摘要: APScheduler是一个Python定时任务框架,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务、并以daemon方式运行应用。阅读全文
posted @ 2017-06-29 15:28 ABeen 阅读(9) 评论(0) 编辑
摘要: MongoDB复制是将数据同步在多个服务器的过程。 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。 复制还允许您从硬件故障和服务中断中恢复数据。阅读全文
posted @ 2016-12-14 16:02 ABeen 阅读(19) 评论(0) 编辑
摘要: MongoDB 索引 1. 建立索引 唯一索引 db.passport.ensureIndex( {"loginname": 1}, {"unique": true});阅读全文
posted @ 2016-12-09 16:25 ABeen 阅读(30) 评论(0) 编辑
摘要: MongoDB 启动、停止、相关系统配置及安全性设置阅读全文
posted @ 2016-12-09 14:29 ABeen 阅读(76) 评论(0) 编辑
摘要: 用Sphinx自动生成python代码注释文档 pip install -U sphinx 注意修改conf.py把项目目录加入,否则生成时找不到模块没法导入 sys.path.append(os.path.abspath('/users/abeen/abeen/**/web'))阅读全文
posted @ 2016-07-08 18:49 ABeen 阅读(101) 评论(0) 编辑
摘要: java class 基本定义 Note 1 package abeen.note; ...阅读全文
posted @ 2015-11-16 15:45 ABeen 阅读(53) 评论(0) 编辑
摘要: 面向对象编程OOP NoteOOP五个基本特性1. 万物皆对象。2. 程序是对象的集合,它们通过发送消息来告知彼此所要做的。3. 每个对象都有自己的由其他对象所构成的存储。4. 每个对象都拥有其类型。5. 某一特定类型的所有对象都可以接收同样的消息。OOP五个不同地方可以存储数据:1. 寄存器2. ...阅读全文
posted @ 2015-11-16 15:44 ABeen 阅读(46) 评论(0) 编辑
摘要: TCPIP TCP 传输控制协议TCP提供一种面向连接的,可靠的字节流服务。面向连接意味着两个使用TCP的应用在传输数据之前先建立一个TCP连接,这个过程跟打电话相似。在一个TCP连接中仅有两方进行通信。TCP通过下列方法提供可靠性:1. 应用数据被分割成TCP认为最适合发送的数据块。2. 当TCP...阅读全文
posted @ 2015-11-16 15:41 ABeen 阅读(132) 评论(0) 编辑
摘要: TCPIP DNS 域名系统DNS 是一个应用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址之间的转换及有关电子邮件的选路信息。对DNS的访问是通过一个地址解析器来完成的,在Unix主机中,解析器主要通过两个函数 gethostbyname 和 gethostbyaddr 。DNS的...阅读全文
posted @ 2015-11-16 15:38 ABeen 阅读(52) 评论(0) 编辑
摘要: TCP/IPIP路由表及选路1.路由表信息 路由表一般包含信息:目的IP地址、下一站路由器的IP地址、标志、 为数据报传送指定的一个网络接口。查看路由表信息mac-abeen:~ abeen$ netstat -rnRouting tablesInternet:Destination ...阅读全文
posted @ 2015-11-16 15:37 ABeen 阅读(74) 评论(0) 编辑
摘要: TCP/IP 分层TCP/IP是一组不同层次上的多个协议的组合。通常被分为:链路层、网络层、运输层、应用层1. 链路层(数据链路层 或 网络接口层)通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,它们一起处理与电缆或其他传输媒介的物理接口细节。链路层主要有三个目的:#1. 为IP模块发送...阅读全文
posted @ 2015-11-16 15:35 ABeen 阅读(90) 评论(0) 编辑
摘要: nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。哪些场景需要返回403状态码的场景?1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。2...阅读全文
posted @ 2015-05-20 14:59 ABeen 阅读(2104) 评论(0) 编辑
摘要: Supervisor 是一个客户端服务器系统,允许用户监控和控制类 Unix 操作系统上的进程数。阅读全文
posted @ 2015-04-29 16:10 ABeen 阅读(86) 评论(0) 编辑
摘要: JQUERY 注意问题之 ie8 post缓存1.设置AJAX,不存缓存 $.ajaxSetup ({ cache: false //关闭AJAX相应的缓存 });2.POST的URL加上随机参数3.网页上加上阅读全文
posted @ 2015-04-10 17:48 ABeen 阅读(80) 评论(0) 编辑
摘要: make 命令会自动读取当前目录下的 Makefile 文件[31],完成相应的编译步骤。Makefile 由一组规则(Rule)组成,每条规则的格式是:target ... : prerequisites ... command1 command2 ...目标和条件之间...阅读全文
posted @ 2015-03-31 16:17 ABeen 阅读(70) 评论(0) 编辑
摘要: 函数的可选性自变量 C语言允许定义自变量数量可变的函数,称为variadic函数。variadic函数需要固定数目的强制性自变量,后面是数量可变的可选性自变量。 也就是说必须至少有一个强制性自变量。 variadic 可变参数数量有前面的强制性自变量决定,或者有定义可选性自变量列表的特殊值决定。 经典的函数是printf 和 scanf,这两个是通过格式化字符串来提取可变参数的数量的。阅读全文
posted @ 2015-01-29 23:05 ABeen 阅读(202) 评论(0) 编辑
摘要: 固定长度的数组: 可以具有任何的存储类别。 长度可变的数组: 只能具有自动的生存周期(定义于语句块内,眀没有static修饰符)。 名字必须为一般的标识符,因此结构或联合的成员不能是数组的标识符。 读写数组数据可按索引和指针两种方法。阅读全文
posted @ 2015-01-28 22:45 ABeen 阅读(165) 评论(0) 编辑
摘要: 纯文本文件比较和合并工具一直是软件开发过程中比较重要的组成部分,vimdiff 能够在比较出来的多处差异之间快速定位,很容易的进行文件合并操作。 在需要快速比较和合并少量文件的时候,vimdiff是很好的选择。阅读全文
posted @ 2015-01-28 14:28 ABeen 阅读(999) 评论(0) 编辑
摘要: C语言有两种可能的运行环境 1. 独立(freestanding) 在独立环境中,C程序执行不需要操作系统的支持,因此只具有最小的链接库能力。 2. 宿主(hosted) 在宿主的环境中,C程序会在操作系统的控制下执行,并且会使用操作系统所提供的支持,具有完整的标准链接库能力。 为宿主环境而编译的程序必须定义一个名为main的函数,这是程序开始时调用的第一个函数。 main 函数的定义有两种形式: int main(void){} // 没有参数, 返回int. int main(int argc, char *argv[]){} // 两个参数,返回int . 另外许多C的实现还支持以下定义 int main(int argc, char *argv[], char *envp[]) //三个参数,一个int,两个char **, 返回int.阅读全文
posted @ 2015-01-26 23:27 ABeen 阅读(133) 评论(0) 编辑
摘要: brew 即 Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便。 brew类似ubuntu系统下的apt-get的功能。阅读全文
posted @ 2015-01-20 16:29 ABeen 阅读(2197) 评论(0) 编辑