摘要:
以下是我开发中用到的一些非常好的辅助工具开发相关Sqldelta一个非常好用的数据库比较和同步工具。 支持sql server 和 Oracle. 官方网址是 http://www.sqldelta.com/Lumzy一款在线界面设计应用, 非常方便。官方网址是http://lumzy.com/Gliffy一款在线的图表绘制工具,可以用来代替Visiohttp://www.gliffy.comILSpyILSpy 是开源的.NET assembly 浏览和反编译工具http://wiki.sharpdevelop.net/ilspy.ashxResharpVS的插件,能够实时的检查代码规范,自 阅读全文
阅读排行榜
.Net中的Attribute
2012-03-19 22:32 by JustRun, 960 阅读, 收藏,
摘要:
.Net中有Attribute和Property, 中文翻译都是属性,但是它们又非常不同。 常常把Attribute叫做特性以区分。Attribute的作用:Attribute类似于标签, 可以为类,方法,结构体,属性,委托等贴上标签,在以后的实际执行时候,根据不同的标签做不同的处理。Attribute的几个特点1. Attribute也是一个类2. Attribute类是在编译的时候被实例化的,而不是像通常的类那样在运行时候才实例化一个实际的例子, 通过Attribute控制类的行为。定义一个BlockAttribute, 指定的使用范围是类, 构造函数是一个枚举类型, 值是Yes, No. 阅读全文
美国快递跟踪链接
2013-11-19 17:20 by JustRun, 949 阅读, 收藏,
摘要:
DHL http://www.dhl.com/content/g0/en/express/tracking.shtml?brand=DHL&AWB={tracking_number} Fedex http://www.fedex.com/Tracking?action=track&tracknumbers={tracking_number} UPS http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums={tracking_number} If any value is provided for t... 阅读全文
pyramid安装和开始
2012-08-13 17:29 by JustRun, 949 阅读, 收藏,
摘要:
在linux环境下安装pyramid和开始一个项目:1. 安装python虚拟环境virtualenv --no-site-packages env2. 安装pyramid $ env/bin/easy_install pyramid 3. 使用alchemy模板,创建一个项目pcreate -s alchemy MyProject 4. 安装项目的依赖 python setup.py develop 5. 运行单元测试 python setup.py test –q6. 安装初始化数据库脚本 env/bin/initialize_[projectname]_d... 阅读全文
python的编码问题总结
2012-09-02 22:24 by JustRun, 915 阅读, 收藏,
摘要:
问题一:当python中间处理非ASCII编码时,经常会出现如下错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128) 0x??是超出128的数字,python在默认的情况下认为语言的编码是ascii编码,所以无法处理其他编码,需要设置python的默认编码为所需要的编码。 一个解决的方案是在代码中添加: import sys reload(sys) sys.setdefaultencoding('gb2312 阅读全文
理解POCO
2012-09-18 13:42 by JustRun, 909 阅读, 收藏,
摘要:
转自 http://kb.cnblogs.com/page/89526/理解POCO(Plain Old CLR Object)先要理解POJO。 1、什么是POJO? POJO的名称有多种,pure old java object 、plain ordinary java object 等。 按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称呼它。 POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。 POCO的概念是从j... 阅读全文
.net 中的WeakReference
2013-02-03 16:11 by JustRun, 885 阅读, 收藏,
摘要:
我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的。我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.NET中提供了WeakReference来实现。弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,回收内存。对于那些创建便宜但耗费大量内存的对象,即希望保持该对象,又要在应用程序需要时使用,同时希望GC必要时回收时,可以考虑使用弱引用。阅读目录:一. 弱引用的一个简单示例二. 短弱引用和长弱引用一、弱引用的一个简单示例弱引用使用起来很简单,看下面的代码:Object obj = new Object();WeakReference wref 阅读全文
《IT项目管理》读书笔记(9) —— 项目沟通管理
2012-08-09 09:54 by JustRun, 882 阅读, 收藏,
摘要:
1. 沟通管理的重要性与IT项目成功有关的三个主要因素: 用户参与、主管层的支持和需求的清晰表述。所有这些因素都依赖于拥有良好的沟通技巧.沟通管理的目标是及时而适当地创建、收集、发送、存储和处理项目的信息。项目沟通管理的过程包括:沟通计划编制, 它包括确定利益相关者的信息和沟通需要 -- 谁需要什么信息,什么时候需要以及如何把信息发送给他们。信息发送绩效报告, 包括收集并发布有关项目绩效的信息, 包括状态报告、进展报告和预测。管理收尾, 包括生成、收集和分发信息来使阶段或项目的完成正规化。2. 沟通计划编制沟通管理计划是一个指导项目沟通的文件。沟通管理计划主要包括:描述信息收集和文件归档的结构 阅读全文
使用PrivateObject帮助单元测试
2013-01-02 13:23 by JustRun, 875 阅读, 收藏,
摘要:
单元测试中,有时候需要检查一些私有变量的值时候改变,或者是否是预想的值,使用常规方法很难办到;使用反射,又会显得太麻烦。关于PrivateObject的更多使用方法,可以参考http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.privateobject%28v=vs.80%29.aspxvar object = new Object();//可以替换成任何我们需要测试的类 var privateObject = new PrivateObject(object);接着就可以使用 阅读全文
对于保险的看法和如何拒绝保险推销
2012-02-14 21:35 by JustRun, 871 阅读, 收藏,
摘要:
对于保险一直就没有什么好感。但是对于保险也了解的不多。最近有个朋友, 转行做保险, 一直向我推销保险。我也花了一些时间研究了一下保险。保险应该主要是有2个主要作用: 1. 分担风险 2. 投资不同的保险产品都有自己的侧重, 都基本都输入这2个范围。对于第一个作用,我认为是保险的好处。 大到国家发射卫星,小到做长途汽车,都购买这种保险。如果确实有这方面的需要,可以考虑买这方面的保险。对于第二个作用,我认为比较鸡肋。保险产品的投资方向不明确, 如果买这种保险,基本上属于被动投资。如果想投资,何不如买基金和股票呢, 而去选择一个变现困难,操控能力差的保险。朋友推销的一款万能保险产品, 叫平安的智胜。 阅读全文
使用python写的如何自动提交和抓取网页
2009-06-16 20:33 by JustRun, 870 阅读, 收藏,
摘要:
最近在研究怎么样做个自动发帖器,要完成这个工具难度蛮大的,验证码就是一个大问题(还没有想到解决办法哦,不管了),先要解决的是如何抓取,分析和提交页面的问题。下面是用python写的,使用lxml来做html分析,从网上看到的,说是分析速度最快的哦,不过没有验证过。好了,上代码。import urllibimport urllib2import urlparseimport lxml.htmldef url_with_query(url, values): parts = urlparse.urlparse(url) rest, (query, frag) = parts[:-2], parts 阅读全文
《IT项目管理》读书笔记(1) —— 概述
2012-07-20 10:20 by JustRun, 861 阅读, 收藏,
摘要:
项目管理概述1. 什么是项目?项目是为了实现一个独特的目的而进行的临时性任务.项目有以下属性:有一个独特的目的项目是临时性的需要使用来自不同领域的资源有一个主要的发起人和客户都有不确定性项目的四项约束:质量范围时间成本2. 什么是项目管理?项目管理是指"在项目活动中运用专门的知识、技能、工具和技术,使项目能够实现或超过利益相关者的需要和期望"项目管理的知识领域:项目综合管理范围管理时间管理成本管理质量管理人力资源管理沟通管理风险管理采购管理个人体会:项目的目标项目的最终目的是达到利益相关者的需求, 这里应该主要是两个, 客户和公司。客户是项目发起人, 客户的目的是做完项目能 阅读全文
《IT项目管理》读书笔记(3) —— 项目综合管理
2012-07-24 15:52 by JustRun, 850 阅读, 收藏,
摘要:
1. 什么是项目综合管理在项目生命周期中协调所有其他项目管理知识领域所涉及的过程。确保项目所有的组成要素在适当的时间结合在一起,已成功地完成项目。包含的主要过程有:项目计划编制项目计划实施项目变更控制2. 项目计划项目计划是一个用来协调所有其他计划、以指导项目实施和控制的文件。项目计划应记录计划的假设条件以及方案选择, 以便于各利益相关者之间沟通,同时还应确定关键管理审查的内容、范围和时间,并为进度评测和项目控制提供一个基线。计划应该具有一定的动态性和灵活性, 并随着环境和项目本身的变化而能够进行合适的调整。计划应该能够有利于项目经理对项目团队进行管理、对项目的进展状况进行评估。一份项目计划必 阅读全文
对《技术人员,你拿什么拯救你的生活----温水煮青蛙》的一点看法
2012-08-27 14:42 by JustRun, 848 阅读, 收藏,
摘要:
下面是我对《技术人员,你拿什么拯救你的生活----温水煮青蛙》这篇文章的一点看法:文章链接: http://www.cnblogs.com/yanyangtian/archive/2012/08/27/2658456.html没有区别。如果是做其它行业就能够跳出来吗?表示怀疑。有种人,不管做什么,都能够在做的比较优秀。(依靠纪律,习惯,自律,专注,勤奋)另外一种人,不管做什么,都是中小等。(性格,智力,情商不高)还有一种人,只能在某一方面有大的成就,做其它的什么都不行。(天才,爱好驱动)第一种人是可以学习达到的,第三种是可遇不可求的。人的区别,还有一种情况,就是选择比努力重要。官*场上不是讲能 阅读全文
Math.Round和四舍五入
2012-06-14 21:33 by JustRun, 836 阅读, 收藏,
摘要:
Math.Round方法并不是像想象中的四舍五入, 可以从下面的输出结果看出来:Math.Round(3.44, 1); //Returns 3.4.Math.Round(3.45, 1); //Returns 3.4.Math.Round(3.46, 1); //Returns 3.5.Math.Round默认实际的方式是“四舍六入法”。世界上的许多国家已广泛采用“四舍六入法”。我国国家科委于1955年就作了推荐。“四舍 六入法”可以概括为:“四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一。想要达到我们平时使用的四舍五入,需要这样:Math.Round(3.4 阅读全文
集合类接口IEnumerable,IEnumerator,ICollection,IList,IDictionary理解
2012-06-03 20:49 by JustRun, 833 阅读, 收藏,
摘要:
IEnumerator该接口定义需要实现以下方法:Current:获取集合中的当前元素。MoveNext:将枚举数推进到集合的下一个元素。Reset: 将枚举数设置为其初始位置,该位置位于集合中第一个元素之前。实现以上方法的类也就意味着这个集合类能够被遍历访问。IEnumerableable意味着这个类能够达到上面IEnumerator的效果, 事实上也是如此,可以从这个接口定义方法中看出来:GetEnumerator: 返回一个IEnumerator类型的值IEnumerable是集合类的基础, 它解决了集合类如何遍历的问题, 所以更高级的集合类和接口都是继承IEnumerable所有能够使 阅读全文
在Pyramid中使用Mako模板以及默认和.html后缀关联
2012-09-02 12:15 by JustRun, 820 阅读, 收藏,
摘要:
Pyramid默认使用Chameleon ZPT模板,从pylons转过来的比较习惯mako模板。在Pyramid如何更改模板引擎呢?1. 在配置文件development.ini中,添加上:mako.directories = [project name]:[root path]project name是你项目的名称root path 是你模板文件存放的根目录跟多关于mako的设置: mako-template-render-settings2. 修改项目的__init__.py文件,在main函数中添加上:config.add_renderer('.html', ' 阅读全文
cygwin下git出现ca-bundle.crt相关错误的解决办法
2012-10-26 01:55 by JustRun, 804 阅读, 收藏,
摘要:
在windows下使用cygwin下的git访问需要https连接的git repository(比如github)时,有时会报告错误:error: error setting certificate verify locations: CAfile: /usr/ssl/certs/ca-bundle.crt CApath: none while accessing https://github.com/username/repositoryname/info/refsfatal: HTTP request failed这是因为缺少证书所致。重新运行cygwin的setup.exe,然后安装c 阅读全文
忘记Mysql的root密码怎么办?
2016-01-10 17:29 by JustRun, 798 阅读, 收藏,
摘要:
有时候忘掉了mysql的root密码,这种情况下,如何重置root的密码呢?找到并编辑mysql的my.ini配置文件,在mysqld节点中添加上skip-grant-table. 如下:[mysqld]# These let you safely reset the lost root passw... 阅读全文
Windows下查看端口占用
2013-10-15 17:36 by JustRun, 798 阅读, 收藏,
摘要:
最近在重新安装Mysql的时候,发现3306默认端口被占用了。类似的情况常常遇到,想查看到底是哪个程序把这个端口占用了。下面是我google找到的方法,和大家分享。1. 首先,使用netstat -aon|findstr "3306"命令,查看3306端口都被哪个进程占用了下面的PID就是进程Id2. 使用命令 tasklist|findstr "3628"查看3628进程是什么程序通过上面的命令,就很容易的知道是谁占用了端口了。 阅读全文
浙公网安备 33010602011771号