现在位置: 首页 > perfumer发表的所有文章
  • 05月
  • 09日
综合 ⁄ 共 4879字 评论关闭
(原创)深入研究java对String字符串对象的创建以及管理 (2008-9-27 bbh) 新手初学,不对的地方大家多多指教~ 经常看到很多人讨论java中关于String的问题,我也就有点兴趣了,鉴于网上很多人写的都差别很大, 同样的问题都是不同的说法,我很迷糊,花了一晚上读了Java Virtual Machine Specification和 The Java Language Specification的一些章节,做了很多试验,总结了一下关于String的内容,还 有很多内容我也不确定,在下面也都提出来了,希望高手能指正. Constant Pool常量池的概念: 在讲到String的一些特殊情况时,总会提到String Poo......
阅读全文
  • 03月
  • 10日
综合 ⁄ 共 2060字 评论关闭
为嘛每次D题图论的都过不了,难道3年没搞acm就退化成这样了。 A题I Wanna Be the Guy 暴力,坑爹,输出格式不对,WA了两次 = =! B题Chat Online 暴力搞,这个数据范围能过 C题24 Game 给定n求1-n之和为24的方式,如果不能输出NO。 自己解出N=4 5 6 7的方式,另外别的都能转化为这几种 坑爹,WA了4次,急着交的结果。。。。 代码: #include<iostream> #include<cstdio> #include<memory.h> #include<queue> #include<cmath> #include<stack> #include<cstdlib> #include<vecto......
阅读全文
  • 11月
  • 08日
综合 ⁄ 共 7615字 评论关闭
不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentational State Transfer)的简称。在本文中,我不会涉及争论的话题,而是尝试对REST和RESTful HTTP应用集成做实用性的介绍。以我的经验,有些话题一旦触及就会引来众多的讨论,当涉及到这方面话题的时候,我会深入详细地阐述。 REST关键原则 大部分对REST的介绍是......
阅读全文
  • 10月
  • 11日
综合 ⁄ 共 1468字 评论关闭
HDU 1816, POJ 2723 Get Luffy Out 题目链接 题意:N串钥匙,每串2把,只能选一把,然后有n个大门,每个门有两个锁,开了一个就能通过,问选一些钥匙,最多能通过多少个门 思路:二分通过个数,然后对于钥匙建边至少一个不选,门建边至少一个选,然后2-sat搞一下即可。 一开始是按每串钥匙为1个结点,可是后面发现数据有可能一把钥匙,出现在不同串(真是不合理),所以这个做法就跪了 代码: #include <cstdio> #include <cstring> #include <cstdlib> #include <vector> #include <algorithm&......
阅读全文
  • 07月
  • 14日
综合 ⁄ 共 1020字 评论关闭
xcode4.3 自带了两个版本管理系统,分别为svn,git. 目前默认的是git. 公司代码用svn管理,配置xcode4.3 svn也很方便. 我在使用中,碰到最大的问题就是"host is unreachable",而明明自己输入的Ip是对的. 上网查了后,发现,得用域名,要改hosts文件.   hosts文件修改:  1.在应用程序里面打开终端(terminal)  2.输入 sudo vi /etc/hosts  3.接着输入 i 进入编辑模式  4.将添加的域名,ip拷贝进去, 192.168.1.51     svnserver  5.编辑完成之后,按esc,输入 ": wq"  最后在终端:ping svnserver ,如果能ping通到192.168.1.51......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 17456字 评论关闭
  Linux面试题汇总答案 转载:http://linuxgirl.blog.51cto.com/1910230/378876   一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。 5. 链接分为: 硬链接 和 符号链接 。 6. 超级块包含了i节点表 和 空闲块表 等重要的文件系统信息。 7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 1105字 评论关闭
曾经有一段时间,我非常地苦恼,那就是如何提高自己的代码健壮性?难道,除了单元测试就没有别的办法了吗。这一问题困挠了我很久。直到最近才有了一丝眉目。作为整个完整的项目来说,它涉及到的不可控因素很多。而对个人来讲,困难的东西也很多,但是还是有很多办法可以提高个人开发效率的方法的。比如说,建立自己的代码库就是不错的一个办法。采用已经经过测试的方法,可以在短时间达到提高效率的方法。(1)建立自己本地的函数库代码    构建代码库是最基本的一个方法。比如说,如果对算法比较熟练,可以在本地创建一个基本的函......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 26565字 评论关闭
AWK介绍 0.awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。 1.awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。 2.三种方式调用awk 1) awk [opion] 'awk_script' input_file1 [input_file2 ...] awk的常用选项option有; ① -F fs : 使用fs作为输入记录的字段分隔符,如果省略该选项,wak使用环境变量IFS的值 ② -f filename : 从文件filename中读取awk_script ③ -v var=value : 为awk_script设置变量 2......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 2241字 评论关闭
文章目录 java.lang.OutOfMemoryError: PermGen space及其解决方法 java.lang.OutOfMemoryError: PermGen space及其解决方法 1 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 1784字 评论关闭
辞职也有16天了,休息了16天。 前十几天天看电视和电影,彻夜彻夜的看。 《神探狄仁杰》一二三四部; 老版水浒里武松所有剧集; 看了《国王的演讲》; 复习了《肖申克的救赎》,《老男孩》,《东邪西毒》,《大话西游》以及成龙部分旧电影; 欣赏Russel Peters卖弄幽默; 听着学唱陈奕迅的国语歌。 。。。。。。。。。。。。     就是不想投简历,不想面试去。     我知道有心虚的成分存在,也有懒惰。     也许是电影看多了-----“我知道你如果不想被人拒绝,最好的办法就是先拒绝别人” 中了王家卫的毒,很深。 。。。。。。。。。。。 ......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 610字 评论关闭
最近学习detours3.0,总结下学习过程,给后来学习者一点参考,也便于自己以后复习 首先应该知道detours可以干什么,学习之前最好看一下detours文档,这个文档很简单,只有4篇文章,相对比较容易理解,如果不想看英文(建议看原始英文文档),这儿有中文的可以参考。 因为detours是采用nmake建立的工程,不是常用的visualstudio系列,所以看起来可能麻烦一点,这儿有detours相关所有makefile的解释以及编译方法,可以参考。 学习一个东西最好的方法就是运行一个例子,如果上面内容已经完成,就可以开始一个例子了,如果上面编译成功......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 969字 评论关闭
一开始想用暴力求解,想了半天没有思路.. 其实用并查集好多了: #include<stdio.h> #include<string.h> int find(int array[],int x,int y) { int k=0,mark=0; while(array[x] > 0) { k++; if(array[x]==y){mark=1;break;} x=array[x]; } if(mark) return k; else return 0; } int main() { int child[27]; int i,k,j,flag,tmpflag; char strchild[10],relation[10]; while(1) { scanf("%d%d",&i,&k); if(!i&......
阅读全文