`
zhangbaocheng
  • 浏览: 33927 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
在JDBC中,就使用SQL的sum等方法,而在使用Hibernate中,需要使用org.hibernate.criterion.Projections对象.    Criteria criteria = session.createCriteria(User.class); criteria.add(Restrictions.eq("depart", "depart1")); criteria.setProjection(Projections.cou
最近在维护一个Joomla电商网站。Joomla不同于我们常规的web页面,他的页面间跳转比较麻烦(也许是我了解的还不够)。而这个网站恰恰需要一个后退的功能,我是用的是<a href="javascript:history.go(-1)">Back</a>这种方式。   起初这种方式在Chrome和FF下测试都没有问题。后来:Back之前页面的一些变化需要同步到Back之后的页面上,这时候Chrome下也没有问题(因为Chrome刷新页面了,后退时页面回到最初状态,之前JS改变的DOM不复存在)。但是对于FF,显然页面没有刷新。通过测试更是证明 ...
转自:ThreadLocal可能引起的内存泄露     threadlocal里面使用了一个存在弱引用的map,当释放掉threadlocal的强引用以后,map里面的value却没有被回收.而这块value永远不会被访问到了. 所以存在着内存泄露. 最好的做法是将调用thre ...

log4j

    博客分类:
  • Log
转自:Log4J和JDK Logger之间的区别 大家在编程时经常不可避免地要使用到一些日志操作,比如开发阶段的调试信息、运行时的日志记录及审计。调查显示,日志代码占代码总量的4%。通常大家可以简单地使用System.out.println()语 ...

log4j实例

    博客分类:
  • Log
转自:Log4j的应用实例 在Log4J使用笔记中没有怎么写实例,那么在这篇中我将Log4j的一个完整应用实例写出。在Log4J使用笔记中我们已经知道同一个日志信息可以同时输出到多个输出目的地。那么在下面的例子中我将演示将日志信息同时输出到控制台,文件和数据库中。首先创建一张表,如下: create table log4j(    logId int 
可能是建SVN repo时使用root做的,因此 svn_repo/db 的owner是root, 权限也很严格,会导致一般用户无法更新。 解决: 1. 将svn_repo/db的own变成一般用户:      sudo chown -R   user1    svn_repo/db 2.  读写权限都放开:      chmod 777 -R svn_repo/db/

PHP数据类型转换

    博客分类:
  • php
PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: •(int)、(integer):转换成整形 •(float)、(double)、(real):转换成浮点型 •(string):转换成字符串 •(bool)、(boolean):转换成布尔类型 •(array):转换成数组 •(object):转换成对象 PHP数据类型有三种转换方式: •在要转换的变量之前加上用括号括起来的目标类型 •使用3个具体类型的转换函数,intval()、floatval()、strval() •使用通用类型转换函数settype(mixed var,string type)   第一种转换方式: ...
Activiti部署报错: Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException:  ### Error updating database.  Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'DEPLOY_TIME_' at row 1   其大意是:我们将一个空字符串插入了时间类型的列中,所以报错。 但是我是用的 ...

dos2unix

今天改了一下自己的一个shell脚本(之前可以正常运行),只通过gedit把-Xmx调大了一些而已,保存之后报错: unable to access jar file...。可以保证的是不会有拼写问题,路径问下文件不存在或者是权限的问题,因为改动之前可以通过这个shell脚本启动程序,这时发现直接java -jar xxx.jar也是可以运行的。问题一定处在了这个shell脚本上。       查了好久,发现在终端执行:”dos2unix shell脚本“,之后就好了。 可能的需要先安装一下:sudo apt-get install dos2unix。我纳闷的是,明明我是在ubuntu下直 ...
    关于ubuntu开机启动脚本,网上的说法是把脚本放到/etc/init.d目录下,然后执行:sudo update-rc.d 脚本名称 defaults xx命令     但是假如我的自定义脚本需要管理员权限才能执行,该怎么办? 比如:我想在ubuntu启动的时候启动数据库服务,脚本内容为sudo service xxx start。 正常在终端执行时会提示输入密码,但是如果把这种命令放到开机启动里面怎么提供密码?
今天,我试图在windows上搭建svn服务器,然后使用eclipse通过svn插件在ubuntu上提交代码。最先下载的是setup subversion 1.8.x,提示有错误后改成1.7.x还是有错,莫名其妙的报non-existent in that revision,share完project后在repository里面只是创建了一个空文件夹,再次share也可以,但是填完comment提交的时候就报错说已经存在。各种百度,google, stackoverflow不好用。   最后抱着试一试的心态卸载了1.7.x,安装了1.6.5,忽然发现,好用了... ...。具体原因我也不知 ...
      FCKeditor在使用过程中出现的问题曾经困扰了我很长时间. 不过问题终于解决了. 现将解决办法分享与大家,望大家多多指教.       使用步骤:          1). 从FCKeditor的官网获取FCKeditor以及相关的jar包          2). ...
当我们想从服务器获取数据,并根据所得数据在网页上制成图时,大多数情况下要求服务器传递给页面的是一组数据,而非单个数据,我们需要将一个List转化为JSON字符串从服务器端传递至客户端。JSON字符串的语法格式为:[{key1:value1,key2:value2, ... ...},{},{}... ...]   而在客户端,在使用jsChart根据数据生成图片时,所需数据格式为:(['Jan', 2], ['Feb', 1], ... ...)。   很明显如果直接将JSON字符串evalJSON后直接myChart.setDataArray()的话肯定无效。这就需要我们将JSON字 ...
Global site tag (gtag.js) - Google Analytics