01 2015 档案

摘要:终于到了期末总结的时刻了!经过几天的学习,相信你对Git已经初步掌握。一开始,可能觉得Git上手比较困难,尤其是已经熟悉SVN的童鞋,没关系,多操练几次,就会越用越顺手。Git虽然极其强大,命令繁多,但常用的就那么十来个,掌握好这十几个常用命令,你已经可以得心应手地使用Git了。友情附赠国外网友制作... 阅读全文
posted @ 2015-01-27 11:23 GisClub 阅读(140) 评论(0) 推荐(0) 编辑
摘要:在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。搭建Gi... 阅读全文
posted @ 2015-01-27 11:22 GisClub 阅读(265) 评论(0) 推荐(0) 编辑
摘要:有没有经常敲错命令?比如git status?status这个单词真心不好记。如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的。我们只需要敲一行命令,告诉Git,以后st就表示status:$ git config --global alias.st st... 阅读全文
posted @ 2015-01-27 11:21 GisClub 阅读(655) 评论(0) 推荐(0) 编辑
摘要:有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示“Untracked files ...”,有强迫症的童鞋心里肯定不爽。好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特... 阅读全文
posted @ 2015-01-27 11:20 GisClub 阅读(214) 评论(0) 推荐(0) 编辑
摘要:在安装Git一节中,我们已经配置了user.name和user.email,实际上,Git还有很多可配置项。比如,让Git显示颜色,会让命令输出看起来更醒目:$ git config --global color.ui true这样,Git会适当地显示不同的颜色,比如git status命令:文件名... 阅读全文
posted @ 2015-01-27 11:19 GisClub 阅读(132) 评论(0) 推荐(0) 编辑
摘要:我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,... 阅读全文
posted @ 2015-01-27 11:18 GisClub 阅读(547) 评论(0) 推荐(0) 编辑
摘要:如果标签打错了,也可以删除:$ git tag -d v0.1Deleted tag 'v0.1' (was e078af9)因为创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。如果要推送某个标签到远程,使用命令git push origin :$ git push... 阅读全文
posted @ 2015-01-27 11:17 GisClub 阅读(194) 评论(0) 推荐(0) 编辑
摘要:在Git中打标签非常简单,首先,切换到需要打标签的分支上:$ git branch* dev master$ git checkout masterSwitched to branch 'master'然后,敲命令git tag 就可以打一个新标签:$ git tag v1.0可以用命令git t... 阅读全文
posted @ 2015-01-27 11:16 GisClub 阅读(239) 评论(0) 推荐(0) 编辑
摘要:发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,... 阅读全文
posted @ 2015-01-27 11:15 GisClub 阅读(170) 评论(0) 推荐(0) 编辑
摘要:当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。要查看远程库的信息,用git remote:$ git remoteorigin或者,用git remote -v显示更详细的信息:$ git remote -v... 阅读全文
posted @ 2015-01-27 11:14 GisClub 阅读(255) 评论(0) 推荐(0) 编辑
摘要:软件开发中,总有无穷无尽的新的功能要不断添加进来。添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。现在,你终于接到了一个新任务:开发代号为Vulcan的新功能,该功... 阅读全文
posted @ 2015-01-27 11:13 GisClub 阅读(485) 评论(0) 推荐(0) 编辑
摘要:软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正... 阅读全文
posted @ 2015-01-27 11:12 GisClub 阅读(312) 评论(0) 推荐(0) 编辑
摘要:通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。下面我们实战一下--no-ff方式的git merge:首... 阅读全文
posted @ 2015-01-27 11:11 GisClub 阅读(165) 评论(0) 推荐(0) 编辑
摘要:人生不如意之事十之八九,合并分支往往也不是一帆风顺的。准备新的feature1分支,继续我们的新分支开发:$ git checkout -b feature1Switched to a new branch 'feature1'修改readme.txt最后一行,改为:Creating a new b... 阅读全文
posted @ 2015-01-27 11:10 GisClub 阅读(309) 评论(0) 推荐(0) 编辑
摘要:在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。一开始的时候,ma... 阅读全文
posted @ 2015-01-27 11:09 GisClub 阅读(286) 评论(0) 推荐(0) 编辑
摘要:分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN!分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两... 阅读全文
posted @ 2015-01-27 11:08 GisClub 阅读(184) 评论(0) 推荐(0) 编辑
摘要:上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。首先,登陆GitHub,创建一个新的仓库,名字叫gitskills:我们勾选Initialize this repository with a README,这样Git... 阅读全文
posted @ 2015-01-27 11:07 GisClub 阅读(345) 评论(0) 推荐(0) 编辑
摘要:现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个... 阅读全文
posted @ 2015-01-27 11:06 GisClub 阅读(393) 评论(0) 推荐(0) 编辑
摘要:到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了。可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方。没错,如果只是在一个仓库里管理文件历史,Git和SVN真没啥区别。为了保证你现在所... 阅读全文
posted @ 2015-01-27 11:05 GisClub 阅读(289) 评论(0) 推荐(0) 编辑
摘要:在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交:$ git add test.txt$ git commit -m "add test.txt"[master 94cdc44] add test.txt 1 file changed, 1 inser... 阅读全文
posted @ 2015-01-27 11:04 GisClub 阅读(340) 评论(0) 推荐(0) 编辑
摘要:自然,你是不会犯错的。不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行:$ cat readme.txtGit is a distributed version control system.Git is free software distributed under ... 阅读全文
posted @ 2015-01-27 11:03 GisClub 阅读(393) 评论(0) 推荐(0) 编辑
摘要:现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一... 阅读全文
posted @ 2015-01-27 11:02 GisClub 阅读(192) 评论(0) 推荐(0) 编辑
摘要:Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Directory):就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository):工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。... 阅读全文
posted @ 2015-01-27 11:01 GisClub 阅读(672) 评论(0) 推荐(0) 编辑
摘要:现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下:Git is a distributed version control system.Git is free software distributed under the GPL.然后尝试... 阅读全文
posted @ 2015-01-27 11:00 GisClub 阅读(304) 评论(0) 推荐(0) 编辑
摘要:我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容:Git is a distributed version control system.Git is free software.现在,运行git status命... 阅读全文
posted @ 2015-01-27 10:58 GisClub 阅读(291) 评论(0) 推荐(0) 编辑
摘要:什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录... 阅读全文
posted @ 2015-01-27 10:57 GisClub 阅读(224) 评论(0) 推荐(0) 编辑
摘要:最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。要使用Git,第一步当然是安装Git了。根据你当前使用的平台来阅读下面的文... 阅读全文
posted @ 2015-01-27 10:56 GisClub 阅读(225) 评论(0) 推荐(0) 编辑
摘要:创建版本库时光机穿梭版本回退工作区和暂存区管理修改撤销修改删除文件远程仓库添加远程库从远程库克隆分支管理创建与合并分支解决冲突分支管理策略Bug分支Feature分支多人协作标签管理创建标签操作标签使用GitHub自定义Git忽略特殊文件配置别名搭建Git服务器期末总结关于作者集中式vs分布式275... 阅读全文
posted @ 2015-01-27 10:55 GisClub 阅读(389) 评论(0) 推荐(0) 编辑
摘要:很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前... 阅读全文
posted @ 2015-01-27 10:54 GisClub 阅读(204) 评论(0) 推荐(0) 编辑
摘要:Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!那什么是版本控制系统?如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新... 阅读全文
posted @ 2015-01-27 10:53 GisClub 阅读(187) 评论(0) 推荐(0) 编辑
摘要:BlueMind 3.0.17 发布,此版本对即时消息 Web 应用连接处理做了较大改进(更可靠),还修复了通讯录浏览器。BlueMind 3.0.17 现已提供下载。详细改进记录如下:Addressbook: BM-3805 Feature: overhauled addressbook bro... 阅读全文
posted @ 2015-01-23 13:21 GisClub 阅读(309) 评论(0) 推荐(0) 编辑
摘要:JavaScript面向对象一、为每个对象动态添加属性或方法功能:返回对象类型原型的引用prototype的使用格式:class.prototype场景:比如说:A写了一个类,交给B,B在使用时发现A写的类的功能有所欠缺,但是B没有权力改写A的文件,这时该怎么办?FunctionPerson(nam... 阅读全文
posted @ 2015-01-22 17:43 GisClub 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:hasOwnProperty:是用来判断一个对象是否有你给出名称的属性或对象。不过需要注意的是,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员。isPrototypeOf是用来判断要检查其原型链的对象是否存在于指定对象实例中,是则返回true,否则返回false。123... 阅读全文
posted @ 2015-01-22 17:36 GisClub 阅读(169) 评论(0) 推荐(0) 编辑
摘要:Bootstrap表单在本章中,我们将学习如何使用 Bootstrap 创建表单。Bootstrap 通过一些简单的 HTML 标签和扩展的类即可创建出不同样式的表单。表单布局Bootstrap 提供了下列类型的表单布局:垂直表单(默认)内联表单水平表单垂直或基本表单基本的表单结构是 Bootstr... 阅读全文
posted @ 2015-01-22 17:16 GisClub 阅读(335) 评论(0) 推荐(0) 编辑
摘要:Bootstrap表格Bootstrap 提供了一个清晰的创建表格的布局。下表列出了 Bootstrap 支持的一些表格元素:标签描述为表格添加基础样式。表格标题行的容器元素(),用来标识表格列。表格主体中的表格行的容器元素()。一组出现在单行上的表格单元格的容器元素( 或 )。默认的表格单元格。特... 阅读全文
posted @ 2015-01-22 17:12 GisClub 阅读(489) 评论(0) 推荐(0) 编辑
摘要:Bootstrap排版Bootstrap 使用 Helvetica Neue、 Helvetica、 Arial 和 sans-serif 作为其默认的字体栈。使用 Bootstrap 的排版特性,您可以创建标题、段落、列表及其他内联元素。标题Bootstrap 中定义了所有的 HTML 标题(h1... 阅读全文
posted @ 2015-01-22 16:38 GisClub 阅读(627) 评论(0) 推荐(0) 编辑
摘要:Bootstrap网格系统本章节我们将讲解 Bootstrap 的网格系统(Grid System)。Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。什么是网格(Grid)?摘自维基百科:在平面设计中,网格是一... 阅读全文
posted @ 2015-01-22 16:23 GisClub 阅读(473) 评论(0) 推荐(0) 编辑
摘要:在这一章中,我们将讲解 Bootstrap 底层结构的关键部分,包括我们让 web 开发变得更好、更快、更强壮的最佳实践。HTML 5 文档类型(Doctype)Bootstrap 使用了一些 HTML5 元素和 CSS 属性。为了让这些正常工作,您需要使用 HTML5 文档类型(Doctype)。... 阅读全文
posted @ 2015-01-22 16:00 GisClub 阅读(388) 评论(0) 推荐(0) 编辑
摘要:redis-search4j是一款基于redis的搜索组件。特点1.基于redis,性能高效2.实时更新索引3.支持Suggest前缀、拼音查找(AutoComplete功能)4.支持单个或多个分词搜索5.可根据字段进行结果排序环境1.jdk 1.6+2.redis 2.2+依赖包1.Jedis-2... 阅读全文
posted @ 2015-01-22 14:42 GisClub 阅读(2490) 评论(0) 推荐(0) 编辑
摘要:最近项目里需要实现这么个功能,类似网游中的聊天框,背景都是透明的,但是文字是不透明。所以如果简单的使用opacity(非IE)和alpha滤镜(IE)是无法实现这个效果的,会造成全部透明。解决办法如下:1.实现完全透明:设置background为transparent即可,两个浏览器通用2.实现透明... 阅读全文
posted @ 2015-01-20 15:42 GisClub 阅读(14190) 评论(0) 推荐(2) 编辑
摘要:原文出处:http://www.blogjava.net/hankchen现象:在tomcat中部署java的web应用程序,过一段时间后出现tomcat的java进程持续占用cpu高达100%,导致web程序访问受阻。可能原因分析:可能程序确实在进行数据计算;或程序进入死循环;解决方法:1、先用t... 阅读全文
posted @ 2015-01-20 14:18 GisClub 阅读(476) 评论(0) 推荐(0) 编辑
摘要:最近项目中出现了Tomcat占用CPU100%的情况,原以为是代码中出现死循环,后台使用jstack做了dump,发现是系统中不合理使用HashMap导致出现了死循环(注意不是死锁)。 产生这个死循环的根源在于对一个未保护的共享变量 — 一个"HashMap"数据结构的操作。当在所有操作的方法上... 阅读全文
posted @ 2015-01-20 14:04 GisClub 阅读(371) 评论(0) 推荐(0) 编辑
摘要:类HashSet和LinkedHashSet都是接口Set的实现,两者都不能保存重复的数据。主要区别是HashSet不保证集合中元素的顺序,即不能保证迭代的顺序与插入的顺序一致。而LinkedHashSet按照元素插入的顺序进行迭代,即迭代输出的顺序与插入的顺序保持一致。以下是HastSet和Lin... 阅读全文
posted @ 2015-01-20 13:28 GisClub 阅读(622) 评论(0) 推荐(0) 编辑
摘要:常见的ArrayList LinkedList HashMap TreeMap LinkedHashMap HashSet TreeSet LinkedHashSet 都是线程不安全的。如果要使用线程安全的,可以使用:1.List ----- Vector 、ConcurrentLinkedQueu... 阅读全文
posted @ 2015-01-20 13:27 GisClub 阅读(1114) 评论(0) 推荐(0) 编辑
摘要:问题原因:由于HashMap是非线程安全的,在多线程访问时,造成死循环。查找问题方法:1.Java代码top找出最耗费cpu的进程号 如:273772.Java代码top-p27377-H找出此进程下的所有线程,然后找出最耗cpu线程号 如:274333.Java代码pythonhex(27433)... 阅读全文
posted @ 2015-01-20 13:06 GisClub 阅读(644) 评论(0) 推荐(0) 编辑
摘要:网盘地址:http://pan.baidu.com/s/1pJ1D0Kz 阅读全文
posted @ 2015-01-19 14:13 GisClub 阅读(328) 评论(0) 推荐(1) 编辑
摘要:Mina 断线重连 定义:这里讨论的Mina 断线重连是指使用mina作为客户端软件,连接其他提供Socket通讯服务的服务器端。Socket服务器可以是Mina提供的服务器,也可以是C++提供的服务器。一、断线重连的方式; 1. 在创建Mina客户端时增加一个监听器,或者增加一个拦截器,当检测到S... 阅读全文
posted @ 2015-01-19 13:14 GisClub 阅读(952) 评论(0) 推荐(1) 编辑
摘要:文件格式共有308个26种类,在我们日常生活中所能用到还真是了了屈指可数的几个,小编整理发上来给大家分享分享!AACE:Ace压缩档案格式ACT:Microsoft office助手文件AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式AN... 阅读全文
posted @ 2015-01-19 11:05 GisClub 阅读(10992) 评论(0) 推荐(1) 编辑
摘要:我们知道得到String对象有两种办法:String str1="hello";String str2=new String("hello"); 这两种创建String对象的方法有什么差异吗?当然有差异,差异就在于第一种方法在对象池中拿对象,第二种方法直接生成新的对象。在JDK5.0里面,Ja... 阅读全文
posted @ 2015-01-09 13:23 GisClub 阅读(774) 评论(0) 推荐(0) 编辑
摘要:在Java中,String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如byte[] b_gbk = "中".getBytes("GBK");byte[] b_utf8 = "中".getBytes("UTF-8");by... 阅读全文
posted @ 2015-01-09 13:16 GisClub 阅读(12002) 评论(0) 推荐(0) 编辑
摘要:地址:http://redis.readthedocs.org/en/2.4/string.html 阅读全文
posted @ 2015-01-08 15:44 GisClub 阅读(164) 评论(0) 推荐(0) 编辑
摘要:使用IBatis作数据缓存1.SqlMapConfig.xml中2.cacheModel cacheModel的属性值等于指定的cacheModel元素的name属性值。属性cacheModel定义查询mapped statement的缓存。每一个查询mapped statement可以使用不同或相... 阅读全文
posted @ 2015-01-08 15:07 GisClub 阅读(628) 评论(0) 推荐(0) 编辑
摘要:Cache在特定硬件基础上(同时假设系统不存在设计上的缺漏和糟糕低效的SQL 语句)Cache往往是提升系统性能的最关键因素)。相对Hibernate 等封装较为严密的ORM 实现而言(因为对数据对象的操作实现了较为严密的封装,可以保证其作用范围内的缓存同步,而ibatis 提供的是半封闭的封装实现... 阅读全文
posted @ 2015-01-08 15:04 GisClub 阅读(2040) 评论(0) 推荐(0) 编辑
摘要:innodb 一般对应 Compact,MyISAM 一般对应静态与动态mysql中若一张表里面存在varchar、text以及其变形、blob以及其变形的字段的话,那么这个表其实也叫动态表,即该表的 row_format是dynamic,就是说每条记录所占用的字节是动态的。其优点节省空间,缺点增加... 阅读全文
posted @ 2015-01-08 14:00 GisClub 阅读(8495) 评论(0) 推荐(0) 编辑
摘要:光学字符识别(OCR,Optical Character Recognition)是指对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。OCR技术非常专业,一般多是印刷、打印行业的从业人员使用,可以快速的将纸质资料转换为电子资料。关于中文OCR,目前国内水平较高的有清华文通、... 阅读全文
posted @ 2015-01-08 11:56 GisClub 阅读(472) 评论(0) 推荐(0) 编辑
摘要:做字符识别,不能不了解google的Tesseract-OCR,但是如何在自己的工程中使用其API倒是语焉不详,官网上倒是很详尽地也很啰嗦地介绍如何重新编译生成适合自己平台的lib和dll,经过近些天的不断搜索和尝试,可算是找了些门路。尤其感谢以下作者的分享带给我的帮助和启发:cxf7394373的... 阅读全文
posted @ 2015-01-08 11:51 GisClub 阅读(1486) 评论(0) 推荐(0) 编辑
摘要:(转载请注明出处:http://blog.csdn.net/buptgshengod)1.介绍 快过年了,博主的新应用-屏幕取词之了老花镜的编码工作也在紧锣密鼓的进行中。下面分享一下这个应用中的核心功能ocr,也就是图片识词功能。先来看下我的实现效果。上图是在网上随便截下来的一个带有英文的页面... 阅读全文
posted @ 2015-01-08 11:49 GisClub 阅读(3023) 评论(0) 推荐(1) 编辑
摘要:当我浏览http://code.google.com/p/tesseract-ocr并下载了几个文件下来之后顿时感到一头雾水,不知该如何下手。网上看到有人在linux操作系统下的实现,如:利用开源程序(ImageMagick+tesseract-ocr)实现图像验证码识别 但却很少看到在window... 阅读全文
posted @ 2015-01-08 11:46 GisClub 阅读(1157) 评论(0) 推荐(1) 编辑
摘要:使用Java语言,通过Tesseract-OCR对图片进行识别。1.Tesseract-OCR下载windows版本并安装。2.程序如下:a.ImageIOHelper类[java]view plaincopypackageOCR;importjava.awt.image.BufferedImage... 阅读全文
posted @ 2015-01-08 11:41 GisClub 阅读(3647) 评论(0) 推荐(0) 编辑
摘要:最近服务器上经常出现mysql进程占CPU100%的情况,使用show processlist命令后,看到出现了很多状态为LOCKED的sql。使用show status like 'table%'检查Table_locks_immediate和Table_locks_waited,发现Table_... 阅读全文
posted @ 2015-01-08 11:16 GisClub 阅读(528) 评论(0) 推荐(0) 编辑
摘要:1,事务处理innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2,select ,update ,insert ,delete 操作MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UPDATE... 阅读全文
posted @ 2015-01-08 11:13 GisClub 阅读(193) 评论(0) 推荐(0) 编辑
摘要:对于MySQL来说,有三种锁的级别:页级、表级、行级页级的典型代表引擎为BDB。表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。行级的典型代表引擎为INNODB。-我们实际应用中用的最多的就是行锁。行级锁的优点如下:1)、当很多连接分别进行不同的查询时减小LOCK状态。2)、如... 阅读全文
posted @ 2015-01-08 10:24 GisClub 阅读(2870) 评论(0) 推荐(0) 编辑
摘要:Heritrix 是一个由 java 开发的、开源的网络爬虫,用户可以使用它来从网上抓取想要的资源。其最出色之处在于它良好的可扩展性,方便用户实现自己的抓取逻辑。本文详细介绍了 Heritrix 在 Eclipse 中的配置、运行,最后以抓取北京林业大学网站为例,介绍如何对其进行扩展,实现只抓取特定... 阅读全文
posted @ 2015-01-06 14:05 GisClub 阅读(303) 评论(0) 推荐(0) 编辑
摘要:简述:添加logger的日志输出,下面是配置信息供备忘步骤:1. 在Maven的porn.xml 文件中添加dependency如下[html]view plaincopyorg.slf4jslf4j-log4j121.7.2之后就会添加三个包,2. 之后在项目下添加log4j.properties... 阅读全文
posted @ 2015-01-04 18:05 GisClub 阅读(494) 评论(0) 推荐(0) 编辑
摘要:昨天的搜索系统又出状况了,几个库同时重建索引变得死慢。经过一个上午的复现分析,确定问题出现httpclient的使用上(我使用的是3.1这个被广泛使用的遗留版本)。搜索系统在重建索引时,是并发多个线程(默认是8个)不停的从PHP客户端取数据(当然,从另一个角度来说,搜索系统是客户端,PHP端是服务端... 阅读全文
posted @ 2015-01-04 14:37 GisClub 阅读(5666) 评论(0) 推荐(0) 编辑
摘要:Java中使用多线程、curl及代理IP模拟post提交和get访问菜鸟,多线程好玩就写着玩,大神可以路过指教,小弟在这受教,谢谢!更多分享请关注微信公众号:lvxing1788~~~~~~ 分割线扭起来 ~~~~~~[java]view plaincopyprint?/***@组件名:javaDe... 阅读全文
posted @ 2015-01-04 13:28 GisClub 阅读(2125) 评论(0) 推荐(0) 编辑
摘要:这段时间想做一个网页采集的程序,由于一网站采用了防采集的办法,我的httpclient总是在登录后无法获取到我想要过去的链接。在无数次的跟踪过后发现原来人家给返回的是javascript拼成的页面,而且其中包含了frameset,期间嵌套好多frame。由于httpclient的getResonse... 阅读全文
posted @ 2015-01-04 13:16 GisClub 阅读(5391) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示