- 博客(50)
- 资源 (27)
- 问答 (1)
- 收藏
- 关注
原创 typeof与instanceof 详解
1、typeOf 检测变量是否为基本类型的变量,它返回的是一个字符串。确切的说判断一个变量返回的是字符串、数值、布尔型、object还是undefined。[code="java"]var a="zhangqian"; var b=true; var c=10; var d; var e=null; var f=new Object(); ale...
2017-07-11 10:36:45
273
原创 初探Docker
本文旨在让大家了解什么是Docker,并带领大家体验Docker使用的整个流程。开启Docker学习之旅前,我们简单描述几个场景,应该很多人都有碰到过:小凹同学开发了一个web应用,服务器环境是: centos 7 + nginx + node4.6 + mongodb3.2.3 最近要上线了。【场景1】:刚好公司有一台服务器可以用,但是服务器上有一些其他服务,而且已经装了...
2016-07-20 14:21:20
186
原创 挑战经典逻辑面试题:如何使用少于15L的水,用2个水壶从池塘里取得3升水
看到一个挺有趣的面试题,这是一道经典的逻辑面试题! 不管你是产品经理,还是程序员,面试的时候都会经常看到。在面试场景下,一般人5-10分钟内会给出答案。如果此时的面试官变换考察形式,在给出一个解题答案的基础上,让你进行优化,你是否能够有更好的解决办法呢?题目:假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水...
2015-02-16 13:53:16
1010
原创 javascript的安全策略
1、受限制的特性,javascript失去了某些能力。即它本身不支持某些功能。例如:客户端javascript没有提供在客户计算机上的写文件、删文件;创建目录删除目录等。没有File对象,这样不能再用户系统中种植病毒; 同样,它还没有任何的联网原语,javascript可以加载URL,但不能同web上的其他主机建立连接,这样避免了客户机作为攻击平台2、同源策略 同源策略,即一...
2014-12-30 14:36:31
267
原创 指纹识别哭了:黑客成功通过照片复制指纹
北京时间12月29日早间消息,欧洲最大的黑客联盟“Chaos计算机俱乐部”表示,该组织已经可以通过几张手指照片复制出人们的指纹。 在德国汉堡举行的第31届Chaos计算机俱乐部大会上,网名为“Starbug”的Jan Krissler介绍了他如何复制德国国防部长Ursula von der Leyen的指纹。众所周知,如果某人触摸了某个表面光洁的物体,例如玻璃和智能手机,...
2014-12-30 11:11:32
291
原创 Amaze UI将掀起国内移动跨屏前端技术的热潮?
从目前互联网的大局势发展来看,PC互联网正在向移动互联网急速地转移。很多前端开发者在开发网页时,时常会陷入重复解决繁复的跨屏、适配问题,耗费精力,影响工作效率,产品开发进度慢这样的恶性循环中,如何能够让其PC网站更好地适应移动端便成为了很多中小网站面临的共同难题。 虽然说百度、360等各大互联网公司都推出了webapp,但是通过这种技术编码转码出来的移动网站却存在前端显示不全不雅...
2014-12-29 13:55:20
171
原创 给推荐个业余时间喜欢玩游戏又有点收入的网站
[url]http://www.lezhuan.com/ru/610611[/url]大家可以看看哈,,不同于其他的游戏平台,这个平台可以直接体现的,赞一个。 :D :D :D :D
2014-09-19 16:01:25
743
原创 JavaScript 人脸识别技术(转)
我一直对人工智能识别技术非常感兴趣,因为我无法想象这究竟是一种什么样的算法,什么样的分析过程。无论是声音识别、人脸识别或其它种识别,人们的外貌、说话的方式都是如此不同,一种图片你可以用不同的方式、从不同的角度拍摄,我不能理解这些识别技术是如何做到的。因为之前已经介绍了JavaScript裸体识别技术,还有个叫做“面具”的游戏也使用了这种识别技术,我想对于脸部识别技术也应该研究一下。Facebook...
2014-05-16 13:27:54
222
原创 将JavaScript 作为第一编程语言
(注:之前OurJS有人分享过: 为什么我不建议你将JavaScript作为主力语言 ,可以看出,有过丰富编程经验的程序员是很难一下子接受JS的继承方式的,此文有着明显反驳的意思,不过也表达作者对JS语法风格的喜爱)在可汗学院(Khan Academy),我们一直在调查使用一些新的有趣的方法教学生们计算机科学。其中最有趣的是我们趋向于教他们JavaScript作为他们的第一编程语言...
2014-04-29 13:03:59
358
原创 程序员的感想
其实在IT圈不一定要技术是多么的牛,多么的精通,关键是在合适的时候找到合适的做法。IT技术有很多种,在一定程度上是要能站在格局上看问题,有时一味埋头去做不如静下心来找到合适的解决办法。即使在软件工程过程中也是有非常多的环节,打开眼界,大家都可以主动去涉及,汲取前辈的经验,从书本中提取,最后形成自己的做事方式。IT人往往需要抬那么一下头,观察一下周边的变化,顺便梳理一下思路,然后继续前行。当然说的容...
2013-10-29 12:34:31
161
原创 写下这些天的感受
今天是2012年的十一月中旬了,我有幸来到了北京出差,北京这些天确实挺冷。下面说下到北京来的这个周末去干什么了。在来北京前的两个多月前,宿舍的舍友给说了一个单身女同学认识。这一来而去的,各自也便熟悉来了。 女生在北京也马上硕士毕业,正在紧张的找工作和写论文。而我在毕业后工作了差不多半年了吧。和女生在期间的两个月间在网络上也交流了一段时间。个人的感觉是这个女生有些三分钟的热度,,从...
2012-11-17 19:28:47
185
原创 eclipse中自动生成javadoc文档
使用eclipse生成文档(javadoc)主要有三种方法: 1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。 在Javadoc Generation对话框中有两个地方要注意的: javadoc command:应该选择jdk的bin/javadoc.exe destination:为生成文档...
2012-09-29 10:12:17
171
原创 Linux和window下的文件路径问题
Linux系统下的文件夹路径和window下的不一样,windows下就需要写成“\\photos"因为java会把第一个"\"当成转义字符给”吃了“。但在linux下就是 “/photos”呵呵,是不是很郁闷阿。所以你的if (myFile.newFolder(path+"\\photos")) 就应该写成if (myFile.newFolder(path+"/photos"))以此...
2012-09-20 11:52:08
880
原创 jQuery:$post、$get、$ajax与php,实现异步加载
什么是异步加载?整个最通俗的说法就是将另外一个页面上的数据通过append() 或者 html()等函数插入到本页上。纯js写法responseXML 或 responseText插入到页面中。另外一个页可以是静态页面的可以是动态页面的,更可以是json、xml数据。原理基本都差不多,页面方便很多只要得到我们想要的代码插入来就行,json和xml那就需要我们解析并将适当的数据放到适当的...
2012-04-28 11:19:41
262
原创 程序员开发大型应用程序的技巧
假如你是一名Java开发者,正在开发和维护包含2000个类并使用了很多框架的应用程序。你要如何理解这些代码呢?在典型的Java企业项目小组中,大部分能够帮你的高级工程师看起来都很忙,文档也很少。你需要尽快交付成果,并向项目组证明自己的能力。你会如何处理这种状况呢?这篇文章为开始开发新项目的Java开发者提供了一些建议。1. 不要试图一下子搞懂整个项目仔细考虑一下,为什么你会想要先理解项目代...
2012-04-26 21:20:09
134
原创 2011年最受关注的Open source project排名
OpenLogic delivers its annual list of the fastest growing open-source projects of 2011, leading with HBase and Node.js.OpenLogic, a provider of enterprise open-source solutions for the cloud and...
2012-04-20 17:32:05
117
原创 java面试-基础知识
[code="java"]public class Test { static boolean foo(char c) { System.out.print(c); return true; } public static void main(String[] argv) { int i = 0; for (foo('A'); foo('B') &&...
2011-06-20 11:30:02
97
原创 常用的一些基本算法 (1)
闲来无事,,回顾了下一些基本常用的算法题。一共40到左右,以后每天连载着写点。(1) 兔子生兔子问题。 简单描述: f3=f1+f2; 例子: 1,1,2,3,5,8,13...... 代码: [code="java"] public static void main(String[] args){ robat(8);}...
2011-04-01 19:49:49
212
原创 去除数组中的重复数据
今看到一个小题目,,要求前提是不允许使用util包以及之外的类,即任何集合类都不允许使用。 写出的算法效率越高,此题得分越高,大家可以试一下。题目是输入一串[b]已经排序好[/b]的数组,输出消除重复数之后的数组。例如:输入{ 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5 };输出{ 1, 2, 3, 4, 5 }; 看了下,,写个算法...
2011-03-29 21:05:53
281
原创 sql查询重复的列
有一个products表,我想查询里面的列name和列standard同时重复的数据。我想先查name重复,然后在name重复里查standard重复的内容,改怎么弄。select name,standard,count(*) from productsgroup by name,standardhaving count(*)>1 select * from products ...
2011-03-25 10:57:04
149
原创 输出n个数字的所有排列组合
例如,,有数字1,2,3.,输出的组合共有15中,1,2,3,12,123,13,等等。。 [code="java"] public static void main(String[] args){ String[] aList=new String[]{"1","2","3"}; outAll(Arrays.aLi...
2011-03-23 21:50:25
2336
原创 Eclipse不能启动:JVM terminated. Exit code=-1解决
今天碰到问题了,,[code="java"] JVM terminated.Exit code=-1-Dosgi.requiredJavaVersion=1.5-Xms40m-Xmx512m-XX:MaxPermSize=256M-Djava.class.path=D:\eclipse\\plugins\org.eclips.equinox.launcher_1...
2011-03-22 11:47:27
214
原创 字符串倒序排列
字符串比如“ad2 lsdkf, lksdjf. sdkfj”倒序排列"sdkfj lksdjf. lsdkf, ad2" 每个单词是空格分开,标点符号当作字母,不能用String的自带的一些方法,比如indexof,trim,split等方法。 1、可以利用StringBuffer来排列[code="java"]char ss; StringBuffer sb=new Str...
2011-03-20 11:09:35
446
原创 SQL Server中char、varchar、text和nchar、nvarchar、ntext的区别
很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大手一挥一把人民币就从他手里溜走了,其实我想不管是做人也好,做开发也好,细节的把握直接决定很多东西。当然还有一部分人是根本就没弄清楚他们的区别,也就随便选一个。在这里我想对他们做个简单的分析,当然如果有...
2011-03-17 09:47:12
131
原创 每周java算法题(排列组合)
题目如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。(要求在10分钟内作完。 )自己感觉比较快的方法: 循环122345 到 543221并且添加判断条件,缺点效率低下,有点,方法挺快的。...
2011-03-14 22:01:55
195
原创 JAVA(GUI)中嵌入浏览器页面
我们可以使用JDIC来调用WebBrowser控件来显示。。 代码如下: [code="java"] WebBrowser browser; public static void main(String[] args) throws IOException, URISyntaxException { // TODO Auto-generated me...
2011-01-07 11:27:02
1492
原创 new Date() 输出的时间比系统晚了8个小时
在eclipse中new出来的时间总是比系统时间晚了八个小时,原因主要有两个: 1、注册表出现异常。 注册表对应项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones 2、系统的时区设置错误。 可以导入下正常的注册表。 Time Zones_XP ...
2011-01-05 12:17:40
1698
原创 写点什么呢
自从,上了大学以后,就没有怎么写过东西。大学读的是数学,写的都是些符号;而且是考试的时候才写的一些符号。四年下来,同学们说出了自己的名字外,其它的汉字都有些生疏了。倒是英语没生疏。。 :D 读研是,计算机。这次也省下写的功夫了。因为有电脑,有无数的电子版。我以为这写东西,还是纸质的东西好些。这用钢笔写的东西埋起来比电子版的储存时间估计是够长的,而且不需要什么电源。。O(∩_∩)O~ ...
2010-12-26 22:05:17
111
原创 不同浏览器对于text文本框中换行符的处理
今天遇到一个很是郁闷的问题,,到晚上终于发现问题的根本。。 遇到的问题: 我们在前台用textbox或textarea接收鼠标复制的网页源码的时候,对于网页文本中的换行符号一般为\r\n。由于使用的是ZK技术,所以用的是textbox,,属性设置为multiple,如果没设置接收不到\n。。但是发现后台网页源码中的都是\r\n,而文本框接收的为\n,少了\r。。开始以为zk的te...
2010-12-15 21:21:59
896
原创 zk的window窗口
zk的window窗口有几种不同的形式,有Overlapped、Popup、Modal、Highlighted和Embedded。在实际中可能我想通过一个超级链接(类似)弹出一个新的窗口,可以在父窗口与新窗口直接进行切换,可以使用下述语句[code="java"]Window win=(Window)Executins.createCompate("url",null,null);...
2010-11-18 21:46:16
312
原创 java程序员的情书
:arrow: :D [code="java"] 我能抽象出整个世界... 但是我却不能抽象出你... 你肯定是一个单例,因为你是那样的独一无二... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是却不能覆盖对你的思念... 也许命中注定了 你与我...
2010-09-24 13:00:19
121
原创 java中的list数组基本操作
1.public class test { public static void main(String[] args) { int items[] = { 5, 4, 6, 1, 8, 9, 6, 7, 3, 2 }; Arrays.sort(items); int index = Arrays.binarySearch(items,7);...
2010-08-23 13:44:51
375
原创 抓取防爬虫的网站信息
有的网站限制网络爬虫的抓取,例如javaeye。会出现错误提示:您可能使用了网络爬虫抓取JavaEye网站页面! JavaEye网站不允许您使用网络爬虫对JavaEye进行恶意的网页抓取,请您立刻停止该抓取行为! 如果您的网络爬虫不属于恶意抓取行为,希望JavaEye网站允许你进行网页抓取,请和JavaEye管理员联系,取得授权: webmast...
2010-08-08 20:32:09
162
原创 htmlparser的编码问题
htmlparser在提取网站内容时,有时会出现乱码或者是编码不能转换的问题。这是htmlparser的一个小bug,因为htmlparser作为一个开源软件已经很长时间没有更新了。org.htmlparser.util.EncodingChangeException: character mismatch (new: 中 [0x4e2d] != old: [0xd6?]) fo...
2010-08-08 13:32:02
459
原创 zk中的组件获取
获取另一个页面中的组件在一个桌面上创建两个页面[code="java"] [/code][code="java"] [/code] 要引用跨页面的组件,需要先经过桌面。例如要想调用page2的labelI引用page1的labelID,可以调用...
2010-07-12 15:20:12
248
原创 httpclient校内模拟登录CNKI
1.[code="java"]HttpClient httpClient=new HttpClient(); httpClient.getParams().setContentCharset("utf-8"); PostMethod postMetho=new PostMethod("****//要提交的action"); NameValuePair[] pairs=ne...
2010-07-08 21:48:12
209
原创 判断网页的编码
判断网页的编码我们主要是为了在解析网页时出现一些乱码问题。主要用到了两个jar包chardet.jar和cpdetector_1.0.7.jar。具体的使用如下: [code="java"]public class BianMa { public static void main(String[] args){ String path="";...
2010-06-22 15:41:28
193
自己动手抓数据-网络爬虫
2011-03-14
网页编码解析包(chardet.jar,cpdetector_1.0.7.jar)
2010-07-31
字符串元素数组求并集
2010-12-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人