自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ivan Yu

Programmer

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 分享一篇很全的Objective-C的学习笔记

我的iPhone学习笔记 - 教程 - 目录 Objective-C 简介 - 1Objective-C 简介 - 2Objective-C 简介 - 3Objective-C 简介 - 4Objective-C 简介 - 5第一个iPhone程序第一个iPhone程序 - 续如何使用window-based模板使用window-based模板创建多view程序让view的转换

2012-08-31 07:55:56 980

原创 判断变量是否为空——原则

判断变量是否为空——原则 1: 布尔变量与零值比较不可将布尔变量直接与TRUE、FALSE或者1、0 进行比较。根据布尔类型的语义,零值为“假”(记为FALSE),任何非零值都是“真”(记为TRUE)。TRUE 的值究竟是什么并没有统一的标准。例如VisualC++ 将TRUE 定义为1,而VisualBasic 则将TRUE 定义为-1。假设布尔变量名字为flag,它与零

2012-07-12 13:54:00 2912

原创 衣家月沉锦

2015-05-06 23:29:00 1072

原创 使用Fluent Nhibernate 查询问题 超级慢

使用Fluent Nhibernate session.CreateCriteria.List();的时候控制台输出如下代码!耗时3分钟查询80条记录.不可想象,不知道为什么这么慢.贴出log大家帮忙分析下好吗?  <id name="Id" type="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutr

2013-06-25 19:45:32 2210 1

原创 方法参数中pass by reference(传引用)和 pass by value(传值)的区别

