偷税师大野艾希莉的博客

Boilerplate of Remilia Blog

ssh登录后删除记录

登录ssh后删除各种日志 删除journalctl日志 journalctl --rotate journalctl --vacuum-time=1s 删除wtmp日志 [ -e /var/log/wtmp ] && > /var/log/wtmp 删除btmp日志 [ -e /var/log/btmp ] && > /var/log/b...

github更新https的密码策略

背景 由于github的安全策略更新(Token authentication requirements for Git operations),原来使用git credential存储的密码将无法继续使用。如果还想继续使用https的方式push到github,需要通过github生成一个token作为密码。 生成token 参考Creating a personal access t...

ubuntu中安装samba服务

1.更新当前软件 sudo apt-get upgrade sudo apt-get update sudo apt-get dist-upgrade 2.安装samba服务器 sudo apt-get install samba samba-common 3.添加用户 sudo smbpasswd -a pi 4.配置samba的配置文件 vim /etc/samba/smb....

C++中的reference_wrapper用法

背景 在代码中需要创建一个std::map<std::string, int>的对象,由于这个std::string对象已经存在于std::list<std::string>中,所以在map里再维护一份会很浪费内存,于是使用了C++11中的std::ref来实现这个功能。 std::ref的用法 #include <iostream> #includ...

在路由器上使用iptables对设备进行限速

背景 由于在外合租,隔壁使用wifi经常将上行速度占满,导致我自己根本上不了网,于是想到了限制一下隔壁设备的上行带宽。由于默认提供了wifi,默认wifi的路由器设备不支持限速功能,所以我决定用自己的路由进行限速。 思路 先接管wifi到自己的路由器,在自己的路由上开启同名同密码的wifi,然后将默认提供的wifi关闭,这样其他设备会自动连接到我的路由器wifi上 利用自己的路由...

git常用操作个人总结

git 放弃本地修改 强制更新 #第一种方法 git fetch --all git reset --hard origin/master git fetch #只是下载远程的库的内容,不做任何的合并 git reset 把HEAD指向刚刚下载的最新的版本 #第二种方法 git checkout . git clean -df 在dev分支工作时合并主分支的新内容 #如果没有冲突 gi...

记录几个初学js的坑

问题背景 今天尝试将上次做的随机地图的功能全部作为前端实现,由于没有学过js和html等网页相关的内容,在调试方面花了不少时间,现在专门记一下这些问题以防以后再遇到。 问题列表 在js中的array查找是否存在某个元素的时候不能写if(i in arr),但是map是可以的。正确的写法可以为if(arr.indexOf(i) != -1) js遍历数组时不能使用for(var ...

在两个不同版本的openssl使用aes加解密失败的坑

问题现象 利用openssl1.0.2版本的的aes加密后在openssl1.1.0版本会解密失败 1.0.2版本加密 $ openssl aes-128-cbc -salt -k password -in filename -out filename.enc 1.1.0版本解密 $ openssl aes-128-cbc -salt -k password -in filena...

利用docker搭建美化过的nginx目录站

1.拉取docker镜像 docker pull fraoustin/fancyindex 2.拉取美化的fancy主题 git clone https://github.com/Naereen/Nginx-Fancyindex-Theme 3.修改nginx配置文件 创建default.conf文件,作为主配置文件 root@update:/etc/nginx/conf.d# c...

在虚拟机中安装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...