写C++的时候用到单例,于是很自然的写出如下的代码: namespace qiquanji { class Foo { private: static Foo* _instance; Foo() {} // other members public: static Foo* getInstance()
history命令可以查看用户输入过的命令,一个典型history命令输出如下: 980 2017-05-29 20:17:37 cd - 981 2017-05-29 20:17:41 cat index.html 982 2017-05-29 20:20:11 vim index.html 983 2017-05-29 20:39:18 cd - 984 2017-05-
使用Gmsh对现有的网格进行加密,导出后发现只有边界面上的单元,体单元全部未导出。使用gmsh -h查看使用帮助,发现加上–saveall能导出所有的单元。于是加上–saveall参数,体单元如愿都输出到网格文件中了。 但是–saveall选项有一个坑
PHP回顾系列目录 PHP基础 web请求 cookie 与客户端请求相对应的是服务端请求。同请求类似,响应包含三部分:状态码、头部(header)和正文(body)。 状态码 状态码是指示响应成功与否的代码,常见的代码从1xx-5xx。左耳朵耗子微博上的一张图
用WordPress搭建的博客程序,上传gif动图,然后添加到页面,预览页面会发现图片发现没有动态效果。这是由于WordPress插入图片时尺寸默认选择了“中”,程序对gif做了优化处理,所以导致gif显示为静态文件。要将gif显示为动态图片,在插入
目前主流的CentOS版本是6和7两个系列。有些功能在7中可以轻易实现,在6系列中做到要花费更多功夫。比如本博客的 “使用Let’s Encrypt的免费证书” 和 “ImportError: ‘pyOpenSSL’ module missing required functionality”两篇文章均
Linux用户的用户名保存在/etc/passwd文件中,密码保存在/etc/shadow中。要禁止用户修改/重置密码,将这两个文件设置为只读即可: chattr +i /etc/passwd chattr +i /etc/shadow 要允许修改密码,取消文件上的只读标记: chattr -i /etc/
for和while是最常用的循环控制结构。就常用场景,循环次数确定时用for比较多;如果只有退出条件,for和while的用量基本持平。 近日需要读取excel表格中的数据,退出条件为某个单元格内的内容为指定值,同时中间的一些空行需要跳过。因为
经常使用crontab定时备份文件,并在备份文件名中打上日期标签。例如备份和归档命令: tar cjf foo-`date +%Y%m%d%H%M%S`.tar.bz2 foo 将这个命令写入crontab中,会发现命令不能如期执行。直觉判断应该是反引号的内容出问题。网上的资料
由于LineageOS的特性,每隔一周就会构建一个新的版本。新的版本中可能包含了一些重要的更新,可以带来性能、体验的优化等。好消息是LineageOS可以OTA在线更新,并且升级过程中不会损坏手机内安装的应用和数据。以下是运行LineageOS系统的