现在位置: 首页 > partake发表的所有文章
  • 05月
  • 23日
综合 ⁄ 共 4230字 评论关闭
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: Java代......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 5443字 评论关闭
1:在一个文档中可以创建以下几种类型的链接:     *链接到其他文档或者文件(图像、影片、PDF或者声音文件)     *命名锚点链接,此类链接跳转至文档内的特定位置    <a href="#section1">第二段</a>     *电子邮件链接,此类链接新建一个收件人地址已经填好的空白电子邮件     *空链接和脚本链接,此类链接使用户能够在对象上附加行为,或者创建执行javascript代码的链接    2:通过target定义链接的目标窗口       属性值 功能描述 _blank 将链接的文档载入一个新的、未命名的浏览器窗口 _parent ......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 637字 评论关闭
 Intellij_IDEA-7.0.5下载说明 http://support.jetbrains.com /**********************************************/ Intellij_IDEA-7.0.5信息安装说明 1--先next 2--I agree 3--Choose Install Location(选择安装位置)--我这里选的是d:/Program      Files/JetBrains/IntelliJ IDEA 7.0.5    Next 4--然后Next 进入安装过程 5--安装完成以后,有一个选项让你运行,Run Intellij IDEA,我们就可以让他运行 6--在运行过程中他会让我们输入用户名和密码,这时我们需要使用注册机来添加  ###################怎样用注册机添加呢###########......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 3654字 评论关闭
 鼓捣了半天,终于成功了,j3d是sun的官方扩充包,主要用于3d显示,调用的是本地库,所以速度算不上慢,但是编写起来也是有一定的复杂度的,如果有一个好一点的框架就好了,只能给爱好者玩玩了,java做企业web还是更靠点谱,不过我对企业什么的很没兴趣,而且还发现了一个IBM的IFRAME包,不是html里的<iframe></iframe>里的标签的意思,是一个基于swing的UI框架,可以设计出比较复杂的UI,效果还不错,透明框架什么的,还有不规则框架都可以做,不过也相当难写,这是我的亲身体会,额! 重新购买了域名和空间,希望别......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 2705字 评论关闭
最近做一个功能,需要对场景图中的多个节点回溯其最近公共祖先,这是一个常用的应用,搜索了一下,有tarjan算法。tarjan算法是一种离线算法,它需要一次输入所有的询问,然后有根节点开始进行深度优先遍历(DFS),在深度优先遍历的过程中,进行并查集(见文章参考链接)的操作,同时查询询问,返回结果。下面介绍实现代码及算法流程: #include<iostream> #include<vector> using namespace std; const int MAX=17; int f[MAX]; //每个节点所属集合? int r[MAX]; //r是rank(秩) 合并 int indegree......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 938字 评论关闭
  在Ext4系统中,存在很多分配策略,比如预分配、多块分配、延迟分配等   Prealloc预分配 在ext4系统中,对于小文件和大文件的空间申请请求,都有不同的分配策略。对用小文件的空间请求,ext4尝试从一种叫per-CPU local group中分配空间。Per-CPU Local group就是有所有该CPU所执行的分配行为共享的空间,目的是保证这些小文件的聚集在一起,便于访问。对于大文件的空间请求,ext4尝试从一种叫per-inode preallocation中分配。这点就像Ext3系统的保留空间一样,Ext4为每个文件在内存中维护一段预分配空间,用于解决并发分配......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 1774字 评论关闭
思路:对于每个雇员,值为正则连源点,值为负连接汇点,容量为绝对值,然后建立相关关系,容量为无穷大,跑一边最大流,然后所有正收益和减去最大流即为最大收益。 对于最少裁员几个,就是看与源点连接的残留网络中点的个数(不包括源点)。 #include<iostream> #include<cstdio> #include<cstring> #include<string> #include<algorithm> #include<map> #include<vector> #include<queue> #include<cmath> #define maxn 1<<29 #define mm 5555 using namespace std......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 2019字 评论关闭
问题描述:   要定义磁带上第n个文件,须要依次经过前面n-1个文件。假设磁带上有n个文件,长度分别为L[0],L[1], ..., L[n-1]且被访问的概率分别为P[0],P[1],...,P[n-1],请问怎样安排它们在磁带上的存储顺序最好? 分析:   最好的安排方式应该对应期望最小的方式。思考一下,不难写出期望的表达式:  (注意,访问第i个文件,因为要完整地读入这个文件,经过的长度是L[0]+L[1]+...+L[i],不是L[0]+L[1]+...+L[i-1]。我第一次写的时候就写错了。)   这时就犯难了:L[0],L[1], ..., L[n-1]与P[0],P[1],...,P[n-1]一一对应......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 511字 评论关闭
   由于需要使用ANT编译的代码比较多,特别是在第一次变异的时候,会出现OutOfMemory错误。并提示更改ANT_OPTS设定。   出现此错我的原因是由于ant在执行的时候,默认给JVM的内存不够,需要通过设定启动参数,增加允许使用的内存量。如果是通过命令行直接执行ANT,那么,直接修改启动命令即可。但是,在Eclipse上执行,命令行的设定就不好用了。   自己也是试验了好几次,最后终于搞定。 争取的设定方法是,直接在Eclipse的执行JVM上设定参数,如下: 1.打开Window->Preferences->Java->Installed JREs 2.选中默认(正在)......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 1963字 评论关闭
1,PHP SESSION 的工作原理。 在客户端(如浏览器)登录网站时,被访问的 PHP 页面可以使用 session_start() 打开 SESSION,这样就会产生客户端的唯一标识 SESSION ID(此 ID 可通过函数 session_id() 获取/设置)。SESSION ID 可以通过两种方式保留在客户端,使得请求不同的页面时,PHP 程序可以获知客户端的 SESSION ID;一种是将 SESSION ID 自动加入到 GET 的 URL 中,或者 POST 的表单中,默认情况下,变量名为 PHPSESSID;另一种是通过 COOKIE,将 SESSION ID 保存在 COOKIE 中,默认情况下,这个 COOKIE 的名字为 PHPSESSI......
阅读全文
  • 01月
  • 29日
综合 ⁄ 共 555字 评论关闭
部分代码: private void shortCut(){ Intent intent = new Intent(); intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); intent.putExtra("duplicate", false); intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "hello");//标题 Intent.ShortcutIconResource sr = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);//自定义图标 intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, sr); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(this, this.getClass())......
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 4599字 评论关闭
三月底写了第一篇激励自己的博客,眼看就到三周了...昨晚熬夜整理了一些与vim相关的资料. 基本上网上都能找到吧,就当多一个搜索结果,如果能对一些人有用那是最好了. 只是摘取自己配置中一部分,基本也可以直接copy后放到 .vimrc 或者 _vimrc 里. 需修改的地方有删除线标出.  当然最好能看一看然后有所选择. 如果有错误可能是copy过程中出错了,希望能别给我面子拍我一砖. ---------------------------------------------------------------------------------------------------------------------------- setnocp"或者 nocompatible......
阅读全文