`
ztianyi312
  • 浏览: 18247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/jBOSS-mule"> <attributes> <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> </attributes> </classpathentry> 在classpathen ...
   没事干的时候把凡客的首页扣下来研究了一下,在凡客的js代码里发现了一种跨域获取cookies的方法,基本原理是凡客的server端提供一个页面输出cookies字符串,client端采用jsonp的格式获取该cookies字符串。 原理其实是和CAS一样的 function setWelcome() { $.getScript("http://my.vancl.com/Usercenter/GetUserName.ashx", function() { if (typeof (data) != undefined && typ ...
      今天升级了一下ubuntu下的chrome浏览器,启动时发现打不开,提示:不能以根用户身份运行 Google Chrome 浏览器,请以普通用户身份启动“Google Chrome 浏览器”。要以根用户身份运行,您必须为个人资料信息的存储指定其他的“--user-data-dir”。       在网上查了一下解决办法,最后最好的办法还是修改菜单快捷方式的命令属性      /opt/google/chrome/google-chrome %U --user-data-dir=/root/chrome      加上了后面的--user-data-dir=/root/chrome用 ...
    周末没事干在家就捣腾起了github和maven这两个一直都很感兴趣的东西     git最初是做为Linux开发的分布式源代码管理工具,功能很强大,就是比较复杂可视化工具也比较少,最近才出了windows下的工具http://code.google.com/p/msysgit ...
package com.ztianyi.test; /** * * @author tianji_zhou * * 缓冲区为5的生产者 消费者协同 * <p>1.System.out.下面的方法不是线程安全的 * <p>2.wait(),notify(),notifyAll()必须在同步方法中 * <p>3.wait()方法最好是在while里面而不是if */ public class MultiThreadTest { int i = 0; synchronized public voi ...
在EAS HR模块的薪酬部分,用户可以自定义薪酬的公式,公式中变量名就是薪酬项目的名称,在运算中应该将其转换为响应的编码。一般以为直接使用字符串替换的方法就可以了,但是会遇到如下问题: 公式“ 薪酬总额  = 项目工资+绩效工资(其他)+绩效工资” 经过替换后可能会变成“f1=f2+f3(其他)+f3”,即当薪酬项目名称中包含其他薪酬项目名称的时候可能会出现错误的替换,这个问题其实用一个简单的办法就可以避免,先替换名称较长的薪酬项目再替换名称较短的薪酬项目就可以了,但是有没有更好的办法呢?       用正则表达式可以解决这个问题。       以下就是我的第一个实现: public ...
  最近着迷于位运算,有这样一个问题如何算出一个数的二进制有多位1呢? 比较好的有下面两种方法 第一种: unsigned int countBit(unsigned int n) { unsigned int count = 0; while(n) { count++; n&=n-1; } return count; } 原理比较简单每次执行 n&=n-1 时n的二进制都会少一个1. 第二种方法稍微有点复杂 unsigned int countBit2(unsigned int nValue) { nValue = (( ...
      传统搜索算法是基于比较的,而哈希搜索算法通过关键字的值来标记元素的位置。       哈希算法由两部分组成,首先是能够将查询关键字转换成表地址的哈希函数。理想情况是不同的关键字映射到不同的地址,但经 ...
  今天看了一下mini_httpd的代码,有一行代码怎么就是看不明白,最后查来查去,自己调试了以下才总算明白,特地记下,主要是没一开始真没想到012是八进制数,其实0开头的就是表示是八进制,c和java都是这样的 path = strpbrk( method_str, " \t\012\015" );//找到四个字符出现的第一个位子 *path++ = '\0';//置为空 path += strspn( path, " \t\012\015" );//跳过这些字符 // \012 = \n // \015 = \r 附上从htt ...
      最近感觉很受打击,接连两次面试被人鄙视,第一次是去支付宝,第二次是人人网,非常想去互联网行业,但是怎么都不给我机会啊!       工作五年了,为什么我的技术还是这么差呢?想想主要是因为行业不一样,虽然都是Java编程,但是J2EE和互联网还是区别很大的,互联网的重点是技术速度,而J2EE的重点却是需求业务,对技术要求并不高,采用好的技术与差的技术没多大影响,所以干了五年结果还是被人鄙视。       其实是很想转行互联网行业的,主要是个人性格对技术比较感兴趣,对了那些复杂的业务啊什么的一看就头大,而且J2EE对技术要求不高,在这行做开发没什么前途。       现在的问题是不知道怎 ...
    做了这么多年的开发工作,从来都没写过什么总结,想想这也许就是我混得不行的原因吧。总结是将个人的知识财富沉淀下来,今后就可以重新温习一遍,知识掌握更加牢固,也不用担心会忘记。若干年以后再回头看看,一定会发现,自己过得是多么的充实。     今天就做个开始吧,从今天开始每周至少发表一篇技术总结。     希望能坚持下来。
Global site tag (gtag.js) - Google Analytics