摘要:
引----上次写半年总结距今7个月,又到了年中,必须得停下来好好总结一下。 一、技术 (1)对j2ee有了全新的理解 这段时间好好学习和复习一下j2ee的相关知识,对j2ee核心规范了有了更加深入的理解,特别是EJB3,RMI,JTA等。同时深入剖析了分布式企业级应用的分层模型,并做了相应的DEMO,将之部署到j2ee应用服务器(JBOSS,WebLogic)上,从中又再次加深自己对EJB容器和Web容器的理解。 (2)技术杂糅 在做项目的过程中,牵扯到很多常用技术的学习和应用,有轻量级企业级应用常用的框架,如Struts1,2\Hibernate... 阅读全文
摘要:
暑假即将结束,又到了要写总结的时候。总结,是我们在提高班学习两年来一直在进行,也一直在学习的。 一直在学习,却一直没有做好,包括学习总结和思想总结,感觉总是差了点什么。现在回头看看自己两年来写的每个总结,发现了一个共性的原因:记录!平时也有在做记录,可是到了年终总结的时候,发现这些记录对我的感触很小,这是为什么呢?在亚红姐的指点下,我终于发现了问题:那就是每日感受!我一直在做的只是学习记录,而忽略了每天,每阶段学习后的感受或者思想总结!所以,这些对于我的成长是很不利的。记录,不仅仅需要精准的数据,还需要自己的感受! 现在说到我的这个暑假,我觉得大面上差不多可以总结成以下三点:时间管理;... 阅读全文
摘要:
1.性能性能是泛型的一个主要优点。直接上例子,通过实例可以让我们很好的理解这一点。Stopwatch stopwatch = new Stopwatch();stopwatch.Start(); //开始监视//-----代码片段1------------------StartArrayList al = new ArrayList();for (int i = 1; i il = new List();for (int i = 1; i ),再从集合中循环取出这10000000个整数,做你想做的处理(想做就做呗,呵呵)。既然功能一样,那么性能为什么会有如此之大的区别呢。因为代码片段1中,A. 阅读全文
摘要:
每个人都想过着富有的生活,这是很正常的。这里以开店进货为例。在讲之前解释英语单词:Observer:查看;遵守Observable:可见的,公开的。从单词可以知道:商品用来卖,所以公开,继承【extends】了商品的基本属性[Observable].对于商品,监管部门要对它实行【implements】监管,让其符合相关法律法规package patterns.actions.observer;import java.util.Observable;/** * 商品要放在柜台上卖,那么它就要接收各种部门检查 *这里设置:知识产权 和 物价部门 * @author one * */public . 阅读全文
摘要:
有兴趣的朋友欢迎加群讨论:312677516 DEMO下载地址:http://download.csdn.net/detail/shecixiong/5372895 一、开发技术:B/S(.NET C# ) 1、Windows XP以上 (支援最新Win 8) 2、Microsoft Visual Studio 2010/2012 C#.NET 3、.NET Framework 4.0以上 (支援最新4.5版本) 4、SQL Server 2005以上 (支援2008、R2及2012) 5、Oracle 8以上 (支援9i、10g、11g) 6、支持多个数据库 二、功能描述 1.菜单导航管.. 阅读全文
摘要:
怎样向别人介绍WS的功能呢?一般咱们会写接口文档,亦或口头告诉使用的人。这些方式都存在问题:其中一个我上篇中说过,客户端是无法直接使用服务端接口的;二是程序员在电脑前,想使用WS时,他们的工具(如Eclipse、VS)无法提供任何帮助,因为这些工具根本不了解你的WS。解决方案就是定义一套人和电脑都能阅读的规范或文档,因此WSDL首当其冲,你可以把WSDL理解成既是文档,又是代码。它基于XML语言,用来描述WS及其方法、参数、返回值。下面是我上篇发布的WSDL文档:WSDL为了描述服务、方法等,我们关注的点有五大部分:types、message、portType、binding、service, 阅读全文
摘要:
安装了 SAP Mobile SDK 2.2 后发现,这个版本没有自带Sybase SQL Anywhere 数据库。解决办法:1. 免费下载SQL Anywhere Developer Edition 版本16 http://www.sybase.com/products/databasemanagement/sqlanywhere2. 安装,启动 AQL Anywhere 16 -> SQL Anywhere -> Network Server Sample 查看Windows 系统托盘中的 Sybase小图标里面的日志,确认监听端口为2638Users\Documents\S 阅读全文
摘要:
一、说明本示例使用的ActiveMQ作为消息中间件,服务器为Glassfish,使用JMS发送消息,在MDB接收到消息之后做打印输出。二、ActiveMQ安装配置1、安装consolewar包安装到服务器不需要特殊配置,默认监听端口为61616,可通过修改activemq.xml修改默认端口,测试使用的console版本为activemq-web-console-5.5.1,当然console可以是与客户端不同的服务器,而且我们也一般都这样使用。2、安装ActiveMq应用端安装rar包,如果你下载的rar包中缺少slf4j-log4j12的jar包请手工加入,与安装普通的app一样,不需要特 阅读全文
摘要:
题目大意:输入一个整数n,表示火柴堆数(原题其实指的是苹果堆数,但是为了尽量与模板保持一致,所以在这里理解为火柴堆数。。。。其实理解为什么都没关系,重要的是,理解就行。。。。)。在接下来的一行中,有n个数字,表示每个火柴堆的火柴根数。 解题思路:还是去火柴棒的问题详细的说明请参考上一篇博客 代码如下:/* * 2509_1.cpp * * Created on: 2013年9月1日 * Author: Administrator */#include using namespace std;int main(){ int sum1; int sum2; int ans; int n... 阅读全文
摘要:
昨天拿springMVC写的helloworld结构不好,这次先调整一下体系结构 , 然后简单整合一下MyBatisspring的配置还是以注解为主, 不过MyBatis的映射文件什么的还是拿xml写比较清楚还是暂时先记下来, 然后再慢慢改吧 零:修改后的结构 一:修改spring结构这部分只说spring的配置, MyBatis的整合留到后一节细说1.web.xml这个还是在WEB-INF下, 开头和结尾引用了俩配置文件ApplicationContext.xml , ApplicationContext-servlet.xml核心拦截器指定了*.html就是硬性... 阅读全文
摘要:
减轻Shared Pool负载 Parse一次并执行多次 在OLTP类型的应用中,最好的方法是只让一个语句被解析一次,然后保持这个cursor的打开状态,在需要的时候重复执行它。这样做的结果是每个语句只被Parse了一次(不管是soft parse还是hard parse)。显然,总会有些语句很少被执行,所以作为一个打开的cursor维护它们是一种浪费。 请注意一个session最多只能使用参数:open_cursors定义的cursor数,保持cursor打开会增加总体open cursors的数量。 OCI中开发者能直接控制cursor,在预编译器中,HOLD_CURS... 阅读全文
摘要:
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1025求最长递增子序列,O(n^2)的复杂度超时,需要优化为O(n*logn)f[i]存储长度为i的最小末尾#includeint poor[500010], f[500010];int main(){ int n, k = 1; while (scanf("%d", &n) != EOF) { int m, m1; for (int i = 0; i length) length ++; } printf("Case %d:\n", k ++); if 阅读全文
摘要:
附注:在最初的文章里,我没说明进行模2^64的计算——我当然明白那些不是“正确的”斐波那契数列,其实我不是想分析大数,我只是想探寻编译器产生的代码和计算机体系结构而已。最近,我一直在开发Dynvm——一个通用的动态语言运行时。就像其他任何好的语言运行时项目一样,开发是由基准测试程序驱动的。因此,我一直在用基准测试程序测试各种由不同语言编写的算法,以此对其典型的运行速度有一个感觉上的认识。一个经典的测试就是迭代计算斐波那契数列。为简单起见,我以2^64为模,用两种语言编写实现了该算法。用python语言实现如下:def fib(n): SZ = 2**64 i = 0 a, b = 1, 0 w 阅读全文
摘要:
自从今年年初 Apple 官网产品降价我立即买了 13 寸的 Retina 屏 MacBook Pro(rMBP)之后, 这款苹果的笔记本电脑就成了我在公司和家里的唯一电脑(就是这一款). 使用苹果的笔记本电脑真是一种非常自然舒适的体验!以我使用苹果笔记本的经验, 我认为人人都应该使用带 Retina 屏的 MacBook Pro, 我目前为止, 我和我的同事们一共已经有了 3 台 rMBP, 还包括几台 MBP, 每个人都认为物超所值.首先, Retian 屏幕拥有更高的分辨率(普通屏幕的4倍像素数量), 效果对比相当于你看 iPhone 5 的屏幕和 2010 年的某些智能机屏幕. 拥有普 阅读全文
摘要:
SSDB 是一个 C++ 开发的 NoSQL 存储服务器, 支持 zset, map 数据结构, 可替代 Redis, 特别适合存储集合数据. SSDB 被开发和开源出来后, 已经在生产环境经受了3个季度的考验, 一直稳定运行.在一个支撑数千万用户的列表数据(例如用户的订单历史, 用户的好友列表, 用户的消息列表等)的实例上, SSDB 每天处理上亿个读写请求, 仍然能保持 CPU 占用在3%左右, 内存占用为 1G. 这种数据规模是我们原来使用的 Redis 所无法满足的, 因为 Redis 无法保存如此大量的数据, 物理内存的容量限制了 Redis 的能力. 根据我们的经验, Redis在 阅读全文
摘要:
工作比较忙,蛮久没有写东西了,今天我要写的是ios中的任务分段。大多数的情况下,我们用不到任务分段,但是如果我们是在执行比较频繁的函数或者这个函数是比较耗时, 某一条件下,我要执行新的任务,并且取消上次函数的执行。大家知道代码是顺序执行的,一旦开始了就无法终止,除非我们代码执行的时候做逻辑判断,在满足某一条件的时候提前 return掉这个函数,这样我们就实现了所谓的任务分段,在实际开发中是非常有用的。 NSOperation,为对任务分段提供了很好的支持,operation 提供一个 iscancled的标志位,表明这个opertaion对象是是不是被标识为cancel,并不是说这个ope.. 阅读全文
摘要:
CompromiseIn a few months the European Currency Union will become a reality. However, to join the club, the Maastricht criteria must be fulfilled, and this is not a trivial task for the countries (maybe except for Luxembourg). To enforce that Germany will fulfill the criteria, our government has so 阅读全文
摘要:
环境:11.2.0.3(已安装数据库实例)+OEL5.7192.168.1.55zlmsid:zlm11g192.168.1.60zlm2sid:zlm11g一、安装软件,配置环境,创建相关用户1.1下载介质并安装OGG软件从官方网址下载最新版OGGFORORACLE11gONLINUXX86-64软件:http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html?ssSourceSiteId=ocomenOracleGoldenGateV11.2.1.0.1forOracle11gonLinuxx86 阅读全文
摘要:
Self-Invoking Anonymous Function,即自调用匿名函数。顾名思义,该函数没有名称,不同的是,该函数定义后立即被调用。该函数的作用是在应用中初始化或做一次性工作。 普通匿名函数:function () { alert('hello');} 自调用无参匿名函数:(function(){ alert('hello,self-invoking-func');})(); 自调用有参匿名函数:(function(name) { alert('hello' + name);})('benson'); 自调用匿名函数一 阅读全文
摘要:
今天看到一份 Facebook 公司 2009 年的 Slideshow, 介绍它的聊天系统架构, 其中的一张图结构非常清晰, 所以我对这张图谈谈我的看法. Web Tier: 用 PHP 开发, 聊天相关的业务逻辑代码. 如 AJAX 请求, HTML 页面拼接等. 这个模块整个其它的 3 个模块, 向浏览器提供了大部分的聊天接口.Chatlogger, 用 C++ 开发, 消息的存储服务. 至少向 Web Tier 层提供了消息保存, 聊天历史消息, 最近联系人等基础服务接口.Presence, 用 C++ 开发, 提供用户在线状态维护服务. 这些服务器会将在线的用户(UID)保存在内.. 阅读全文