- 博客(51)
- 资源 (4)
- 收藏
- 关注
原创 『Android』activity的生命周期
Does not crash if the user receives a phone call or switches to another app while using your app.Does not consume valuable system resources when the user is not actively using it.Does not lose the use
2013-03-09 21:58:38
888
原创 『Linux学习』基本命令篇(六)
1.网络管理:1)/etc/hosts[root@localhost ~]# cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomai
2012-11-17 10:54:33
866
原创 『Linux学习』基本命令篇(五)
1.系统初始化:1)系统初始化时根据MBR来识别硬盘设备的。2)在MBR中包括用来载入操作系统的可执行代码。这个可执行代码就是MBR中的前446个字节的boot loader程序,引导加载程序。3)在boot leader之后的64个字节的空间就是存储分区表的相关信息。4)分区表的相关信息包括:分区号,分区的起始磁柱和磁柱的数量,所以Linux操作系统就可以根据分区表中的以上3中信
2012-11-15 22:32:23
3095
原创 『Linux学习』基本命令篇(四)
1.内核模块的功能:1)提供计算机外围设备的驱动程序。2)提供一些其他的文件系统的支持。所有的内核模块都在/lib/modules目录中。使用lsmod命令列出目前已经载入的模块。modprobe命令来临时载入某个模块。(可以同时载入相依赖的模块)mod命令的语法格式如下:modprobe 模块名insmod 模块名 也可以载入一个模块使用/sbin/modi
2012-11-10 18:05:23
1615
原创 『Linux学习』基本命令篇(三)
1.检查磁盘空间1)df 显示文件系统中的磁盘使用和空闲区的数量 -h选项以人类容易理解的方式列出每个文件系统的使用情况 -i是i节点的使用情况2)du 显示磁盘的使用总量 以k字节为单位显示文件系统磁盘空间的使用的总量[root@localhost zhao]# dfFilesystem 1K-blocks Used Available
2012-11-09 15:54:32
1087
原创 『Linux学习』基本命令篇(二)
1.注意 \ 的转义2.Linux中的单引号和双引号1)单引号('‘):禁止所有命令行的扩展功能2)双引号(“”):禁止所有命令行扩展功能,但是以下的符号除外。 美元$ 倒引号 (` ) 反斜线 ( \ ) 感叹号(!)3.文件描述符:0:标准的命令输入,文件描述符缩写为stdin1:标准的命令输出,文件描述符缩写为stdout2:标准的命令错误(信
2012-11-08 23:59:44
1429
原创 『Linux学习』基本命令篇(一)
主要用于RedHat,其他的Linux命令可能不同。1.使用telnet连接Linux:[root@localhost ~]# chkconfig telnet --listtelnet on如果关闭时,打开的命令[root@localhost ~]# chkconfig telnet on2.检测ftp服务的状态和打开ftp服务[root@lo
2012-11-08 18:20:18
1148
原创 POSIX多线程编程(二)--pthread_join
To explicitly create a thread as joinable or detached, the attr argument in the pthread_create() routine is used. The typical 4 step process is:Declare a pthread attribute variable of the pthrea
2012-10-14 16:21:59
654
原创 POSIX多线程编程(一)
简单线程主要函数:int pthread_create (pthread_t *, const pthread_attr_t *,void *(*)(void *), void *);/* * ph.c * * Created on: 2012-10-14 * Author: zhaomeng */#include #include #
2012-10-14 14:15:22
931
1
原创 用C语言实现Linux命令的cat功能
#include void file_copy(FILE * file1,FILE * file2){ int c; while((c = getc(file1)) != EOF) { putc(c,file2); }}int main(int argc,char *argv[]){ //声明一个文件指针 FILE * fp; if(argc == 1) fil
2012-10-11 09:20:57
10516
1
原创 C语言动态参数
/* * dynamic_para.c * * Created on: 2012-10-10 * Author: zhaomeng * 动态参数: * 在标准头文件中包含一组宏定义,它们对如何遍历 * 参数列表进行了定义。 * * va_list类型用于声明一个变量,该变量将一次引用个参数。定义变量ap * * va_list ap; * * 宏va_star
2012-10-10 17:47:52
5016
原创 希尔排序
以前写过一个希尔排序,不过不是很好理解,并且代码也很长,这次从C程序设计语言中看到一个比较好理解并且代码量较少的程序,值得学习一下//希尔排序//v[]待排数组,n数组个数void shell_sort(int v[],int n){ int gap,j,i,temp; //从n/2开始进行对折 for(gap = n / 2;gap > 0 ; gap
2012-10-08 11:15:39
500
原创 bitcount函数统计其整数参数的值为1的二进制位的个数
/* bitcount: count 1 bits in x */int bitcount(unsigned x){ int b; for (b = 0; x != 0; x >>= 1) if (x & 01) b++; return b;}然后升级版本:根据:表达式 x & =(x - 1) 可以删除x
2012-10-07 16:31:57
7386
原创 几个注意的小算法
看C程序设计语言这本书时,感觉大神写的程序逻辑性确实很强。很多小细节值得我们学习。1.转换十六进制。int hexalpha_to_int(int c){ char hexalpha[] = "aAbBcCdDeEfF"; int i; int answer = 0; for(i = 0; answer == 0 && hexalpha[i] != '\
2012-10-07 16:07:46
610
原创 JavaScript中函数按值传递的解释
function setName(obj){ obj.name = "zhaosan"; } var obj = new Object(); setName(obj); alert(obj.name);function setName(obj){ obj.name = "zhaosan"; obj = new Object(); obj.name = "lisi" }
2012-09-06 10:07:35
1609
原创 多态的实现原理
从Java编程思想上看来的,记下来为以后的储备基本知识点。当BirdController调用move()时,不需要编写处理Bird类的具体类型的代码就可以发生不同的行为。面向对象程序设计的最重要的妙决:编译器不可能产生传统意义上的函数调用,一个非面向对象的编译器产生的函数调用会引起所谓的前期绑定,这是编译器会产生一个具体函数的名字的调用,而运行时将这个调用解析到
2012-09-04 17:13:27
1684
原创 struts-1.3.10中的<action-mappings> <action>标签中<set-property>的用法
<action path="/prepareValidator" type="examples.SuccessAction"> <action path="/processValidator" type="examples.validator.ProcessValidato
2012-08-31 09:35:23
3140
原创 Java基础知识梳理
1.Java中一切都被视为对象,但是操纵的标识符实际上是对象的一个引用,有时你需要一个引用,但是并不需要一个对象与它关联。string s;这里创建的只是引用,并不是对象,如果向s发送一个消息,会出现错误,因此必须自己创建一个对象2.Java的存储1)寄存器2)堆栈 通过堆栈指针,通过指针的移动,来释放和分配内存,某些Java数据存储在堆栈中,特别是对象的引用,但是
2012-08-25 17:05:07
619
原创 蛇形排列 非递归
/** * 蛇形排列的算法实现 * * 蛇形排列 * * 输入4 * 输出: * 1 2 3 4 * 12 13 14 5 * 11 16 15 6 * 10 9 8 7 * * 输入5: * * 1 2 3 4 5 * 16 17 18 19 6 * 15 24 25 20 7 * 14 23 22
2012-08-12 16:12:28
2389
原创 jQuery防止重复提交的方法
function addClickHandlers() { $("a.remote", this).click(function() { $("#target").load(this.href, addClickHandlers); }); } $(document).ready(addClickHandlers);解释:Now addClickHan
2012-08-05 21:25:56
1967
原创 数据库课程复习总结
1.DBMS的主要功能: (1)数据定义功能 提供数据定义语言(DDL),定义数据库中的数据对象 (2)数据的组织、存储、管理 提高存储空间的利用率和方便存取,提供多种存取方法来提高存取效率 (3)数据操纵功能 提供数据操纵语言(DML),实现对数据库的基本操作(查询、插入、删除、修改) (4)数据库的事务管理和运行管理 保证数据的安全性、完整性,多用户对数据的并发
2012-05-21 22:39:24
2874
原创 C语言复习
好久没有看C语言了 从大一上学期开始学C,隔了这么长时间快到找工作的时候才想起看看哎,自己真是够懒的,看到了些知识点 都忘记了 悲催 做了几道题都不小心做错了 这么简单的题都错 那么笔试面试怎么办 贴出来自勉,以示警示1. 判断int x = 0xaffbc;x的结果是( D ) 。A.赋值非法 B.溢出 C.为affb D.为ffbc2.记住A
2012-04-12 14:13:33
2302
1
原创 常用的排序算法
/**排序方式插入排序:直接插入排序 Shell排序选择排序:直接选择排序 堆排序交换排序:冒泡排序 快速排序归并排序分配和索引排序:基数排序 桶式排序*/#include using namespace std;//直接插入排序 Arr[]为待排数组,n为数组长度voi
2012-04-06 17:03:43
765
原创 KMP算法基本思想与实现
/**KMP算法算法思想:T0....T(j-i)......T(j-1) Tj = = != p0 P(i-1) Pi即在比较的过程中有P(0...i-1) = T(j-i....j-1) 再往下匹配时 Pi =!Tj如果找到K值使P(0..i-k-1) = p(k..i-1)这样字符创P可
2012-04-06 00:06:44
1249
1
原创 背包问题的递归和非递归的解法
/**简单背包问题问题定义:有一个背包重量是S,有n件物品,重量分别是W0,W1...Wn-1问能否从这n件物品中选择若干件放入背包中使其重量之和正好为S*/#include #include #include #include using namespace std;const int maxsize=100;int n,S;//n是有多少中物品,S是要凑足的重量boo
2012-04-04 21:59:37
7002
1
原创 Ajax中利用jQuery简单实现异步交互
function verify(){// alert("被点击了。。。。。。。"); //得到id为loginName的标签对象 var jqObject = $("#loginName"); //得到文本框中的值 var name = jqObject.val(); //用JQ中的$.get()方法去访问服务器 /*JQ中的get方法接受的参数 * get(url, [da
2012-03-18 15:36:45
674
原创 JavaScript显示自动提示文本
自动提示的文本框<!--body { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:5px;}form { padding:0px; margin:0px;}input { /* 用户输入框的样式 */ font-family:Arial, Helvetica
2012-03-17 21:32:44
1812
原创 Proxy代理的应用
//: typeinfo/SimpleDynamicProxy.javaimport java.lang.reflect.*;class DynamicProxyHandler implements InvocationHandler { private Object proxied; public DynamicProxyHandler(Object proxied) {
2012-03-14 22:57:47
429
原创 反射实验
package test.my;import java.lang.reflect.*;class Point{ public int x = 1; public int y = 2; private int z = 0; public Point(){} public Point(int x,int y){ this.x = x; this.y = y; }
2012-03-11 21:52:12
360
原创 递归打印某个对象所在继承体系中的所有类及声明的属性
class A {}class B extends A {}class C extends B {}public class Ex8 { public static void Hierarchy(Object o) { if(o.getClass().getSuperclass() != null) { System.out.println(o.getClass() +
2012-03-11 10:51:12
882
原创 异常栈轨迹
// Programmatic access to stack trace information.public class WhoCalled { static void f() { // Generate an exception to fill in the stack trace try { throw new Exception(); } ca
2012-03-09 21:59:55
628
原创 异常恢复模型
终止与恢复在Java异常中 有两种机制一种是终止模型 一种是恢复模型用while循环建立 恢复模型 不断重复 直到不再出现异常public class Ex5 { private static int[] ia = new int[2]; static int x = 5; public static void main(String[] args) {
2012-03-09 21:16:34
1819
原创 生成验证码的程序
import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.awt.*;import java.awt.image.*;import java.util.*;import javax.imageio.*;@WebServlet("/AuthServlet")public class
2012-03-08 17:51:38
484
原创 自定义标签的实践
package mytag;import java.util.*;import java.io.IOException;import java.text.*;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.TagSupport;public class MyTag extends TagSu
2012-02-29 19:36:44
381
原创 Java核心技术很优美的代码3 实现数组的动态分配
/** @version 1.01 2004-02-21 @author Cay Horstmann*/import java.lang.reflect.*;import java.util.*;public class ArrayGrowTest{ public static void main(String[] args) { int[
2011-09-11 21:22:29
1198
原创 Java核心技术很优美的代码2 "万能的"toString
/** @version 1.11 2004-02-21 @author Cay Horstmann*/import java.lang.reflect.*;import java.util.*;import java.text.*;public class ObjectAnalyzerTest{ public static void main(String[
2011-09-11 21:21:05
656
原创 Java核心技术很优美的代码1
反射:/** @version 1.1 2004-02-21 @author Cay Horstmann*/import java.util.*;import java.lang.reflect.*;public class ReflectionTest{ public static void main(String[] args) {
2011-09-11 21:18:38
989
原创 Java核心技术读书笔记
1. Java没有任何unsigned类型2. float类型的数值后面有一个后缀F,没有后缀F的浮点数默认为double类型3. if(x = 0)在C++中可以编译通过,其结果总为false,而在Java中,整数表达式x = 0不能转化为布尔值4. 不能使用一个未被初始化的变量5. 使用strictfp关键字标记的方法或者类要使用严格计算,这种方式计算可能产生溢出
2011-09-11 21:00:48
652
原创 类初始化和类的加载问题
JVM进程终止:1.程序运行到最后正常终止2.程序运行到使用System.exit()或Runtime.getRuntime().exit()3.程序执行过程中遇到未捕获的异常或错误而结束4.程序所在的平坦强行终止JVM进程看下面的程序类Apublic class A { public static int a =5;}先执行public class T
2011-08-12 09:44:21
453
原创 数据库连接池
局部的配置方法1、配置 context.xml文件将,放在工程的META-INF目录下,注意不是在WEB-INF下。 context.xml文件就是配置数据库的各项信息 <Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxActive="100"
2011-08-08 10:20:20
311
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人