04 2013 档案
摘要:首先,说一下SQLite的概念:SQLite 是一个开源的嵌入式关系数据库,它可以减少应用程序管理数据的开销 , SQLite 可移植性好 、 很容易使用 、 很小 、 高效而且可靠 。目前在Android 系统中集成的是 SQLite3 版本 ,SQLite 不支持静态数据类型 , 而是使用列关系 。 这意味着它的数据类型不具有表列属性 , 而具有数据本身的属性 。 当某个值插入数据库时, SQLite 将检查它的类型。如果该类型与关联的列不匹配,则 SQLite 会尝试将该值转换成列类型。如果不能转换,则该值将作为其本身具有的类型存储。SQLite 支持 NULL 、INTEGER 、 R
阅读全文
摘要:很多时候遇到这样的情况,代码制作完成以后,想在模拟器上进行调试,于是Run as Android application,郁闷的是logcat中不显示任何内容解决办法:1.最直接的办法关闭Eclipse,重启2.打开DDMS视图,在左侧“Devices”点击模拟器的名称"emulator-5554",logcat就会显示出消失的log日志如何打开DDMS1.如下图所示,在“Open Perspective”(打开视图选项)中会有"DDMS"图标,单击“DDMS”图标即可2.在devices区域选择模拟器,logcat中则会显示出改模拟器运行的日志样也可以
阅读全文
摘要:原文:http://coolshell.cn/?p=2424在Stack Overflow上 有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争 议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。1) The only “best practice” you should be using all the time is “Use Your Brain”.唯一的“B
阅读全文
摘要:一棵苹果树,终于结果了。第一年,它结了10个苹果,9个被拿走,自己得到 1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到 20%!翻了一番。”这棵苹果树心理平衡了。但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自己得到10个。很 可能,它被拿走99个,自己得到1个。但没关系,它还可以继续成长,第三年结1000个果子……其实,得到多少果子不是最重要的。最重要的是,苹 果树在成长!等苹果树长成参天大树的时候,那些曾阻碍它成长的力量都会微弱到可以忽略。真的,不要太在乎果子,成长是
阅读全文
摘要:Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。那我们能得到吗?很高兴的告诉你,能! Context有个createPackageContext方法,可以创建另外一个包的上下文,这个实例不同于它本身的Context实例,但是功能是一样的。 这个方法有两个参数:1。packageName 包名,要得到Context的包名2。flags 标志位,有CONTEXT_INC...
阅读全文
摘要:一、前言由于要月底搞定android学习计划,教程都将简单,后续有时间补充.我们经常遇到对我们程序代码逻辑进行判断,最简单的做法就是不同的调用客户端,即APP来调度我们的代码 ,logcat看异常信息。这样没有任何问题。但是效率上就非常的慢,特别是逻辑量非常大的时候。因此就有必要引入junit来进行...
阅读全文
摘要:tomcat本地地址E:\soft4develop\apache-tomcat-6.0.18System.getProperty("user.dir")//E:\soft4develop\apache-tomcat-6.0.18\binSystem.getProperty("catalina.home")//E:\soft4develop\apache-tomcat-6.0.18对于jboss同样适用。其他容器未做测试。说道这里,正好有朋友在群里头问了个问题,情景式这样的登陆需要用Https来做请求,登陆成功后,剩下的其他请求全部走http.比如http
阅读全文
摘要:刚安装的ubuntu12.10还没有telnet功能,需要配置一下我主要是想让ubuntu12.10开启telnet服务做服务器安装openbsd-inetd:#sudo apt-get install openbsd-inetd安装telnetd:#sudo apt-get install telnetd在etc/inetd.conf文件中可以看到这一行内容:telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd如果没有这一行内容,就手动加上重启openbsd-inetd#/etc/init.d/openbsd-in
阅读全文
摘要:效果图: import java.awt.Cursor; import java.awt.FlowLayout; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.io.IOException; import javax.swing.JFrame; import javax.swing.JLabel; /** * 超链接按钮。 * * @author Elvis */ public class LinkButton extends JLabel { ...
阅读全文
摘要:本文面向不了解 markdown 或刚准备上手的同学。当然也包括我自己。what isMarkdown首先,什么是 markdown?我们可以直接看一下WIKI……简单来说,markdown 其实是一种轻量级的标记语言;#我的# 标题一 等效于<h1>我的</h1>通过上述简单的书写,不难发现markdown有别于其mark语言之处。why to use其次,我们需要说服自己为什么使用markdown.**语气加重**_倾斜_当我们使用html的标签来展示优雅的输出时,别忘记了源码的可读性是多么的糟糕。因此就有了markdown。注意,他不是为了替代html。就如同xm
阅读全文
摘要:项目中需要比较两个JSP中的不同,自然选择用 beyongd compare。文本比较后,发现存在中文乱码问题。这里提供两个解决的办法。第一种 会话配置 选择--会话-->会话设置-->格式-->编码覆盖-->左侧(右侧)选择 GB2312/UTF-8/GBK 这个需要根据自己喜好和文本自身的encode. Session->SessionSettings...->Format(Tab)->Encodingoverrides(英文版本)这个仅仅是一次会话,配置的编码信息仅仅对本次文本的计较有效.下次再打开类似文本,则需要重新配置。因此也就有了第二种方式
阅读全文
摘要:我们知道myeclipse有个open in explorer的按钮.可以方便我们打开任意IDC下的文件或则插件目录但是eclipse下确没有。因此需要下载下载个eclipse explorer插件。国人的也有诸如quickview,easylook等类似插件。第一种方式,就是在eclipse的market中去下载 help-->Eclipse Marketplace-->find 输入explorer。稍等片刻,出现下图中的内容,选择eclipse explorer 点击install按钮 进行安装。我并不推荐这种方式,因为这种方式带来的是入侵式的安装。这里介绍一种比较简单的方式
阅读全文
摘要:1.点击“开始”菜单,点击“运行”,输入gpedit.msc,确定,进入组策略界面; 2.打开“本地计算机策略”→“计算机配置”→“windows设置”→“安全设置”→“软件限制策略”→“其他规则”。右键点击“其他规则”,在弹出菜单中点击“新散列规则”。 3.点击“浏览”按钮,找到你所要禁止的安装程序。如QQGame.exe。注意是安装程序!! 4.将安全级别设置为“不允许的”,确定,退出 这样就ok了。不论把安装文件放到哪里,不论怎样更改这个文件的名字都不能执行的。最后跟你讲讲原理吧,其实这个是用散列实现的。散列规则,就是计算出一个文件或应用程序的哈希值(hash),然后,通过限制这个哈希值
阅读全文
摘要:小程序部署上去后,用户反馈说存在注入入侵等风险.反省之,记录下来最省事的办法,直接删除%tomcatRoot%/webapps下的所有文件夹,仅仅保留自己部署的工程前提是你不需要监控程序的一些信息或则不需要使用tomcat来发布上传等一些常用动作。扯淡完,自然说下常规的做法了。1.删除%tomcatRoot%/webapps目录下的examples、docs文件夹2.修改%tomcatRoot%/conf/tomcat-users.xml<?xml version='1.0' encoding='utf-8'?><tomcat-users>
阅读全文
摘要:标准格式<img src=img.gif usemap="MAP-Name"><map name="MAP-Name"><area shape="rect|circle|poly" coords="#" href="url"></map>1.rect矩形shape="rect" coords="x1,y1,x2,y2" // (x1,y1)=左上角, (x2,y2)=右下角2.圆形shape="ci
阅读全文
摘要:正常思路:MyEclipse 6.0\eclipse\configuration\org.eclipse.update 下 删除last.config.stamp 这个文件如果还不能解决问题,可以参考如下方法,本人没亲身尝试过,仅供参考----------------------------------------------------------------本方法针对MyEclipse6.x版本有效我的MyEclipse安装在C:\Program Files\MyEclipse 6.5关闭MyEclipse,找到文件夹C:\Program Files\MyEclipse 6.5\eclip
阅读全文