- 博客(1097)
- 收藏
- 关注
极限编程的价值观
简单!沟通!反馈!尊重!勇气! Extreme Programming (XP) is based on values. The rules we just examined are the natural extension and consequence of maximizing our values. XP isn't really a set of rules but r...
2012-04-17 16:07:43
812
分享下曾经做的一个JS小游戏——《Battle City》
尽管到了如今HTML5大红大紫,不过要兼容主流浏览器,还是逃不过IE这关。如此说来,还不如纯粹的div+css制作的js应用兼容性最好了:) 之前也发过,但是当时因为找不到源码,所以从压缩过的JS反向修改回来,导致代码混乱不堪。之前做的尺寸很小,今天把图片放大了一倍,晚上闲着把关数增加到了原版35关。 (方向键:ASDW 射击:KL 连发:IO 确定:Ente...
2012-01-09 09:35:32
436
从铁路订票系统问题看应用监控的作用
铁道部订票系统在上线后发生多次瘫痪,很多人用很长时间才能订到票,更有人被扣了钱却没订到票。很多应用系统在运行中都出现过类似问题。这些问题从反面说明了应用监控系统的作用。希望通过这些问题,国内企业能够加深对应用监控的认识和使用。提高信息应用的水平,更好地为客户服务。 实现一次上线就得到满意的效果。应用监控发现系统运行状态 应用监控的基本功能是记录和报告应用系统的运行状态,为系统管理人...
2012-01-04 10:00:00
417
Mozilla FireFox Gecko内核源代码解析(2.nsTokenizer)
Mozilla FireFox Gecko内核源代码解析(1.nsTokenizer)中科院计算技术研究所网络数据科学与工程研究中心信息抽取小组耿耘gengyun@sohu.com前面我们大体介绍了nsParser的主控流程(nsParser.cpp),可知HTML解析一般分为两个阶段,即文法阶段的分词操作,和语法阶段的解析操作,前者一般来讲就是将HTML的标签分开,分...
2012-01-04 09:38:00
343
VB6相关资源
也许,又要捡起VB6了,做维护!复习一下!1,基础常用快捷键:------------------------------------------------------------------------------------F3:查找下一个F4:查看对象的属性F5:开始运行、调试F8:单步调试F7:进入代码模式Home:定位到当前代码行的行首E...
2012-01-04 09:30:00
189
J2EE核心技术--EJB组成和运行机制
之前说了EJB的分类,这篇介绍一下EJB的组成和运行机制。EJB由四部分组成:Home接口、Remote接口或Local接口、Enterprise Bean类和部署描述文件。EJB组成: Home接口扩展了javax.ejb.EJBHome或javax.ejb.EJBLocalHome接口,扩展了前者的接口称为远程Home接口,扩展了后者的叫本地Home接口。在开发EJB时,必须要定...
2012-01-03 20:53:00
203
J2EE核心技术--RMI和JNDI
(接上篇) RMI:既Remote Method Invocation(远程方法调用),它提供对远程分布式对象的透明访问,因为J2EE是分布式的,因此客户机不再同一个JVM同一台机器上,因此想要远程调用另外一个JVM上的对象或方法就需要一种机制--RMI。RMI使用了序列化方式在客户端和服务器端传递数据,是一种被EJB使用的更底层的协议。 图中可以看到两个名词Stub和Skelet...
2012-01-03 20:50:00
185
J2EE核心技术-JMS和JDBC
《J2EE核心技术--JSP和Servlet》和《J2EE核心技术--EJB分类》两片博文从比较浅层次的阐述了MVC架构中,包含各自核心组件的功能,但是要实现J2EE所说的分布式架构,还需一个非常重要的东西,就是三层之间的服务调用和信息交换,这就扯出了下面要写的东西:JMS、RMS、JDBC和JNDI。 JMS、RMS、JDBC及JNDI都是为了满足在远程或本地不同的服务调用和信息交换而产生...
2012-01-03 20:49:00
220
关键词汇集
1,JSjquery.js 1.7.1dojo.js 1.5prototype.js 1.4JSON2,xml工具1:Dom4j工具2:JDom3,设计VisioPowerDesign4,框架ORM5,工具jquery树插件:zTree 3.0 http://www.baby666.cn/v3/main.php#_zTreeInf...
2012-01-02 23:35:00
146
Mozilla FireFox Gecko内核源代码解析(1.nsParser)
Mozilla FireFox Gecko内核源代码解析(1.nsParser)中科院计算技术研究所网络数据科学与工程研究中心-信息抽取小组耿耘gengyun@sohu.com前言:在Web信息抽取的工作过程中,我们主要处理的都是经过各种处理HTML格式文档,而无论是DOM方式还是视觉方式的信息抽取,都需要对HTML进行解析,而最标准的解析器莫过于浏览器内核引擎,因此,对于...
2011-12-30 16:42:00
1200
1
J2EE核心技术--EJB分类
EJB是Enterprise JavaBean的缩写,在J2EE中位于业务层,实现应用系统的业务逻辑,是J2EE的核心内容。EJB有两种分类方法,按照实现的功能,分为三类:会话Bean、实体Bean和消息驱动Bean;按照调用的方式分为两类:远程EJB和本地EJB。 之所以有这么多种分类,是为了满足各种不同的需求。下面一一罗列他们各自的用途。依据实现的功能: 会话Bean:非持久...
2011-12-28 20:12:00
200
正则表达式分析/提取XML/XHTML标签属性
直接看代码<?php#author: selfimpr#blog: http://blog.youkuaiyun.com/lgg201#mail: lgg860911@yahoo.com.cn$pattern = <<< eot/< #开始标签 (?P<tagname>(?>\w+)) #标签名 ...
2011-12-27 21:43:00
831
android : drag and drop ui
最近在忙一些ui特效,心想这个也不是我们开发的事情阿,设计师该管的事情。最近头痛阿,没有办法,还是得慢慢搞,搞开发得有点责任心,对把。这个东西呢,我在国内找了下,说的不是很清楚,大多数说的是利用WindowManager来管理要拖动的ui组件,但是我做了下,感觉麻烦,且不是我想要的效果。难道没有利用父容器来控制ui的拖拽实现吗?答案是有的,找了下资料,发觉效果不错,很有借鉴意义,就分享一下:...
2011-12-27 08:38:24
501
Android开发教程 --- 数据存储(1) Shared Preferences、 Files、NetWork
今天,主要学习Android的数据存储机制,主要分为四种方式,今天我们先来介绍,Shared Preferences、 Files、NetWork,下节我们介绍SQLite方式。 照例,轻松下:IT厕所的遭遇 一日,去逛电脑城,突然觉得一阵腹痛。不好,要如厕。 急匆匆来到WC前,抬头只见门口上方挂一电子牌,上写:“最新windows vista server ...
2011-12-27 08:37:38
234
三年一晃而过--我的成长
算算自己在提高班的时光,已有三年了,回首看三年前的自己,成长是巨大的,这种成长能够实实在在的感觉到,而这都源于在提高班的学习和积淀。 三年前的自己可以用懵懂来形容,每天跟很多大学生一样,躺在床上幻想着未来各种美好的东西,一切事情只是停留在嘴上。在大二一个偶然的机会了解了提高班,抱着学点技术的想法就加入了,后来听了米老师几节课,听得真的是热血沸腾,米老师收放自如的讲课方式深深的吸引了...
2011-12-26 20:08:00
202
工作代码片段-qsqlite
打开数据库: QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE"); database.setDatabaseName(mDataName); if(!database.open()) { return false; } QSqlQuery *queryer = new QS...
2011-12-26 16:14:00
116
C/C++ const类型用法总结
const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令**************常量必须被初始化*************************cons的作用(1)可以定义const常量例如:constintMax=100;intArray[Max];(2)便于进行类型检查例如:voidf(constinti){.........}...
2011-12-26 10:54:00
175
背包九讲
背包问题 它是在1978年由Merkel和Hellman提出的。它的主要思路是假定某人拥有大量物品,重量各不同。此人通过秘密地选择一部分物品并将它们放 到背包中来加密消息。背包中的物品中重量是公开的,所有可能的物品也是公开的,但背包中的物品是保密的。附加一定的限制条件,给出重量,而要列出可能的物 品,在计算上是不可实现的。背包问题是熟知的不可计算问题,背包体制以其加密,解密速度快而其人注目...
2011-12-26 10:35:00
143
Linux 下的文件操作
Linux 下的文件操作1. 使用系统调用Linux提供了一些系统调用(System Call) 来进行文件操作,包括:open, read, write, close, lseek, ioctl, etc. (PS:系统调用可以使用汇编语言调用)其他所有系统调用都定义在 unistd.h 中,只有open找不到,用下面的代码试了一下:int main(){ int fd;...
2011-12-26 07:23:00
185
使用CSS3来实现基于CSS的树形控件
下面是一个使用HTML的ul标签制作的关于国家区划的组织结构图。中国北京 广东省广州市 韶关市 海南省海口市美兰区 龙华区 秀英区 琼山区 三亚市 安徽省合肥市 安庆市 United States of AmericaWashington Florida 我们的目标是,在保持最干净的HTML源码不变的情况下...
2011-12-26 05:45:00
408
HTML input在火狐chrome和ie的差异
用HTML INPUT控件上传图片发现,ie和chrom火狐是有区别的。ie会把jpeg,jpg解析成image/pjpeg,而chrome和火狐是image/jpeg.ie会把png解析成image/png,而chrome和火狐还是image/png.我擦,你敢不敢做的标准些啊。ie8会检测图片格式,如果你上传一个假gif,即随便找个文件后缀名改为gif,他会直接解析成t...
2011-12-26 05:45:00
294
web页面和服务器通信回调函数的一种思路和实现
ajax何时好用,但是有些html控件对ajax支持不够好。比如ajax很难传文件(我没有说完全不能),而HTML自身提供了INPUT FILE控件用来上传文件。这个控件除了有点过时以外,还是好用的。如果服务器想返回消息给客户端,成功消息或出错原因,和附件存放路径,怎么办?INPUT FILE自身似乎是没办法完成这个的。他只负责上传,然后上传完了不能调用js。在网上找到了一种思路,客户端设置一...
2011-12-26 03:55:00
369
相互关联的RichTextbox
using System.Windows.Forms;public class SynchronizedScrollRichTextBox : System.Windows.Forms.RichTextBox{ public SynchronizedScrollRichTextBox Synchronized { get; set; } public const int WM...
2011-12-26 03:35:00
111
相互关联的RichTextbox
using System.Windows.Forms;public class SynchronizedScrollRichTextBox : System.Windows.Forms.RichTextBox{ public SynchronizedScrollRichTextBox Synchronized { get; set; } public const int WM...
2011-12-26 03:35:00
98
POJ 1789 求车类型字符串距离最小值 最小生成树 prim算法
题意:车的类型用字符串来描述,两个汽车类型的距离定义为其字符串中不同字符的个数,给定所有的车的类型,求车之间的派生关系,使得总的距离最短,派生关系质量分最大算法:转化为图论问题,结点对应不同的汽车类型,边的权值就是不同结点字符串距离值,求最小生成树即可(因为题目说明了每个汽车只有一种汽车派生出)Source CodeProblem: 1789User: yan...
2011-12-26 01:35:00
100
POJ 2709 颜料盒数量 贪心法
这么多天第一次1AC,虽然题目不难,但是心里还是挺高兴算法思路:先根据纯色颜料中的最大者求出至少需要的颜料盒数,然后用剩余的颜料来配gray,配的时候要1ml 1ml的配gray颜料,通过不断重新从大到小排序,每次从前三种颜料去1ml配出1mlgray颜料,配之前判断下第3种颜料是否还有剩余,没有就加1个颜料盒,以此类推,到gray颜料配足够为止。要注意判断一定要紧跟排序之后,防止减完第三种颜...
2011-12-26 00:02:00
171
关于字符串的面试题总结
看到关于字符串的面试题总结,第一题我就曾经遇到过- -摘录于下, 来源:http://rjwyr.blog.163.com/blog/static/112986400201153061911864/字符串操作#include <iostream>#include <sstream>#include <limi...
2011-12-25 22:50:00
259
2011年终总结
过完元旦,来**(广告公司类)报到! 项目经理给俺时间熟悉老的系统,并用(VS2010)C# winform照着老系统的样子,做几个页面作为样例;然后全部用 DevExpress控件实现它的功能,并且提炼出公共的页面,及相关公共的函数。这花了一个月,QQ也帮了不少忙。 和QQ继续熟悉Dev控件,测试并优化之前写过的公共函数和页面! 2月底参与ORM (户外广告资源管理系统)的开...
2011-12-25 18:03:00
87
深入浅出 Android Service(4)
在android平台中,一个进程通常不能访问其他进程中的内存区域的。但是,我们可以使用IDL语言来把对象伪装成操作系统能理解的简单形式,以便伪装成对象跨越边界访问。 如果想在应用程序中调用其他进程中的Service,则需要用到AIDL,AIDL(android接口描述语言)是一种IDL语言,它可以生成一段代码,可以使在一个android设备上运行的两个进程使用内部通信进程进行交互...
2011-12-25 17:56:00
100
深入浅出Android Service (3)
前两节中可以看到Activity和Service,context.startService对应着Service中的onStart()方法,context.onBindService对应的是Service中的onBind()方法。当我们继想绑定一个Service又想在Activity停止时,Service不会停止,我们可以先StartService,然后再BindService()。这时...
2011-12-25 16:26:00
93
深入浅出 Android Service(2)
第二种是通过绑定Activity的方式来启动Service。先看流程图。绑定的方式和第一节的方式最大的不同就是在于,Activity可以和Service实现关联,当被关联的Activity结束后,相应的Service也会停止,同时在绑定了的Activity中我们还可以回调我们在Service中定义的方法。在这里我们使用了this.bindService(intent, my...
2011-12-25 15:59:00
105
POJ 1519 求大数各位上数字之和 大数处理 递归
这题很简单,但还是超时和WA一次主要是由于1、这题输入可能是非常大的数,可能上千位,所以把输入当成了2000位的字符串来处理,转化成数字2、还是变量初始化的问题,WA了一个,细心最重要#include <iostream>#include <string>using namespace std;int f (int n){ int sum = 0;...
2011-12-25 15:20:00
187
深入浅出 Android Service(1)
在Android框架中,Service是很重要也是比较难以理解的一部分,而网上的大多数资料最多就是讲述了如何简单的调用Service,并没有对Service做一个全面的、深入的、系统的讲解。现在傻蛋将做一个系列文章,将对Service做一个由浅入深的梳理,帮助大家深入的掌握Android Service。以前的文章都是写在我的个人网站上,现在在优快云开博了,就把以前的文章和代码重...
2011-12-25 14:44:00
103
全球化
全球化,听起来很牛比一个词,对我就很是苦逼。全球化就是自己喜欢的人和自己不再一个国家。全球化就是爱自己的人和自己也不再一个国家。尼玛,敢不敢全球化的时候,聚合度高一些。...
2011-12-25 11:33:00
150
POJ 2049 走迷宫选取经过门最少的路线 BFS搜索
很经典的BFS搜索 走迷宫选取经过门最少的路线,这题POJ测试数据设计不全面,changeDir数组赋值错误也可以过。。。主要图的数据结构存储方式和算法实现参考了http://blog.youkuaiyun.com/bobten2008/article/details/5093307(1)首先是建图, 由于输入给的都是线段, 但是我们平常处理这类问题都是转换为网格来做的, 因此需要将线段转换为网格.转...
2011-12-25 01:51:00
159
POJ 1862 变形虫合成 模拟题 优先权队列
本题很简单,变形虫的长度合成满足一定公式,只要每次从所有变形虫当中取出最长的两只合成新虫放进长度集合即可由于要不断取最大值,可以考虑用优先权队列或者堆Source CodeProblem: 1862User: yangliuACMerMemory: 272KTime: 47MSLanguage: C++Result: ...
2011-12-24 21:41:00
152
POJ 1033 磁盘文件碎片整理 模拟题 栈应用
以后一定要细心,不能再犯这个低级的错误,把WA控制在最低范围内参考了http://www.cnblogs.com/damacheng/archive/2010/09/24/1833983.html的题目分析题目大意:你要写一个OS,要实现磁盘碎片整理的功能。磁盘分为N个簇,一个文件可以占用K个簇,(1 <= K < N <= 10000),给出各个文件的占用磁盘的情况...
2011-12-24 20:33:00
163
POJ 2411 大矩形用1X2小矩形填充 状态dp DFS
这题和编程之美上面的“地板覆盖”问题有点像,不同的是,编程之美上面只需要判定能否覆盖,这题需要求出总方案数目结题报告转自http://duanple.blog.163.com/blog/static/709717672008930104124684/题意:给你一个h*w的矩形,用一个1*2的小矩形去填充,问有多少种填充方法,不考虑对称性。关键点提示:1.DFS部分实际上...
2011-12-24 16:57:00
356
POJ 1018 通信设备购买方案的选择 贪心
本题很简单,但是还是WA了几次,主要原因是1、变量初始化的位置要非常小心,何时需要在下一次循环重复记录何时初始化,由于这个原因WA太可惜了2、输出保留三位小数的格式控制一定要注意主要算法思想如下先求各个设备最小带宽中的最小值和最大带宽中的最小值然后遍历最小带宽到最大带宽的区间,求最大比例,贪心搜索最优方案加速方案设置标志数组flag,只有输入中间出现过的并且位于上下界区...
2011-12-24 11:32:00
165
Android X86模拟器的使用配置方法
使用Android x86模拟器,可以解决ARM模拟器速度慢的问题!!下载Android x86. 它的速度比ANDROID SDK的模拟器速度快多了,按以下步骤配置:安装VirtualBox.下载所需的ANDROID X86安装ISOiso-file创建这样的虚拟机:Linux 2.6/Other Linux, 512 Mb RAM, HD 2 Gb. Network: PCne...
2011-12-24 11:16:00
703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人