2013年2月4日
摘要: 内存泄漏问题的解决内存泄漏(Memory Leaks)是当一个对象或变量在使用完成后没有释放掉,这个对象一直占有着这块内存,直到应用停止。如果这种对象过多内存就会耗尽,其它的应用就无法运行。这个问题在C++、C和Objective-C的MRR中是比较普遍的问题。在Objective-C中释放对象的内存是发送release和autorelease消息,它们都是可以将引用计数减1,当为引用计数为0时候,release消息会使对象立刻释放,autorelease消息会使对象放入内存释放池中延迟释放。上代码:Java代码 - (void)viewDidLoad { [super viewDidLoa. 阅读全文
posted @ 2013-02-04 14:59 蜜雪薇琪 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 今天有幸发现了一篇外国大神写的文章,详细的介绍了HTML的发展过程,以及HTML5的来源,其中也给我纠正了一个问题--关于DOCTYPYE的真正含义,先把书名发出来,再好好说说这个DOCTYPE的问题,书名《HTML5的设计》。相信很多人都已经知道了<!DOCTYPE html>这是HTML5中对于文档类型的规范,DOCTYPE并不是写给浏览器看的(之前我就以为是这样),它是写给验证器看的,如果你在doctype中使用的是xhtml 1.0的规范,在html中又用了html5的标签,那浏览器还是会正常的解析出来,因为浏览器在接收的时候必须开放,它不会检查任何格式类型,只有验证器会。 阅读全文
posted @ 2013-02-04 14:57 蜜雪薇琪 阅读(230) 评论(1) 推荐(0) 编辑
摘要: FreeCMS的项目编码为UTF-8,在部署到tomcat后,设置参数URIEncoding=”UTF-8”后,就不会出现乱码问题了。<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8"redirectPort="8443" /> 阅读全文
posted @ 2013-02-04 14:56 蜜雪薇琪 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 知识点:BaseAdapter 一般的数据资料都是介绍用ArrayAdapter 、SimpleAdapter 、SimpleCursorAdapte,但是个人喜欢用BaseAdapter,原因很简单,BaseAdapter使用起来条理清楚,你想用列些什么数据就定义什么数据列出来,下面就看看它是怎么玩的吧···首先看一下效果: 步骤一:编写布局(代码如下) activity_main.xml: Java代码 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro 阅读全文
posted @ 2013-02-04 14:56 蜜雪薇琪 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Android中也可很方便的实现类似windows中的开机启动。 方法很简单,就是注册一个BroadcastReceiver 去接收 actoin 为 android.intent.action.BOOT_COMPLETED 的消息,然后即可启动Activity了。首先在menifest 文件中添加权限声明,因为接收BOOT_COMPLETED消息需要RECEIVE_BOOT_COMPLETED 权限 Xml代码 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 阅读全文
posted @ 2013-02-04 14:55 蜜雪薇琪 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 在android系统的安全模型中,应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的操作。如果应用需要执行某些操作,就需要声明使用这个操作对应的权限。 (在manifest文件中 添加<uses-permission>标记)android 系统提供了一系列这样的权限,具体可以查看android 权限,另外,android系统在新的版本中会增加一些permission,可以查看android 版本信息。 当然,app也可以自定义属于自己的permission 或属于开发者使用的同一个签名的permission。定义一个permission 就是在menif 阅读全文
posted @ 2013-02-04 14:55 蜜雪薇琪 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 好久没整理了。今年使用freyja-jdbc freyja-cache 做了2个项目了。年底就整理下,本来想整个项目剔除业务之后放出来。结果删啊删啊全删了,于是只是把测试用例放了出来附件就是 jar包和eclipse工程源码。数据库在config文件里面 只有2个表单数据源,配置文件在jdbc 里面修改。第一个数据源里面修改连接信息就好了主要在 PropertyTest测试用例里面展示了下 freyja2 jdbc的语法 等UserTest 里面展示了下 freyja-cache使用annotation方式 无侵入维护缓存。cache方面实际上好像远不止这些,freyja-cache就是扩展了 阅读全文
posted @ 2013-02-04 14:55 蜜雪薇琪 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 多数据源在之前的单数据源需要改动部分配置如果要分成2个数据、1个表实际上会有3个数据库freyja freyja_0 freyja_1原库保留 freyja的t_user 要进行分库、分表就要在 freyja_0、freyja_1 创建 t_user_0(分1个表 就创建一个 2个表就创建2个,t_user_0、t_user_1)Sql代码 USE `freyja_0`; DROP TABLE IF EXISTS `t_user_0`;CREATE TABLE `t_user_0` (`uid` int(11) NOT NULL AUTO_INCREMENT, `open_Id` varch. 阅读全文
posted @ 2013-02-04 14:54 蜜雪薇琪 阅读(216) 评论(0) 推荐(0) 编辑
  2013年2月2日
摘要: 有效的沟通非常重要下面将描述一下今天发生的案例。这些日子客户端开发和测试人员反馈,APP程序经常跳转到登录页面。从他们的描述中我一直以为都是Session Token过期造成。服务器是这样设计的:服务器提供维护Token和websocket之间的关系。token 生成和 websoket连接建立不区分先后顺序。但websocket一旦断开,就会清空session和token这里存在一个问题,每次打开APP,APP会记住上次打开页面,并实现自动登录。如果这个页面有好多API请求返回的数据组成,那么同一时刻,可能发起好多HTTP请求,这些API都会返回Token无效。 就会发起HTTP登录请求。这 阅读全文
posted @ 2013-02-02 20:43 蜜雪薇琪 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Perl代码 #!/usr/bin/perl-w usestrict; usewarnings; useOpenGLqw/:all/; useOpenGL::Config; glutInit(); glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE); glutInitWindowPosition(100,100); glutInitWindowSize(400,400); glutCreateWindow("opengl"); glClearColor(0,0,0,255); glClear(GL_COLOR_BUFFER_BIT); glM 阅读全文
posted @ 2013-02-02 20:43 蜜雪薇琪 阅读(203) 评论(0) 推荐(0) 编辑