随笔分类 -  计算机基础

摘要:例如正则表达式a(?:b),匹配后没有包含'b'的分组 例如正则表达式:a(b),匹配后有包含'b'的分组 参考 https://stackoverflow.com/a/10804846/5955399 https://docs.python.org/3/library/re.html regula 阅读全文
posted @ 2019-08-20 13:25 Rocin 阅读(1327) 评论(0) 推荐(0)
摘要:``` (?:pattern) 非获取匹配,匹配pattern但不获取匹配结果,不进行存储供以后使用。这在使用或字符“(|)”来组合一个模式的各个部分是很有用。例如“industr(?:y|ies)”就是一个比“industry|industries”更简略的表达式。 (?=pattern) 非获取匹配,正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串,该匹配不需要获取供以后使... 阅读全文
posted @ 2018-10-23 11:26 Rocin 阅读(55251) 评论(3) 推荐(8)
摘要:动态规划 ≈ 分治法 + memo def memo(func): cache = {} def wrap( args): if args not in cache: cache[args] = func( args) return cache[args] return wrap @memo 注释掉 阅读全文
posted @ 2018-08-14 11:16 Rocin 阅读(170) 评论(0) 推荐(0)
摘要:封装这个概念贯穿码农工作的日常, 意义: 1. 隐藏数据,对外提供操作数据的接口,并可以对操作数据进行严格控制。 2. 隔离复杂度 阅读全文
posted @ 2018-07-12 00:01 Rocin 阅读(163) 评论(0) 推荐(0)
摘要:1. 抽象类本质是类,是对 一组类的抽象,指的是一组类的相似性 。(另外,普通类是对一组对象的抽象,即抽象类是更高级的抽象)。 2. 接口只强调了功能(行为,函数)的相似性,但是抽象类不仅强调了功能(行为,函数)的相似性,也强调了数据属性的相似性。 3. 抽象类是一个介于类和接口之间的一个概念,有类 阅读全文
posted @ 2018-07-07 20:21 Rocin 阅读(177) 评论(0) 推荐(0)
摘要:传送门 https://blog.csdn.net/jackfrued/article/details/79717727 在此基础上实践和改编某些点 1. 并发编程 1. 实现让程序同时执行多个任务也就是常说的“并发编程” 2. 使用Python实现并发编程主要有3种方式:多进程、多线程、多进程+多 阅读全文
posted @ 2018-06-25 23:06 Rocin 阅读(354) 评论(0) 推荐(0)
摘要:传送门 https://github.com/jackfrued/Python 100 Days/blob/master/Day01 15/Day09/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E8%BF%9B%E9%98%B6.md %E7%B1%BB%E4%B9% 阅读全文
posted @ 2018-06-24 15:08 Rocin 阅读(1247) 评论(0) 推荐(1)
摘要:参考 1. https://en.wikipedia.org/wiki/Serialization 2. https://en.wikipedia.org/wiki/Persistence_(computer_science) 3. https://www.zhihu.com/question/31 阅读全文
posted @ 2018-06-11 18:01 Rocin 阅读(767) 评论(0) 推荐(0)
摘要:1. 哈希算法 摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。(这个固定的字符串可以代表这个数据,所以叫摘要) 1.1 md5、sha1等等。另外Hmac也是hash算法,基础是md5、sha1等,还需要key。 1.2 M 阅读全文
posted @ 2018-05-21 16:50 Rocin 阅读(206) 评论(0) 推荐(0)
摘要:分为10位数字(ten digit)和13位(thirteen digit)数字 1. Unix, Python为10 2. JavaScript为13位 10位的单位是秒,13位的是毫秒,一般开发默认单位为秒 阅读全文
posted @ 2018-04-29 23:19 Rocin 阅读(11902) 评论(0) 推荐(0)
摘要:1. 参考: 1. https://en.wikipedia.org/wiki/Callback_(computer_programming) 2. https://developer.mozilla.org/en US/docs/Glossary/Callback_function 3. http 阅读全文
posted @ 2018-04-24 14:16 Rocin 阅读(1553) 评论(0) 推荐(0)
摘要:例子1. python中实现hashable map函数是惰性的,和生成器表达式一样,创建一个生成器,按需产出结果,节省内存 另外: 例子2. 计算整数0~5累计异或的三种方式 2.1 for循环 2.2 reduce + lambda 2.3 reduce + operator(代替lambda) 阅读全文
posted @ 2018-04-17 13:18 Rocin 阅读(341) 评论(0) 推荐(0)
摘要:强类型与弱类型 如果一门语言很少隐式转换类型,说明它是强类型语言;如果经常这么做,说明它是弱类型语言。Java、C++和Python是强类型语言。PHP、JavaScript和Perl是弱类型语言。 概念参照Google等搜索引擎 这里的随笔举出例子:证明Python是强类型语言,JavaScrip 阅读全文
posted @ 2018-04-03 19:44 Rocin 阅读(353) 评论(0) 推荐(0)