-
前台后台都UTF-8,还是乱码
今天做了个例子大致页面如下:<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>例子</title></head><body><form name="ledaddform" id="ledaddform" action="http://localhost:8088/test/ re...…
-
关于android开发中如何获取gps位置信息的方法
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); locationManager.requestLocationUpdates("gps", 60000, 1,locationListener); // 每秒更新位置信息,不考虑距离变化。Location loc = locationManager.getLastKnownLocation(Loc...…
-
【转】据说看完这21个故事的人,30岁前都成了亿万富翁。你是下一个吗?
1.甲去买烟,烟29元,但他没火柴,跟店员说:“顺便送一盒火柴吧。”店员没给。乙去买烟,烟29元,他也没火柴,跟店员说:“便宜一毛吧。”最后,他用这一毛买一盒火柴。这是最简单的心理边际效应。第一种:店主认为自己在一个商品上赚钱了,另外一个没赚钱。赚钱感觉指数为1。第二种:店主认为两个商品都赚钱了,赚钱指数为2。当然心理倾向第二种了。同样,这种心理还表现在买一送一的花招上,顾客认为有一样东西不用付钱,就赚了,其实都是心理边际效应在作怪。 -…启示:变换一种方式往往能起到意想不到的效果! 通常...…
-
【转】哪种好习惯能让你成为千万富翁
第一条:对自己进行投资 这是最大最大的投资,当然收获也是最为丰盛的。艺不压身,这句话非常有哲理。朋友今年27岁,可是毫不夸张地说,他已经具有了百万的身价,但是每一分钱都是干干净净的,每一分钱都是具有了智慧和辛劳。而他5年前还是一个穷小子,没有任何的背景,不认识任何人,每个月的工资只有区区几百元,他是如何实现这个突破和超越的,最重要的一点就是培养自己的无可替代性,也就是说把自身最具有优势的优点无限的发挥,很多时候教育都是要求我们5个指头一般齐,不求无功,但求无过,很多都是这样的中庸的思想来...…
-
关于struts2在做下载时,execute()方法会执行两次
项目里有个功能在下载功能中加入日志,也就是希望把用户下载的情况写入数据库记录下来。可是实践发现点下载文件被保存后,重复执行了两次action中的execute()并且貌似不是很稳定有时数据库记录了一条记录 有时记录了两条。。比较郁闷。。经过排查发现记录了一条记录的那次保存 也是因为报了个异常,然后由于某些原因,导致第二次没有正确保存,其实action实际上还是保存了两次。后来网上查了下貌似别人也有遇到这个问题的,最后发现原因:其实这个原因是浏览器引起的,你换成IE浏览器或FireFox浏览...…
-
MySQL中关于查询条件中的字符串空格问题
假设当前mysql数据库中有个表:sysuser有个字段是:sysUseName字段中有条记录的内容是:robin请看下面这两个SQL语句:SELECT * from sysuser s where s.sysUseName = ‘robin’SELECT * from sysuser s where s.sysUseName = ‘robin空格’SELECT * from sysuser s where s.sysUseName = ‘RoBin空格’这三条语句均可以查询...…
-
python备份mysql
总体思想就是使用python调用cmd的 mysqldump 加上当前的时间作为备份文件名 实现备份日志方面还有待改善 最好的效果是如果报错能将cmd的错误信息重定向到报错文件中以下是具体脚本:#coding:utf-8import osimport sysimport refrom time import strftime, localtimefrom datetime import timedelta, dateimport calendarimport loggingimport p...…
-
java.lang.OutOfMemoryError PermGen space及其解决方法
在tomcat中redeploy时出现outofmemory的错误. 可以有以下几个方面的原因: 使用了proxool,因为proxool内部包含了一个老版本的cglib. log4j,最好不用,只用common-logging . 老版本的cglib,快点更新到最新版。 更新到最新的hibernate3.2 3.这里以tomcat环境为例,其它WEB服务器如jboss,weblogic等是同一个道理。 一、java.lang.OutOfMemoryError: PermGen s...…
-
关于数据分类汇总的sql
Name Type Price A type1 1 A type1 2 A type2 3 B type1 4 B type2 5 B type2 6 ...…
-
用sql查出某个时间段的字段之和
现有数据库结构如下: 开始时间 结束时间 价格 2010-1-1 2010-1-10 1 2010-1-11 2010-1-20 2 2010-1-21 2010-1-30 3 先要求用sql查出某个时间段的价格之和比如输入参数 开始时间:2010-1-5 结束时间:2010-1-25结果应该是...…
-
关于在Struts2.1.8中使用JSON
今天需要做个功能,简单来说就是界面上需要通过ajax调用一个action,然后将返回的值显示在界面上。考虑到json方式比较方便(尤其是解析),所以决定通过使用json格式来ajax.搜索了一下struts刚好有个json的plugin:“jsonplugin”网上找到对应工程下载http://code.google.com/p/jsonplugin/downloads/list目前有两个:Struts 2 JSON Plugin 0.34 - Struts 2.1.x Compatibl...…
-
【转】Struts2内建拦截器的简要介绍
alias:实现在不同请求中相似参数别名的转换。autowiring:这是个自动装配的拦截器,主要用于当Struts2和Spring整合时,Struts2可以使用自动装配的方式来访问Spring容器中的Bean。chain:构建一个Action链,使当前Action可以访问前一个Action的属性,一般和<result type=”chain” …/>一起使用。conversionError:这是一个负责处理类型转换错误的拦截器,它负责将类型转换错误从ActionContext...…
-
Struts+Spring+ibatis基础实现
现在公司中做的新项目使用Struts+Spring+ibatis作为大致框架,我之前没有用过,趁着边学边做之际把一些流程记录一下,同时也整理一下流程,以便以后自己如果要构架软件结构的话可以用上。一。构建struts框架我使用的是myeclipse。新建一个web project,导入一下jar包:commons-logging-1.0.4.jar、freemarker-2.3.8.jar、ognl-2.6.11.jar、struts2-core-2.0.11.jar、xwork-2.0.4...…
-
Extjs 获取grid正显示的内容(非store中的)
现有一个grid对应的store中已有数据列中有设置renderer也就是说显示在grid的的数据并不一定是store的原始数据,有可能是经过处理显示的。那么如何能得到这个grid获取到grid中所有(正在显示)的数据?我想有两种办法:第一种方法:首先获取到gridview(grid界面上显示的东西一般都是在这个东西里面),grid.getView()。然后调用view.getCell(row, col) 这个将得到一个HtmlElement对象,然后获取到这个对象的innerText属性...…
-
让Ext.Grid回车时焦点为下一个列
默认extjs中editorgrid编辑单元格的时候按回车是将焦点向下移动,按照一般的逻辑应该是向右移动。其实只要将原先rowSelectionModel中onEditorKey方法override一下即可。代码如下:Ext.override(Ext.grid.RowSelectionModel, { onEditorKey : function(field, e) { var k = e.getKey(), newCell, g = this.grid, last = g.lastEd...…
-
写程序的一点小细节总结(陆续补充ing)
如果做个bean里面有List或者Hashtable这样类型的属性,那么这个属性的get的方法不能直接就输出那个属性,比如一个Hashtable,get的时候应该判断一下如果为null的话,输出一个new Hashtable(),不为null的话直接return那个属性即可。因为一般人往这个hashtable里面加东西并不一定都是直接setHashtable(ht)的,一般都是get之后得到那个hashtable的引用,然后ht.put()进去。 配置文件都是用全小写的作为文件名。 ...…
-
java调用WebService
最近项目上的需要,试验一下WebService的相关功能,用XFire制作了一个WebService的project在TOMCAT上,然后用Eclipse装了个XFire的插件,自动可以通过wsdl的文件生成客户端代码。但是发现还是不怎么方便,生成出来的相关类n个,每个发布的方法都会生成2个相关的类,如果发布一个方法是返回一个String[ ]类型的,那么生成一个叫ArrayOfString的类。感觉上反正是自动的也挺不错,但是还是希望能能不能有一些简单的方法能去调用。想自己写一个方便的方...…
-
for in 和 each
前阵子在使用extjs,在写javascript的时候,遇到了需要全选全不选的功能,那就是遍历一个tree中所有node的情况。当时用了一个for in的循环,类似于这样:for (n in root.childNodes){if(n) { var ui = n.getUI(); if(ui && ui.setChecked) { ui.setChecked(true); }}}当时确实遍历出来了所有node,但是同时也把node下面的funct...…
-
Extjs Store的简单实验使用
大部分人使用Store的时候都是使用url的方式,即从后台获取一个json字符串,载入store.有时候我们需要做个试验什么的,只需把store写死,而不希望通过url这么麻烦。方法如下:var results=[['同意','agree'], ['拒绝','disagree'], ['全部','all']];var store = new Ext.data.SimpleStore({ data:results, fields : ['NAME', 'VALUE']...…
-
关于HSQLDB standalone模式不保存的问题
今天在某些需要下,使用了HSQLDB1.80 standalone模式,奇怪的是代码里使用的create table 、insert之类的语句再程序结束之后并未永久的保留在数据库里,第二次运行程序select的时候之前create的table和insert的数据都不存在。比如:public void testHsqlDb() throws Exception { Class.forName("org.hsqldb.jdbcDriver" ); Connection c = Driver...…