- 博客(238)
- 资源 (1)
- 收藏
- 关注
原创 EST时间和EDT时间
EST时间和EDT时间相信不少人对于美国的时间的感觉都比较混乱吧?什么东部时间 西部时间 太平洋时间,山地时间,夏令时等等.EDT(Eastern Daylight Timing)指美国东部夏令时间。东部时区慢北京时间12小时。EST eastern standard time (美国)东部标准时间 慢北京时间 13个小时。...
2015-08-10 11:42:57
21095
原创 Java List deepCopy function
List<String> listA = new ArrayList<String>;listA.add("a");listA.add("b");List<String> listB = deepCopy(listA); public static <T> List<T> deepCopy(List&a
2015-03-09 17:00:56
654
原创 Google Chrome浏览器保护视力插件Stylish
1.解压Stylish.rar到本地Stylish.crx2.拖拽Stylish.crx到Google Chrome菜单栏安装Stylish插件3.More tools->Extensions->Stylish->Options->Write new style 添加以下内容,然后Save Name: Green Code: *{backgrou...
2015-01-26 15:14:32
1650
原创 试读《3D打印:三维智能数字化创造》-超出我的想象
3D打印就在我们身边啊,刚刚看到一则新闻——10幢3D打印建筑亮相上海。10幢小屋的建筑过程仅花费24小时。 作者提到第三次工业革命,3D打印技术仿佛即将引领第三次工业革命的到来。用打印这个词已经不足以描述这项技术和革命了。用3D制造似乎更准确,3D打印机就是一台“万能制造机”。 3D打印机不仅可以打印出传统工艺无法加工的任意复杂设计形...
2014-04-14 10:41:37
364
集成Sqlserver Windows Authentication验证到第三方DB客户端软件中, 如DbVisualizer & Squirrel等...
本方法适用于Java编写的第三方DB客户端软件, 如DbVisualizer & Squirrel等。 首先,保存一份新的jdk到C:\jdk160_05,然后复制ntlmauth.dll(attached)到C:\jdk160_05\bin。使用修改后的jdk,通过jdbc连接DB,可以适用于所有的Windows Authentication,只要用户名和密码保持为...
2014-03-18 16:47:00
344
原创 试读《了不起的Node.js 将JavaScript进行到底》
试读提供的内容有点失望啊,第一章Node.js安装 第二章JavaScripts概览,这些虽然都有用,但是离真正的核心内容还是有点远啊,希望下次提供更多的试读章节。 不过从作者翻译的文笔和对技术的理解程度来看,还是不错的,不愧为做过技术校对。最近这两年听说了Node.js,确实挺火爆的,应用前景也很诱人,尤其对程序员来说。不过国内现阶段用它的比较少,这方面的书籍也...
2013-12-09 15:43:36
644
原创 linux下解压命令大全和 rpm命令使用简介
linux下解压命令大全.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName.tar.gz 和 .tgz 解压:tar...
2013-09-20 17:25:53
1226
原创 更改ECLIPSE JAVA 虚拟机的内存
在使用Eclipse的过程中,有时会遇到使用Java虚拟机内存不够的情况,这时Eclipse就会提示你重启,我们可以通过设定Eclipse启动参数来调节使用Java虚拟机内存。 右键点击Eclipse的快捷方式,选择属性,在目标的Text里加上 -vmargs -Xmx192M ,设定初始化使用Java虚拟机最大内存为192M,也可以设定为其他值。 -Xmx 这个参数是设定使用的最大内存 -Xms...
2013-07-29 11:38:37
176
原创 如何把jdk配置到eclipse里
window -> preference -> java -> install jres -> add -> standard vm -> 设置好相应的jre home
2013-07-17 15:14:18
203
原创 《大数据挑战与NoSQL数据库技术》 试读
虽然一直知道大数据,但是没有真正研究使用过,这次算是总结学习了。 最早提出“大数据”时代到来的是全球知名咨询公司麦肯锡,麦肯锡称:“数据,已经渗透到当今每一个行业和业务职能领域,成为重要的生产因素。人们对于海量数据的挖掘和运用,预示着新一波生产率增长和消费者盈余浪潮的到来。” “大数据”在物理学、生物学、环境生态学等领域以及军事、金融、通讯等行业存在已有时日...
2013-06-28 14:26:51
181
原创 《Scrum实战——敏捷软件项目管理与开发》试读
浏览一下本书的目录,并详细的阅读了第一章敏捷和Scrum 的基础知识,书中很好的讲解了敏捷开发的价值观和原则,以及Scrum和敏捷在项目开发中如何运作。在此我想从另一个方面去阐述敏捷开发——局限性,这点书中并没有体现,在此说明一下,希望开发人员和项目经理不要盲目追新,所有项目都用敏捷。 从产品角度看,敏捷方法适用于需求萌动并且快速改变的情况,如系统有比较高的关键性、可靠性、...
2013-05-29 16:03:36
193
原创 SQLServer replace 与Sybase str_replace
REPLACE ( 'string_e-xpression1' , 'string_e-xpression2' , 'string_e-xpression3' ) 参数说明:'string_e-xpression1' 要替换的列。string_e-xpression1 可以是字符数据或二进制数据。 'string_e-xpression2' 被替换的字符。string_e-xpression2...
2013-05-16 17:08:31
364
《Android 4 高级编程(第3版)》试读
之前读过一本《Android 开发入门与实战》,对Android开发有了一个初步的认识和了解,目前正需一本Android高级进阶,这本《Android 4 高级编程》来的正是时候啊,在此先感谢ITeye与清华文康出版社提供这个试读机会。 首先我浏览了一下目录,感觉这本书介绍的还是很全的,不仅介绍了基本的UI界面元素,数据存储,Intent 和Broadcast Rece...
2013-05-14 11:21:43
146
原创 SQLServer SET NOCOUNT ON与JDBC:The statement did not return a result
在使用JDBC调用SQLServer执行Store Procedure时,遇到以下错误:com.microsoft.sqlserver.jdbc.SQLServerException: The statement did not return a result set. at com.microsoft.sqlserver.jdbc.SQLServerException.makeFro...
2013-05-08 16:57:06
2555
原创 Document root element "beans", must match DOCTYPE
xml文件一定要和它的spring.jar包匹配,否则就会出错 错误原因分析: spring1.X使用DOCTYPE,而2.X版本使用schema。我们使用低版本的spring就要配置文件使用dtd解析方式,使用高版本的就要使用xsl解析方式。 解决方法: 加上<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "h...
2013-04-26 15:13:47
298
原创 Spring 数据库连接配置
一 ORACLE <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /&
2013-04-25 15:58:51
285
原创 下一步需要深入学习的linux命令
vigrepawksedfindsort -u filenamemoreless filename, then input '/search content' to find you wantcutps [ps -ef | grep processName]df
2013-03-19 15:42:26
114
原创 Linux shell grep指令
grep一般格式为:grep [选项]基本正则表达式[文件]这里基本正则表达式可为字符串。单引号双引号在g r e p命令中输入字符串参数时,最好将其用双引号括起来。在调用模式匹配时,应使用单引号。例如:“m y s t r i n g”。这样做有两个原因,一是以防被误解为s h e l l命令,二是可以用来查找多个单词组成的字符串。在调用变量时,也应该使用双引号,诸如: g r e ...
2013-03-07 15:40:47
443
原创 linux shell if 参数
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真...
2013-03-07 15:38:56
116
原创 Sybase使用BCP命令导入数据,Identity属性主键的处理
程序定时使用BCP命令到处需要备份的表数据。在测试导入时,发现Identity属性的主键值会递增。这样会导致引用它的外键约束失效。 使用 SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF } 可以解决问题。但任何时候,会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果某个表已将此属...
2013-02-14 16:07:06
374
原创 《项目中的.NET》试读
SSO是Single Sign-On的缩写,即单点登录。 一个大的公司或者集团,往往会拥有多个应用系统,如果每个应用系统都有自己的认证及账户管理,不仅给系统维护带来不便,还会对同时使用多个应用的用户很糟的用户体验,需要记住多个账户和密码,并且与其对应的系统,一旦一些敏感系统需要定期更换密码,管理这些账户密码简直就是噩梦。 因此在一个公司或者集团内部构建...
2012-11-12 15:56:33
106
原创 SQL Server中易混淆的数据类型
(1)char、varchar、text和nchar、nvarchar、ntext char和varchar的长度都在1到8000之间,它们的区别在于: char:是定长字符数据,,速度快。 varchar:是变长字符数据,节省储存空间,但是存取速度慢。 所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变...
2012-10-17 17:25:48
88
原创 初探Android开发
大多数朋友用的3G手机都是基于Windows,IOS和Android平台的,平时大家也是津津乐道这些3G手机的强大功能,我倒是喜欢把它视为一种掌上电脑。 IOS平台是Apple公司自主研发的并且不开发源代码,这也是Apple的一贯作风和传统,虽然说当今软件业如果不开放源代码,让全世界的优秀程序员参与进来的话,其发展将不会成为主流,但是Apple依靠其强大的创新和研发能...
2012-10-15 14:51:56
120
原创 《代码阅读》 ——“Jolt大奖精选丛书”有奖征文
不得不说这本书中提到的很多方法,我都在实际的代码阅读中使用过,但是自己当时并没有意识到这么做的好处和意义,只是凭借着一种感觉,一个程序人的直觉去这样做的。 总结一下:1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.3.要注意并重视代码中特殊的非功能性需求, 这些...
2012-08-31 16:28:01
248
原创 《面向对象分析与设计》 ——“Jolt大奖精选丛书”有奖征文
除了面向对象OO,还有面向过程和面向方面(切面)AO。它们作为软件编程思想出现的先后顺序是,面向过程->面向对象->面向切面,代表性的语言或框架分别为C->Java/C#->Spring 面向对象作者说了很多,就不再赘诉了。下面介绍一下面向过程和面向切面。 面向过程,是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持...
2012-08-31 14:48:47
141
原创 《编写有效用例》 ——“Jolt大奖精选丛书”有奖征文
作者将测试用例分为业务用例和系统用例, 其实我认为这只是测试的角度不同。从业务的角度去写测试用例,就是业务用例。比如根据一个具体业务的流程,从开始的订单输入,到付款,再到最后的确认收货,甚至评价此次交易。按照这个流程去去模拟订单,直至订单完成,检查整个流程是否符合业务要求,这就是一个业务用例的测试。系统测试就不需要关心这个功能具体实现什么业务,针对某个功能方法或者函数输入值,得到想要的结果...
2012-08-31 10:57:51
159
原创 《灾难拯救:让软件项目重回轨道》 ——“Jolt大奖精选丛书”有奖征文
软件项目管理知识(可参见PMBOK)中有挣值管理和帕累托图这两个工具。在《灾难拯救》书中也提到过这两个方法,下面就具体讲一下这两种方法。1.挣值管理挣值管理主要用于项目成本管理知识领域中的控制成本,属于监控过程组。它将进度计划、成本预算和实际成本三个独立的变量联系在一起,进行项目绩效测量的一种方法。挣值分析的三个基本参数计划值PV,Plan Value)又叫计划...
2012-08-30 15:19:34
144
原创 《持续集成:软件质量改进和风险降低之道》 ——“Jolt大奖精选丛书”有奖征文 ...
包括单元测试、组件测试、系统测试在内的测试流程固然重要,其实另一方面软件企业整体的质量改进工作也很重要。以下谈几点软件企业进行质量改进的注意事项: (一) 要重视效果,不要徒有虚名 国内有一些软件企业,认证动机不纯,有些企业为竞标资质而认证,有些企业为获得政府资助而认证,不一而足。这样的企业,为认证而认证,徒有虚名,工作没有实际做到位,一旦拿到证书,则万事大吉,因此注定享受不到认...
2012-08-14 17:02:29
135
原创 《代码质量》 ——“Jolt大奖精选丛书”有奖征文
代码的质量决定着软件的质量,软件的质量体现于客户体验,客户虽然看不到代码的质量,但是可以通过软件体验间接对质量做出评判,因此代码的质量也直接影响客户,最终也影响软件或者项目的成败。那什么是质量呢?质量是反映实体(产品、过程或活动等)满足明确和隐含需要的能力的特性总和。为使“需求”可以实际运用,一般应将其转化为质量要求。所谓质量要求,是指“对需要的表述或将...
2012-08-10 14:50:51
260
原创 试读《Unity 3D游戏开发》
1.GUI与GUILayout的区别。使用GUI绘制控件的时候,需要设置控件的Rect()方法,也就是说需要设定控件的整体显示区域。这样设置的控件非常不灵活,因为它的坐标以及大小已经固定死了,这时如果控件中的内容长度发生改变,就会直接影响展示效果。例如,在界面中绘制一个按钮时,按钮中的显示文本刚好填充在整个按钮当中,如果动态加长文本的显示长度,就会超出按钮的显示范围,使按钮...
2012-08-10 14:22:12
144
原创 试读《Node.js开发指南》
1.Node .js是什么?Node.js是一种新兴的开源技术,它将JavaScript从Web浏览器移植到常规的服务器端,使用Chrome的V8虚拟机来解释和执行JavaScript代码,能用于构建高性能、高可扩展的服务器和客户端应用,以实现真正“实时的Web应用”。Node.js 不是一种独立的语言,与 PHP、Python、Perl、Ruby 的“既是语言也是...
2012-08-10 14:02:26
118
原创 学习《精彩绝伦的CSS》
1.省略简写属性值的关键词时会发生什么?当省略了部分简写属性值的时候,缺失的部分就会使用该属性的默认值。2.如何使用颜色控制边框外观?我们知道在CSS中边框的使用是非常重要的,我们这里就介绍一下CSS的边框属性( border)如何使用。边框是围绕在内容和内边距之间的一条或多条线。内容的内边距和外间距之间的间隙是留给边框的,CSS可以用边框属性来定义它的样式、颜色和宽度...
2012-08-09 17:49:00
150
原创 鉴赏《敏捷武士:看敏捷高手交付卓越软件》
1.敏捷开发中的三条简单准则。a) 在项目初期不可能收集到所有需求b) 不管你收集到什么需求, 最终它们肯定发生变化c) 总会有任务超时、超支2.敏捷计划如何生效。在敏捷项目中,总故事列表就是项目待做事项列表。它包含了所有的高级别特性(用户故事),而这些正是客户希望在他们的软件中能见到的。客户对其设定优先级,开发团队会对其进行估算,而这正是形成项目计划的基础。敏捷项...
2012-08-09 17:07:13
164
原创 SSRS 经验总结
1. 如何去掉由SSRS导出PDF中空白页的问题 原因:Body/Page Footer/Page Header中的控件(如Text Box,Table, Matrix等)与Report的右边界有空白,这种情况下SSRS会自动将此空白加到生成的PDF中,从而导致出现PDF空白页。 解决方法:将控件的宽度设置(或拖拽)成与Report的宽度一致 可以从Properties...
2012-08-09 15:24:47
830
原创 如何使满足条件的列的整行被HIGHLIGHT出来
一、使用Conditional Formatting1、在设定条件格式前,先选定整行;2、在设定条件格式过程中,在“公式”中将引入的单元格加绝对引用,完成后再用格式刷刷要变色的格子。 如:Alt + H + L + N, 打开New Formatting Rule,如下图设置B1单元格的条件和格式,然后使用格式刷选中其他行 二、使用filter1、先使用filt...
2012-08-01 16:20:38
988
原创 试读《人人都是产品经理version1.1》
不是每个人都能以产品经理为业,但在我看来,产品经理是一类人,他的做事思路与方法可以解决很多实际的生活问题。只要你能够发现问题并描述清楚,转化为一个需求,进而转化为一个任务,争取到支持,发动起一批人,将这个任务完成,并持续不断以主人翁的心态去跟踪、维护这个产物,那么,你就是产品经理。至少,你已经是自己的产品经理,这才是“人人都是产品经理”的真谛 管理并不是公司的管理层,如总裁、总监、经理们才...
2012-07-19 14:29:14
111
原创 试读《未雨绸缪:理解软件配置管理(第2版)》
对于我们这些做软件开发的人来说,配置管理似乎是知道的,但要是自己去下个定义,明确的阐述却不容易。趁此机会正好了解一下。 软件配置管理是关于软件资产的管理。什么是软件资产呢?源代码、设计文档等文档、可以运行的程序、自动测试脚本、编译器等工具和环境……所有在软件研发过程中使用的或产生的,有价值的值得保存的东西,都是软件资产。软件配置管理就是关于这些内容的管理。 软件配置管理要管理软件资...
2012-07-19 11:46:55
221
原创 试读《软件架构设计(第二版)》
浏览此书,作者用了风趣、直白通俗的语言来讲解软件架构的设计,并通过实战的例子来验证,易理解,可读性很强。 “软件系统的架构将系统描述为计算组件及组件之间的交互”,Shaw 的这个定义从“软件组成”角度解析了软件架构的要素:组件及组件之间的交互。概念架构界定系统的高层组件、以及它们之间的关系。概念架构意在对系统进行适当分解、而不陷入细节。借此,可以与管理人员、市场人...
2012-07-18 16:24:39
119
MicrosoftTeams-image
2020-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人