随笔分类 - 其他笔记
摘要:LLVM 虽然是叫这个名字,但是和虚拟机没什么关系,这不是一个缩写,就是这个项目的全名。是伊利诺伊大学为了提供一个现代的、基于 SSA(静态单一赋值) 的、可以动态、静态编译任何编程语言的编译方案而开展的研究项目,核心是个编译器工具集。 GCC GNU(操作系统)编译器套装(the GNU Comp
阅读全文
摘要:最近给自己的服务器添加了新的电脑的 SSH 权限,但是新电脑上反复尝试都不能 ssh 上服务器。然而通过旧电脑却可以登录上去。没想到竟是因为设备上没有 inode 了。 inode 是什么呢? 一般 UNIX 操作系统上的每个目录、文件都会有一个“元信息”,存储了文件名、创建者、创建时间等等信息。而
阅读全文
摘要:查看磁盘使用情况 df 命令 查看各个文件系统大小和可用量 df -ah 可以看到 / 的使用量已经是 100% 文件系统 容量 已用 可用 已用% 挂载点 ... /dev/vda1 50G 47G 0 100% / du 命令 查看目录内文件大小,查找大文件: cd / du -sh * du
阅读全文
摘要:介绍 Fail2ban 通过扫描错误日志来禁止某些 IP 访问服务,它会直接修改防火墙规则来阻止来自这些 IP的请求。 起因 我在使用 journalctl -xe --full 查日志时,发现大量的类似下面的日志: sshd[13352]: pam_unix(sshd:auth): check p
阅读全文
摘要:介绍 Bitwarden 是一款免费的开源密码管理器,适用于个人、团队和商业组织。 用户可以直接下载软件使用,用的就是官方的服务器。它也可以以 docker 形式运行在自己的服务器上。 下文使用社区用 Rust 写的轻量版镜像进行部署。 使用 docker-compose 部署 创建一个放 bitw
阅读全文
摘要:本文介绍如何使用 junit 做单元测试,记录通过终端编译运行 java 文件的过程。 我的环境是 mac OSX 操作系统。 1. 下载 junit https://sourceforge.net/projects/junit/files/junit/3.8.1/junit3.8.1.zip/do
阅读全文
摘要:SQL 语句 字符串 :匹配任意字符串 :匹配一个字符 :串联 :去掉后面的空格 、`lower()`:转大小写 查找相似: 排序 where 中的谓词 sql select from instructor where salary between 9000 and 10000; / 等价于 sal
阅读全文
摘要:最近使用有道翻译的 workflow 总是翻译不了,可能是 appKey 失效了或者超过调用上限,所以打算自己实现一个。 创建 workflow 打开 Alfred3 的 Preferences,选择 Workflows。 下方有个 ,单击后选择 Blank Workflow。完成基本信息的填写。
阅读全文
摘要:打开cmd,然后执行run.bat s 1就会执行tmpsw.vbs的内容,1是作为id传进去的参数。 run.bat: 拿某个vbs为例,可以帮我们自动执行一些命令: tmp.vbs: "关于SendKeys" .aspx)
阅读全文
摘要:运行 报错 发现原来是。。。原来是。。。网站上复制下来的 应该是 才对。 所以这件事告诉我们,作为发布者,务必用``标签把代码、命令什么的包起来,而且拜托不要让全角符号出来害人啦。作为使用者,只能自己小心细心一点了。 真是。。令人生气!浪费生命!欺负新手! 罪魁祸首:http://challenge
阅读全文
摘要:MPI是一个跨语言的通讯协议,用于并发编程。MPI标准定义了一组具有可移植性的编程接口。 安装环境 MPICH 是开源的消息传递接口(MPI)标准的实现。 "下载地址" 编程例子 1. 简单 MPI 编程之进程识别 2. MPI 简单通信 其中, 是发送消息的 API, 是消息缓存区。 是消息大小。
阅读全文
摘要:SIP服务器: OpenSIPS(Open SIP S erver)是SIP服务器的一个成熟的开源实现。OpenSIPS不仅仅是一个SIP代理/路由器,因为它包含应用程序级别的功能。作为SIP服务器的OpenSIPS是任何基于SIP的VoIP解决方案的核心组件。 1. 下载安装OpenSIPs ht
阅读全文
摘要:MacOS 上安装 R 包 后面提示是否安装需要编译的版本: Do you want to install from sources the package which needs compilation?y/n 选择了 y 之后,报错 网上找到的解决方法是: 1. 安装 clang omp 但是提
阅读全文
摘要:Dynamips 是一个Cisco 路由器模拟软件。 安装过程: 对于 macOS,需要准备好 cmake 和 libelf。 如果遇到报错: 就是没有找到 库,可以用命令安装: 若要构建稳定发布版本 如果发生错误,可以尝试指定 C 编译器的路径,可用 xcrun 命令找到相应的编译器的路径: cm
阅读全文
摘要:数学老师想好了两个自然数m,n,满足2≤m≤n≤100,他把m,n的和S告诉了甲,把m,n的积P告诉了乙,甲和乙都是非常聪明的学生,诚实可靠,进行了以下的对话: 甲:我不知道m,n的确切值,但我知道你也不知道。 乙:现在我知道了。 甲:现在我也知道了。 老师证实了甲和乙的表述都是有根据的,结论是正确
阅读全文
摘要:经过虚拟机的体验,我发现还是dosbox里汇编比较方便。。。。。 一、下载安装 dosbox "DOSBOX" 准备好 "masm.exe、link.exe、debug.exe" ,放在 下(文件夹名字随便取)。 打开 dosbox,输入 ,把名为 的文件夹挂载到dos系统 二、VIM安装 在 do
阅读全文
摘要:1. 判断语句正确错误 1)、MOV BL, CX: 可行但mov的源比目标长度大,会导致数据丢失。警告:Operand types must match 2)、MOV DS, SS: 错误,ds是数据段寄存器,ss是栈寄存器,都属于段寄存器。8086不支持段寄存器之间传送数据。报错:Wrong t
阅读全文
摘要:安装vim 个人习惯用 vim 编辑,因此稍微折腾了一下。不用这么麻烦直接用 edit 编辑也是可以的。 原来安装的 MS DOS 7.10 虚拟机安装好vim后无法运行,所以改用了 MS DOS 6.22。 vmware中安装好 dos 虚拟机,将下载好的 vim for dos 镜像文件(.is
阅读全文
摘要:1. 在官网下载最新版Lua源码 "Lua :Download" 2. 解压后进入目录,找到/src/llex.c,打开修改 找到如下内容 修改为下面代码,并保存。 3. 编译 Mac OS X 系统 Linux 系统 Win 系统可以用vs编译。 ps.这样修改也支持中文函数名,网上修改的方法 运
阅读全文
摘要:我的大作业队友问我\r和\n有什么区别。这个问题很早就查过,不过没有总结下来。以下内容总结自别人的博客 符号 ASCII码 意义\n 10 换行\r 13 回车CR 在Windows中: '\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖。 '\n' 换
阅读全文