`
xiemingmei
  • 浏览: 207372 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
web后台如何区分是ajax请求还是普通请求? $.ajax({url:"/jquery/test1.txt",async:true,dataType:"json"}); ajax异步请求头中有; Accept:application/json, text/javascript, */*; q=0.01 X-Requested-With:XMLHttpRequest $.ajax({url:"/jquery/test1.txt",async:false,dataType:"html"}); ajax同步请求头 ...
查看了源码: // If successful, handle type chaining if (status >= 200 && status < 300 || status === 304) { // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. if (s.ifModified) { if ((lastModified = jqXHR ...
跳跃表: 我的理解是:多层次的链表查找结构,每层又类似二分法查找过程。 应用场景: 节点增加和更新比较少,查询频次较多的情况。 使用跳跃表的产品: 1、Lucene, elasticSearch 2、Redis: Redis sorted set的内部使用HashMap和跳跃表(SkipList)来保证数据的存储和有序,HashMap里放的是成员到score的映射,而跳跃表里存放的 是所有的成员,排序依据是HashMap里存的score,使用跳跃表的结构可以获得比较高的查找效率,并且在实现上比较简单。
OCR(Optical Character Recognition): 光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程。 Tesseract:开源的OCR识别引擎,初期Tesseract引擎由HP实验室研发,后来贡献给了开源软件业,后经由Google进行改进,消除bug,优化,重新发布。 用途: 1、图片文字识别 OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 用途: 1、人脸识别 2、车牌识别 3、图像检测和处理
民主集中制 民主是指人民当家做主,每个人都有发表意见的权利。 集中指少数服从多数、下级服从上级、个人服从集体、全党服从中央。 通俗来说,就是要广泛采集大量群众的的意见,然后集中处理,由少部分人(领导)拍板决策。 民主与集中相辅相成,缺少对方都可能产生严重的后果。 脱离民主,可能造成领导的独裁、专断、刚愎自用。 脱离集中,可能造成无政府主义、偏离战略目标等后果。 对实际的技术管理者,一些解决方案需要达成共识时,民主集中制也非常实用。
我们写程序,一般不直接使用Unsafe类。 JDK的类特别是并发框架中大量使用到Unsafe的功能,比如:AtomicInteger, LockSupport.所以,了解Unsafe提供的功能与机制是非常必要的。 如何获取Unsafe对象? Field theUnsafeInstance = Unsafe.class.getDeclaredField("theUnsafe"); theUnsafeInstance.setAccessible(true); return (Unsafe) theUnsafeInstance.get(Unsafe.class ...
问题: 类似负载均衡nginx,分发请求到各个应用节点, 可按设置好的权重(机器性能)进行分派。 思路: 按位移来实现,比如共8份,占2份的话,就用8位二进制数来表示:6个0,2个1。 有个定位器按顺序移动,占2个1的,一个来回就有2次机会命中。 实现: int base = 0b1000_0000; //主机节点及权重 int[] ns = { 0b1100_0000, // 权重为2 0b0010_0000, // 权重为1 0b0001_1100, // 权重为3 0b0000_0011 }; // 权重为2 ...
(1) Thread.currentThread().sleep() 与  Thread.currentThread().interrupt(); 可以跳过interrupt异常,继续往下执行。 (2)Object.wait() 与 Object.notify(); wait会阻塞当前线程,如果该线程被interrupt,也会产生interrupt异常。 (3)synchronized(object)块可以使当前线程阻塞,等获得object锁后继续执行。 (4) 使用Unsafe.park()与Unsafe.unpark();
正数的原码、反码、补码是相同的。 负数的原码是去掉最高的符号位的其他位, 后面的位取反为反码,反码+1后为补码。 算法为: 负数的绝对值(原码)= 取反(补码-1)。 java中以int为例来实现算法: int i = -63; System.out.println(Integer.toHexString(i)); //算法在这里: System.out.println("-" + (( ~( i & 0x7FFFFFFF-1) ) & 0x7FFFFFFF )); 输出为: ffffffc1 -63
本文节选自 http://www.ibm.com/developerworks/cn/java/j-lo-jetty/ 基于 NIO 方式工作 前面所描述的 Jetty 建立客户端连接到处理客户端的连接都是基于 BIO 的方式,它也支持另外一种 NIO 的处理方式,其中 Jetty 的默认 connector 就是 NIO 方式。 关 ...
Amazon前VP:如何面试工程师 [转载] •Don’t forget to introduce yourself to help work out everyone’s nerves. •“Tell me about your background” is not a useful question for a tech interview. •Probe when you see a resume with a long list of skills. Separate the truth from filler. •Don’t “try out” new questions on ...
call与apply作用是一样的,就是改变执行时函数内this的值。 它们方法传递的参数形式不同: foo.call(this, arg1,arg2,arg3) == foo.apply(this, [arg1,arg2,arg23])==this.foo(arg1, arg2, arg3) 例子:var name = 'window'; function add(a, b) { console.info(this.name); return a + b; } var other = { }; other.name = 'other'; add(1,2);//打印w ...
Failover 失效转移 通俗地说,即当A无法为客户服务时,系统能够自动地切换,使B能够及时地顶上继续为客户提供服务,且客户感觉不到这个为他提供服务的对象已经更换。 这里的A和B可以存在于各种领域,但一般fail-over特指计算机领域的数据库、应用服务、硬件设备等的失效转移。 Failback 自动恢复 在簇网络系统(有两台或多台服务器互联的网络)中,由于要某台服务器进行维修,需要网络资源和服务暂时重定向到备用系统。在此之后将网络资源和服务器恢复为由原始主机提供的过程,称为自动恢复。
编辑器标记语言是一种有转换功能的标记语言,最终都是转换成html,以在浏览器上展示。它们大都比较简单,易用。 非常流行的几种标记语言如下: Wikitext语言,亦称Wiki标记语言,是一种轻量级标记语言,被用于撰写Wiki网页,例如维基百科,而且也是一个简单化的,非正统的,中间性的HTML。它的最终目的是被wiki软件转换成HTML,并且重新回到浏览器中。 Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如joomla、drupal都能很好的支持Markdown。 Textile是一个人性化的 ...
(1) ObjectWeb ASM轻量级的Java字节码处理框架。它可以动态生成二进制格式的stub类或其他代理类,或者在类被JAVA虚拟机装入内存之前,动态修改类。ASM 提供了与 BCEL和SERP相似的功能,只有22K的大小,比起350K的BCEL和150K的SERP来说,是相当小巧的,并且它有更高的执行效率,是BCEL的7倍,SERP的11倍以上。 该项目主页:http://asm.objectweb.org/ (2) cglib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。Hibernate用它来实现PO字节码的动态生成。 该项目主 ...
Global site tag (gtag.js) - Google Analytics