sudo gitlab-rails console production //登录生产环境终端
user=User.where(id: x).first //找到这个id的人
or
user=User.find_by(email: ‘xxx’) //找到这个email的人
user.password='12345678' //重设密码
user......
sudo gitlab-rails console production //登录生产环境终端
user=User.where(id: x).first //找到这个id的人
or
user=User.find_by(email: ‘xxx’) //找到这个email的人
user.password='12345678' //重设密码
user......
之前一直做运算服务器的HP Z228自带1T硬盘满了,于是买了一块4T的硬盘做扩容。
准备:
HP Z228塔式工作站
希捷(SEAGATE)V5系列 4TB 7200转128M SATA3 企业级硬盘(ST4000NM0035)
六角形螺丝刀
客户机(VNC登录到工作站)
硬盘安装
硬盘到货的时候只有光溜溜一个盘,螺丝和线缆一概不配。
HP的......
SMx内核驱动开发笔记
- 背景
硬件背景
为SMx开发Linux驱动。
SMx为与ARMv8核心以AXI和AHB挂接的SoC内部模块,用于SM3/4加速。
SMx功能包括SM3,SM4-ECB/CBC/CTR/CFB/OFB/GCM计算。
含有内部自用DMA,以及与SPAcc相似的内部连线接口。
软件背景
目标系统Peta Linux, kernel 4.6, ......
由于内核驱动运行于内核空间,而Linux的crypto API本身并不推荐开放给用户空间调用,如果要测试该驱动,理论上的办法是在内核里再写一个模块,像kernel自带的tcrypt那样,insmod这个新模块,用类似modprobe tcrypt sec=1 mode=200的方式测试。然而这个方法对于需要大量调用固定测试向量的testbench非常不友好,于是还是寻求从用户空间自由自在编写测试框......
first linux kernel driver
Reference:
LED驱动/dev/led
preparation
get kernel version from uname -r.
find real KERNELDIR (in Makefile), for kernel module programming.
if /lib/module/build doesn&......
本地建立GIT服务器
准备:
建立linux/ssh用户
adduser NAME
将用户添加到git分组
gpasswd -a USER git
服务器建repo:
找一个目录建立repo
sudo git init --bare project.git
该.git文件夹作为未来git clone的目标
修改project.git的owner用户组
......
首先得感谢bandwagon提供了有趣的KiwiVM作为后台管理,更厉害的是提供了基于REST API的远程操作接口(虽然如果泄漏了私有token后果不堪设想)。
前置条件:
硬件
Bandwagon的全自助主机
jekyll(版本3.3.1,ruby 2.4.0rc1 (2016-12-12 trunk 57064) [i686-linux])
SSH登录
技能......
虽然从在vps上架设jekyll开始就趟了很多坑,但觉得以markdown来做技术笔记的确是个不错的主意,尤其是代码块的风格深得我心。
如何优化发布流程呢?
优化markdown写作工具
考虑iOS上写作,但需要优化md的标签插入
最好是能简单方式写作自动转成md格式
目前感觉Matcha 3还不错
优化md文档上传
SFTP的办法对工具要求太高
目前iO......
0x00
为了翻墙 (和给PS4连接加速),搜了半天发现bandwagon的主机反响不错,还免费,于是注册。19.99刀打折便宜1刀,买了一年。
0x01
bandwagon里的KiwiVM一键安装shadowsocks的主机,地址、端口和密码都自动生成。iOS上下载wingy就可以用啦。
感觉连youtube有点慢,顺手装了个net-speeder,似乎好了一些,至少用4G看手机分......