偷税师大野艾希莉的博客

Boilerplate of Remilia Blog

在虚拟机中安装openwrt/lede作为软路由

下载lede镜像 下载链接:http://firmware.koolshare.cn/LEDE_X64_fw867/,选择uefi-gpt-squashfs.img.gz这个包 下载后需要将格式转换成为vmdk格式,这里我使用了qemu-utils里的一个工具 sudo apt install qemu-utils qemu-img convert -f raw -O vmdk openw...

openwrt的下载和安装

下载及安装 首先查看固件是否支持 进入下载页面,完成下载 进入BootLoader,将固件上传 配置 将电脑的网线插到lan口后启动系统, 配置中文,在software里搜索base-zh-cn 启动wifi,在网络-无线里启用网卡即可 关于某不科学的上网插件 本体安装 luci安装 页面配置教程 注意:1.安装前需要先卸载掉dnsma...

动物之森狐狸艺术品真假图鉴

转载自:https://m.weibo.cn/status/4497306223339233?

关于python协程的使用心得

体会 花了两天时间看了一下python的协程功能,不得不说真的是一个非常强大的库。 利用了aiohttp的库修改了一下以前写的单线程爬虫,从耗时1分36秒变成了8秒,编程模型和之前几乎相同,实现功能的部分就是将原来的代码替换成async/await即可。主要区别集中在于主逻辑部分,需要将任务分割成协程然后加入到协程的任务列表中(这一点有些和多线程类似) 总体来说协程的代码会比单线程复杂一点,...

Who modified files in Linux

监控是哪个进程修改了文件

在Linux监控是哪个进程修改了文件 在项目中遇到了一个问题,一个文件被修改导致出错,但是却无法查明是哪个进程改错的,遂查找解决办法。 google了一下发现了一个工具(audit) 其中提供了一系列的工具用于各种用途,我们主要需要用到的如下: auditctl 配置规则的工具 auditsearch 搜索查看 比如,监控 /root/.ssh/authorized_ke...

Post html with jekyll

在jekyll框架里直接发布静态html页面

发现 今天发现在jekyll构建的git pages不仅支持markdown格式,也能直接发布html格式。特此写一篇文章记录过程。 过程 1.创建html文件 直接在_post/文件夹中创建文件,格式为year-month-date-you-title.html(和markdown的一样,区别在于后缀) 然后直接编写html内容即可。 注意,这个html里可以写yaml头信息,jekyl...

How to selectively merge or pick changes from another branch in Git

在git所有的分支中提交某一个修改

问题背景 今天在项目中发现了基础部分的一个bug,涉及到所有分支都需要改。项目使用的版本管理软件是git。 需求 现在在master分支上已经修改了问题,需要将修改的部分快速的推送到所有分支。 方案 使用git checkout命令可以解决该问题 git checkout dev git checkout -p master path/to/file git commit -m “” ...

dup2 summary

linux里使用dup2的一些总结

dup2的作用 参考手册https://linux.die.net/man/2/dup2 用第一个文件描述符替换掉第二个(相当于关闭第二个文件描述符,然后进行数字上的替换) 示例代码 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <assert.h>...

Generate File With Script

利用python脚本自动生成文件名和yaml头

用法 在主目录里运行genpost.py文件,根据提示输入即可 注意事项 布局是检测_layouts文件夹里的文件然后提供选择 标题只能是英文 副标题和tags可以默认为空 tags可以输入多个,用逗号隔开

git push用户名密码输错解决办法

参考 https://blog.csdn.net/u011394598/article/details/80256896 1、配置用户信息 git config –global user.name [username] git config –global user.email [email] 2、查询用户信息 git config –list 3、如果push遇到在输入密码是熟...