现在位置: 首页 > burglary发表的所有文章
  • 10月
  • 26日
综合 ⁄ 共 433字 评论关闭
    之前一直想着要开一个长期博客,但作为刚毕业的菜鸟又担心自己的水平不足,影响了读者的胃口;同时没到临下笔时,又缺乏足够的动力,所以一直拖到今日。     今天读了郭安定老师的《为什么写技术博客对新人如此重要?》和刘未鹏pongba大哥的《为什么你应该(从现在开始就)写博客》之后,感触颇深,深深地意识到开一个长期技术博客的重要性: 不仅仅在于把自己学到的内容分享给众人, 还能在写作和分享的过程中提高自己的水平, 可能还会交到一些志同道合的朋友。     因此就诞生了“小新的博客”。     小新:男,88年生,......
阅读全文
  • 09月
  • 14日
综合 ⁄ 共 624字 评论关闭
1 <% 2 //获取请求里包含的查询字符串 3 String rawQueryStr = request.getQueryString(); 4 out.println("原始查询字符串为:" + rawQueryStr + "<hr/>"); 5 //使用URLDecoder解码字符串 6 String queryStr = java.net.URLDecoder.decode( 7 rawQueryStr , "gbk"); 8 out.println("解码后的查询字符串为:" + queryStr + "<hr/>"); 9 //以&符号分解查询字符串 10 String[] paramPairs = queryStr.split("&"); 11 for(String paramPair : paramPairs) 12 { 13 out.println("......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 5279字 评论关闭
Java String.Format() 方法及参数说明         JDK1.5中,String类新增了一个很有用的静态方法String.format(): format(Locale l, String format, Object... args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。 format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串。 举几个这个方法实用的例子(注释是输出结果): CODE: long now = System.currentTimeMillis(); String s = String.format("%tR", now);   // "15:12" CODE: // Current month/day/year Date d = new ......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 124字 评论关闭
java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException: algid parse error, not a sequence 这是什么原因?
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 10908字 评论关闭
备份,有时间了自己编译一个试试     声明: 本文来自于《深入理解Java虚拟机:JVM高级特性与最佳实践》第一章,转载请注明出处。 作者推荐大家对本文“看过就算”,真正要编译JDK的话,请不要选择在Windows平台编译,难度……嗯,应该说是“麻烦程度”比Linux平台编译高几个数量级。在Linux平台的JDK编译攻略,请参考撒迦这篇文章。相信我,哪怕你没有Linux环境,临时装一个ubuntu,加上安装操作系统的时间都比直接在Windows下编辑来得快。 如果要在Windows平台编译的话,看看是否需要把整个JDK(HotSpot、Library、Utils(如VisualVM等)......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 2363字 评论关闭
原文地址:http://blog.cnbang.net/tech/2544/ 缩减iOS安装包大小是很多中大型APP都要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源。这些资源优化做完后,我们还可以尝试对可执行文件进行瘦身,项目越大,可执行文件占用的体积约大,又因为AppStore会对可执行文件加密,导致可执行文件的压缩率低,压缩后可执行文件占整个APP安装包的体积比例大约有80%~90%,还是挺值得优化的。下面介绍一下在研究可执行文件过程中发现的可以优化的点。研究的过程使用了linkmap,linkmap的介绍跟生成可以参考另一篇文章—i......
阅读全文
参考http://blog.csdn.net/heaven13483/article/details/7925621 腾讯面试题: 给你10 分钟时间,根据上排给出十个数,在其下排填出对应的十个数,要求下排每个数都是先前上排那十个数在下排出现的次数。 上排的十个数如下:【0,1,2,3,4,5,6,7,8,9】,举一个例子 数值: 0,1,2,3,4,5,6,7,8,9 分配: 6,2,1,0,0,0,1,0,0,0 0 在下排出现了6 次,1 在下排出现了2 次,2 在下排出现了1 次,3 在下排出现了0 次.... 以此类推..   数学方法:关键是理解“要求下排每个数都是先前上排那十个数在下排出现的次数”。 做以下分析:设总......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 1031字 评论关闭
整数转化为字符串                        1、可以使用itoa函数(注意,这个函数时在stdlib库中) char *itoa(int value, char *string, int radix);       value: 被转换的整数       string: 转换后储存的字符数组       radix: 转换进制数,如2,8,10,16 进制等 #include <stdio.h> #include <stdlib> int main() { int num = 12345; char str[7]; itoa(num,str,10); printf("输出:%s",str); return 0; } 2、自定义函数         采用加‘0’,再逆序的方法,整数加‘0’就可以隐性的转化为cha......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 2284字 评论关闭
    好,继续写“快速递”开发历程!     (二)Volley解析json数据     第一步要加载这两个包:         接下来要建立RequestQueue这样一个类,并创建实例。 mQueue = Volley.newRequestQueue(this);     下面实现JsonObjectRequest类:具体查看代码中的以下方法。 public void getObject(){ JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Method.GET,Constant.URL+"type="+type+"&postid="+postid+"#result", null, new Response.Listener<JSONObject>() { @Override publi......
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 257字 评论关闭
执行下面的sql语句查询外键: select b.table_name, b.column_name from user_constraints a inner join user_cons_columns b on a.constraint_name = b.constraint_name where a.r_constraint_name in ( select e.constraint_name from user_constraints e where e.table_name = 'T_POWER_POINT' ) 说明:表名大写T_POWER_POINT
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 821字 评论关闭
#include <iostream>using namespace std;void (*p[5])(int&,int&);//全局的.void square(float&x,float&y){x=x*x;y=y*y;}void cube(float&x,float&y){x=x*x*x;y=y*y*y;}void print(float&x,float&y){cout<<"长:"<<x<<"/t宽:"<<y<<endl;}void Swap(float&x,float&y){int z;z=x;x=y;y=z;}int main(){ float a=2,b=3; char choice='0'; int i; void (*p[5])(float&x,float&y);//局部的. for (i=0;i<5;i++) {  cout<<"[0]退出[1]平方[......
阅读全文
前几篇分析了一下AQS的原理和实现,这篇拿Semaphore信号量做例子看看AQS实际是如何使用的。 Semaphore表示了一种可以同时有多个线程进入临界区的同步器,它维护了一个状态表示可用的票据,只有拿到了票据的线程尽可以进入临界区,否则就等待,直到获得释放出的票据。Semaphore常用在资源池中来管理资源。当状态只有1个0两个值时,它退化成了一个互斥的同步器,类似锁。 下面来看看Semaphore的代码。 它维护了一个内部类Sync来继承AQS,定制tryXXX方法来使用AQS。我们之前提到过AQS支持独占和共享两种模式,Semaphore明显就是共享......
阅读全文