代码改变世界

help python(查看模块帮助文档)

2013-09-26 17:56 by 阿普的博客, 1208 阅读, 0 推荐, 收藏,
摘要:查看模块帮助文档:help(len) -- docs for the built in len function (note here you type "len" not "len()" which would be a call to the function)help(sys) -- overview docs for the sys module (must do an "import sys" first)dir(sys) -- dir() is like help() but just gives a quick list 阅读全文

Vim常用快捷键

2013-09-19 01:34 by 阿普的博客, 189 阅读, 0 推荐, 收藏,
摘要:注:Windows下的Ctrl+c/v在vim下不能用,需要使用Ctrl+Shift+c/v,而且需要在插入模式下使用。1、Ctrl+U向上翻半页,Ctrl+D向下翻半页。 Ctrl+B向上翻页,Ctrl+F向下翻页。2、复制yy或者Y复制整行;2yy复制两行;y^复制到行首;y$复制到行尾;yw复制一个word;y2w复制两个字单词;yG复制到文档尾部;y1G复制到文档首部;p小写p代表贴至游标后(下);P大写P代表贴至游标前(上); 阅读全文

tar 解压缩

2013-09-19 01:23 by 阿普的博客, 230 阅读, 0 推荐, 收藏,
摘要:解压tar –xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar –xZvf file.tar.Z //解压tar.Zunrar e file.rar //解压rar... 阅读全文

目前的学习计划

2013-09-18 07:38 by 阿普的博客, 184 阅读, 0 推荐, 收藏,
摘要:今天看一本书叫《Framework 的设计与应用》-基于Windows form的应用开发实践。感觉自己对winform的理解很浅: 1、问题:不理解控件和form的显示原理,windows的消息处理机制。 解决办法:细读上面的那本书,学习窗体的底层原理。尝试编写自定义控件。学习Devexpress控件源码。 2、问题:框架搭建需要对技术和应用背景很深的理解 解决办法:需要一点点来。 阅读全文

学习方向

2013-09-17 00:09 by 阿普的博客, 198 阅读, 0 推荐, 收藏,
摘要:基于目前的工作和学习状态,初步定出学习计划。要在稳步的计划中,一步步地自我完善。最终目标是上层软件的架构师。1、首先要定出基本原则, 1)定位在上层软件的开发,不要深入研究个别疑难算法和已有构件的具体实现; 2)目前不进行数学研究,特别是数值分析等与计算机并不直接相关的数学。 3)学习离散数学、常用算法、数据结构,有利于培养抽象的能力,便于数学建模。 4)学习UML和设计模式等面向对象分析设计,设计出针对一类系统的通用框架,方便进行同类型系统,改进开发。 5)学习Python脚本语言,了解其特点和适用场景,方便以后扩展。2、恢复对三维显示的学习,使其成为自己能力的一部分。3、通过学习... 阅读全文

C#转Python计划

2013-08-28 22:18 by 阿普的博客, 807 阅读, 0 推荐, 收藏,
摘要:1、学习python语法,完成python_cookbook上的代码。目标:熟悉python语法和开发习惯,以及调试方法。2、学习使用Django框架,完成一个基于Django框架的项目,发布到github上。目标:上手网站开发。3、有时间阅读一下Django源码,了解其MVC框架的实现原理和ORM的方法。目标:培养阅读代码的能力,仔细感受一下优秀的开源框架。4、python实现一遍设计模式。目标:虽然常用的设计模式都有所了解,但是用到的只有有限的几个。在以后的阅读开源框架时要注意积累。5、熟悉pyunit的使用。目标:了解pyunit的简单使用。目前就想到这些,欢迎各路大侠提建议。。。手头的 阅读全文

困惑的屌丝,求方向。。。

2013-08-27 18:20 by 阿普的博客, 656 阅读, 0 推荐, 收藏,
摘要:屌丝简历:winform开发,一年半工作经验,熟悉常用的设计模式、能阅读UML,技术水平中等。有较强的学习意识,基本是从经典书、网络上学习。目前情况如下: 1) 公司背景:进行CAE相关系统开发,处于起步阶段,资金短缺,有一定的项目积累。 2) 公司开发人员少,共5人,基本上没什么交集。 3) 公司没有培训等任何员工培养项目。 4) 直接领导为力学工程师,经常需要让他理解某些软件开发细节和开发时间,这个很纠结。。。 5) 工作时间比较自由,不需要上下班打卡,只要能完成开发任务,其他问题都很好解决。 6) 开发的系统均属于小型单机系统,成长很慢。看的很多书无法实践,感觉很纠结。。。 7) 独立工 阅读全文

修改PYTHONPATH的一种方法(在Window平台和Ubuntu下都有效)

2013-08-04 16:15 by 阿普的博客, 7404 阅读, 1 推荐, 收藏,
摘要:1、显示PYTHONPATH2、修改PYTHONPATH通过PYTHONPATH中的任何 .pth 文件来添加pythonpath。比如我想添加/home/aa这个路径到pythonpath里,可以这样做:1、新建一个文件,名字随便,但后缀名须是.pth,比如aa.pth;2、内容直接输入“/home/aa”(没有引号),如果有多个路径可以多行输入,但每行保证只有一个路径;3、然后文件保存到sys.path列表中的任一文件夹下,一般来说我们保存到/usr/local/lib/python*/dist-packages,需要特别指出的是在不同版本中dist-packages可能被改成site-p 阅读全文

使用正则表达式统计vs项目代码总行数[转]

2013-07-31 14:28 by 阿普的博客, 418 阅读, 0 推荐, 收藏,
摘要:怎么统计VS2008中工程的总共代码行数?怎么统计VS2008中工程的总共代码行数?在一个大工程中有很多的源文件和头文件,我如何快速统计总行数?------解决方案--------------------------------------------------------b*[^:b#/]+.*$^b*[^:b#/]+.*$ctrl + shift + F 查找选项选 正则表达式 阅读全文

日常工作细节汇总

2013-07-03 10:28 by 阿普的博客, 281 阅读, 0 推荐, 收藏,
摘要:1、为什么不用名称作为ID,而用GUID?因为对象很可能被其他对象引用。如果使用名称作为ID,当名称改变时需要修改所有被引用的对象,这是不现实的。 阅读全文