MyEyes

Logging my life

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年3月19日

该文被密码保护。 阅读全文
posted @ 2013-03-19 15:09 MyEyes 阅读(0) 评论(0) 推荐(0) 编辑

2012年8月9日

摘要: 转自http://sunnylocus.iteye.com/blog/223327线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待队列。为什么要用线程池:减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务可以根据系统的承受能力, 阅读全文
posted @ 2012-08-09 15:03 MyEyes 阅读(2166) 评论(0) 推荐(0) 编辑

2012年7月19日

该文被密码保护。 阅读全文
posted @ 2012-07-19 17:40 MyEyes 阅读(1) 评论(0) 推荐(0) 编辑

2012年7月9日

摘要: /** * 获取访问者IP * * 在一般情况下使用Request.getRemoteAddr()即可,但是经过nginx等反向代理软件后,这个方法会失效。 * * 本方法先从Header中获取X-Real-IP,如果不存在再从X-Forwarded-For获得第一个IP(用,分割), * 如果还不存在则调用Request .getRemoteAddr()。 * * @param request * @return */ public static String getIpAddr(HttpServle... 阅读全文
posted @ 2012-07-09 18:59 MyEyes 阅读(6691) 评论(0) 推荐(0) 编辑

摘要: 转载自http://www.cnblogs.com/luxh/archive/2012/07/09/2582942.html,感觉蛮有用后缀为csv的文件可以直接用excell打开,但要满足一定的格式:例如:在Excel中的格式:那么,在csv文件中格式就必须为:那么直接用流就可以用了:package com.snow.open.excell;import java.io.FileWriter;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.u 阅读全文
posted @ 2012-07-09 18:55 MyEyes 阅读(588) 评论(0) 推荐(0) 编辑

2012年6月18日

该文被密码保护。 阅读全文
posted @ 2012-06-18 16:03 MyEyes 阅读(0) 评论(0) 推荐(0) 编辑

2012年6月12日

摘要: 有一些连续的动作需要在同一个事务里面处理,如转账等,转账的成功与否需要在同一个事务中处理,如果A的账号余额不够,转账失败,是需要将事务回滚的,而不是提交:public void payment(){ SQLiteDatabase db = sqliteOpenHelper.getWritableDatabase(); db.beginTransaction(); //开启事务 try { db.execSQL("update person set amount=amount-10 where personid=1"); ... 阅读全文
posted @ 2012-06-12 10:44 MyEyes 阅读(422) 评论(0) 推荐(0) 编辑

2012年6月11日

摘要: 仅供自己学习使用,轻喷=====SqliteOpenHelper.java====public class SqliteOpenHelper extends SQLiteOpenHelper{ public SqliteOpenHelper(Context context){ //1是版本号,一般选用正整数,非0 super(context, "mysql.db", null, 1); } /** * 数据库第一次被创建时调用(SQLiteOpenHelper.getWritableDatabase();),以后就不再调用 ... 阅读全文
posted @ 2012-06-11 17:54 MyEyes 阅读(422) 评论(0) 推荐(0) 编辑

摘要: 自己学习使用,轻喷SharedPreferences保存用户偏好设置SharedPreferences类是一个轻量级的存储类,特别适合用于保存软件配置参数使用SharedPreference保存数据,其背后是用xml文件存放数据,文件存放于/data/dada/<package name>/shared_prefs========PreferenceService service = new PreferenceService(getApplicationContext());service.save(name, age);Toast.makeText(getApplication 阅读全文
posted @ 2012-06-11 16:44 MyEyes 阅读(2574) 评论(0) 推荐(0) 编辑

摘要: 自己学习使用,轻喷***解析xml文件:通过类加载器获得文件person.xml的输入流:InputStream is = this.getClass().getClassLoader().getResourceAsStream("person.xml");PaserService.getPersons(is);===============PaserService================public class PaserService { public static ArrayList<Person> getPersons(InputStream i 阅读全文
posted @ 2012-06-11 16:42 MyEyes 阅读(713) 评论(0) 推荐(0) 编辑

2012年5月16日

该文被密码保护。 阅读全文
posted @ 2012-05-16 17:40 MyEyes 阅读(2) 评论(0) 推荐(0) 编辑

2012年4月23日

摘要: /* 这个程序从标准输入中读取输入行并在标准输出中打印这些输出行, 每个输出行的后面一行是该行内容的一部分 输入的第一行是一串列标号,串的最后以一个负数结尾 这些列标号成对出现,说明需要被打印的输入行的列范围 例如,0 3 10 13 -1 表示第0列到第3列,第10列到第13列的内容将被打印*//* 下面这5行称为预处理指令,是由预处理器(preprocessor)解释的, 预处理器读入源码,根据预处理指令对其进行修改,然后把修改过的源码交给编译器*/#include <stdio.h> /* 访问标准I/O库中的函数 */#include ... 阅读全文
posted @ 2012-04-23 15:51 MyEyes 阅读(277) 评论(0) 推荐(0) 编辑

2012年3月20日

该文被密码保护。 阅读全文
posted @ 2012-03-20 18:06 MyEyes 阅读(1) 评论(0) 推荐(0) 编辑

2012年2月17日

该文被密码保护。 阅读全文
posted @ 2012-02-17 17:42 MyEyes 阅读(7) 评论(0) 推荐(0) 编辑

2012年2月10日

摘要: 仅自己学习,不喜勿喷1. cc helloworld.c (output is a.out) $ a.out --> hello, world!#include <stdio.h>main() /* main函数是特殊的,每个程序都是从名为 main 的函数作为执行的起点。也就是说每个程序都必须包含一个main函数 */{ printf("hello, world!\n");}/*和*/是C语言中的注释2. 在C语言中所有变量都必须先声明后使用for(int i=0; i<=300; i+=20) 这种语法仅在C99中才被支持,因此如果想写成这样,必 阅读全文
posted @ 2012-02-10 10:52 MyEyes 阅读(548) 评论(0) 推荐(0) 编辑