聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
高渐离の屋 高渐离の屋 2020-06-22

艰难的博客找回过程

起因一直以来,我的博客都是通过 hexo 本地生成,生成文件上传 Github,服务器 pull 的方式进行部署的。这么久都没遇到什么太大的问题,博客的相关源代码也都放在了我的文档里。然在 2019 年 10 月的时候,我的 Surface Book 出现了屏幕和底座接触不良的情况,USB 和键盘经常失去响应。考虑到保修即将在 12 月份失效,因此选择了送修。在备份数据的时候,我精心备份了所有的游…

Leo's Field Leo's Field 2020-06-21

A Breif Look at Linux's Audio System

This article is updated on Feb 25, 2022 to add information about PipeWire. You may have never paid attention to the Linux audio system - you install a desktop environment (or, just install a system that ships with a graphical user interface), and the sound just works. Chances are, the sound would be…

Wasteland Wasteland 2020-06-20

在树莓派上运行 Home Assistant,支持米家等 IoT 设备接入 HomeKit

前言捡了块树莓派临时被叫回学校办毕业手续,想起当年(五年前)我在淘宝买了块树莓派 2B,给家里做了个通过 HTTP 代理自动分流国内外流量的工具。那块树莓派被我带到了学校,放着吃灰三年多了。这次回学校,就顺手把这块树莓派带了回来。 最近优化了家里的网络,大学四年也断断续续买了不少米家的 IoT 设备。米家设备能够原生支持 HomeKit 也应该只是最近的事,我手上只有一个台灯、三个智能插座能够加入…

Cloudflare 免费CDN自定义节点ip之自选cloudflare 高速节点ip工具分享

20200804:感谢lzc大佬开发了网页版扫描工具,链接如下:https://tools.lzcapp.cn/lzccfnode 前编写了两篇关于cloudflare 免费CDN自选节点的教程,说了如何简单的自选节点,如何为自己的网站配置节点。但是筛选节点仍然比较麻烦。今天去loc忽然发现loukky大佬写了个自选节点的神级工具,拿来测试了一下,真的很香,免除了我们寻找合适节点的苦难。 如果你还…

lixingyong.com lixingyong.com 2020-06-18

Saiku源码完整搭建及问题解决方案

Saiku链接地址 官网:https://community.meteorite.bi/ GitHub:https://github.com/OSBI/saiku 文档:https://saiku-documentation.readthedocs.io/en/latest/#open-source 本文中所使用的saiku版本为 3.x 版本 安装教程 一 使用git下载项目 git clone…

Redis实现附近的人

之前有一个需求,根据当前司机的坐标经纬度,搜索出距离当前司机位置5公里的货源。这是一类很常见的需求,比如附近的人,附近的电影院等等。第一个能想到的方法是,计算出所有货源与司机的距离,然后返回距离...

pmd中数据流的建立

pmd其实有简单的数据流,但是网上搜了下,没有什么文章 寻找方法 查看pmd文档其中有一段介绍data flow analysis的文字 从中可以推断pmd通过net.sourceforge.pmd.SourceCodeProcessor来遍历AST建立CFG和数据流,寻找这个类中进行DFA的地方 可以看到调用了userDFA,最终会找到一个类net.sourceforge.pmd.lang.java.dfa.DataFlowFacade 在这个类中,对方法定义跟构造函数定义进行了处理,接下来就只对方法定义的处理过程做说明 处理过程 在net.sourceforge.pmd.lang.java…

Do Things Right

请听柯文哲首张单曲《Do Things Right》 请注意,本文非技术类文章,是歌曲推荐来的¶ 今日打开LEDE突然发现时隔多日Koolshare的软件商店从0.3.9更新到0.4.1了,minor version变动了,有点东西!就点击了更新。 可是changelog并没有什么写内容。那就看看提交历史吧,最近的两个提交分别是:update, do the right thing。再往下的主要都是插件更新的内容了,update都是些修修补补,就不贴了。 diff --git a/softcenter/build.sh b/softcenter/build.sh index 250609a..…

ustc-zzzz's blog ustc-zzzz's blog 2020-06-14

使用 Scorge 编写基于 Scala 的 Mod

从 Minecraft 1.13 开始,Forge 不再自带 Scala 标准库作为依赖(作为一个 Scala 吹,这让我很不爽),但 Forge 也为 Scala 提供了一个名为 Scorge 的解决方案。 Scorge 这个项目相当低调,虽然我很快就从 GitHub 上找到了 Scorge 的源代码,但我翻遍了 CurseForge 都没有找到 Scorge 这个 Mod 本身的下载链接,最后…

