随笔分类 -  程序设计管理

摘要:1.Dialect:英文含义为方言,这边只模块对不同的数据库的连接以及操作的实现。 2.engine:引擎,代表到数据库的一个连接,数据库自身有一个连接最大限制,不能超过这个限制。这里引擎可以连接多个数据。具体连接实现使用dialect方案 数据库链接:连接代表从用户进程到数据库实例进程之间的一个通 阅读全文
posted @ 2016-06-15 16:06 雅思敏 阅读(476) 评论(0) 推荐(0)
摘要:一.不可预估的费用 在计费中,会遇到两种计费情况,固定的费用,不可预估的费用。 1.固定的费用:商品的费用是确定的,我们知道商品的采购价格,我们对商品进行了定价,之后它的费用就是定好了的,当然市场变化它也会发生变化,但是在一次交易,此时的成本,价格都是确定的。 2.不可预估的费用:比如车辆外租,按天 阅读全文
posted @ 2016-05-11 14:53 雅思敏 阅读(384) 评论(0) 推荐(0)
摘要:1.搭建一个自动化测试平台是重要的: 由于现在的程序越来越分布式,所以个人的程序需要跟其他模块交互,如果有一个能够自助的进行所有相关模块分布式部署的系统,会节省很多不必要浪费的时间。 测试的数据,测试案例。重复制作测试数据以及案例,也绝非什么有趣的事情,最好在写代码时候就将模块的测试案例随之准备好, 阅读全文
posted @ 2016-05-06 10:42 雅思敏 阅读(198) 评论(0) 推荐(0)
摘要:有些应用逻辑首次初始化时候会执行很多逻辑,后期会常规化的做一些事情。 判断是否是初始化,有的使用某个状态表示,而有些则根据内部的逻辑表示,如果判断初始化的逻辑很复杂,花费时间比较多。也就意味着后期每次执行应用都需要加上这个判断。无形中,执行成本有了不必要的负累。这种状况下,建议设置一个状态,只有在这 阅读全文
posted @ 2016-02-29 14:21 雅思敏 阅读(600) 评论(0) 推荐(0)
摘要:该服务器为bono,启动11个进程。 1.设置cprofile 在启动服务的总入口设置cprofile if __name__=="__main__": import cProfile cProfile.run('main()','bono.profile') 2.time对程序计时 使用命令行中的 阅读全文
posted @ 2016-02-24 18:26 雅思敏 阅读(1362) 评论(0) 推荐(0)
摘要:一.多进程: 查看程序所有进程与线程 如果python程序启动后形成多个进程如何判断其关系 显示进程的树状结构。-cp 表示树展开,且显示进程号码 $pstree -cp 显示结果 │ │ │ ├─pycharm.sh(5146)───java(5194)─┬─fsnotifier64(5232) 阅读全文
posted @ 2016-02-24 11:35 雅思敏 阅读(1112) 评论(0) 推荐(0)
摘要:寄存器 pt_regs 进程线程 struct task_struct: 进程,或者是线程数据结构,在include/linux/sched.h里面定义的,与硬件体系结构无关 struct thread_struct 进程或者线程,与硬件体系结构有关,是task_struct中属性 struct t 阅读全文
posted @ 2016-02-23 17:07 雅思敏 阅读(756) 评论(0) 推荐(0)
摘要:进程 ps命令 f 以树状结构显示 u 显示详细信息 a 显示所有进程 -A 显示所有进程 -u 用户名 是显示该用户下的进程 -l 更多进程详细信息 例子1. 以树状结构显示root用户下进程的详细信息 $ps fu -u root 显示结果如下 USER PID %CPU %MEM VSZ RS 阅读全文
posted @ 2016-02-22 11:03 雅思敏 阅读(2606) 评论(0) 推荐(0)
摘要:1.允许本地所有数据库权限 grant all privileges on *.* to root@localhost identified by "XXX" ; grant all privileges on *.* to root@"%" identified by "XXX" ; 2.设置用户 阅读全文
posted @ 2016-02-03 16:06 雅思敏 阅读(131) 评论(0) 推荐(0)
摘要:一.项目管理 : zentao(国产开源),其他 project、redmine、trac二.自动部署: jenkins:自动化配置 docker:容器,类似虚拟机,不过只是本机系统的内核的一个虚拟容器。非完全虚拟,效率高。三.堡垒机: 堡垒机(跳板机),为了保证服务器安全,前面加个堡垒机,... 阅读全文
posted @ 2016-01-07 15:22 雅思敏 阅读(212) 评论(0) 推荐(0)
摘要:DRY:dont repeat yourself假设一个逻辑(代码块)会重复两次或者以上,应该写成函数被调用为什么呢,实际上,我们处处可见重复性的代码.这除了增加工作量之外,还会增加维护难度。dry原则不仅仅是炫技。它的代码更容易被维护。假设某个逻辑需在多个地方被重复编写,当你需要更改此逻辑时,也意... 阅读全文
posted @ 2015-12-23 09:31 雅思敏 阅读(739) 评论(0) 推荐(0)
摘要:一.进程: fork,exec,waitpid 1.子进程:复制进程的代码与堆栈状态,因此子进程将会从刚执行的指令fork位置继续往下执行。 2.父进程通过waitpid等待子进程完成二.线程: 1.控制线程:执行指令的线程,多个控制线程可以同一时刻执行指令。 2.线程共享:地址空间,文件描... 阅读全文
posted @ 2015-11-16 09:42 雅思敏 阅读(207) 评论(0) 推荐(0)