- 博客(12)
- 资源 (25)
- 收藏
- 关注
转载 理解'*','*args','**','**kwargs'
>>> l = [7,4]>>> fun(*l)Traceback (most recent call last): File "", line 1, in TypeError: fun() takes exactly 3 arguments (2 given)1234512345‘*l’与位置参数混合使用>>> fun(23, *l)23 7 41212在这里,我
2017-07-28 10:53:29 570
转载 shell实现SSH自动登陆
前言公司开发使用docker,每次登陆自己开发机总要输入 ssh user_name@ip_string,然后再确认输入password,手快了还经常会输错。作为一个懒人,肯定要找一个取巧的方式,查看了下ssh命令,由于它要进行一次跟服务器的加密交互,所以没有直接附带密码登陆的选项,只好作罢。前些天在同事进行技术分享时,看到他竟然只输入了一行命令./test.sh就成功登陆了开发机
2017-07-26 23:25:11 4079
转载 像机器一样思考(七) —— 跨应用思考
转自:https://www.zybuluo.com/jtong/note/480426(本文不适合初学者阅读,目前只是为了方便培训的时候预习而写,也不适合无后续服务的人阅读) 现在,我们把上一篇的应用变成网络版。这个时候,你至少有了两个应用,一个客户端应用,一个服务端应用。到这一刻,我们就算具有了一个系统。当我们有一个系统的时候,我们需要一种框架来简化思考我们的应用。这里
2017-07-24 23:01:40 484
转载 像机器一样思考(六)—— 脑中的重构
转自:https://www.zybuluo.com/jtong/note/641148上一篇里,我们实现了一个小应用,而且用两种设计。本文将给出更多的设计实现以继续探讨设计问题。我们会看到,即便是纸上的图,也可以进行重构。由于纸是我们大脑的延伸,也可以称之为脑中的重构。而这种重构的结果由于并没有不是真正的代码,所以即便重构错了方向,设计不合理,抛弃也非常简单,相对于改代码而言
2017-07-24 23:00:22 493
转载 像机器一样思考(五)—— 第一个应用
转自:https://www.zybuluo.com/jtong/note/640178经过前面四篇,我们已经具备了最基本的思考编程的能力。我们开始做一个真正的应用吧。例题我们现在做一个应用,该应用是一个命令行应用。当程序启动的时候,我们会看到一个命令行的主界面:1. 添加学生2. 生成成绩单3. 退出请输入你的选择(1~3):如果我们输入1
2017-07-24 22:59:11 616
转载 像机器一样思考(四)—— 一图抵千言
转自:https://www.zybuluo.com/jtong/note/774931当我们把一个完整的功能拆解为一个个输入输出穷尽,互相独立的任务后,它是容易转化为代码了,可是这种方式并不容易思考规模更大的问题(光从哪来到哪去就够我们绕的)。把我们的大脑看成一台电脑,我们就是那种内存很低的电脑,问题规模一大,我们就会死机,然后就只能重启了。具体表现为我们思考时会觉得晕。每次
2017-07-24 22:58:07 868
转载 像机器一样思考(三)—— 穷尽就是力量
转自:https://www.zybuluo.com/jtong/note/473123经过前两篇的内容学习,我相信大家已经差不多学会了这个思考模型。本篇的重点是用它来解决更复杂的问题。当我们开始解决一些稍微复杂点的问题的时候,我们会发现差不多的态度是不行的,我们需要严谨的态度进行缜密的思考才能真正发挥出这个思考模型的力量。慢慢你会发现,这个思考模型本身不会让你思维缜密,而思维
2017-07-24 22:56:56 507
转载 像机器一样思考(二)—— 数据的细节
转自:https://www.zybuluo.com/jtong/note/471501与很多人想的不同,同理心是一件强大的控制工具,你有多理解你要控制的对象,你就多容易控制它。所以我们学习像机器一样思考并不是为了变成机器,而是为了更好的控制机器为我们服务。从这一篇开始,我们进一步讲解这种思考模型的细节。随着对细节的深入,我们会发现,我们会越来越看不清楚机器的思维和人的思维的疆
2017-07-24 22:55:26 389
转载 像机器一样思考(一)—— 宏观的基础
转自:https://www.zybuluo.com/jtong/note/403738本文的起源是因为思考一个问题,什么样的人适合做程序员。 我曾经苦恼得思考着这个问题,直到我在SICP上看到了答案。说的白话一点就是,能像机器一样思考的人就适合做程序员。 那么计算机这台机器是怎么思考的呢?这里是我的答案:我们所有的计算机,都是下面这个模型,江湖人称“冯・诺伊曼
2017-07-24 22:54:04 568
转载 编程的精进之法
转自:https://www.zybuluo.com/jtong/note/504192(作者注:阅读本文需要一定的编程经验和对一些敏捷实践,如TDD,有一定的了解)编程,众所周知被定义为知识工作,所有的知识工作,从业者和门外汉都喜欢把它神秘化,将整个过程以不可知论的风格来解释。理由往往只是简单粗暴的讲诉一些体力工作时代形成的方法照搬到知识工作中来失败的故事,也毫无理论
2017-07-24 22:51:24 395
转载 基于Gitlab CI搭建持续集成环境
转自:http://www.jianshu.com/p/705428ca1410什么是持续集成什么是持续集成持续集成(Continuous integration,简称CI)指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个。快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。防止分支大幅偏离主干。如果不
2017-07-24 22:49:06 2422
转载 深度解读 - TDD(测试驱动开发)
转自:http://www.jianshu.com/p/62f16cd4fef3本文结构:什么是 TDD为什么要 TDD怎么 TDDFAQ学习路径延伸阅读什么是 TDDTDD 有广义和狭义之分,常说的是狭义的 TDD,也就是 UTDD(Unit Test Driven Development)。广义的 TDD 是 ATDD(Acceptance Test D
2017-07-24 22:47:01 6866
gvim7.4 覆盖vimfiles等即可用
2016-02-28
vim7.4 x64 compiled with python3 and lua
2016-02-28
离散数学及其应用中文版
2011-07-29
离散数学导学 Andrew Simpson / 冯速
2011-07-29
Linux与unix shell编程指南
2011-06-09
ubuntu linux bible ubuntu的学习
2011-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人