11 2016 档案
Git Submodule
摘要:一、简介 二、教程 http://www.kafeitu.me/git/2012/03/27/git-submodule.html
阅读全文
Linux sed
摘要:一、简介 http://www.toutiao.com/a6423289303006839042/ http://www.toutiao.com/a6423460797662920961/ 二、语法 1)模式 /模式/p- 印出所有匹配“模式”的行 /模式/d- 删除所有匹配“模式”的行 s- 替换字符串 s/模式/替换文字/- 将匹配“模式”的行转换成“替换文字...
阅读全文
环境变量
摘要:一、简介 一般情况下,动态库加载顺序为LD_PRELOAD>LD_LIBRARY_PATH>/etc/ld.so.cache>/lib>/usr/lib。 二、常用环境变量 1)LD_LIBRARY_PATH 2)LD_PRELOAD http://www.tuicool.com/articles/aqERfi
阅读全文
Linux awk
摘要:一、简介 二、教程 1)高级教程 http://www.toutiao.com/a6413879745192804610/ 三、实例 1)过滤字符(对大小写很敏感) dir -l | awk '$3=="root" {print $1,$3,$4, $9;} ' cat tecmint_deals.txt | awk '$4 ~ /Tech/{print}'...
阅读全文
libstdc++
摘要:一、简介 二、安装 http://www.linuxfromscratch.org/lfs/view/development/chapter05/gcc-libstdc++.html 三、其他 1)libc++和libstdc++ http://www.cnblogs.com/wellbye/archive/2013/04/25/3039203.html 2...
阅读全文
folly
摘要:一、简介 Folly是,Facebook于2012年6月初开源的一个基于C++11的C++组件库,提供了类似Boost库和std库的功能,包括散列、字符串、向量、内存分配、位处理等,以满足大规模高性能的需求,对Boost和std进行很好的补充和增强。Folly主要进行了速度上的提高、内存优化,以及数据结构类型的丰富。Folly由分布在61个头文件(还有20个cpp实现文件),40多个组件构成,涉...
阅读全文
On Line Tools
摘要:1)在线生成证书请求 https://www.icewarp.com/support/online_help/3206.htm 2)在线文件共享 https://reep.io/ https://snapdrop.net/ 3)在线画流程图 http://processon.com/ https://www.draw.io/ https://www.glif...
阅读全文
C++
摘要:一、简介 二、教程 三、其他 1)A list of open source C++ libraries http://en.cppreference.com/w/cpp/links/libs 2)C/C++ 开源库及示例代码 https://github.com/programthink/opensource/blob/master/libs/cpp.wik...
阅读全文
Go
摘要:一、简介 https://zh.wikipedia.org/wiki/Go 二、安装 1)低版本 http://blog.sina.com.cn/s/blog_59cc90640102xm8r.html 2)高版本 http://impactvps.com/knowledgebase/install-go-1-6-ubuntu-16-04/ https://...
阅读全文
OpenSSL
摘要:一、简介 OpenSSL是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编解码、OCSP协议、数字证书验证、PKCS7标准实现和PKCS12个人数字证书格式实现等功能。 二、安装 ...
阅读全文
HAProxy
摘要:一、简介 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机。 二、安装 1)下载 http://www.haproxy.org/ 三、配置 http://www.cnblogs.com/sunmmi/p/5803905.html
阅读全文
Lighttpd
摘要:一、简介 Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。 二、安装 1)下载 http://www.lighttpd.net/2016/10/31/1.4.43/ 2)配置 http:/...
阅读全文
Linux find/grep命令
摘要:一、Find 1)批量删除文件 find . -name "*.h~" -exec rm '{}' \; 2)定位文件某一行 find / -name "demo.conf" | egrep -v "default" | xargs grep -n "demo" | head -1 | cut -d "/" -f 4 3)查找一级目录 find / -type ...
阅读全文
keepalived
摘要:一、简介 http://www.360doc.com/content/14/0410/16/1123425_367786126.shtml 二、安装配置 http://outofmemory.cn/wiki/keepalived-configuration
阅读全文
iptables
摘要:一、简介 http://liaoph.com/iptables/ 二、教程 1)基础教程 http://lesca.me/archives/iptables-tutorial-structures-configuratios-examples.html 三、常用操作 1)查看规则 iptables -t filter -L -n iptables...
阅读全文
PHP
摘要:一、简介 PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 二、教程 http://www.w3school.com.cn/php/ 三、实用代码 1)匹配域名 function isdomain($domain) { $pattern = '[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-...
阅读全文
Linux Strip
摘要:一、简介 strip经常用来去除目标文件中的一些符号表、调试符号表信息,以减小程序的大小。 二、语法 https://sourceware.org/binutils/docs/binutils/strip.html 三、实例 1)Remove all symbol and relocation information strip --strip-all [需要...
阅读全文
Linux objcopy命令
摘要:一、简介 [功能] 将目标文件的一部分或者全部内容拷贝到另外一个目标文件中,或者实现目标文件的格式转换。 [描述] objcopy工具使用BFD库读写目标文件,它可以将一个目标文件的内容拷贝到另外一个目标文件当中。objcopy通过它的选项来控制其不同的动作,它可以将目标文件拷贝成和原来的文件不一样的格式。需要注意的是objcopy能够在两种格式之间拷贝一个完全链接的文件,在两...
阅读全文
Culcurse
摘要:一、简介 如果你是一个享受Linux终端的系统管理员,但同样需要一种方法来安排每天最重要的任务、约会和会议,你会发现calcurse是一个很有用的工具。calcurse包含了日历、一个待办事项管理、一个调度程序和一个可配置的通知系统,这些都集成进了一个软件中,基于的都是ncurse的接口。同时,它不会限制你在终端中,你可以将你的日历和笔记导出成可以打印的格式。 二、安装 1)Debia...
阅读全文
Dos
摘要:一、简介 https://zh.wikipedia.org/wiki/DOS 二、系统下载 http://www.cn-dos.net/newdos/doswarea.htm 三、实用命令 1)查看系统版本 winver 2)远程桌面 mstsc 3)证书管理 certmgr 4)无线密码查看 netsh...
阅读全文
Linux主流发行版本
摘要:一、简介 而工欲善其事,必先利其器,Linux的世界相當廣大,除了最著名的Ubuntu以外還有不少發行版。然文人相輕,自古皆然,了解不同發行版的優勢不只嘴上攻防用的上,也是學Linux一個有趣的地方! 下面是 Linux 作業系統的比較,以及它們的目標客戶。 二、详情 http://mropengate.blogspot.com/2015/08/linux-linux_11.ht...
阅读全文
Debian
摘要:一、简介 二、下载 三、配置 1)挂载iso镜像 2)更新软件源 3)安装基本开发工具 4)安装 四、常见问题 1) W: GPG error: http://mirrors.163.com squeeze-proposed-updates Release: The following signat
阅读全文
Linux gcc命令
摘要:一、简介 GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compi...
阅读全文