Wasteland Wasteland 2020-06-13

家庭网络管理(4): 单网口安装 OpenWRT 实现单臂软路由

软路由为了进一步发挥 NAS 的作用,我决定在它上面部署一个软路由。因为软路由可以更好地管理流量,部署科学上网,特别是在主路由小米 AC2100 MT7621 方案性能有限的情况下,x86 架构的软路由能够进行的加解密运算能力远远超过主路由。我的 NAS 只有板载千兆单网口,实现起来没有多网口路由器那么优雅,好在还是能够用单臂路由的方法实现软路由。 网络拓扑规划设备一览在规划网络之前,需要先清点一…

腾讯云轻量应用服务器一个月内测机型申请与简单体验评测

阿里云的轻量服务器说实话还是不错的,尤其是香港的服务器,线路是直连,联通用起来速度是真的不错。阿里云提供给学生的轻量云服务器,5M带宽也体验不错,我曾经写过一篇文章。 腾讯的很多产品是对标阿里云的,这不腾讯前段时间开启了轻量云服务器内测,我趁着东风申请了一台。可惜香港的30M服务器还没上线,这个也是对标阿里云的。配置和带宽一样,价格也一样。 一、申请内测 现在腾讯云轻量应用服务器还在内测,你也可以…

重复造轮子系列-onedrive 文件分享列表程序OneIndex最简单无服务器安装教程

博客已经分享过olaindex,还有两个使用cf workers即可部署的列表程序。OneDrive-Index-Cloudflare-Worker 和FODI ,也分享了挂载工具raidrive。我以前使用过olaindex和pyone,但是随着oneindex开发者的删库,又看了别人搭建的oneindex网站,我感觉这个程序还是蛮经典的,不需要服务器即可部署,顿时产生了兴趣。网上oneinde…

新的这一切

其实到现在,我也不知道对你是什么样的感情呢。是和之前一样在寻找的那种情感吗?是我一直在追寻的和羽毛在一起的那种情感吗?我不知道呢。之前之前,从 9 月份回来之后,就一直想要找回那种和羽毛在一起的那种特殊的情感,那种,似乎是相依为命,似乎是两个人相互是对方的救命稻草一样的抓住的样子,分离不开的感觉。其实也有很多很细腻的东西在里面,比如羽毛也会玩一些很有趣的游戏,猫猫也会感兴趣,羽毛也会英语,可以和猫…

blog.ihomura.cn blog.ihomura.cn 2020-06-11

有关博客的一些碎碎念

前言最近终于稍微闲了一点可以花点时间把博客整理一下了你鸽了多久心里没数吗,这篇文章算是这个过程中的一些碎碎念吧。本文为非技术文章。备案以及域名更换有些人可能注意到本博客的域名从 https://ihomura.cn 正式更换到了https://blog.ihomura.cn ,然而这背后的故事还得从 Azure 说起。大概一个月前,我在跟别人聊天的时候发现我的博客证书居然过期了。当时我的博客是托管…

Icharle Icharle 2020-06-11

C++ socket编程常用函数

前言将最近经常使用到的常见socket编程函数做一个笔记记录。socket创建进程的套接字描述符。int socket(int domain, int type, int protocol);d...

探索巴伐利亚——中世纪世界的记录

去年夏天这个时候,广州又是每年的雨季,经过14个小时的颠簸飞往了法兰克福,然后就根据之前设计的环线路程,自驾从法兰克福开始,一路探索了巴伐利亚地区,从南部再去到奥地利,再从奥利地中部回到法兰克福。 对于巴伐利亚的印象,基本停留在《世界通史》里介绍的模样——遍地的石板路,沧桑但坚实,多年的磨砺使得路面高低不平,城市里遍布城堡,同样古老但仍旧不倒。 来都来了,对于中世纪历史感兴趣的我,自然要把看到的记…

Go逃逸分析

之前写过一篇关于Go内存分配的文章 - Go内存分配,讲的是Go堆内存的申请过程。对象除了可以在堆上分配,还有一个我们很熟悉的地方可以分配,栈。栈内存分配每一个协程都有自己的栈,协程访问栈的对象...

grafana-强大的可视化web面板

