现在位置: 首页 > SusanneBancks发表的所有文章
  • 06月
  • 06日
综合 ⁄ 共 285字 评论关闭
Task: Start Apache 2 Server /启动apache服务 # /etc/init.d/apache2 start or $ sudo /etc/init.d/apache2 start Task: Restart Apache 2 Server /重启apache服务 # /etc/init.d/apache2 restart or $ sudo /etc/init.d/apache2 restart Task: Stop Apache 2 Server /停止apache服务 # /etc/init.d/apache2 stop or $ sudo /etc/init.d/apache2 stop 工欲善其事,必先利其器。
阅读全文
  • 08月
  • 08日
综合 ⁄ 共 1036字 评论关闭
  除了丰富的列表处理功能,Groovy 还提供了坚固的映射机制。同列表一样,映射也是本地数据结构。而且 Groovy 中的任何映射机制在幕后都是 java.util.Map 的实例。 Java 语言中的映射 Java 语言中的映射是名称-值对的集合。所以,要用 Java 代码创建典型的映射,必须像下面这样操作: Map<String, String>map = new HashMap<String, String>();map.put("name", "Andy");map.put("VPN-#","45"); 一个 HashMap 实例容纳两个名称-值对,每一个都是 String 的实例。 通过 Groovy 进行映......
阅读全文
  • 07月
  • 31日
综合 ⁄ 共 15411字 评论关闭
一:只改变当前程序android屏幕亮度(1)方法: lp.screenBrightness 取值 0.0 -- 1.0 ※设定值(float)的范围,默认小于 0(系统设定)、0.0(暗)~1.0(亮) ※调用处理的地方,例如, Activity.onCreate()等等 代码: WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = 1.0f; getWindow().setAttributes(lp);   注:1、b是一个浮点数 从0~1 ,表示亮度          2、当我们遇到把Activity做为子Activity潜入到TabActivity 或者 ViewGroup 类容器时,通常上面的方法设置无法取得成功。     ......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 312字 评论关闭
项目中一直拦截的是*.html请求,现在有接口是非html后缀结尾的,如http://ip:port/a/b/c/d,所以在web.xml中增加如下配置:              <servlet-mapping>                   <servlet-name>spring-mvc</servlet-name>                  <url-pattern>/a/*</url-pattern>              </servlet-mapping> 然后在controller中设置@RequestMapping("/a/b/c/d"),请求结果报404,原因是注解的请求路径配置不对,正确配置:@RequestMapping("/b/c/d")
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 1741字 评论关闭
1. 生产者 /** * 生产者 */ public class Producter implements Runnable{ private static final long PUODUCT_SPEED = 1000; // 生产速度 private Stock stock; // 库存 public Producter(Stock stock){ this.stock = stock; } @Override public void run() { // 不停的生产 while(true){ Goods g = Goods.create(); g.setProducter("Pro_" + Thread.currentThread().getId()); stock.add(g); System.out.println(Thread.currentThread().getName() + " 生产商品:id=【" + g.getId......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 363字 评论关闭
使用引用参数的原因 1.程序能够修改调用函数中的数据对象 2.通过传递引用而不是整个数据对象,可以提高程序的运行速度。 使用按值传递而不做修改的函数的指导原则 1. 如果数据对象很小,如内置数据类型或小型结构则按值传递 2.如果数据对象是数组,则使用指针,因为这是唯一的选择,并将指针声明为const 3.如果数据对象时较大的结构,则使用const指针或const引用,可以节省赋值结构所需的时间和空间 4.如果数据对象时类对象,则使用const应用。类设计的语义常常要求使用引用,这是引入这项特性的主要原因。因此,传递类对象参数的......
阅读全文
每次查询的时候都会报这个异常,说应用程序没关闭打开的数据库对象或者是游标。     在执行查询的时候,不能关闭数据库对象,如果关闭了那么在后面调用方法就得不到数据,所以在返回游标之前不能关闭数据库对象,所以就只能用一个办法来关闭数据库了。    @Override  protected void finalize() throws Throwable {   // TODO Auto-generated method stub      if (db.isOpen()){    db.close();   }   super.finalize();  }   使用这个方法将数据库对象关闭就不会再出现这个异常了
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 5961字 评论关闭
一、POST与GET的区别: 1、GET是从服务器上获取数据,POST是向服务器传送数据。 2、在客户端, GET方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。 3、对于GET方式,服务器端用Request.QueryString获取变量的值,对于POST方式,服务器端用Request.Form获取提交的数。 4、GET方式提交的数据最多只能有1024字节,而POST则没有此限制。 5、安全性问题。正如在(2)中提到,使用 GET 的时候,参数会显示在地址栏上,而 POST 不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 GE......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 6125字 评论关闭
原帖地址:http://www.eoeandroid.com/thread-200062-1-1.html点击打开链接 1.android绘制view的过程简单描述            简单描述可以解释为:计算大小(measure),布局坐标计算(layout),绘制到屏幕(draw);                      第一步:当activity启动的时候,触发初始化view过程的是由Window对象的DecorView调用View(具体怎样从xml中读取是用LayoutInflater.from(context).inflate)对象的 public final void measure(int widthMeasureSpec, int heightMeasureSpec)方法开始的,这个方法是final类型的,也就是所有的子......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 6033字 评论关闭
本文只是根据本人的一些经验,还有外界的一些文章,总结出来的程序开发过程中程序员的心理的一些总结,并没有通过严格的验证。 一、开发项目的原则 一般研究发现,一个人刚进行一个新的公司,或者接受一个新的任务,他总得要一个适应的过程,这段时间叫做适应期,这个过程根据不同的 人所需要适用的时间长度不同,对于一个程序员来说,如果接受一个难度适中的项目,他一般需要3个月的时间来适应,当然,这个时间只是一 个一般比较普遍的情况,可能有些人1个月就可以适应了,有些人搞了半年,还是对系统很不熟悉。这个适应期大概包......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 372字 评论关闭
今天要dump一些数据,所以就看下crontab。写一下简单的感想   在linux中,crontab这个命令是进行编辑,修改,删除相应的操作,实际施行的(deamon)crond来读取执行。而这个服务属于系统级别的,所以一般默认开启的。 当然我们可以/etc/init.d/crond restart 或者start来开启。   在etc/cron.deny文件,其目的就是将不可使用crontab的用户名写入进去 我们再crontab进行编辑的命令操作都保存在/var/spool/cron/XX(用户名),如果你的执行结果出了任何问题,你可以去改文件中查看原因。我就是因为脚本的权限导致一直无法执行。 另外/var/......
阅读全文
  • 12月
  • 25日
综合 ⁄ 共 706字 评论关闭
fetch 和 lazy 配置用于数据的查询 lazy 参数值常见有 false 和 true,Hibernate3 映射文件中默认lazy = true ; fetch 指定了关联对象抓取的方式,参数值常见是select和join,默认是select, select方式先查询主对象,再根据关联外键,每一个对象发一个select查询,获取关联的对象,形成了n+1次查询;而join方式,是left outer join查询,主对象和关联对象用一句外键关联的sql同时查询出来,不会形成多次查询。 在映射文件中,不同的组合会使用不同的查询: 1、lazy="true" fetch = "select" ,使用延迟策略,开始只查询出主对......
阅读全文