cslqm Blog

Hello,world!

Windows 操作系统盘符分配失败

Do not support more than 27 drive letters

最近遇到云盘类型磁盘在windows的服务管理器中,无法自动分配盘符的问题。所以关注windows文件系统比较多。 众所周知,windows支持盘符,这是从DOS时代留下来的,两个软盘使用掉A和B,之后支持的硬盘从D盘开始。所以盘符只有A-Z这些个了,当然微软想加CC、DD的话肯定也能支持。 以下内容节选自云风的blog,https://blog.codingnow.com/2017/0...

一个想法

one idea

最近突然想到一个好的想法,感觉非常适合创业,但是本人圈子过小,没有资金,分享出来。 总体来说:做一个中国的潮牌,这个潮牌可以面向各个行业人员。实际物品上将本行业常用梗做的醒目。 举例讲: 例1. 教师行业。做一个T恤衫,上边加上一些儿标语“你们是我带过的最差一个学生”,“快完了,我再讲五分钟”等类似带有职业贴点的标语。 例2. 医生行业。做一个T恤衫,标语“多喝水”之类。 如果那位大佬...

ubuntu自动更新系统软件后中文出现乱码

ubuntu auto update system software

今天系统提示有软件可以更新了,随手点了更新。然后就出现了中文乱码。一开始只有雷鸟mail中有,我还以为是软件更新删除了微软雅黑字体。最后发现原来是字体显示优先级的配置文件被替换掉了。 在/etc/fonts/conf.avail/目录下多了一个64-language-selector-prefer.conf.dpkg-dist文件顶替了原来配置文件64-language-selector-...

如何将远端仓库的特定tag同步到本地,并创建分支

get tag of origin, create branch from the tag

如果基于已有开源项目做二次开发,就需要将个人项目中维护一个上游分支。社区的代码更新了,个人的项目也同步更新。 开源代码发布新版本,都会新建tag。可以将新tag获取到本地项目,并用此tag创建本地upsteam分支,这样就成功获取开源项目的最新release的代码。 1 2 3 4 # 获取远端的名为tagname的tag到本地,名字不变保存为本地tag git fetch origi...

cpu特性

cpu flags

如果需要用到半虚拟化技术肯定就需要查看cpu是否支持了。查看方式就是cat /proc/cpuinfo 查看flags是否有vmx和svm。那这些flags都表示什么呢? 86 32位又名i386-i686和64位又名amd64。这些cpu基本就是你的工作站,笔记本电脑或服务器。 64位(x86_64/AMD64/Intel64)? lm 硬件虚拟化(VMX/AMD-V)?vmx(英特尔...

shell通配符和正则表达式中的常用符号

wildcard character and regular expression

通配符是常用于linux shell中,而正则表达式使用范围更加广泛,一些儿shell命令也支持,比如sed、grep,awk等。 总是搞混通配符和正则表达式中的符号,毕竟他们都是同一符号只是功能不一样而已。 常见通配符及其表达意思如下: 通配符 作用 * 匹配任意长度的任意字符 ...

定时任务调度器

scheduler

偶然看到一个人在写goCron,是一个cron工具,简单搜索一下相关文档,做下记录,以后有时间看。 原始的方案: crontab 多机方案 resque 创建任务管理任务状态。 resque-scheduler 调度器 The way Resque scheduler works is it runs a separate scheduler worker, which pol...

linux下使用shell删除多行内容

Use the shell to delete multiple lines of content under linux

昨天遇到一个shell算法问题,需要删除一个文件中连续两行的内容。举个例子,比如删除相邻两行AAAA和BBBB。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 AAAA BBBB yes AAAA BBBB yes AAAA # CCCC BBBB yes AAAA # ...

一次chroot程序调试过程记录

chroot debug

qemu的qcow2镜像挂载后,进入挂载目录,chroot成”/”。结果出现了Bus Error(core dump). 第一回合 尝试调试coredump文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 gdb coredump ... (gdb) bt #0 0x00007f3494eafaf4 in ?? () #1 0x00...

利用内存对齐优化细微的性能

memory alignment

利用内存对齐优化细微的性能 学过C语言的同学都知道内存对齐这个东西。当时学时,并没有意识到原来内存对齐是可以用来优化程序性能的。 比如,golang也是类似C的对齐方案。 内存对齐 首先,我们知道CPU对内存读取方式并不是一位位一字节字节的访问的。CPU访问是以一块一块取的。块的大小可以为2、4、6、8、16字节等这种整倍大小。 块的大小称为内存访问粒度。这个大小一般和编译器有关,32...