`
周凡杨
  • 浏览: 230643 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
                RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系)。   RSS 基于XML,所有的 RSS 必须遵循w3c网站上公布的XML 1.0 规范。   ...
今天和同事争论一问题,关于静态变量与非静态变量的初始化顺序,谁先谁后,最终想整理出来!测试代码: import java.util.Map; public class T { public static T t = new T(); private Map map = new HashMap(); public T(){ System.out.println("Map的值: "+map); } public static void main(String[] args) { System.out.println(t); S ...
解法一: 对于一个正整数如果是偶数,该数的二进制数的最后一位是 0 ,反之若是奇数,则该数的二进制数的最后一位是 1 。因此,可以考虑利用位移、判断奇偶来实现。   public int bitCount(int x){ int count = 0; while(x!=0){ if(x%2!=0){ //判断奇偶数 count++; } x = x>>>1; } ...
解法一: 欧几里得算法 ( 又称辗转相除法 ) :         题:给定两个正整数 m 和 n ,求它们的最大公约子(即能得到同时整除 m 和 n 的最大正整数)         解:           E1.[ 求余数 ] 以 n 除 m 并令 r 为所得余数。(我们将有 0<<r<n )
最近在看微软研究院出版的《编程之美》一书,对于该书中提到的一些问题,特别感觉兴趣,比如下面这个问题:   分析: 思考一下,可以这样来解决, ------------------------------------------------------------------------------------------------------------------ 遍历 A 的位置   遍历 B 的位置       判断 A 、 B 的位置组合是否满足要求       如 ...
  错误: IE 中"HTML Parsing Error:Unable to modify the parent container element before the child element is closed"     现象: 同事之间几个IE 测试情况下,有的报这个错,有的不报。经查询资料后,可归纳以下原因。        1. 有未关闭的 html 标签,比如 <table> 而没有 </table>        2. ...
  对于 JAVA 编程中,适当的采用位移运算,会减少代码的运行时间,提高项目的运行效率。这个可以从一道面试题说起:     问题: 用最有效率的方法算出2 乘以8 等於几?” 答案:2 << 3 由此就引发了我的思考,为什么位移运算会比乘法运算更快呢?其实简单的想想,计算机的内存是用由 0 和 1 组成的二进制数据形式来表示数据的,对于乘法运算,我想内部应该还会转化成位移运算。   下面用一个例子来验证上面的正确性。 例子:     public cl ...
  有时候对于页面元素设置了样式,可为什么页面的显示没有匹配上呢? because specificity CSS 的选择符是有权重的,当不同的选择符的样式设置有冲突时,浏览器会采用权重高的选择符设置的样式。     规则:   HTML标签的权重是1 Class 的权重是10 Id 的权重是100 内敛的权重是1000   例如: p 的权重是 1 ,“ div em{} ”的权重是 1+1=2 ,“ strong  .demo{} ”的权重是 10+1=11 “ #test  .re ...
网络上对求素数之解数不胜数,我在此总结归纳一下,同时对一些编码,加以改进,效率有成倍热提高。 第一种:   原理: 6N(+-)1法         任何一个自然数,总可以表示成为如下的形式之一: 6N,6N+1,6N+2,6N+3,6N+4,6N+5 (N=0,1,2,…)       显然,当N≥1时,6N,6N+2,6N+3,6N+4都不是素数,只有形如6N+1和6N+5的自然数有可能是素数。所以,  除了2和3之外, 所有的素数都可以表示成6N±1的形式(N为自然数)。 根据上述分析,我们可以构造另一面筛子,  只对形如6N±1的自 ...
       路漫漫其修远兮,吾将上下而求索。想要更快,就要深入挖掘 JAVA 基础的数据结构,从来分析出所编写的 JAVA 代码为什么把内存耗尽,思考有什么办法可以节省内存呢? 啊哈!算法。这里采用了 BitMap 思想。   首先来看一个实验: 指定 VM 参数大小: -Xms256m -Xmx540m   import java.util.TreeSet; public class Test { public static void main(String[] args) { TreeSet ...
                                          去除浏览器对表单值记忆   今天发现一个 WEB 前端问题,页面中有两个 Radio ,默认是选中第一个的,当选中第二个再刷新浏览器,会发现还是选中的第二个,可断定是浏览器记忆功能问题。 经常做前端的技术人员都知道文本输入框 <input> 有提示上一次提交表单时的输入的值功能,这个就是 Autocompletion   Autocompletion, which was first introduced ...
                                                             项目组里因为需要,现要开发一个数据过滤软件,针对文本文件 (txt 文件 ) ,文本文件里的数据是 11 位的手机号码,数据约有四千万行,进行数据过滤 ( 重复号码过滤,位数非 11 位的进行过滤 ) 尽量脱离数据库。而且要提速,太慢了客户不满意的。      显然在内存里过滤数据是最快的,可是显然对于 2G 内存的本来说,可分配给 JAVA HAEP 的大小是容不下这么多数据的。那怎么办呢? ...
                                          Javascript   Cross-domain     最近项目中碰到了 IFrame 引入外域页面,设置自由高度无效的情况,此问题涉及到 JS 跨域问题。借此总结一下相关知识。 ...
         使用 Extjs 的打包过程中,不仅可以选择配置把 JDK 路径,还可配置 VM Parameter , 因为我写的程序需要 VM 分配置足够多的内存才能顺利运行程序,所以在打包时要进行 VM Parameter 参数配置 ( 红框里可以进行填写 ) 这样打成 exe 文件后,运行时就会采用已经配置的 VM 参数。   可是用起来不方便,如果想根据自己 PC 机的内存进行自由化配置 VM 参数怎么办?   虚拟 (VM) 参数文件 对每一个可执行文件,你能创建一个用户可编辑的虚拟参数文件。如你的可执行文件名叫 hello.exe ,则虚拟参数 ...
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。 问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现这个效果,就是执行以下语句 textArea.paintImmediately(textArea.getBounds()); 或 textArea.paintImmediatel ...
Global site tag (gtag.js) - Google Analytics