简介Grafana 是一个开箱即用的可视化工具,具有功能齐全的度量仪表盘和图形编辑器,有灵活丰富的图形化选项,可以混合多种风格,支持多个数据源特点,大多使用在时序数据的监控方面,如同Kibana类似。Grafana的UI更加灵活,有丰富的插件,功能强大。官方地址grafana监控页面展示:grafana安装配置(结合prometheus)官方链接:下载地址官方文档架构图:环境:CentOS7.5_…

Icharle Icharle 2020-06-09

负载均衡之加权轮询调度算法

前言WRR(Weighted Round Robin)基于权重轮询调度算法。过去只是在nginx上直接使用,由于最近在自行开发一个webserver,涉及到一个负载均衡功能,因此自行实现基于权重...

lixingyong.com lixingyong.com 2020-06-08

Quartz 注入 Spring Bean为空

问题描述 项目中采用了Quartz来执行调度任务,但在 Quartz自动调用 Job任务时,发现在JobBean中使用@Autowired进行依赖注入会产生null指针错误 经查阅资料得知,大致原因为Job由Quartz实例化创建,因而在Job中使用依赖注入时无法找到Spring的Bean 开发所使用的版本号 SpringBoot:2.1.5.RELEASE quartz:2.3.0 解决方案 经…

lixingyong.com lixingyong.com 2020-06-08

MySql 重置/修改表自增ID值

第一种方案,使用truncate命令 truncate table table_name 该方式会清空表并恢复索引至初始值 第二种方案 使用alter命令 alter table table_name AUTO_INCREMENT=1 将设置自增值为后面的数【但不可以小于当前值】 第三种方案,使用工具,例如Navicat 如下图所示,点击设计表,将自动递增改成想要的即可 该方式与第二种方式同理

lixingyong.com lixingyong.com 2020-06-08

Nginx防止DDos&&CC攻击

限制每个IP每秒的连接数 http { # 用户ip每秒的连接数 limit_conn_zone $binary_remote_addr zone=peripconn:1m; # 虚拟主机每秒的连接数 limit_conn_zone $server_name zone=perserverconn:1m; server { limit_conn peripconn 5; limit_conn per…

lixingyong.com lixingyong.com 2020-06-08

ztree节点的渲染事件

ztree中没有专门的节点渲染回调事件,但可以根据view下的addDiyDom来达到相同的效果 使用方式 let setting = { view: { addDiyDom: addDiyDom } } function addDiyDom(treeId, treeNode) { // 在这里通过获取dom节点来处理节点的特殊样式 }

Icharle Icharle 2020-06-08

linux进程通信eventfd

前言在muduo网络应用框架中EventLoop类中学习到关于eventfd,所以系统性查找资料学习有关eventfd。知识点eventfd通过一个进程间共享的64位计数器来实现进程间的通信,基...

CJ Ting's Blog CJ Ting's Blog 2020-06-07

用 C 实现一个 CHIP-8 模拟器

很早之前我就想写一个 GBA 模拟器,因为小时候的 GBA 游戏给我留下了深刻的印象。 口袋妖怪、孤岛求生、牧场物语这些 GBA 的经典游戏,在那个时候还玩着小霸王的我眼中,无异于打开了新世界的大门,原来游戏可以这样的有趣。 因为对 GBA 的喜欢,所以有了编写一个 GBA 模拟器的想法。看过一些资料以后,我决定从最简单的 CHIP-8 开始练手。CHIP-8 是一个功能完整的平台,可以运行多个游…

qinxs小站 qinxs小站 2020-06-06

Shell猜数字游戏

猜数字游戏加强版, 熟悉shell的基础语法,shell注意事项猜数字规则随机生成一个0~99的数字输入错误 直接返回重新输入猜测错误 提示大小 继续猜测(并返回剩余猜测次数)连续猜错5次 退出(提示GAME OVER)猜测正确(返回 you got it!)Shell备忘1. 文件模式windows下的换行(\r\n)与linux(\n)下不同,如果是windows下创建的shell文件,传到l…

谷歌云服务Google Cloud(GCP)不换号重新开启300美元试用并且保留老号虚拟机实例的方法

从去年谷歌被薅疼,限制了当时老号重置300美元的方法之后,一定程度的限制了一部分贪得无厌的人的恶意滥用。线路质量提升了一点。因为有些人使用重置的方法叠了20多个结算账号。确实难以理解,对于这群人一言难尽。但是我们想要在正常使用还是没问题的,只不过一个账号只能开启一次试用而已。我们仍然可以使用我们的老信用卡,开启新的试用。但是我们换新账号开启试用,那么我们的实例怎么办呢?比如有的时候香港需要抢,才能…