摘要:
日期:2013-7-6来源:GBin1.com提升页面大小的效率,不仅仅是取决于使用精灵或是压缩代码,给定页面的请求数量在前端性能中也占有了很不小的重量。减少请求可以让你的网站加载更快,而其中一种减少页面请求的方法就是用Data URI代替图片的src属性:当然页面大小会增加(如果你的服务器使用适当的gzip内容,这个增加会很小),但是你减少了潜在的请求,同时也在过程中减少了服务器请求的数量。现在大多数浏览器都支持Data URI,在CSS中的背景骨片也可以使用Data URI,因此这个策略现在已经可以在应用层级,广泛应用。下一篇我们将介绍使用媒体队列加载指定大小的背景图片。via 极客社区来 阅读全文
posted @ 2013-07-08 15:29
爱生活,爱编程
阅读(366)
评论(0)
推荐(0)
摘要:
以下书籍主要都是关于JAVA和FLEX的。个人感觉真心不错。特此记录收藏一下(之后碰到好的一些书籍,会持续更新):1 书名:重构改善即有代码的设计。 作者:MartinFowler。 出版社:人民邮电出版社。 备注:软件开发的不朽经典!2 书名:Flex4开发实践。 作者:郑啊奇。 出版社:电子工业出版社。 备注:全而细!3 书名:ActionScript3.0宝典(第2版)。 作者:Roger Braunstein。 出版社:清华大学出版社。 备注:全而细! 4 书名:Flash ActionScript3殿堂之路。 作者:孙颖。 出版社... 阅读全文
posted @ 2013-07-08 15:27
爱生活,爱编程
阅读(269)
评论(0)
推荐(0)
摘要:
Console.WriteLine(Environment.UserName); //计算机NetBIOS名称Console.WriteLine(Environment.MachineName); //计算机网络域名称Console.WriteLine(Environment.UserDomainName); 判断利用WindowsPrincipal来判断用户是否具有管理员权限,运行后用户账户控制会提示是否给予程序管理员权限。 using System;using System.Collections.Generic;using System.Linq;using System.Diag... 阅读全文
posted @ 2013-07-08 15:25
爱生活,爱编程
阅读(1094)
评论(0)
推荐(0)
摘要:
09年5月CSDN一网友提出如下问题:设计一个用于管理银行客户的类BankCustomer: 仅描述客户的几个重要方面: 帐号、身份证号、姓名、联系方式、密码、账户余额。 所有的成员变量均用private访问控制,因此每一个成员变量就要有相应的存取器 (getter和setter,即获取和设置其值的相应的成员方法。需要setter还是getter,还是两者都要,视情况而定) 成员方法: 开户(开户时必须要有身份证号),系统自动生成帐号,帐号使用系统时间(格式:"yyyyMMddHHmmss"14位),初始密码为“666666”。 注意开户和构造方法之间的关系。 存钱、取钱、 阅读全文
posted @ 2013-07-08 15:23
爱生活,爱编程
阅读(353)
评论(0)
推荐(0)
摘要:
/** * 建立一个XML文档,文档名由输入属性决定 * @param filename 需建立的文件名 * @return 返回操作结果, 0表失败, 1表成功 */ import java.io.File; import java.io.FileWriter; import org.dom4j.io.XMLWriter; import org.dom4j.*; public class CreateDoc{ ... 阅读全文
posted @ 2013-07-08 15:20
爱生活,爱编程
阅读(382)
评论(0)
推荐(0)
摘要:
一、事件分类对于IOS设备用户来说,他们操作设备的方式主要有三种:触摸屏幕、晃动设备、通过遥控设施控制设备。对应的事件类型有以下三种:1、触屏事件(Touch Event)2、运动事件(Motion Event)3、远端控制事件(Remote-Control Event)今天以触屏事件(Touch Event)为例,来说明在Cocoa Touch框架中,事件的处理流程。首先不得不先介绍响应者链这个概念:二、响应者链(Responder Chain)先来说说响应者对象(Responder Object),顾名思义,指的是有响应和处理事件能力的对象。响应者链就是由一系列的响应者对象构成的一个层次结 阅读全文
posted @ 2013-07-08 15:18
爱生活,爱编程
阅读(12379)
评论(4)
推荐(1)
摘要:
浅谈设计模式之------装饰者模式 首先给出装饰者模式的定义吧: 动态的将责任附加到对象上,若是要扩展功能,装饰者提供了比继承更加具有弹性的替代方案。 其中,装饰者模式秉承着一个原则:对外扩展开放,对修改关闭。、 下面以一个例子为实例来加强对此模式的理解 以下是星巴克咖啡生产咖啡为例,定义一个Beverage abstract class 用于表示饮料的总称,里面包括两个方法getDescription()、cost()。定义一个装饰组件CondimentDecorate CoComponent,其主要是用来调料装饰的。其继承Beverage抽象类。定义四中咖啡类型:Dar... 阅读全文
posted @ 2013-07-08 15:16
爱生活,爱编程
阅读(279)
评论(0)
推荐(0)
摘要:
WCF 项目应用连载[1] - 索引 - 轻量级的Log系统 - Lig Sample -序 现在我们创建一个Lig工程 - Litelog 2.1 创建Lig服务_________________________________________________________________________________ 不好意思。我尽最大的程度说明清楚问题。 Lig这些内容是写How to use the WCF rather than to explain what the WCF is.所以以跳跃性比较大,如果有些WCF基础最好。如果想知道Details,建议看Artech的《W.. 阅读全文
posted @ 2013-07-08 15:15
爱生活,爱编程
阅读(419)
评论(0)
推荐(0)
摘要:
利用MO 的GeoDataset 、DataConnection Recordset 进行数据操作在MO中。使用GeoDataset对象和DataConnection 对象来连接和读取地理数据。 GeoDataset: 是表达一个图层的地利数据的对象DatasetConnection对象指定一个和地理数据文件的连接,用Database 属性表示数据文件的地址。Recordset 是Geodataset的记录集合或者查询后的数据集合下面给一段 他们的使用 主要用于加载shp数据集并通过遍历获取线的每个节点using System;using System.Collections.Generic. 阅读全文
posted @ 2013-07-08 15:13
爱生活,爱编程
阅读(537)
评论(0)
推荐(0)
摘要:
(1)新建android工程 (2)添加NDK路径 (3)添加本地支持 给本地库起名 此时工程目录下会自动生成jni文件夹 此时Makefile也自动生成LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := helloLOCAL_SRC_FILES := hello.cppinclude $(BUILD_SHARED_LIBRARY) (4)编写准备生成本地库的 cpp文件#include #include extern "C" { JNIEXPORT jstring JNICALL Java_.. 阅读全文
posted @ 2013-07-08 15:11
爱生活,爱编程
阅读(2674)
评论(0)
推荐(0)
摘要:
LinearLayout 线性布局有两种,分别是水平线性布局和垂直线性布局,LinearLayout属性中android:orientation为设置线性布局当其="vertical"时,为 垂直线性布局,当其="horizontal"时,为水平线性布局,不管是水平还是垂直线性布局一行(列)只能放置一个控件。下面我们举例说明:垂直线性布局 运行的结果:水平线性布局: ... 阅读全文
posted @ 2013-07-08 15:09
爱生活,爱编程
阅读(410)
评论(0)
推荐(0)
摘要:
package com.uniclick.dapa.dstest;import java.io.IOException;import java.net.URI;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.LongWritable;import org.apache.hadoo 阅读全文
posted @ 2013-07-08 15:06
爱生活,爱编程
阅读(1280)
评论(0)
推荐(0)
摘要:
记得自己敲代码以来经常犯的错误不是技术有多难,我要实现的功能肯定有好多前辈已经实现了,我出的好多问题就出在一个逗号少写、变量写错…… 最近在修改《一中考评系统》,删除效果改用与界面风格相符的jBox效果,显示数据表效果是通过js实现的。 要实现的效果是这样子的: 但是我点击删除总是跳到网页的目录文档,经过查看代码,发现删除按钮的ID值在js中绑定从数据库查询出值的时候ID值写错了,但是js文件中即使ID写错不经过运行就看不到代码的错误。这个错误也许跟老师经常说的缺乏全局观是一个道理。 点击删除,跳到目录文档的错误显示: 出现错误的原因: 阅读全文
posted @ 2013-07-08 15:05
爱生活,爱编程
阅读(236)
评论(0)
推荐(0)
摘要:
1.选择要生成Java Doc的工程,单击鼠标右键,在弹出菜单中选择【Export】,会弹出以下对话框;2.选择【Java】--->【Javadoc】,点击【Next】按钮,弹出以下对话框;点击【Configure…】按钮,选择生成Java Doc要使用的Java工具【javadoc.exe】在【Select types for which Javadoc will be generated】列表中选择要生成JavaDoc的程序包;在【Create Javadoc for members with visibility】区域选择Java Doc的生成级别:【Private】:给所有类的成 阅读全文
posted @ 2013-07-08 15:03
爱生活,爱编程
阅读(1534)
评论(0)
推荐(0)
摘要:
每一个面试是一个整数的闭区间【Bi,Ei】表示开始时间和结束时间,有N个面试要进行,求最少的面试点。思路:按开始时间排序,使用贪心策略,每一个面试使用一个最小的正整数k来表示可行的颜色,当然如果重叠了就必须使用一个新的颜色。c++实现:#include #include #include using namespace std;struct meeting{ int b,e;}m[101];bool cmp(meeting x,meeting y)//用于排序的谓词函数,这里没有抽象成为函数对象 //而是简单使用函数指针 { return x.b=y.e)return 0; els... 阅读全文
posted @ 2013-07-08 15:00
爱生活,爱编程
阅读(260)
评论(0)
推荐(0)
摘要:
前提 首先我们应该明白创建一个JS对象的具体实例是实例化的过程,而实例化是通过new关键字实现的,这个对象是含有constructor的,一般的核心对象都会具有constructor以便创建其实例。因此,如果要对我们自己创建的JS对象进行实例化的话,则这个对象必须具有constructor。构造函数的基本架构为:function myConstructor(a){ /*某些代码*/}静态成员 JS中的静态成员是通过点操作符添加到对象实例中,并且只存在于对象的一个具体实例,不存在于构造函数中,因此通过new关键字创建的对象实例不具有原对象的静态成员。 添加对象静态成员的小例: ... 阅读全文
posted @ 2013-07-08 14:59
爱生活,爱编程
阅读(275)
评论(0)
推荐(0)
摘要:
unitest.h/****************************************************************************** * * * This program is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warr... 阅读全文
posted @ 2013-07-08 14:57
爱生活,爱编程
阅读(303)
评论(0)
推荐(0)
摘要:
代码规范总结作者:bullbat 看了看博客里面上一篇原创文章的时间,甚是惭愧。这大半年时间里,都忙着七七八八的事情,技术上关心的渐少,但最近的几件事情让我对代码规范的重要性有了更深的体会,决定自己做些总结。 情景一:一个不大的项目,由几个人共同完成。某日,由于业务需求变更,需要改动我这边的部分逻辑,但当时我不在,项目组的成员决定由他们来改,但翻了我的代码,硬是没找到该逻辑在哪实现的^_^。后来听了他们的描述,很伤…… 情景二:负责一个项目的源代码流程测试,一期代码并非模块化实现,6K多的shell脚本即使有注释,看着那个头疼,后来在我们提出该问题后,开发重新进行了设计和规范,拿到... 阅读全文
posted @ 2013-07-08 14:54
爱生活,爱编程
阅读(369)
评论(0)
推荐(0)
摘要:
之前一直在使用ASIHTTPRequest作为网络库,但是由于其停止更新,iOS7上可能出现更多的问题,于是决定更换网络库。目前比较流行的网络库主要有AFNetworking和MKNetworkKit,经过一番google后,得出这三个库之间的比较如下:AFNetworkingMKNetworkKitASIHTTPRequest更新情况维护和使用者相对多维护和使用者相对少停止更新支持iOS和OSX是是是ARC是是否断点续传否,可通过AFDownloadRequestOperation是是同步异步请求只支持异步否是图片缓存到本地否,通过SDURLCache或AFCache否否图片缓存到内存是是否 阅读全文
posted @ 2013-07-08 14:52
爱生活,爱编程
阅读(7554)
评论(0)
推荐(0)
摘要:
-----------------------------Cryking原创------------------------------ -----------------------转载请注明出处,谢谢!------------------------很多不了解oracle数据库的开发人员很喜欢用PL/SQL的函数、存储等来达到代码上的简洁.如:SELECT EMPNO,ENAME,DNAME,LOC FROM EMP,DEPT WHERE EMP.DEPTNO=DEPT.DEPTNO;这样一个SQL,开发人员可能觉得冗长(这里假设SQL冗长),他们喜欢用函数,这样:CREATE FUNCT 阅读全文
posted @ 2013-07-08 14:50
爱生活,爱编程
阅读(521)
评论(0)
推荐(0)
摘要:
函数隐藏是一个函数的定义或声明导致其他一些函数不可见。函数A隐藏函数B的条件: 1. 两个函数具有相同的函数名称 2. 具有不同的作用域。所谓定义域函数定义或声明的位置,如全局作用域,文件作用域,类作用域等。 需要注意的是函数隐藏可以由声明来导致,不一定非要有定义造成. 后面的有趣的使用例子说明了这一点。 函数隐藏出现的一些场合 1. 全局作用域和文件作用域的隐藏 2. 全局作用域和局部作用域 3. 文件作用域和局部作用域 个人认为隐藏容易导致一些藏得很深的问题,而且不易理解和调试. 也许应该避免函数隐藏. ... 阅读全文
posted @ 2013-07-08 14:48
爱生活,爱编程
阅读(993)
评论(0)
推荐(0)
摘要:
Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.2。准备为什么在StatementHandler拦截在深入浅出MyBatis-Sqlsession章节介绍了一次sqlsession的完整执行过程,从中可以知道sql的解析是在StatementHandler里完成的,所以为了重写sql需要拦截StatementHandler。MetaObject简介在我的实现里大量使用了Met 阅读全文
posted @ 2013-07-08 14:47
爱生活,爱编程
阅读(5378)
评论(1)
推荐(0)
摘要:
题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=2866&rd=5853 主要是要对字符串的操作要熟悉,熟练使用sstream流可以大大简化操作,如这个题目,如果不用 sstream 流的话,用sscanf函数非常麻烦,因为输入的数据中数字的个数不是一样的,还有一个问题就是多关键字的排序,用sort函数时要自己写比较函数。另外那个得到实现四则运算的方法也很巧妙,我刚始用的方法比较麻烦,这种方法看别人代码知道的。代码如下:#include #include #include #include #incl 阅读全文
posted @ 2013-07-08 14:45
爱生活,爱编程
阅读(183)
评论(0)
推荐(0)
摘要:
1. 为什么要使用url重写?先从session的原理讲起,为什么我们能够获得session中的东西呢?如果没有禁用cookie的话,那么session创建之后,会将session id的值通过response的方式传给客户端,并且保存在cookie中。当你发出请求的页面的时候,通过http协议将session id传给服务器,这个时候服务器就知道session有咩有被创建了。总的来说: session的会话级别是通过cookie中的session id实现的。当客户端把cookie禁用了,那怎么办呢?!这个时候就需要使用URL重写技术了。2. url重写的表现形式有:表现形式1为 :http 阅读全文
posted @ 2013-07-08 14:43
爱生活,爱编程
阅读(388)
评论(0)
推荐(0)
摘要:
http://acm.nyist.net/JudgeOnline/problem.php?pid=111简单模拟:#include #include #include using namespace std;int gcd(int a,int b){ if(a>s) { fz1=s[0]-'0'; fm1=s[2]-'0'; fz2=s[4]-'0'; fm2=s[6]-'0'; ch=s[3]; int fm=lcm(fm1,fm2); fz1=fz1*(fm/fm1); fz2=fz2*(fm/fm2); int fz; 阅读全文
posted @ 2013-07-08 14:41
爱生活,爱编程
阅读(275)
评论(0)
推荐(0)
摘要:
public class DBConnection extendsSQLiteOpenHelper{//继承SQLiteOpenHelper,public DBConnection(Context context, Stringname, CursorFactory factory,int version) { super(context, name, factory,version);//这个就是构造器,四个参数分别书,关联本文,数据库名字,游标名字,版本号(是>=1的整数)}public void onCreate(SQLiteDatabase db) { Stringsql=&qu 阅读全文
posted @ 2013-07-08 14:39
爱生活,爱编程
阅读(1530)
评论(0)
推荐(0)
摘要:
".$fileName."===".date("Y-m-d H:i:s",filectime($file))."==".filetype($file)."==".toSize(dirSize($file)).""; } else{ echo "".$fileName."=====".date("Y-m-d H:i:s",filectime($file))."====".filetype($file).&qu 阅读全文
posted @ 2013-07-08 14:37
爱生活,爱编程
阅读(271)
评论(0)
推荐(0)
摘要:
国内观看Coursera非常卡顿,经常播放到一半就卡死了,不知道什么原因。因此只能想办法下载下来之后再看。 Github上有一个脚本点击打开链接,提供整门课程的下载服务。用着还是非常方便的,使用方法如下。 因为这个脚本用到多个python库,最好使用linux系统,我用的是debian wheezy,python2.7.3。当然你需要一个coursera账号。 将链接里面的工程打包下载,进入及一层目录,有个requirements.txt,里面含有需要的各种库和版本号,如果库的版本不对很大几率是无法运行的。 进入root命令行后,第一步安装pip组件:apt-get install pyth. 阅读全文
posted @ 2013-07-08 14:35
爱生活,爱编程
阅读(3807)
评论(0)
推荐(1)
摘要:
1. 为什么需要filter?filter相当于客户端和服务器端之间的一扇门,就像保安一样。作用:比如说设置字符集和权限控制等等。2. 细节;* . 只能对post请求起作用 * .可以使用多种匹配模式: *.jsp (*.后面带后缀名) /servlet/* (某个路径下的所有请求) /* (匹配所有) * 注意:当客户端发出请求到服务器端才会被拦截(假如从servlet转发到另一个jsp页面,这个时候不会被拦截)3. java代码:package com.huxin.filter;import java.io.IOException;import javax.servlet.*;publ. 阅读全文
posted @ 2013-07-08 14:33
爱生活,爱编程
阅读(357)
评论(0)
推荐(0)
摘要:
ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。下面我们看下zookeeper的安装过程! zookeeper安装过程 1. 安装前提 已经安装好hadoop、jdk(我这里安装的是hadoop1.0.4.tar.gz和jdk1.6) 2. 获取zookeeper的安装文件(我们这里安装的是zookeeper-3.4.5.tar.gz) 这个可以在Apache的官网下载 网址... 阅读全文
posted @ 2013-07-08 14:31
爱生活,爱编程
阅读(249)
评论(0)
推荐(0)
摘要:
现在fedora 19出来了, 它的安装界面与跟fedora 18相同,都是metro UI。 不过现在官方已经不再推荐下载i386,而是x86-64位了,是不是现在x86-64已经把兼容性做得很好了呢?所以我下载了x86-64的用用。 现在开始从硬盘安装fedora19, 假设你的硬盘分区为: /dev/sda1 /boot 500M /dev/sda2 / 40G /dev/sda3 /home 250G # grub 中的 (hd0, 2), grub是从0 开始计数的。 /dev/sda4 swap 2G 注:/dev/sda3 在grub2中为... 阅读全文
posted @ 2013-07-08 14:29
爱生活,爱编程
阅读(405)
评论(0)
推荐(0)
摘要:
WCF 项目应用连载[1] - 索引 - 轻量级的Log系统 - Lig Sample -序 第二节我们已经创建了Lig项目,并且能稳定工作了。现在我们来改进ILigAgent接口,实现WCF的双向通信。 3.1 双向通信_________________________________________________________________________________ ILigAgent 增加订阅-发布 接口 3.1.1 关于订阅 – 发布 1) 发布-订阅设计模式又称观察者模式,它是软件设计模式中的一种,有一点要明白,它并不是WCF中所特有,正好相反,WCF中的双向通信只是.. 阅读全文
posted @ 2013-07-08 14:27
爱生活,爱编程
阅读(319)
评论(0)
推荐(0)
摘要:
题目地址:http://poj.org/problem?id=1184题目意思:给你两个6位数,一个是起始值,一个最终值初始光标在最左边你可以左移或者右移光变在光标处+1或者-1在光标处和最左边或者和最右边交换问你最少要多少就可以由初始值转换到最终值解题思路:操作分离是解决这题的核心思想就是说我们反正要进行一些转换的,不如先全部转换了算了通过一个BFS预处理将所有可能转换的全部转换,光标所有可能的位置全部求出来然后在每次要求的时候,对每种状态上的光标进行加减操作求出最少的步骤另外这题的测试数据有问题,其实左移也是需要的比如000159 和 000519,正确答案是8,如果不考虑左移就是12再就 阅读全文
posted @ 2013-07-08 14:25
爱生活,爱编程
阅读(213)
评论(0)
推荐(0)
摘要:
zb的生日 import java.util.Scanner;public class Main{//搜索-深搜 static int min=0,n; public static void main(String[] args) { Scanner input=new Scanner(System.in); while(input.hasNext()){ n=input.nextInt(); min=Integer.MAX_VALUE; int a[]=new int[n]; for(int i=0;i<n;i++) a[i]=input.nextInt(); ... 阅读全文
posted @ 2013-07-08 14:23
爱生活,爱编程
阅读(160)
评论(0)
推荐(0)
摘要:
幸运三角形 import java.util.Scanner;public class Main{//搜索 static int sum=0,n; public static void main(String[] args) { Scanner input=new Scanner(System.in); while(input.hasNext()){ n=input.nextInt(); sum=0; char a[]=new char[n]; sou(a,0); System.out.println(sum); } } private static void so... 阅读全文
posted @ 2013-07-08 14:20
爱生活,爱编程
阅读(227)
评论(0)
推荐(0)
摘要:
一笔画问题 import java.util.Scanner;public class Main{//搜索-深搜超时 static boolean ok; static int m,n; public static void main(String[] args) { Scanner input=new Scanner(System.in); int N=input.nextInt(); while(N-->0){ n=input.nextInt(); m=input.nextInt(); boolean a[][]=new boolean[n+1][n+1]; ... 阅读全文
posted @ 2013-07-08 14:19
爱生活,爱编程
阅读(200)
评论(0)
推荐(0)
摘要:
在Struts2中方法调用概括起来主要有三种形式第一种方式:指定method属性 /success.jsp 这样Struts2就会调用Student中的add方法。第二种方式:动态方法调用(DMI)用这种方法需要设置一个常量 动态方法调用是指表单元素的action并不是直接等于某个Action的名字,而是以如下形式来指定Form的action属性 action = "action!methodName.action" 在struts.xml中定义如下Action /add.jsp /d... 阅读全文
posted @ 2013-07-08 14:17
爱生活,爱编程
阅读(268)
评论(0)
推荐(0)
摘要:
json是一种常见的传递格式,是一种键值对应的格式。并且数据大小会比较小,方便传递。所以在开发中经常会用到json。首先看一下json的格式:{key1:value1,key2:value2}每一个建对应一个值,每个键值对之间用逗号连接。并且最后一个键值对之后没有逗号,整体需要有大括号括起来。SpringMVC的前台获取json代码:annotationTest.jsp "> My JSP 'annotationTest.jsp' starting page --> json 姓名: 年龄: 在controller中@... 阅读全文
posted @ 2013-07-08 14:15
爱生活,爱编程
阅读(283)
评论(0)
推荐(0)
摘要:
Android Handler的消息传递机制Handler类的只要作用有两个: 1. 在新启动的线程中发送消息;2. 在主线程中获取、处理消息。看上去,Handler的机制很简单。读者不免会问:新启动的线程何时发送消息?主线程何时去获取并处理消息?为了能让主线程“适时”地处理新启动的线程所发送的消息,显然只能通过回调的方式来实现:开发者只要重写Handler类的处理消息的方法,这样,在新启动的线程发送消息时Handler类中处理消息的方法被自动调用。Handler类包含如下方法用于发送、处理消息。 1. void handleMessage(Message msg):处理消息方法,该... 阅读全文
posted @ 2013-07-08 14:13
爱生活,爱编程
阅读(203)
评论(0)
推荐(0)
摘要:
在这个例子里,服务器对象主要使用boost::asio::io_service对象,这个对象主要用来构造异步接收数据使用,接着定义boost::asio::ip::tcp::acceptor对象,这个对象主要用来接收所有连接进来到服务器的连接,也就是起到监听的作用。在服务器类的构造函数里主要调用接受对象的async_accept方法发起监听连接的作用,就是等着客户端连接过来,如果不发起连接,是收不到任何连接的。当服务器收到一个客户端连接进来时,就会响应函数CServer类的HandleAccept函数,在这个函数里主要做以下工作:把刚连接进来的连接启动处理这个客户端的数据,然后创建一个新连接, 阅读全文
posted @ 2013-07-08 14:11
爱生活,爱编程
阅读(290)
评论(0)
推荐(0)
摘要:
了解如何在 Oracle Enterprise Linux 5 上逐步将 Oracle RAC 10g第 2 版升级到 Oracle RAC 11g。 Oracle 数据库 11g(即,新一代网格计算)。该版本在网格计算方面取得了显著进步,提供了大量令人难以置信的新特性,从而进一步改进了数据库可用性和可管理性、性能监视、诊断以及数据库升级过程。其中不乏令人印象深刻的创新功能,例如 Oracle 真正应用测试、具有实时查询功能的物理备用、新的分区方案以及结果缓存等关键特性。 基本上,将 Oracle RAC 10g升级到 Oracle RAC 11g的方法有三种:使用 Oracle 数据库... 阅读全文
posted @ 2013-07-08 14:09
爱生活,爱编程
阅读(1503)
评论(0)
推荐(0)
摘要:
题记: WebChat 依然搭配的是 JavaChat 服务器,在不修改原来服务器代码的情况下进行使用终端的扩展。 此次项目的难点在于,Action/Servlet 并不接触数据库,而必须使用 Socket 才能与下 一层服务器交流,由下 一层服务器负责所有数据库操作。 WebChat的优势在于直接在网页端使用,无需下载和更新客户端。 多终端即时通讯系统 现已实现 PC端、Android端、iPhone端、Web端 互相通讯! 开发平台:MyEclipse 8.6、Tomcat 6.0.20 开发时间:两天 ... 阅读全文
posted @ 2013-07-08 14:07
爱生活,爱编程
阅读(341)
评论(0)
推荐(0)
摘要:
一、用Action属性在action里定义要接收的参数,并提供相应的set和get方法。如:public class LoginAction extends ActionSupport { private String username; private String password; //对应的get set方法 public String getUsername() { return username; } public void setUsername(String username) { this.usernam... 阅读全文
posted @ 2013-07-08 14:05
爱生活,爱编程
阅读(213)
评论(0)
推荐(0)
摘要:
继ok6410 u-boot-2012.04.01移植四、五后,开发板基本已支持MLC NAND,支持DM9000.但是通过NAND命令更新u-boot到NAND,还存在问题,需要根据u-boot的nand命令继续修改,最终实现通过网卡tftp程序到内存,接着通过NAND命令写到NAND。开发环境: 系统:ubuntu 10.04.4 单板:ok6410 NAND FLASH:K9GAG08U0D 2048MB NOR Flash:EN29LV160AB 2MB DDR:K4X1G163PCX2 256MB NET:DM9000AEP 编译器:arm-linux-gcc-4.3.2 搭建开发环 阅读全文
posted @ 2013-07-08 14:03
爱生活,爱编程
阅读(1778)
评论(0)
推荐(0)
摘要:
Apache XAMPP Fails to start under Windows XPI’ve been installing XAMPP a hundred times before since 2005 and back then everything was running well. But yesterday was kind of exceptional, I got error that I couldn’t solved till I found this great solution from apachefriends. Before I gave you the sol 阅读全文
posted @ 2013-07-08 14:01
爱生活,爱编程
阅读(370)
评论(0)
推荐(0)
摘要:
VMware vSphere 服务器虚拟化之二十五 桌面虚拟化之终端服务池终端服务池是指由一台或多台微软终端服务器提供服务的桌面源组成的池。终端服务器桌面源可交付多个桌面。它具有以下特征:1、终端服务池由一个或多个终端服务器组成的群集提供服务2、负载平衡基于最小会话计数:即选择具有最小活动会话计数的池之后,在该池内所有终端服务器之间的view Manager负载平衡链接请求数目3、管理员可将整个池授权给用户或用户组说明: 环境基于实验二十四1、准备一台Windows Server2008的物理计算机名为mit-server,将这台物理服务器加入域kkfloat.com,接着安装远程桌面服务.. 阅读全文
posted @ 2013-07-08 13:59
爱生活,爱编程
阅读(500)
评论(0)
推荐(0)
摘要:
曾经的旅游梦想,是否随着学习和工作而慢慢淡去了,总是怪罪于没有时间,没有同伴,于是乎宅在家中玩游戏、看电影,刷微博……作为一个程序猿的我,刚毕业来深圳的时候依然是周末宅的节奏。一次转变,就是偶然有一天去红树林公园游走的时候加入了“舞与轮比社团”,一群富有激情的轮滑队友,重新点燃起我的户外热情, 虽然户外活动已经主要不是轮滑了,但我还记着你们。 去过几回香港,但都是纯购物逛街的节奏,不爽,刚好这次部门的同事自然姐有去香港大屿山昂坪360缆车的游玩票,感谢她给我了两张票,第一时间想找你去,可是你周六要考试去不了,然后再我找伴的过程中,各种碰巧周六日没时间的,以为这次又是自己一个人去香港的节奏的.. 阅读全文
posted @ 2013-07-08 13:57
爱生活,爱编程
阅读(394)
评论(0)
推荐(0)
摘要:
理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣。 代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理。 代理模式的定义是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。它可以为委托对象预处理消息,过滤消息并转发消息,以及进行消息被委托对象执行后的后续处理, 或许... 阅读全文
posted @ 2013-07-08 13:55
爱生活,爱编程
阅读(256)
评论(0)
推荐(0)
摘要:
/uc_client/data/cache/badwords.php文件里的内容 删除并用 utf-8格式保存 阅读全文
posted @ 2013-07-08 13:53
爱生活,爱编程
阅读(331)
评论(0)
推荐(0)
摘要:
Android 更新UI的两个方法在Android的开发过程中,常常需要适时的更新UI。Androd中的UI是在主线程中更新的。如果在主线程之外的线程中直接更新,就会出现报错并抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 只有原始创建这个视图层次(view hierachy)的线程才能修改它的视图(view) 那么Android中该如何更新UI呢?. 利用Activity. 阅读全文
posted @ 2013-07-08 13:51
爱生活,爱编程
阅读(312)
评论(0)
推荐(0)
摘要:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. 推荐书名 No Starch--Python for Kids - A Playful Introduction to Programming - J. Briggs-2013.pdf 2.下载地址 欢迎下载,请访问我的csdn资源本书分享下载页面: http://download.csdn.net/download/u011000529/5717465 (友情提示:请点击右下的“联通下载”或者“电信下载”图片均可以下载) 其他相关书籍资源... 阅读全文
posted @ 2013-07-08 13:49
爱生活,爱编程
阅读(7069)
评论(0)
推荐(0)


浙公网安备 33010602011771号