摘要: 第四件重要事情:发脾气之前先数30个数每次发脾气前先数30个数,让自已冷静下来,然后默念”生气是拿别人的错误来惩罚自已“ 发脾气之所以成为问题,完全在于它的冲动性,发脾气往往源于我们的生气,愤怒,而愤怒常常会使我们失去理智从而干出错事,蠢事。愤怒的事会让我们所说的话变得刻薄,不再顾虑别人的感受,所做的事变得过份,刺伤别人的内心。它会把事情搞砸把人际关系弄僵。 松下幸之助的成功秘诀:其实我没有什么特别的秘诀,我的生意之所以顺利,是因为我懂得在愤怒的时间少说话,少作决定而已。 禅道:当两个人在生气的时候,心的距离是很远的,而为了掩盖当中的距离使对方能够听见,于是必须用喊的,但是在喊的同时又会更生气 阅读全文
posted @ 2013-06-16 14:16 jlins 阅读(173) 评论(0) 推荐(0) 编辑
摘要: @Test public void changeClass() throws Exception { ClassPool pool = ClassPool.getDefault(); //获取一个Student类的CtClass对象 CtClass ctClass = pool.get("com.javassist.domain.Student"); //为ctClass设置一个父类 ctClass.setSuperclass(pool.get("com.javassist.domain.Person")); //为cTclass对象添加一个属性name 阅读全文
posted @ 2013-06-16 14:15 jlins 阅读(8273) 评论(0) 推荐(0) 编辑
摘要: 概述:当一个类实现了Serializable接口(该接口仅为标记接口,不包含任何方法定义),表示该类可以序列化.序列化的目的是将一个实现了Serializable接口的对象转换成一个字节序列,可以。 把该字节序列保存起来(例如:保存在一个文件里),以后可以随时将该字节序列恢复为原来的对象。甚至可以将该字节序列放到其他计算机上或者通过网络传输到其他计算机上恢复,只要该计 算机平台存在相应的类就可以正常恢复为原来的对象。 实现:要序列化一个对象,先要创建某些OutputStream对象,然后将其封装在一个ObjectOutputStream对象内,再调用writeObject()方法即可序... 阅读全文
posted @ 2013-06-16 14:12 jlins 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 分页内存分配和分段内存分配可以解决程序在内存中离散存放的问题,但是,这个两种方式都要求程序将整个装入内存。如果程序比内存大,那么分页和分段都无法解决这个问题。其实一个程序在短时间内的执行可能局限于某小段程序范围内,这样把程序全部调入内存早成空间浪费,可以只装入一部分,进程需要的其他数据存放在外存,当需要的时候调入内存。这样做的好处:内存中可以保存更多的进程;进程可以比主存大。 1.虚拟存储器 虚拟存储是指请求调入功能和置换功能。给用户的感觉是整个进程被调入了内存,其实是只有一部分,其余部分在外村。虚存就是内存和外存之和。虚拟存储需要解决如下几个问题: (1)地址映射:一个页面可能多... 阅读全文
posted @ 2013-06-16 14:10 jlins 阅读(2771) 评论(0) 推荐(0) 编辑
摘要: 海盗分金问题Description: 传说,从前有五个海盗抢得了100枚金币.他们通过了一个如何确定选用谁的分配方案的安排.即: 1.抽签决定各人的号码(1,2,3,4,5); 2.先由1号提出分配方案,然后5个人表决.当且仅当超过半数人同意时,方案才算被通过,否则他将被扔入大海喂鲨鱼; 3.当1号死后,再由2号提方案,4个人表决,当且仅当超过半数同意时,方案才算通过,否则2号同样将被扔入大海喂鲨鱼; 4.往下依次类推…… 根据上面的这个故事,现在提出如下的一个问题.即: 我们假定每个海盗都是很聪明的人,并且都能够很理智地判断自己的得失,从而做出最佳的选择,那么第一个海盗应当提出怎样的分配方案 阅读全文
posted @ 2013-06-16 14:08 jlins 阅读(559) 评论(0) 推荐(0) 编辑
摘要: Tip:XML约束概述什么是XML约束 在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。 为什么需要XML约束 常用的约束技术 XML DTD XML Schema Tip:DTD约束快束入门 DTD(Document Type Definition),全称为文档类型定义。 文件清单:book.dtd <!ELEMENT 书架 (书+)> <!ELEMENT 书 (书名,作者,售价)> <!ELEMENT 书名 (#PCDATA)> <!ELEMENT 作者 (#PCDATA)> <!ELEMENT 售价 阅读全文
posted @ 2013-06-16 14:07 jlins 阅读(2013) 评论(0) 推荐(0) 编辑
摘要: 想使用AT-SNMPc监控Linux操作系统,就需要在Linux上安装snmp服务。对于gentoo,snmp服务由软件包net-analyzer/net-snmp提供,当前稳定版的最新版本是3.5.7_rc1。 安装 USE标记snmp可以启用一些软件包的snmp支持。启用snmp USE会自动的安装net-analyzer/net-snmp。——gentoo wiki如是说。操作如下sudo vim /etc/make.confUSE="... snmp ..."sudo emerge -uDN world可是在我这里net-snmp没有安装,可能是我的gentoo的w 阅读全文
posted @ 2013-06-16 14:05 jlins 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、智能指针在C++语言编程时,当类中有指针成员时,一般有两种方式来管理指针成员:一是采用值型的方式管理,每个类对象都保留一份指针指向的对象的拷贝;另一种更优雅的方式是使用智能指针,从而实现指针指向的对象的共享。智能指针(smart pointer)的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数跟踪该类有多少个对象共享同一指针。每次创建类的新对象时,初始化指针并将引用计数置为1;当对象作为另一对象的副本而创建时,拷贝构造函数拷贝指针并增加与之相应的引用计数;对一个对象进行赋值时,赋值操作符减少左操作数所指对象的引用计数( 阅读全文
posted @ 2013-06-16 14:03 jlins 阅读(268) 评论(0) 推荐(0) 编辑
摘要: SQL PASS (http://www.sqlpass.org)是一个旨在共享Microsoft SQL Server方面的经验和技术交流为目的的非盈利独立组织.。SQLPASS是个以美国SQLPASS 西雅图总部为基础,在全球建立兴趣小组, 并积极组织多种方式的交流形式,包括举办每年一度的SQLPASS大会(http://www.sqlpass.org/sqlrally/2012/dallas/),在各个Chapter组织技术交流活动等, 通过知识共享的方式增强全球Microsoft SQL Server和商业智能社区的连接、共享、学习,同时影响Microsoft SQL Server数据 阅读全文
posted @ 2013-06-16 14:01 jlins 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 设备驱动中异步通知编程主要用到一项数据结构和两个函数。1.数据结构------fasync_struct结构体。2.两个函数 (1)处理FASYNC标志变更的int fasync_helper(int fd, struct file *filp, int mode, struct fasync_struct **fa); (2)释放信号用的函数void kill_fasync(struct fasync_struct **fa, int sig, int band); 和其他的设备驱动一样,将fasync_struct结构体指针放在设备结构体中仍然是最佳选择,如下给出了支持异步通知的设备结构体 阅读全文
posted @ 2013-06-16 13:59 jlins 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 这一讲主要深入使用HDFS命令行工具操作Hadoop分布式集群,主要是通过实验的配置hdfs-site.xml文件的心跳来测试replication具体的工作和流程。通过HDFS的心跳来测试replication具体的工作机制和流程的PDF版本请猛击这里。王家林的“云计算分布式大数据Hadoop实战高手之路”之完整发布目录在王家林 第六讲Hadoop图文训练课程:使用HDFS命令行工具操作Hadoop分布式集群初体验中,我们配置了hadoop.main这台主机的hdfs-site.xml这个配置文件的“dfs.replication”的值为2:当我们上传文件时候文件会保存2份副本:下面我们通过 阅读全文
posted @ 2013-06-16 13:57 jlins 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 一、tomcat的安装1. 下载tomcat,下载地址为:http://tomcat.apache.org/download-70.cgi2. 解压下载下来的文件,tar zxvf ....3. 进入解压后的文件,运行/bin文件下的startup.sh,启动tomcat服务器。4. 在浏览器中输入http://locahost:8080/, 若出现apache Tomcat的界面,则说明正常。 5.若要关闭tomcat服务器,则输入bin文件的shutdown.sh即可 二、nutch1.2的安装1.下载nutch1.2软件。下载地址为:http://archive.apache.org/d 阅读全文
posted @ 2013-06-16 13:55 jlins 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: 对于从事Android开发的人来说,遇到ANR(Application Not Responding)是比较常见的问题。一般情况下,如果有ANR发生,系统都会在/data/anr/目录下生成trace文件,通过分析trace文件,可以定位产生ANR的原因。产生ANR的原因有很多,比如CPU使用过高、事件没有得到及时的响应、死锁等,下面将通过一次因为死锁导致的ANR问题,来说明如何通过trace文件分析ANR问题。对应的部分trace文件内容如下:"PowerManagerService" prio=5 tid=24 MONITOR | group="main&qu 阅读全文
posted @ 2013-06-16 13:53 jlins 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 王家林亲授的上海7月6-7日云计算分布式大数据Hadoop深入浅出案例驱动实战王家林第四讲Hadoop图文训练课程:实战构建真正的Hadoop分布式集群环境Hadoop集群搭建的过程中出现的问题,具体的解决步骤是:Step1:查询Hadoop的日志看出错原因在哪里;Step2:停止集群工作;Step3:根据日志指出的原因进行解决,针对我们这里的问题,需要清空hadoop.main机器的hadoop根目录下的hdfs下的data文件;Step4:再次启动集群;Step5:进入hadoop.main的hdfs的web监控页面Step6:成功解决问题,若没有成功,重复Step1~Step5直到成功。 阅读全文
posted @ 2013-06-16 13:52 jlins 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 经历了几个月的改进,终于发布1.0.0版了。虽然引擎依然存在漏洞,但是比起上次更新还是要好多了。在这里不得不感谢各位网友的大力支持。首先为引擎做一个开场白吧,也好让大家了解一下它:lufylegendRPG是基于lufylegend的HTML5游戏引擎。使用它时,需要引入lufylegend.js。 包含了LTileMap,LCharacter,LTalk,LEffect等多个实用的类。 由于是基于lufylegend,所以你需要了解一下lufylegend的用法,这样才能更合理,更快捷地运用lufylegendRPG进行开发。 该引擎主要封装了lufylegend的一些基本功能,使该引擎能更 阅读全文
posted @ 2013-06-16 13:50 jlins 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者问题:该问题描述了两个共享固定大小缓冲区的进程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。我们可以用信号量解决生产者消费者问题,如下图: 定义3个信号量,sem_full 和 sem_empty 用于生产者进程和消费者进程之间同步,即缓冲区为空才能生产,缓冲区不为空才能消费。由于共享同一块缓冲区,在生产一个产品过程中不能消费产品,在消费一个产品的过程中不能生产产品,故再. 阅读全文
posted @ 2013-06-16 13:48 jlins 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 该说的都在注释中说完了。直接给程序吧。package test.javaPuzzler.p5;import java.io.*;import java.io.ObjectInputStream.GetField;import java.io.ObjectOutputStream.PutField;// 转载请注明来自http://blog.csdn.net/sunxing007// 一个类实现Serializable来表明自己可以被序列化;// 有一点需要特别注意的是:// 如果子类实现了Serializable,而父类没有,则父类不会被序列化;public class Serializabl 阅读全文
posted @ 2013-06-16 13:45 jlins 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 题目链接: http://poj.org/problem?id=3468题目大意: 给出N个数,和M次查询C a b c 区间[a,b]的值都加上c Q a b 查询区间[a,b]值的和解题思路: 线段树区间lazy延迟更新,每次插入区间标记lazy 下次再操作此区间时用lazy更新下面的子树 每个结点存储值是区间的和 更新和查询的时间复杂度都是O(logN)代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 201000#define MID(a,b) (a+b)&g 阅读全文
posted @ 2013-06-16 13:44 jlins 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 最近一直在看linux网络相关的东西, 做为提高准备自己动手写个网卡驱动, 手上刚好有一块mini2440, 所以准备以mini2440的DM9000下刀。当然本人也是第一次写网卡驱动, 所以希望大家看到不足的地方多海函和指教。 今天, 我们先搭一个网卡驱动的框架, 并不设计实际硬件。 首先先包含今天会用到的必要的头文件:#include <linux/module.h>#include <linux/init.h>#include <linux/platform_device.h>#include <linux/netdevice.h>#inc 阅读全文
posted @ 2013-06-16 13:42 jlins 阅读(1031) 评论(0) 推荐(1) 编辑
摘要: 1. 表格标签是table,tr是行,td是单元格,cellspacing是单元格与单元格的距离 cellpadding是内边距,caption是表格的标题 colspan是合并列,rowspan是和并行,表格tbody 都是默认的。如果加多个tdody就可以解决页面显示的问题。 2. 超链接的邮件链接mailto:abc@shouhu.com 3. <input type=”file”>可以长传 4. lable可以设置快捷键的 5. ini是简单的配置信息描述,xml是复杂信息描述 6. 正则表达式是一种专门用于操作字符串的规则 通过一些符... 阅读全文
posted @ 2013-06-16 13:40 jlins 阅读(2005) 评论(0) 推荐(0) 编辑