- 博客(65)
- 收藏
- 关注
转载 Aspects:一个处理注解的简单工具?
Aspects:一个处理注解的简单工具?尽管很多人认为Aspect适用于像事务管理、缓存、持久化、基于角色的安全等方面的横向关注点(cross-cutting concerns),Ramnivas Laddad提到了其另外一种重要价值,就是作为普通项目应用注解的推动者。注解,在Java SE 5.0中作为Java元数据工具(JSR 175)被加入,提供了一种给程序元素增加元数据
2014-04-21 13:50:12
575
转载 10年磨砺WebSphere
10年磨砺WebSphere WebSphere 10岁了。新版的WebSphere 7将增加Web 2.0、SOA和RIA的功能。WebSphere诞生记 1997年,IBM高级副总裁与软件集团总经理Steve Mills召开会议,讨论一款被称为“Webification”的IBM企业工具。而这次讨论诞生了后来的IBM WebSphere应用服务器产品。
2014-04-21 13:49:19
526
转载 大模型问题继续折磨着Entity Framework和NHibernate
大模型问题继续折磨着Entity Framework和NHibernate使用EDMX模型为Entity Framework生成类的时候,大小非常重要。默认情况下,模型中的实体越多,生成操作执行的越慢。下面是引自David Obando提供的bug报告中的一段内容。本文中提到的表格来自于AdventureWorks的示例数据库。 如果EDMX模型中仅有一个实体类型(Sal
2014-04-19 11:13:56
437
转载 知识库构建前沿:自动和半自动知识提取
知识库构建前沿:自动和半自动知识提取正如动物依靠对环境和食物的认知来维持生存、人类依靠知识和技能来扮演社会角色一样,计算机应用程序和系统也依赖特定的“知识”来完成特定的功能。近些年,包括互联网搜索系统、自动导航系统、自动问答系统、机器翻译系统、语音识别系统等在内的智能系统取得了巨大进展,其背后是更深、更广、更新和更加准确的知识库的构建和使用。人类通过五官来获取知识,并通过语言和
2014-04-19 11:13:07
676
转载 微软ASP.NET技术“乱谈”
微软ASP.NET技术“乱谈”2014新年了,顺手写的一点文字,主要谈谈我对当前微软ASP.NET技术的看法,比较随意,大伙儿随便看看吧。1 当前微软Web平台技术全貌从2002年发布.NET 1.0和Visual Studio.NET,到2013年.NET 4.5.1和Visual Studio 2013发布时,微软.NET平台己有11年的历史,其Web技术几经变迁,当前
2014-04-18 12:33:51
527
转载 为什么我们不要.NET程序员
为什么我们不要.NET程序员 也许你已经知道了,我们正在招聘最优秀的程序员。不错,每个人都这样说。但是我们的程序员能打败你们的——任何时候。比如,米奇虽然只有5英尺高,但他是一个有相当实力的击剑手。维托尔德以前是一个6’3″的职业冰球选手。内特喜欢以丢匕首为乐。当然,他们都是很有水平的程序员。 发现这些人才,并不是你好好上班就能完成的事。事实上,我生活的一半时间都花在了上面,而
2014-04-18 11:47:30
903
6
转载 C#在Compare时出错:IComparer (或其依赖的 IComparable 方法)未返回零
C#在Compare时出错:IComparer (或其依赖的 IComparable 方法)未返回零今天在C#实现一个IComparer接口时遇到了问题,在执行过程中抛出了如下异常:当 Array.Sort 调用 x.CompareTo(x) 时,IComparer (或其依赖的 IComparable 方法)未返回零当时楞了一下,不知道是怎么回事,后来发现应该先确定要比较
2014-04-18 11:46:11
1401
转载 C#中MessageBox用法大全(附效果图)
C#中MessageBox用法大全(附效果图)我们在程序中经常会用到MessageBox,MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:1.最简单的,只显示提示信息MessageBox.Show("Hello~~~~");2. 可以给消息框加上标题。MessageBox.Show("There are something wrong!
2014-04-17 12:19:34
528
转载 微软将推新编程语言M#:系统编程级别的C#
微软将推新编程语言M#:系统编程级别的C#据国外媒体VB报道,微软正在开发一款新的编程语言:M# 。它在C#的基础上添加了系统编程特性,可用来构建各种类型的应用,尤其是云计算应用。微软员工Joe Duffy日前在其个人博客中对M#的主要特性有:Lifetime understandingSide-effects understanding大规模异步编程(Async pr
2014-04-17 12:18:44
830
转载 借助开源工具高效完成Java应用的运行分析
借助开源工具高效完成Java应用的运行分析不止一次,我们都萌发过想对运行中程序的底层状况一探究竟的念头。产生这种需求的原因可能是运行缓慢的服务、Java虚拟机(JVM)崩溃、挂起、死锁、频繁的JVM暂停、突然或持续的高CPU使用率、甚至于可怕的内存溢出(OOME)。好消息是现在已有许多工具能帮你得到Java虚拟机运行过程中的不同参数,这些信息有助于你了解其内部状况,从而诊断上述的各种情
2014-04-16 10:33:59
390
转载 java多线程 sleep()和wait()的区别
java多线程 sleep()和wait()的区别接触了一些多线程的东西,还是从java入手吧。相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll.区别一:sleep是Thread类的方法,是线程用来 控制自身流
2014-04-16 10:32:40
444
转载 C/C++ HOOK API(原理深入剖析之- LoadLibraryA)
C/C++ HOOK API(原理深入剖析之- LoadLibraryA)9月都快结束了,之前一直忙到写自己的东西加上上班。基本没有时间研究下汇编和C C++方面的感兴趣的东西。再怎么说嘛,9月还是得写一篇撒,以后每月至少一篇吧。给自己定了,希望大家监督。嘿嘿!这篇文章就来谈谈平常很常见的HOOK技术,这里呢。写得比较简单,方法很多。只讲原理!希望大鸟们别吐我口水哈 - -
2014-04-15 11:06:15
2355
转载 Office大肆杀戮,已攻下Chrome Web Store
Office大肆杀戮,已攻下Chrome Web Store发表于1小时前|897次阅读| 来源TheNextWeb|8 条评论| 作者Emil ProtalinskiOfficeOffice OnlineChromeChrome Web Store微软谷歌Office 365OneDrive摘要:据外媒报道,微软今天发布了Office Online的重大更新,以Chrom
2014-04-15 11:04:29
393
转载 max_element和min_element
max_element和min_element max_element和min_element:函数作用:返回最大值和最小值,max_element(first,end,cmp);其中cmp为可选择参数!first, last:Input iterators to the initial and final positions of the sequence to use.
2014-04-14 11:37:56
408
转载 MFC下CSocket编程详解(CSocket 多线程)
MFC下CSocket编程详解(CSocket 多线程)发表于 2014年04月11日 发表评论•分享到...MFC下CSocket编程详解:1. 常用的函数和注意事项(详细的函数接口说明请查看MSDN):CSocket::Create 初始化(一般写服务器程序都不要用为好,用下面的 CSocket::Socket 初始化)CSocket::Socket初始化CS
2014-04-14 11:36:46
4147
转载 Java开发中常见的危险信号(下)
Java开发中常见的危险信号(下)Dustin Marx是一位专业软件开发者,从业已经有17年的时间,他拥有电子工程学士学位,还是一位MBA。Dustin维护着一个博客,专门介绍软件开发的各个主题。近日,他撰文谈到了Java开发中常见的危险信号,提出了在日常的Java开发中我们需要尽力避免的一些不正确的做法。感兴趣的读者可以参见本系列文章的第一部分及第二部分。编译器警告与IDE或工
2014-04-12 11:10:32
330
转载 WebSocket与Java
WebSocket与JavaBozhidar Bozhanov是Ontotext AD的高级软件工程师,拥有多年的从业经验,也是stackoverflow上的活跃用户。他精通于Java与Java技术栈,如Spring、JPA、JavaEE等,同时还是http://computoser.com与http://welshare.com的创始人。曾开发过爱立信的项目、保加利亚电子政务项目以及
2014-04-12 11:09:51
488
转载 PHP5.5或将引入Generators
PHP5.5或将引入Generators最早的时候, 我记得是去年我刚加入开发组的时候, 神仙同学曾经提过, 问我是否可以考虑为PHP实现yield. 我当时做过尝试, 但是最后发现需要大改zend executor, 而当时的我还没有那么大的魄力(因为我记得当时我的第一个RFC刚刚被拒绝)认为我能说服那么多人接受这个变动, 所以后来就不了了之了.但, 现在Nikita Popov
2014-04-11 11:09:54
282
转载 【Web缓存机制系列】6 – 进击的Hybrid App,量身定做缓存机制
【Web缓存机制系列】6 – 进击的Hybrid App,量身定做缓存机制前言前面的文章分别简述了Web缓存、相关机制、以及 html5 和 WebApp 时代我们可以选择的缓存思路。转眼过了很长时间,这期间移动互联网成为大家讨论和学习的焦点,部门也有很多同学陆续接触 MobileNativeApp和MobileWebApp 的开发。同时,还有部分同学专注QQ内嵌Webkit
2014-04-11 11:08:55
506
转载 漫谈Objective-C :空段selector
漫谈Objective-C :空段selector前奏Objective-C很有个性,一个较为鲜明的特点就是方法函数是分段式的,即函数名不写在一起,而是将其拆成N段,分别对应N个参数,大大增加了代码的可读性。 #defineWQ_FUNC_LOGNSLog(@"%s",__FUNCTION__) -(void)firstSegme
2014-04-10 12:02:19
329
转载 iOS 5与iOS 6的 low-memory 处理
iOS 5与iOS 6的 low-memory 处理移动设备终端的内存极为有限,应用程序必须做好low-memory处理工作,才能避免程序因内存使用过大而崩溃。low-memory 处理思路通常一个应用程序会包含多个view controllers,当从view跳转到另一个view时,之前的view只是不可见状态,并不会立即被清理掉,而是保存在内存中,以便下一次的快
2014-04-10 12:01:35
286
转载 WebSocket与Java
WebSocket与JavaBozhidar Bozhanov是Ontotext AD的高级软件工程师,拥有多年的从业经验,也是stackoverflow上的活跃用户。他精通于Java与Java技术栈,如Spring、JPA、JavaEE等,同时还是http://computoser.com与http://welshare.com的创始人。曾开发过爱立信的项目、保加利亚电子政务项目以及
2014-04-09 11:11:56
406
转载 Spring 4 增强了对Java 8、Java EE 7、REST 和HTML5的支持
Spring 4 增强了对Java 8、Java EE 7、REST 和HTML5的支持浏览次数:209次 InfoQ 【英文链接】 2014年01月01日 字号: 大 中 小分享到: QQ空间 新浪微博 腾讯微博 人人网 豆瓣网 开心网 更多 0几天之前Pivotal发布了Spring 4.0,这是自2009年之后发布的首个主要版本。新版本支持Java 8,支持使用Lambda的
2014-04-09 11:11:14
544
转载 TUP Masters第七期:C++大师Lippman论编程新范式Hugo
TUP Masters第七期:C++大师Lippman论编程新范式HugoTUPMasters,作为TUP核心组成部分,专注于邀请对IT领域有着重大影响的世界级重量人物,请他们作技术分享。至今已成功举办六期,并在业界获得了良好的口碑。10月27日,TUPMasters第七期再次邀请到一位技术领袖人物:C++大师Stanley B. Lippman 。C++作为全球编程语言主角之一, L
2014-04-08 11:15:11
432
转载 如何在Windows下编译OpenSSL?
如何在Windows下编译OpenSSL?OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用。对于一般的开发人员而言,在http://slproweb.com/products/Win32OpenSSL.html上下载已经编译好的OpenSSL库是省力省事的好办
2014-04-08 11:14:11
363
转载 应该知道的Linux技巧
应该知道的Linux技巧这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面
2014-04-07 10:54:58
354
转载 微观架构及宏观架构
微观架构及宏观架构大部分工程师包括架构师都是从微观架构起步的。微观架构指在一个局部的领域达到设计及实现的合理性,比如写一个排序的程序,达到时间空间复杂性的合理性,同时在代码的易读性、扩展性及可维护性方面也达到一个合理的标准。但一个系统中不仅只是存在微观问题,宏观架构指一个更高层级的,全局领域的策略及架构设计,通过架构来最终达到对产品或系统在效率、成本上的收益。当系统变大之后,宏观架构的
2014-04-07 10:53:56
481
转载 Google C++编程规范 – 第二十七条 -《局部变量》
Google C++编程规范 – 第二十七条 -《局部变量》【规范】将一个变量限制在尽可能小的作用域内,并且要在声明部分初始化变量【详解】C++语言本身允许在一个函数的任何位置声明变量。但是我们鼓励大家将变量声明在尽可能小的范围内,且声明的位置尽量离首次使用的位置越近越好。这有助于阅读代码的人可以方便的看到变量的声明是什么,变量的类型是什么以及变量初始化的值是什么。
2014-04-06 14:21:34
414
转载 做错过的C语法题目
做错过的C语法题目浏览次数:699次Rock3的Linux博客2014年01月04日字号: 大 中 小 分享到:QQ空间新浪微博腾讯微博人人网豆瓣网开心网更多2语法题目考察的比较集中,基本上包括以下几个方面:宏定义和预处理结构体、功用体对齐、长度sizeof/typedef变量类型转换指针运算关键字运算符优先级语法解析需要认证啊,错很多基础的。本篇博客耗时4
2014-04-06 14:20:48
342
转载 互联网开发之路(一):痛苦但去,快乐自来
互联网开发之路(一):痛苦但去,快乐自来 本人是一个三线城市的一所普通本科院校的二本软件工程方向的一名主修java开发的普通程序猿。鉴于网友的评论,增加底细:2010级学生,2014年毕业。2013年8月份开始在一家互联网公司实习。准备实习到明年发毕业证,参加阿里的招聘。写这篇博客有两个原因:第一个原因:是因为一个目标和一段经历。1、一个目标:说来惭愧,我的目标一直是进
2014-04-04 10:52:47
376
转载 MFC大文件传输
MFC大文件传输 MFC大文件传输核心思想(C/C++程序员之家自己研究的,请大家指出不当之处,以便更正):首先先给下CSDN上论坛对TCP大文件传输的讨论:TCP发送端速度过快,有可能造成堵塞,发送缓冲区满之后就会丢数据,然后就造成数据不准确了。解决方法一、设置发送缓冲区成更大的值(不提倡)。解决方法二、使用确认包,每次只发一个小包,客户端收到后向服务端发“确认”反馈
2014-04-04 10:33:23
3262
2
转载 远程控制关键技术:屏幕控制之一(模拟鼠标)
远程控制关键技术:屏幕控制之一(模拟鼠标)发表于 2014年02月26日 发表评论•分享到...远程控制关键技术:屏幕控制之一(模拟鼠标)在远程控制软件的编写中,屏幕控制最重要的部分就是模拟鼠标和模拟键盘操作了,看完这两篇文章,估计大家都很容易明白编写屏幕控制的原理,它的一般流程如下:一、捕获被控机屏幕 => 发送到控制机。二、捕获控制机鼠标坐标和操作(映射OnM
2014-04-04 10:31:58
3802
转载 驰骋工作流程引擎 ccflow
驰骋工作流程引擎 ccflow 驰骋工作流程引擎,工作流程管理系统:简称ccflow. 是来解决政府机关、企事业单位管理经营活动中的业务作业过程中规范化、合理化的软件管理系统。它以多样的终端(计算机、手机、短信、PDA),把单位的内 外部的各个部门、人员有机的联系起来。它有效的解决了各个环节中的时间、人力、财物等资源的损耗。工作流程引擎是
2014-04-03 11:05:37
730
转载 Traffic Server 缓存 HTTP 对象
Traffic Server 缓存 HTTP 对象Traffic Server响应来自客户端、源服务器以及通过配置选项和文件指定的缓存指示。 客户端指示 默认情况下,Traffic Server不缓存含有如下请求头部的对象: Cache-Control: no-store头部 Cache-Control: no-cache头部 配置Traffic Server忽
2014-04-03 11:03:27
1048
转载 C++ Builder实现网络连接检测程序
C++ Builder实现网络连接检测程序Ping的实现过程很简单,该命令将引发IP层发送一个简单的IP包,一般是32字节。而目的方收到这个包后,将源地址和目的地址变换一下,重新发送这个包即可,当然还要加一些超时机制。其实,我们也可用C++ Builder NetMaster中的NMEcho控件来实现网络连接检测功能。首先定义以下控件 三个Edit控件:一个用于接收远程主机的IP地
2014-03-31 09:28:39
1012
转载 探索C++的秘密之详解extern
探索C++的秘密之详解externC和C++对函数的处理方式是不同的。extern "C"是使C++能够调用C写作的库文件的一个手段,如果要对编译器提示使用C的方式来处理函数的话,那么就要使用extern "C"来说明。时常在cpp的代码之中看到这样的代码:#ifdef __cplusplus extern "C" { #endif //一
2014-03-31 09:27:28
263
转载 C++变量的存储类别(动态存储、静态存储、自动变量、寄存器变量
C++变量的存储类别(动态存储、静态存储、自动变量、寄存器变量一、动态存储方式与静态存储方式上一节已介绍了变量的一种属性——作用域,作用域是从空间的角度来分析的,分为全局变量和局部变量。变量还有另一种属性——存储期(storage duration,也称生命期)。存储期是指变量在内存中的存在期间。这是从变量值存在的时间角度来分析的。存储期可以分为静态存储期(static sto
2014-03-29 09:22:34
419
转载 细说C++全局变量、局部变量和静态局部变量
细说C++全局变量、局部变量和静态局部变量我们已经在前面学习了变量,并且能够熟练地使用它。可是,仅仅靠这些知识,有些问题仍然无法得到解决。标志符首先要来介绍一下什么是标志符。在程序设计的过程中,经常要给变量、函数甚至是一些数据类型起名字(还包括以后的类名,对象名等)。我们把这些用户根据一些规定,自己定义的各种名字统称为标志符(Identifier)。显然,标志符不允许和任何保留字相
2014-03-29 09:21:24
474
转载 Windows通用对话框—增强POPPAD
Windows通用对话框—增强POPPAD当我们往第十章的POPPAD中增加菜单时,还有几个标准菜单项没有实作。现在我们已经准备好在POPPAD中加入打开文件、读入文件以及在磁盘上储存编辑过文件的功能。在处理中,我们还将在POPPAD中加入字体选择和搜索替换功能。实作POPPAD3程序的文件如程序11-6所示。程序11-6 POPPAD3 POPPAD.
2014-03-28 09:41:25
695
转载 交换排序—快速排序
交换排序—快速排序快速排序是通过比较关键码、交换记录,以某个记录为界(该记录称为支点),将待排序列分成两部分。其中,一部分所有记录的关键码大于等于支点记录的关键码,另一部分所有记录的关键码小于支点记录的关键码。我们将待排序列按关键码以支点记录分成两部分的过程,称为一次划分。对各部分不断划分,直到整个序列按关键码有序。一次划分方法:设1≤plow=p;high=q
2014-03-28 09:40:09
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人