如果你把㆒个名为foo的对象作为参数传给某个函数,那么「对参数赋值」意味改变foo,使它引用(参考、指涉、指向)另㆒个对象。如果你在「被传入对象」身㆖进行什么操作,那没问题,我也总是这样干。我只针对「foo 被改而指向(引用)完全不同的另㆒个对象」这种情况来讨论:void aMethod(Object foo) {    foo.modifyInSomeWay(); // th

2012-12-18 15:16:13 3048

转载 人生你最该拥有的8种朋友

1、志同道合的朋友:和你兴趣相投,是你最有可能相处的人。  与他们在一起,你会觉得心有灵犀。你会因为想的事、说的话都与他们相近,经常有被触摸心灵的感觉。和他们交往会帮助你不断地自我认同,你的兴趣、人生目标或是喜好,都可以与他们分享。“共享”会让你获得心理上的安全感,因为有了他们的支持,鼓励,你更容易实现理想,并可以快乐地成长。  2、牵线搭桥的朋友:在需要你的时候帮助你。

2012-07-14 20:17:09 450

转载 京东商城技术架构:前端.NET后端Java

春运期间,铁道部的现任老大12306网站在面对日均10亿多次的点击量时,频繁瘫痪,给我们带来的惨痛教训是,关键时刻掉不能掉链子,这也印证了科技是第一生产力。  而说起中国自主经营式B2C网站的行业老大,京东商城在2011年第三季度京东商城创下了37.8%的市场占有率。 2011年6月18日,京东商城6周年店庆当天订单量接近50万单、单日销售额超过2亿元,在中国电子商务市场创下单日销售量历史纪录

2012-07-10 13:35:29 2302

转载 PHP可调试团队开发环境配置-支持企业级开发

PHP可调试团队开发环境配置本文主要写了关于PHP开发方面的环境配置,通过详细的步骤和配图来展示Eclipse for PHP Developer的强大的PHP企业开发支持PDF文档下载:PHP可调试团队开发环境配置 -- 支持企业及开发 下载本文与其他的配置环境的文章主要的区别在于:所有软件均是开源软件突出团队开发,开发企业级项目支持突出调试突出Eclipse For PHP

2012-07-10 13:32:02 484

转载 TryParse比Parse好

建议4: TryParse比Parse好如果注意观察除string外的所有基元类型,会发现它们都有两个将字符串转型为本身的方法:Parse和TryParse。以类型double为例,这两个方法最简单的原型为:1.public static double Parse(string s)  2.public static bool TryParse(string s, out double r

2012-07-03 12:31:36 1602 2

转载 为什么要使用接口 ? 研发的那些事3--接口之本

从前,有个程序,  只有一个模块,自己搞定所有事情,简单又快乐地生活着。后来,干的事多了,需要划分职责,  加了新模块,不过他们需要彼此沟通协调工作……好在是进程内的,如C#,Java之类的写几个Interface就搞定协作规范了。不过,再后来变成了两个程序  这下麻烦更大了,因为你说话时,对方可能睡着了zzZZ。甚至,你可能需要同老外交流,更甚至,对方可能来自遥远的半人马

2012-07-03 10:20:57 1122

转载 图解Git

此页图解 git 中的最常用命令。如果你稍微理解 git 的工作原理,这篇文章能够让你理解的更透彻。  基本用法  上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。git add files 把当前文件放入暂存区域。git commit 给暂存区域生成快照并提交。git reset -- files 用来撤销最后一次git add files,你也可以用gi

2012-07-03 10:07:24 415

转载 苹果Mac电脑长青不老秘诀:提高转换成本

苹果 Mac 电脑长青不老是有秘诀的。  北京时间 7 月 3 日消息,据国外媒体报道,苹果股票是出了名并且难以理解的便宜。该公司的每股盈利在过去一年翻了一番,但是该股的估值却是低于市场标准。其折价可能与消费科技公司的一个趋势有关——快速增长,然后同样快速地下滑。  但是一款苹果产品看起来永远都年轻:Macintosh 电脑。三十年过去了,它还在增长。年营收达到 230 亿美元。电脑价格一

2012-07-03 09:51:06 509

翻译 敏捷软件开发 Agile Software Development

敏捷软件开发敏捷宣言:个体和交互胜过过程和工具可以工作的软件胜过面面俱到的文档客户合作胜过合同谈判响应变化胜过遵循计划 敏捷原则:1.      尽早的、持续的交付有价值的软件使客户满意。

2012-07-02 15:46:33 391

原创 C# Linq ForEach 使用请注意

使用C# Linq的确给我们带来了很多的方便,但是如果不合理使用,会造成一些隐藏的bug,而且很难被发现。 今天我就分享一个工作中遇到的问题。 需求:对list进行遍历,把满足某一条件的item Remove掉。List&lt;ClassA&gt; list = new List&lt;ClassA&gt;();for (int i = 0; i &lt; 1000; i++){ ...

2012-06-15 17:56:10 5773 1

原创 C# 泛型约束

   在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。下表列出了六种类型的约束: T:结构类型参数必须是值类型。可以指定除 Nullable 以外的任何值类型....

2012-06-05 19:02:29 110

C# 泛型 Generics 创建带参对象(取代反射创建对象 优化性能)

需求:使用泛型创建有参数的对象(性能上考虑,不使用反射创建)。使用泛型创建无参(默认)构造函数的对象可以用where :T ,new()new T();来实现,但是如果构造函数带有参数怎么办呢?于是就写了一下一段代码:这里使用了Expression 和 LambdaExpression,目的是为了生成对应类构造函数的委托,所以第一次调用会相对慢一点,随后调用就像直接ne...

2012-06-05 18:30:28 427

改进篇《不使用反射进行C#属性的运行时动态访问》

 在工作中看到不使用反射进行C#属性的运行时动态访问:http://www.cnblogs.com/nankezhishi/archive/2012/02/11/dynamicaccess.html这篇文章后觉得很不错!但是在运用其代码的过程中也发现了这个代码存在的一些bug,经过努力,已经把它fix掉了,现在分享我修改后的代码:Dictionary只放存在的类和属性的 GET...

2012-05-30 14:52:13 161

原创 尚学堂视频学习顺序 java如何自学

尚学堂科技_马士兵_JDK5.0下载-安装-配置尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第1章_JAVA简介_源代码_及重要说明尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第2章_基础语法尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第2章_递归补充尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第3章_面向对象尚学堂科技_马士兵_JAVA视频教程_J...

2011-01-20 15:00:46 371

原创 pageContext, request, session, application 四个作用域(生命周期)

pageContext对象的范围只适用于当前页面范围,即超过这个页面就不能够使用了。所以使用pageContext对象向其它页面传递参数是不可能的。 request对象的范围是指在一JSP网页发出请求到另一个JSP网页之间,随后这个属性就失效。 session的作用范围为一段用户持续和服务器所连接的时间,但与服务器断线后,这个属性就无效。比如断网或者关闭浏览器。 application...

2011-01-14 10:40:06 391

css代码重用和覆盖问题

[code="html"]CSS覆盖TEST.b{background-color:green; color:#CCCCCC}.a .b{background-color:blue}#a {background-color:green;color:#CCCCCC}#a #b {background-color:blue} 测试1 测试2...

2011-01-07 16:33:55 272

原创 DIV+CSS浏览器兼容在IE6、IE7、Firefox下识别规则和实例

本文和大家重点讨论一下在IE6、IE7、Firefox下的DIV+CSS网页布局的注意问题,相信本文介绍一定会让你有所收获。在IE6、IE7、Firefox下的DIV+CSS网页布局的注意问题DIV+CSS浏览器兼容问题一直困绕着许多从事DIV+CSS网页排版的美工人员,尤其是IE与火狐的兼容.用DIV+CSS布局的网页在IE下显示一切正常,可是在火狐(FireFox)浏览器里打开...

2011-01-07 12:56:36 97

《Pro Git》非扫描版 简体中文

什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,而实际上,你可以对任何类型的文件进行版本控制。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本。采用版本控制系统(VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出是谁最后修改了什么地方从而造成某些怪异问题,又是谁在何时报告了某个功能缺陷,等等。使用版本控制系统通常还意味着,就算你胡来搞砸了整个项目,把文件改的改,删的删,你也可以轻松恢复到原先的样子。而由此额外增加的工作量却微乎其

2013-01-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除