Origin

Singee's Blog

协同工作时经常需要将一些配置文件放到仓库中,这时要保证本地的更改不会影响到远端。 一个方式是将相应文件放到 .git/info/exclude 中(语法同 .gitignore),这个文件只会在本地生效,不会上传到云端仓库 但这种方式对于已经存在的文件就无效了,如果本地编辑仓库中已经有的文件则依然会显示出更改,因此需要利用 git 的 update-index --assume-unchanged...

因最近有一个需求是实现 scp,因此调研了一下 scp 的原理。 网上并没有一个对 scp 进行说明的文章,因此可以直接看 scp 实现的代码 https://github.com/openssh/openssh-portable/blob/master/scp.c 根据代码发现:scp 实现实际上就是在连接上远端服务器的 ssh 后又启动了一个 scp 进程。也就是 scp 使用必须依赖于目标服...

方式:在 pom 中引入 properties-maven-plugin 12345678910111213141516171819202122232425262728293031<project> <!-- 原来的内容 --> <build> <plugins> <plugin> <groupId>org.codehaus....

RFC 7685 定义了一个 TLS 握手过程中 Client Hello 阶段的 Padding Extension。虽然 RFC 中没有写,但是实践是利用 padding 使 Client Hello 总大小不在 256-511 字节中间。 这是为了解决 F5 公司的某产品的 bug。 另外,规范还规定了 padding 内容必须为全 0,这是为了防止利用 padding 内容进行隐蔽通道数据...

注意事项Ecosystem File 按照如下写法 123456789101112131415161718192021const fs = require("fs");let interpreter;if (process.platform === "win32") { interpreter = "/.bin/ts-node.cmd&q...

Go 中的空值是一个永远的坑,感觉比价值十亿美金的空指针还难受,本文将尝试比较一下 nil 切片和空切片 TL;DR空切片和零切片没什么大区别,大胆用吧 认识 nil首先我们先明确几件关于 nil 的事情 nil 不同于 null(或是 NULL、nullptr),null 通常代表空值、空指针,而 nil 则有所区别 nil 不能在基本类型中使用 nil 可以表示空指针、映射、切片、函数、通道、...

首先网上有很多的原因列出了,包括有文件加载不全、GitHub Pages 不会提供某些目录等,这些基本都在最新的版本被解决了,不过我遇到了一件非常奇怪的事情 表现 访问博客白屏,观察 DOM 等都没有明显问题,只是显示不出来 隐约记得几个月前(嗯博客好久没更新过了)是没问题的,而这期间博客并没有改动过 测试发现通过 python3 -m http.server 启动起来的服务是可以被正常渲染的 直...

ls 命令 如果想要获取每行一个的文件列表而不是详情请使用 ls -1 xxx 如果想要获取一个目录的文件详情而不是这个目录中的文件的详情请使用 ls -d xxx 如果想要查看隐藏文件(以 . 开头的文件)请使用 ls -a xxx 如果想要查看文件详情请使用 ls -l xxx 如果想让文件的大小以易读的样式展示请使用 ls -lh xxx (只有添加了 -l 参数展示文件详情才会有大小信息)...

文件结构分解分析Index首先 Index 是利用了 MsgPack 压缩的,利用 Python 脚本解密 1234567891011121314# pip install u-msgpack-pythonwith open('Index', 'rb') as f: index = umsgpack.unpack(f)masterPasswordSalt =...

-f Fail silently (no output at all) on HTTP error -s Silent mode -S Show error even when -s is used -L Follow redirects 常用参数组合下载一段脚本并执行1curl -fsSL http://xxx.sh | bash 参数保证只有当下载成功时才会有脚本执行,否则会报错退出(如果是 ...
0%