博客园 - 南小爵
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=157113
2015-05-05T05:43:16Z
南小爵
https://www.cnblogs.com/nanxiaojue/
feed.cnblogs.com
https://www.cnblogs.com/nanxiaojue/p/4478920.html
android:installLocation简析 - 南小爵
在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:...
2015-05-05T05:43:00Z
2015-05-05T05:43:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:... <a href="https://www.cnblogs.com/nanxiaojue/p/4478920.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4478868.html
二分查找算法 - 南小爵
二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),譬如数组{1, 2, 3, 4, 5, 6, 7, 8, 9},查找元素6,用二分查找的算法...
2015-05-05T05:14:00Z
2015-05-05T05:14:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),譬如数组{1, 2, 3, 4, 5, 6, 7, 8, 9},查找元素6,用二分查找的算法... <a href="https://www.cnblogs.com/nanxiaojue/p/4478868.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4386518.html
Java爬虫,信息抓取的实现 - 南小爵
java思想很简单:就是通过Java访问的链接,然后拿到html字符串,然后就是解析链接等需要的数据。技术上使用Jsoup方便页面的解析,当然Jsoup很方便,也很简单,一行代码就能知道怎么用了:1 Document doc = Jsoup.connect("http://www.oschina....
2015-04-02T04:05:00Z
2015-04-02T04:05:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】java思想很简单:就是通过Java访问的链接,然后拿到html字符串,然后就是解析链接等需要的数据。技术上使用Jsoup方便页面的解析,当然Jsoup很方便,也很简单,一行代码就能知道怎么用了:1 Document doc = Jsoup.connect("http://www.oschina.... <a href="https://www.cnblogs.com/nanxiaojue/p/4386518.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4265385.html
JAVA正则表达式语法大全 - 南小爵
1 [正则表达式]文本框输入内容控制 2 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 3 只能输入数字:"^[0-9]*$"。 4 只能输入n位的数字:"^\d{n}$"。 5 只能输入至少n位的数字:"^\d{n,}$"。 6 只能输入m~n位的数字:。"^\d...
2015-02-01T04:12:00Z
2015-02-01T04:12:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】1 [正则表达式]文本框输入内容控制 2 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 3 只能输入数字:"^[0-9]*$"。 4 只能输入n位的数字:"^\d{n}$"。 5 只能输入至少n位的数字:"^\d{n,}$"。 6 只能输入m~n位的数字:。"^\d... <a href="https://www.cnblogs.com/nanxiaojue/p/4265385.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4265380.html
Java 正则表达式详解 - 南小爵
一、正则表达式基础知识 我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说:1.1 句点符号 假设你在玩英文拼字游戏,想要找出...
2015-02-01T04:10:00Z
2015-02-01T04:10:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】一、正则表达式基础知识 我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说:1.1 句点符号 假设你在玩英文拼字游戏,想要找出... <a href="https://www.cnblogs.com/nanxiaojue/p/4265380.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4254914.html
android数据库(随apk一起发布数据库) - 南小爵
读取数据库+数据库版本更新注意: a, 将随apk发布的数据库放在android工程下/res/raw路径下。 b, 数据库文件存到手机上时,路径在/data/data/你的包名/databases下,其他路径则会出错。 需要直接在工程里新建数据库时,会继承SQLiteOpenHelper,但本文讲...
2015-01-28T01:09:00Z
2015-01-28T01:09:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】读取数据库+数据库版本更新注意: a, 将随apk发布的数据库放在android工程下/res/raw路径下。 b, 数据库文件存到手机上时,路径在/data/data/你的包名/databases下,其他路径则会出错。 需要直接在工程里新建数据库时,会继承SQLiteOpenHelper,但本文讲... <a href="https://www.cnblogs.com/nanxiaojue/p/4254914.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4252843.html
SpannableStringBuilder 和 SpannableString - 南小爵
EditText: 通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢?记得android中有个android.text包,这里提供了对文本的强大的处理功能。添加图片主要用SpannableString...
2015-01-27T06:25:00Z
2015-01-27T06:25:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】EditText: 通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢?记得android中有个android.text包,这里提供了对文本的强大的处理功能。添加图片主要用SpannableString... <a href="https://www.cnblogs.com/nanxiaojue/p/4252843.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4223857.html
android广告平台介绍 - 南小爵
广告模式: 广告条:最普遍的广告模式,嵌入在应用界面内,用户点击行为会带来收入。 积分墙:应用通过限制功能、去广告等引导用户进入积分墙页面下载广告应用得到积分来换取使用的模式,用户安装完推荐广告软件后开发者才有收入,该模式会被一些市场和发布渠道拒绝应用上架。 推送:通过类似短信通知的模式展示广告,此...
2015-01-14T06:25:00Z
2015-01-14T06:25:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】广告模式: 广告条:最普遍的广告模式,嵌入在应用界面内,用户点击行为会带来收入。 积分墙:应用通过限制功能、去广告等引导用户进入积分墙页面下载广告应用得到积分来换取使用的模式,用户安装完推荐广告软件后开发者才有收入,该模式会被一些市场和发布渠道拒绝应用上架。 推送:通过类似短信通知的模式展示广告,此... <a href="https://www.cnblogs.com/nanxiaojue/p/4223857.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4211176.html
android 打包签名 - 南小爵
1、Eclipse工程中右键工程,弹出选项中选择 android工具 → 生成签名应用包2、选择需要打包的android项目工程3、如果已有私钥文件,选择私钥文件 输入密码,如果没有私钥文件见第6和7步创建私钥文件4、输入私钥别名和密码5、选择APK包存储的位置,并完成设置,开始生成APK签名包6、...
2015-01-08T07:45:00Z
2015-01-08T07:45:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】1、Eclipse工程中右键工程,弹出选项中选择 android工具 → 生成签名应用包2、选择需要打包的android项目工程3、如果已有私钥文件,选择私钥文件 输入密码,如果没有私钥文件见第6和7步创建私钥文件4、输入私钥别名和密码5、选择APK包存储的位置,并完成设置,开始生成APK签名包6、... <a href="https://www.cnblogs.com/nanxiaojue/p/4211176.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4207663.html
Android 图文数据JSON解析,金山词霸每日一句API的调用 - 南小爵
金山词霸开发的免费APIhttp://open.iciba.com/dsapi/数据格式为{"sid":"737","tts":"http:\/\/news.iciba.com\/admin\/tts\/2013-12-11.mp3","content":"I don't want us to be...
2015-01-07T01:54:00Z
2015-01-07T01:54:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】金山词霸开发的免费APIhttp://open.iciba.com/dsapi/数据格式为{"sid":"737","tts":"http:\/\/news.iciba.com\/admin\/tts\/2013-12-11.mp3","content":"I don't want us to be... <a href="https://www.cnblogs.com/nanxiaojue/p/4207663.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4206458.html
JD-GUI反编译后代码逻辑分析 - 南小爵
一,用jd-gui.exe等工具查看源代码。如何你不会,可以参看此文章:http://blog.csdn.net/hp_2008/article/details/8207879可以到以下连接下载可视化反编译工具:http://download.csdn.net/detail/hp_2008/5099...
2015-01-06T08:45:00Z
2015-01-06T08:45:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】一,用jd-gui.exe等工具查看源代码。如何你不会,可以参看此文章:http://blog.csdn.net/hp_2008/article/details/8207879可以到以下连接下载可视化反编译工具:http://download.csdn.net/detail/hp_2008/5099... <a href="https://www.cnblogs.com/nanxiaojue/p/4206458.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4166773.html
android 后台附件下载 - 南小爵
在service中通过在oncreat()中开启一个线程,轮训ArrayList 我这个附件下载的任务list ,ArrayList 他维护的是一个当前下载的任务,每当下载完一个移除一个,同时下载完后添加到数据库。/* * @project C6Client * @package com.jh.c6...
2014-12-16T03:50:00Z
2014-12-16T03:50:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】在service中通过在oncreat()中开启一个线程,轮训ArrayList 我这个附件下载的任务list ,ArrayList 他维护的是一个当前下载的任务,每当下载完一个移除一个,同时下载完后添加到数据库。/* * @project C6Client * @package com.jh.c6... <a href="https://www.cnblogs.com/nanxiaojue/p/4166773.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4135585.html
android sdk 更新 - 南小爵
大家肯定很急,我就不废话了,直接上解决办法了!打开SDK Manager下Tools->Options,选中“Force https://… sources to be fetched using http://…”,强制使用http协议上一步选取之后,有的用户可以更新出列表来。如果还是不能,继续下...
2014-12-01T09:31:00Z
2014-12-01T09:31:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】大家肯定很急,我就不废话了,直接上解决办法了!打开SDK Manager下Tools->Options,选中“Force https://… sources to be fetched using http://…”,强制使用http协议上一步选取之后,有的用户可以更新出列表来。如果还是不能,继续下... <a href="https://www.cnblogs.com/nanxiaojue/p/4135585.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/4045641.html
Problems encountered while deleting resources. - 南小爵
Error The project was not built due to “Problems encountered while deleting resources.”. Fix the problem, then try refreshing this project and rebuild...
2014-10-23T05:55:00Z
2014-10-23T05:55:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】Error The project was not built due to “Problems encountered while deleting resources.”. Fix the problem, then try refreshing this project and rebuild... <a href="https://www.cnblogs.com/nanxiaojue/p/4045641.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/3928587.html
spring3 mvc使用注解方式时,不能扫描jar包里面的类 - 南小爵
使用eclipseexport工具时选中Adddirectoryentries可以解决。
2014-08-22T01:27:00Z
2014-08-22T01:27:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】使用eclipseexport工具时选中Adddirectoryentries可以解决。 <a href="https://www.cnblogs.com/nanxiaojue/p/3928587.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/3914540.html
json-lib反序列化时(JSONObject.toBean),时间类型为空的处理 - 南小爵
需求:在我们的项目里希望JsonString传入日期类型值为空时,JSONObject.toBean时可以将Java对象的该日期属性设为null。解决过程:json-lib反序列化Json字符串为Java对象,可以通过以下代码处理日期字段:1 public static T JsonToBean(...
2014-08-15T04:04:00Z
2014-08-15T04:04:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】需求:在我们的项目里希望JsonString传入日期类型值为空时,JSONObject.toBean时可以将Java对象的该日期属性设为null。解决过程:json-lib反序列化Json字符串为Java对象,可以通过以下代码处理日期字段:1 public static T JsonToBean(... <a href="https://www.cnblogs.com/nanxiaojue/p/3914540.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/3914084.html
AtomicBoolean运用 - 南小爵
首先先看如下例子 1 private static class BarWorker implements Runnable { 2 3 private static boolean exists = false; 4 5 private String name; 6 7 publ...
2014-08-15T02:15:00Z
2014-08-15T02:15:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】首先先看如下例子 1 private static class BarWorker implements Runnable { 2 3 private static boolean exists = false; 4 5 private String name; 6 7 publ... <a href="https://www.cnblogs.com/nanxiaojue/p/3914084.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/3914055.html
java CopyOnWriteArrayList的使用 - 南小爵
除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术(不是数据库上的)。先回顾一下一个常识:1、JAVA中“=”操作只是将引用和某个对象关联,假如同时有一个线程将引用指向另外一个对象,一个线程获取这个引用指向的对象,那么他们之间不会发生ConcurrentModificationE...
2014-08-15T02:08:00Z
2014-08-15T02:08:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术(不是数据库上的)。先回顾一下一个常识:1、JAVA中“=”操作只是将引用和某个对象关联,假如同时有一个线程将引用指向另外一个对象,一个线程获取这个引用指向的对象,那么他们之间不会发生ConcurrentModificationE... <a href="https://www.cnblogs.com/nanxiaojue/p/3914055.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/3713071.html
java进制转换 - 南小爵
计算机中采用的是二进制,一个数字可以用任意进制表示。关键技术剖析:vJava中在声明数字时默认采用的是十进制,可以在数字前加上符号表示数字采用八进制【前面加0(零)】或者十六进制【前面加上0x(零x)】。vJava的整型封转类Integer和Long提供toString(inti,intradix)...
2014-05-07T01:31:00Z
2014-05-07T01:31:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】计算机中采用的是二进制,一个数字可以用任意进制表示。关键技术剖析:vJava中在声明数字时默认采用的是十进制,可以在数字前加上符号表示数字采用八进制【前面加0(零)】或者十六进制【前面加上0x(零x)】。vJava的整型封转类Integer和Long提供toString(inti,intradix)... <a href="https://www.cnblogs.com/nanxiaojue/p/3713071.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nanxiaojue/p/3639935.html
解决eclipse闪退的办法 - 南小爵
Eclipse Java EE 便出现打开闪退的现象。修改eclipse.ini无效,参照了网上许多方法也不行。最后发现了一个蛋疼的方法:1.打开eclipse的workspace目录2.删除掉.metadata目录这样可以解决eclipse闪退的问题,但是打开eclipse之后会发现之前在eclipse中显示的项目被清除了。
2014-04-02T01:35:00Z
2014-04-02T01:35:00Z
南小爵
https://www.cnblogs.com/nanxiaojue/
【摘要】Eclipse Java EE 便出现打开闪退的现象。修改eclipse.ini无效,参照了网上许多方法也不行。最后发现了一个蛋疼的方法:1.打开eclipse的workspace目录2.删除掉.metadata目录这样可以解决eclipse闪退的问题,但是打开eclipse之后会发现之前在eclipse中显示的项目被清除了。 <a href="https://www.cnblogs.com/nanxiaojue/p/3639935.html" target="_blank">阅读全文</a>