摘要:
windows hook 钩子 场景: 1、打印机 Ctrl+P弹出支付窗口,付款成功后打印
阅读全文
posted @ 2019-03-11 08:33
papering
阅读(298)
推荐(0)
posted @ 2019-03-11 01:36
papering
阅读(215)
推荐(0)
posted @ 2019-03-10 18:13
papering
阅读(223)
推荐(0)
摘要:
http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-python/ http://www.ruby-lang.org/en/documentation/ruby-from-other-lan
阅读全文
posted @ 2019-03-10 16:22
papering
阅读(224)
推荐(0)
摘要:
小结: 1、只要可以对标准输入输出进行操作,那么无论任何语言都可以编写CGI程序。 《代码的未来》 在Ruby诞生的1993年,互联网还没有现在这样普及,因此Ruby也不是一开始就面向Web服务器端 来设计的。然而,从www黎明期开始,未来实现动态页面而出现了通用网关接口(common gatewa
阅读全文
posted @ 2019-03-10 15:40
papering
阅读(302)
推荐(0)
posted @ 2019-03-10 15:37
papering
阅读(626)
推荐(0)
摘要:
Compare algorithms for heapq.smallest « Python recipes « ActiveState Code http://code.activestate.com/recipes/577573-compare-algorithms-for-heapqsmall
阅读全文
posted @ 2019-03-10 15:11
papering
阅读(186)
推荐(0)
摘要:
程序对自身操作 元编程 反射 p119
阅读全文
posted @ 2019-03-10 13:00
papering
阅读(236)
推荐(0)
摘要:
https://www.infoq.cn/article/vpa6aypkizuqiijzflih
阅读全文
posted @ 2019-03-10 09:57
papering
阅读(217)
推荐(0)
摘要:
小结: 1、基于可达性分析的 GC和基于引用计数法的 GC 2、GC和程序处理的本质是无关的; 3、增量回收:预测和控制GC所产生的中断时间; 1、 分代回收 GC和程序处理的本质是无关的,因此它所消耗的时间越短越好。分代回收的目的,正是为了在程序 运行期间,将GC所消耗的时间尽量缩短。 基本思路
阅读全文
posted @ 2019-03-10 09:07
papering
阅读(767)
推荐(0)
摘要:
Tracing garbage collection - Wikipedia https://en.wikipedia.org/wiki/Tracing_garbage_collection#Stop-the-world_vs._incremental_vs._concurrent Stop-the
阅读全文
posted @ 2019-03-09 17:19
papering
阅读(540)
推荐(0)
摘要:
《程序员的自我修养:链接、装载与库》 第1章 进程的总体目标是希望每个进程从逻辑上来看都可以独占计算机的资源。 计算机软件体系结构 1.4.1 尽可能不让CPU不工作 多道程序 multiprogramming 程序间不分轻重缓急 分时系统 time-sharing system 每个程序运行一段时
阅读全文
posted @ 2019-03-09 17:01
papering
阅读(237)
推荐(0)
摘要:
操作系统核心原理-5.内存管理(中):分页内存管理 - Edison Chou - 博客园 https://www.cnblogs.com/edisonchou/p/5094066.html 邹恒明,《操作系统之哲学原理》,机械工业出版社
阅读全文
posted @ 2019-03-09 17:00
papering
阅读(182)
推荐(0)
posted @ 2019-03-09 16:59
papering
阅读(457)
推荐(0)
摘要:
邹恒明,《操作系统之哲学原理》 p165
阅读全文
posted @ 2019-03-09 16:49
papering
阅读(297)
推荐(0)
摘要:
小结: 1、垃圾回收的本质:找到并回收不再被使用的内存空间; 2、标记清除方式和复制收集方式的对比; 3、复制收集方式的局部性优点; https://en.wikipedia.org/wiki/C_(programming_language)#Memory_management Memory man
阅读全文
posted @ 2019-03-09 15:34
papering
阅读(1238)
推荐(0)
摘要:
extern "C" 小结: 1、 typedef并没有创建一个新类型,它只是为某个已存在的类型增加了一个新的名称而已; 2、 typedef声明也没有证据新的语义:通过这种方式声明的变量与通过普通方式声明的变量具有完全相同的属性; 3、 类似于#define,但typedef是由编译器解释的,因此
阅读全文
posted @ 2019-03-09 14:26
papering
阅读(921)
推荐(0)
摘要:
写代码实现堆溢出、栈溢出、永久代溢出、直接内存溢出 - 根号三 - CSDN博客 https://blog.csdn.net/u011983531/article/details/63250882
阅读全文
posted @ 2019-03-09 14:01
papering
阅读(700)
推荐(0)
摘要:
小结: 1、结构体成员的地址顺序同结构体定义时的成员的先后顺序; 1、 Q 为什么不能用运算符==或!=来对结构体进行比较 A 结构体中的成员并不一定是连续存储地存储在内存单元中 2、 对结构体成员访问 . structure member operator 结构体成员运算符 . -> struct
阅读全文
posted @ 2019-03-09 12:13
papering
阅读(2100)
推荐(0)
posted @ 2019-03-09 11:42
papering
阅读(620)
推荐(0)
摘要:
[Windows]Windows的访问控制模型 - Zplutor - 博客园 https://www.cnblogs.com/zplutor/archive/2010/01/05/1639892.html DACLs and ACEs - Windows applications | Micros
阅读全文
posted @ 2019-03-09 11:03
papering
阅读(216)
推荐(0)
摘要:
·小结: 1、win+r,\\ip 弹出登录框,输入Guest,密码空登录;前置检查来宾账户状态; 2、net use 查看当前已经连接到的主机 实践: C:\Users\sas>net use会记录新的网络连接。 列表是空的。 C:\Users\sas>net use \\192.168.3.99
阅读全文
posted @ 2019-03-09 10:22
papering
阅读(1347)
推荐(0)
posted @ 2019-03-09 08:27
papering
阅读(155)
推荐(0)
摘要:
行锁的三种算法 Record Lock:锁单个行记录; Gap Lock:间隙锁,锁定一个范围,这个范围是(前一个值,当前值),不包含记录本身; Next-Key Lock:Gap Lock + Record Lock,锁定一个范围,并且锁定记录本身,即(前一个值,当前值]。 采用Next-Key
阅读全文
posted @ 2019-03-08 23:02
papering
阅读(847)
推荐(0)
摘要:
https://www.cnblogs.com/hzhtracy/p/4365938.html 网关协议学习:CGI、FastCGI、WSGI、uWSGI 一直对这四者的概念和区别很模糊,现在就特意梳理一下它们的关系与区别。 CGI CGI即通用网关接口(Common Gateway Interfa
阅读全文
posted @ 2019-03-08 23:02
papering
阅读(349)
推荐(0)
摘要:
Git提交代码规范 - 木之子梦之蝶 - 博客园 https://www.cnblogs.com/liumengdie/p/7885210.html Commit message 的格式 Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。 用commit me
阅读全文
posted @ 2019-03-08 21:40
papering
阅读(1779)
推荐(0)
摘要:
小结: 1、 松本行弘:代码的未来(图灵访谈)-图灵社区 http://www.ituring.com.cn/article/17487 松本行弘:代码的未来(图灵访谈) 周自恒 发表于 2012-11-17 16:14 19897 阅读 松本行弘:代码的未来(图灵访谈) 松本行弘:代码的未来(图灵
阅读全文
posted @ 2019-03-08 15:22
papering
阅读(255)
推荐(0)
摘要:
1、“对外部(局部)变量的访问”是C语言函数指针的最大弱点 。 (上边代码有问题) 2、我们已经了解了C语言提供的函数指针的缺点,于是,为了克服这些缺点而出现的功能,就是本次的主题 闭包。 上边代码有问题 闭包2个术语: 作用域scope 变量的有效范围,摸个变量可以被访问的范围 生命周期exten
阅读全文
posted @ 2019-03-08 11:53
papering
阅读(591)
推荐(0)
posted @ 2019-03-08 09:48
papering
阅读(192)
推荐(0)
posted @ 2019-03-07 23:21
papering
阅读(139)
推荐(0)
摘要:
1、函数对象与闭包的误区 有一些编程语言中提供了函数对象这一概念,我知道有些把这个叫做闭包(Closure),但其实这种理解是不准确的,因为函数对象不一定是闭包。不过话说回来,要理解闭包,首先要理解函数对象。 函数对象是作为对象来使用的函数。不过,这里的对象不一定是面向对象中所指的那个对象,而更像是
阅读全文
posted @ 2019-03-07 23:19
papering
阅读(440)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/6J7n3udEyQvUHRHwvALNYw Leaf:美团分布式ID生成服务开源
阅读全文
posted @ 2019-03-07 22:23
papering
阅读(302)
推荐(0)
摘要:
array=0240FF18,&array[0]=0240FF18,&array=0240FF18array=37814040,&array[0]=37814040,&array=37814040array=0240FF34,&array[0]=0240FF34,&array=0240FF10arr
阅读全文
posted @ 2019-03-07 19:04
papering
阅读(358)
推荐(0)
摘要:
函数化的程序,能以一种简洁清晰的、层次结构的方式改善软件工程质量。但这是有代价的。一个高度函数化的程序,与一个没有函数、仅有一个独立模块的程序相比,存在着大量的、耗费处理器时间的函数调用。尽管独立模块的程序在性能方面会好一些,但是他们难于编程实现、测试、排错、维护、升级。 C How to Prog
阅读全文
posted @ 2019-03-07 18:49
papering
阅读(340)
推荐(0)
摘要:
start, period, step, res = 2, 24, 7, []now = startwhile True: now += step if now >= period: now -= period if now not in res: res.append(now) if now == start: break: ...
阅读全文
posted @ 2019-03-07 17:15
papering
阅读(484)
推荐(0)
摘要:
线性表的单链表 线性表的静态链表
阅读全文
posted @ 2019-03-07 14:09
papering
阅读(238)
推荐(0)
摘要:
# 递归与循环的选择 # 递归受制深度,循环可以无限 都需要 循环地执行:迭代是显示地使用一个循环结构,而递归通过重复地进行函数调用来实现循环。 终止测试;当循环条件为假时迭代结束,当遇到基线条件时递归结束 迭代 基于循环结构 递归 基于选择结构 迭代 改变计数器变量直至它的值使得循环继续条件为假
阅读全文
posted @ 2019-03-07 12:48
papering
阅读(310)
推荐(0)
摘要:
关于递归算法的时间复杂度,你还不够了解 https://mp.weixin.qq.com/s/gPMoHvACtQySjI_xcKAcsg 关于递归算法的时间复杂度,你还不够了解 原创 程序员Carl 代码随想录 2021-07-29 11:30 收录于合集 #算法性能分析9个 #算法11个 #计算
阅读全文
posted @ 2019-03-07 12:21
papering
阅读(715)
推荐(0)
posted @ 2019-03-07 12:02
papering
阅读(1196)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/4GrR2cJRMgVSaMcdWdr9qg 倒排索引压缩技术在58搜索的实践 原创 杨逸 58技术 2019-03-07
阅读全文
posted @ 2019-03-07 10:44
papering
阅读(216)
推荐(0)