自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老猫

C++/.Net/Java/Android/IPhone/Game

  • 博客(66)
  • 资源 (10)
  • 收藏
  • 关注

原创 向Access插入数据时提示“标准表达式中数据类型不匹配”的解决方法

本博客已经转移到http://www.kexiangsoft.com(科翔工作室)

2008-12-31 09:11:00 2853

原创 SQL注射检测之突破存储过程进行sql注入

本博客已经转移到http://www.kexiangsoft.com(科翔工作室)

2008-12-23 12:27:00 1098

原创 大数据量查询的优化

本博客已经搬到科翔工作室

2008-12-22 10:28:00 892

原创 初尝.net 2.0的范型

 Java代码     不知道有多少同行像我这样作了一年半载的.net,然后跑去做Java,再做一年半,又跑回来做.net的。从理论上来说,这样工作和学习可能对技术的深度有影响,不过.net和Java真是高度相似。虽然从感情上来说,我是比较喜欢Java,但不得不说,Java的某些方面已经被.net抛到屁股后面去了。例如范型。    虽然从这个月开始又重新用.net,但抱着稳重的

2008-12-22 10:26:00 695

原创 一个不错的开源动态代理类库

 从codeproject里发现了一个非常不错的.net动态代理类库,有一个很好的特点是不仅支持接口代理,还支持非接口代理,关键是开源的。而castle是否开源就不太清楚了。 以下是我在事务处理中的应用。 Java代码 public class DbTransactionProxy : IInterceptor       {           Object targ

2008-12-22 10:26:00 794

原创 Google翻译一点有趣的事

 Google翻译是一个挺不错的东东,只可惜每次都要打开网页查询,因此打算自己写一个桌面应用程序,包装一下Google翻译,这样使用起来方便很多。    当中出现了一件很有趣,亦困扰了我一阵子事情。我在自己写的工具里输入:“我”,“爱”,“你”,竟然分别给我返回了:"Xi",“Qi”,"Huan",令我百思不得其解。后来终于发现了User-Agent我是乱填的,于是将User-Agent设置为IE

2008-12-22 10:25:00 809

原创 第一次失败的面试

工作以来,昨天尝到了第一次面试失败的经历。昨天受邀到一间叫广州中x科技有限公司里面试,是做外包的。在约定的时间到达此公司后,前台的mm很客气,礼貌非常好,可惜倒了一杯水给我后就直接叫我先做一份试题了。     虽然心里掠过一丝不快,但既来之则安之。看了一下,当时觉得题目也不是很难,有几条概念题,有几条选择题,还有几条是英文翻译的。刷刷刷用了大约30分钟左右做完,然后前台mm领我到另一层楼去技术面试

2008-12-22 10:24:00 947 1

原创 又回到CSDN了

  发现搬Blog跟搬家很像,几年之间搬了N次。周周转转终于又回到了CSDN。本来对CSDN不是很感冒,也用过google的blogspot,Javaeye的blog,网易的Blog,考察过cnblog,也考虑过用回05年之前在CSDN的博客,终于下定决心用回07年左右在CSDN开通的博客。    感觉自己对工作,技术及其它东西都很容易不满足,极其花心,唯一专一的可能只剩下爱情了。

2008-12-22 09:55:00 685

原创 上层建筑和下层建筑

 现在的开发架构一般都是三层或四层架构,较下的层总是提供接口或方法给上层调用,这时就遇到一个问题了:调用下层接口或方法的时候,传入的参数需要怎样验证正确性呢?如果两个层次之间是属于同一个项目或是同一个公司的项目的话可能还可以查看一下源代码,看一下下层的实现方法是否有验证参数的正确性,但如果是使用其它的类库,我们无法看到源代码的时候咋办?甚至有时候在同一个公司,同一个项目中,下层接口方法的编写者

2008-12-22 09:48:00 2785

原创 数字化城市生活

 互动平台免费给客户试用,同楼社区吊不起任何客户的胃口,或许是因为互动平台及公司一系列产品短暂的挫折的影响,以前我心里不时出现对数字化城市生活是否真的适合现阶段的人们的接受度抱以困惑怀疑的念头。有时我也在问自己,我现在在做什么?来智晟前我只知道智晟是做java和GIS的,根本不知道数字化城市生活为何物;在智晟干了半年后,我认为数字化城市生活是必须跟地图结合的,数字化城市生活其实GIS粉饰自己的

2008-12-22 09:47:00 916

原创 中国式的总结

 周六张总和大家来了一场互动形式的中国式沟通,确实是获益良多啊,当时脑海里都萦绕着“天行健,君子以自强不息”,“地势坤,君子以厚德载物”,“要与别人沟通成功,先与自己沟通成功”,“好的团队是1+1>2”,结合前个周六周末的培训,我也来一个中国式的总结。       中国人比较含蓄,很多东西都蔵在心里,憋不住了就写成文字,再加上中华民族五千年的历史,便形成了博大精深的文化,当然其中不乏才华横

2008-12-22 09:45:00 1283 3

原创 智晟项目合并器升级到智晟项目操作圣手的过程

 咱公司的产品几乎都是有一个核心版本,然后根据各个城市的特有的需求而作出修改和扩展,特别是互动平台,现在已经有hudongpingtai_jdz、hudongpingtai_wuxi、hudongpingtai_changzhou、hudongpingtai_jiujiang等分支的版本了。每支更新cvs的时候,都要将hodongpingtai和各城市的分支更新到本地,然后合并到另一个项目里进

2008-12-22 09:45:00 793

原创 自定义webwork的Intercepter和Result实现简单工作流

 佛山电信要求对寻宝的首页全新改版,当中出现了一个看上去不大,但有点头痛的问题。    从寻宝的首页里登录,如果验证码错误或者用户名密码错误,出现了原来互动平台的登录页面,非常不好看,这个问题必须着手改进。    从用户的角度来看这个流程,如果登录的时候不小心输错了验证码或用户名密码,最好是返回原来的页面,并提示出错信息;或者返回到一个专门的出错提示页面,让用户重新输入用户名和密码来登

2008-12-22 09:43:00 704

原创 标签的重用感想

 拟商城有一个头部,头部里包含导航菜单和搜索,其它页面是通过webwork的标签来重用这个头部的。但在做会员中心的时候,直接用这个标签却无法重用这个action,查看源文件,没有生成任何html代码。查了好久,原因是在同一命名空间(目录)下的时候,重用是没任何问题的,但当跨命名空间重用的时候,action指向的仍然是原来的命名空间里的页面,而不是当前命名空间的页面。这没有问题,于是通过动态设置

2008-12-22 09:43:00 701

原创 import声明多于一行的时候jsp编译报错的解决方法

  在地图后台中,有一个jsp页面的头部的声明是这样的。         pageEncoding="GBK"%>现在我要引入另一个包里面的东西,自然要再加上一句import声明:但运行这个jsp的时候报错了:Generated servlet error:Syntax error on token “;”, delete this token找了好久都不知道那

2008-12-22 09:42:00 2573

原创 解决Jsonwriter发生的Positioned Update not supported问题

 这篇文章其实早在做触动商城的时候已经想写了,不过一直空不出时间和心情来。有一次用jsonplugin输出json的时候,发生了以下异常:java.sql.SQLException: Positioned Update not supported,其实以前也遇到过这种问题,原因也找到了,是因为我们生成json的类是hibernate的model类,当中有一些对象是延迟加载的,这些对象并不是

2008-12-22 09:42:00 5135 1

原创 通过event对象的fromElement属性解决热区设置主实体的一个bug

后台的热区管理中,如果鼠标移到热区上,会显示一个提示框,提示框里“设为主实体”、“删除”和“合并”等超链接,点击这些超链接可以进行各种操作。  点击“设为主实体”这个超链接后,原来的提示框会变色,而且会显示内容:“已经设置为合并主实体”。  问题:当a热区的提示框上的超链接下面有另一个热区b的时候,点击a热区提示框的超链接后,会触发b热区的mouseover事件,导致a热区的提示框会消失。

2008-12-22 09:41:00 809

原创 Javascript的布尔型

 今天在做景德镇的企业等级功能的时候,遇到一个很有趣的问题。在一个jsp页面里,我需要把一个java的字符串转为js的布尔型。  本来我以为js的布尔型转换跟java一样,毕竟大家同一个祖宗嘛,以下是我的写法。    function foo() {        var temp = Boolean.valueOf();        alert(temp == false)

2008-12-22 09:38:00 1362

原创 读《测试驱动开发》和《敏捷软件开发:原则、模式和开发》有感

 《测试驱动开发》虽然是一本薄薄的书,但解开了我心中不少的疑团,可惜也带来了一堆新的问号。        我们平时开发的流程大致分为两个步骤:确定需求,编码实现。如果分得再细一点,可以分为n个步骤:提出需求、确定需求、编写需求文档、数据库建模和对象建模、编码、集成测试和验收测试。编码的过程又可以分为n个步骤:编写功能代码,单元测试。虽然这种流程不算是RUP,但我觉得却是向着RUP进发。  

2008-12-22 09:37:00 1142 3

原创 写了个脚本自动备份96的数据库

 96的数据库文件分别放在不同的文件夹,懒人当然不愿意在几个文件夹之间跑来跑去。于是写了个脚本。 echo 自动备份数据库echo 关闭MS SQLnet stop MSSQLSERVERecho 开始备份xcopy "C:/Program Files/Microsoft SQL Server/MSSQL/Data/*.*" C:/lizc/fuckdb/*.*xcopy C:/db/

2008-12-22 09:36:00 685

原创 hibernate关闭多态查询

 会员中心的消息pojo类是这种继承关系的:普通消息:GisunTbAddFriendMessage加为好友的验证消息:GisunTbMessage两个类分别有自己的表,GisunTbAddFriendMessage继承GisunTbMessage当查询普通消息的时候,使用from GisunTbMessage,由于多态查询,会把GisunTbAddFriendMessage也查了出来,但这并不是

2008-12-22 09:34:00 1809

原创 html的特点,福之?祸之?

 景德镇首页的新闻页面有时候能正确显示,有时候却一片空白。今天又出现了一片空白,客户又投诉,不可以让它继续为祸人间了。     用httpwatch把这个页面的html代码拿下来,放到dw里保存然后运行,页面一片空白,试着把里面的显示flash的脚本代码去掉再运行,页面能出来了,估计就是这里有问题了。再细看,发现存在这样的标记:                       把缺

2008-12-22 09:34:00 741

原创 javascript的动态参数判空操作

  在做交友中心的页面的时候,有一个javascript函数,它的第二个参数是动态的。我原来是这样写的: function foo(x) {     if(arguments[1]) {           // do something..     }  else {          // do other..                } }     但无论传多少个参数进去,都跳过了 i

2008-12-22 09:32:00 721

原创 谈需求的感受

 一、  怎样考虑和处理需求?1.   站在用户的角度去考虑,你会减少很多不必要的错误,回避很多不愉快的事情。2.   问多点,跟客户多沟通,尽量使用自己的理解的需求与客户的实际需求一致。(以上两点真是深刻啊,应该痛定思痛)。3.   实现需求的方式有很多种,在实现需求的时候有几点是需要注意的。A.  确定一个需求后,先到网上去找有没有类似的,或者问一下同事。(ip/pv统计就

2008-12-22 09:31:00 675

原创 洗衣服的算法改进

 昨晚在洗衣服的时候,突然想到以前洗衣服的方法效率极低,先说一下以前是怎样洗的。1.        放满一桶水。2.        把要洗的衣服塞进这桶水里。3.        把衣服洗干净,然后放到一个盆子里,并倒干净桶里的水。4.        重新把桶子装满水,洗第二遍。重复步骤3。5.        重复步骤4。6.        洗衣服完毕。这样的洗法只需

2008-12-22 09:30:00 1088 1

原创 让Dreamweaver支持webwork

 Dreamweaver做网页不错,不过只有默认的标签,在用webwork的标签的时候要自己慢慢的要打上去,严重影响了工作效率,有没有办法可以让Dreamweaver默认就支持ww的标签了,上网找了一下,搜索出来的竟然全是dw4,竟然要自己去编辑dw的tag文件,真没劲。后来在dw的“编辑”菜单里竟然发现了“标签库”的选项,爽,可以把ww的tld文件导进去,然后就可以像使用dw的默认标签一样使用w

2008-12-22 09:29:00 603

原创 生成图片验证码的时候抛出:java.lang.illegalStateException

 昨晚在做图片验证码的时候,生成验证码成功了,但却抛出了一个异常:java.lang.illegalStateException:getOutputStream() has already been call for this response,呵呵,错误的状态,肯定是在输出流已经关闭的情况还继续向页面输出语句,看了一下生成验证码的代码,果然如此:OutputStream os=respons

2008-12-22 09:28:00 974

原创 前缀++和后缀++

  在做ip/pv统计的报表的时候写了下面一段代码,好久没试过这样写了。关于++是前缀还是后缀的使用方法其实我是不太记得的,但记得以前在看《c++ primer》的时候,说过c++程序都应该使用前缀++,因此这个习惯就保留下来了。         在qq上把下面两段代码发给了一个同学,问他那段能正确的得出 1。       第一段:int i = 0;       Map ma

2008-12-22 09:28:00 1075 2

原创 Middlegen生成hbm.xml文件时出现“java.lang. IncompatibleClassChangeError”的解决方法

 今天用Middlegen生成hibernate的hbm.xml和java文件,出现图形界面后,点击“generate”的按钮后,抛出了“java.lang. IncompatibleClassChangeError”的异常,让人摸不着头脑,百度找了一下,看来也有“志同道合”者,竟然和我一样,第一次使用的时候成功生成hbm.xml文件,再次使用就出错。         解决方法:在Midd

2008-12-22 09:25:00 1038

原创 webwork的多文件上传

  前天在做分类图标管理的时候,需要同时上传两个图标。但在处理的时候老报错,在google上找到有用的信息:File upload support has been rebuilt to allow for multiple files with the same HTTP parameter name. Besides "cos" and "pell" support, "jakarta

2008-12-22 09:25:00 1393

原创 eclipse不能自动编译的解决方法

 萧肖坤重装了系统,貌似不小心把eclipse所在的盘也format了。我把我的eclipse整个发给他了,不过原有的项目都不能自动编译了。将project的Build Automatically取消,然后手动编译也不行。奇怪的新添加的项目能自动编译。         解决方法:把不能编译的项目备份,然后删除。再新建一个同样名称的项目,导入原来的源文件,这样就能自动编译了。

2008-12-22 09:24:00 781

原创 解决“options为空或不是对象”

 昨天在做ip/pv统计的页面的时候遇到一个奇怪的问题,我在页面里放了一个select控件,控件的id是selectMonth但用js动态增加它的option的时候,老提示脚本错误:“options为空或不是对象”,但用document.form1.xx或document.getElementById是能取到对象的。找了好久都找不到原因,没办法,只有绕一条远路,在原来放select控件的放

2008-12-22 09:23:00 3046

原创 成功试用Middlegen

 打算使用Middlegen生成hibnernate的java文件和hbm.xml文件,弄了很久,都就快放弃了,再逼俺的话就自己用.net写个自动生成工具了。惊喜的是在Middlegen的zip包里发现了一个build.xml和相关的文件,简单的修改了一下,竟然有转机了。         不过生成的hbm.xml不符合期望,父标签竟然是这样的,而且ant的log输出了The JDBC driv

2008-12-22 09:23:00 617

原创 Hibernate中日期对比应该使用命名参数绑定

 在做ip/pv统计中,需要对年、月、周进行统计。在设计数据库的时候java是使用java.util.Date,数据库是使用datetime。但在用hql语句对两个日期进行比较的时候,Hql语句是这样写的:select count(*) from xx where xx.logintime > ? and xx.logintime ,老报错,说啥类型不确定。用QBC查询应该不会出问题,但现

2008-12-22 09:22:00 1015

原创 缓存拦截器

 个人标注在前台添加标注,添加分类的对话框是通过地图引擎的接口生成的,可以说已经是地图引擎的一部份了。因此也具有地图引擎的重要特征之一:缓存。但添加分类只是属于普通的CRUD,缓存反而成了拦路虎了。打算新建一个CacheInterceptor,然后在intercept方法里通过ActionContext取得request对象,然后设置不缓存web请求,但这样的方法失败。后来赶项目,也没

2008-12-22 09:21:00 1040

原创 面对问题如何保证团队的团结

 我们在开发项目的时候,总是会遇到问题的,这也难免。可是在遇到问题的时候,总是有人第一个站出来就说要追究责任,处理和惩罚责任人。也许,看起来,是个不错的处理办法,因为从对自己负责的原来上来说,是应该的。但是,从团队上,追究责任就要讲点艺术,如果单纯的上来就追究责任,那么往往事与愿违。    我在开发的时候,需要和我的一个同事进行联调,接口是我写的,但是,他在调用的时候没有出来结果,他就找到我。说,

2008-12-22 09:20:00 1348 2

原创 SqlServer与JDBC

 景德镇的新需求中有一个后台管理员能群发短信的功能,虽然真正的需求还没定下来,不过先做做前期工作也是好的。因为电信用户的数量级肯定是过万了,因此我想测试一下在给过万的用户发信息的时候会耗费多少时间。新建了一个工程,写好测试方法然后运行单元测试,却报了以下错误。java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDB

2008-12-22 09:20:00 559

原创 又是chain

 情况是这样的:有一个名称为CreateIcon的action,这个action的作用是上传一个图片文件并创建一个图标,如果图标创建成功则返回SUCCESS的result code,如果由于各种原因创建失败则返回ERROR的result code,这个action返回后,会将控制权移交给同一个chain中另一个名称为ListCategory的action,并能过javascript的alert

2008-12-22 09:15:00 585

原创 QQMusic.exe竟然占用了8080端口

  今天在启动tomcat的时候发现了一个古怪的错误。为什么用古怪这个形容词而不用奇怪这个形容词呢?让我们先看下面一段tomcat的启动信息。严重: Error starting endpointjava.net.BindException: Address already in use: JVM_Bind:8080上面省略了一些堆栈信息。其实以前也经常出现这个错误,一般导致这个错

2008-12-22 09:14:00 5147 1

原创 Webwork中Chain的特点

    在webwork中,如果result的类型是chain,要想在两个action之间共享参数,一定要使用chain interceptor。以前我是把chain interceptor放在拦截器栈的栈底的,今天因为在修改图标上传的功能,设置了一下fileUpload interceptor的参数,鬼使神差的改了一下拦截器的顺序,把chain intercept

2008-12-22 09:14:00 726

安卓模拟器检测源代码+apk

适应市面上所有的模拟器,例如天天模拟器,Mumu模拟器,雷电模拟器,逍遥模拟器,蓝叠模拟器等

2021-09-24

LUA Glider的cocos2d-x自动完成插件

运行Lua Glider,菜单 -- 帮助 --User Directory,然后会看到有一个UserPlugins的目录,解压后放到这个目录,重启Lua Glider,然后进入LUA Glider的Preferences,进入Glider Options选项卡,会看到有一个Cocos2d-x的列表项,右键点击它,会弹出菜单Set as Default,点击即可。 见证Glider强大的IDE威力吧。

2014-07-15

libfreetype.a 2.4.6版本

适用于ios i386/armv7/armv7s/arm64

2014-03-21

ios版的libfreetype.lib,版本为2.46,适应armv7,armv7s,arm64

ios编译libfreetype,并适应armv7,armv7s,arm64 一文里的资源

2014-03-12

PNG Encrpyt加密和解密开发里的源码

PNG Encrpyt加密和解密开发里的源码

2013-12-27

TinyPNG Wrapper

图片压缩利器:TinyPNGWrapper 一文中的图片压缩工具

2013-12-05

cocos2d-x开发自己的编辑器

《使用cocos2d-x开发各种编辑器》文章里的DEMO源码

2012-12-31

Android调用AMF

《如何在Android中解析AMF 》一文的源代码

2012-05-11

juv-rtmp-client

《破解某国外收费的RTMP Client并成功在Android和Java上调用》 一文的源代码

2012-05-11

android定位

《Android里完美实现基站和WIFI定位》的代码

2012-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除