- 博客(26)
- 资源 (28)
- 收藏
- 关注
转载 Eclipse常用快捷键
1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下一个光标的位置:Al
2017-06-16 11:08:50
272
转载 XMLHttpRequest用法详解
Ajax和XMLHttpRequest我们通常将Ajax等同于XMLHttpRequest,但细究起来它们两个是属于不同维度的2个概念。以下是我认为对Ajax较为准确的解释:(摘自what is Ajax)AJAX stands for Asynchronous JavaScript and XML. AJAX is a new technique for creating bet
2017-06-08 15:16:42
2997
转载 java的几种对象(PO,VO,DAO,BO,POJO)解释
Java的几种对象(PO,VO,DAO,BO,POJO)解释 一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已
2017-05-28 14:19:16
367
转载 【持久化框架】Mybatis与Hibernate的详细对比
前言这篇博文我们重点分析一下Mybatis与hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。Mybatis【持久化框架】Mybatis简介与原理【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载Hibernate【SSH进阶之路】Hibernate基本原理(一)【
2017-05-25 10:46:20
302
转载 linux 下shell中if的“-e,-d,-f”是什么意思
原文地址:http://blog.youkuaiyun.com/superbfly/article/details/49274889文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链
2017-04-26 10:36:32
461
转载 Git fetch和git pull的区别
原文: http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin mastergit log -p master..origin/mastergit merge origin/master
2017-04-25 11:51:43
492
转载 [git]merge和rebase的区别
前言我从用git就一直用rebase,但是新的公司需要用merge命令,我不是很明白,所以查了一些资料,总结了下面的内容,如果有什么不妥的地方,还望指正,我一定虚心学习。merge和rebase标题上的两个命令:merge和rebase都是用来合并分支的。这里不解释rebase命令,以及两个命令的原理,详细解释参考这里。下面的内容主要说的是两者在实际操作中的区别。什么是分支
2017-04-25 11:50:04
328
转载 git merge 和 git rebase 小结
Git merge是用来合并两个分支的。git merge b # 将b分支合并到当前分支同样 git rebase b,也是把 b分支合并到当前分支-----------------------------------他们的 原理 如下:假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git ch
2017-04-25 11:36:12
226
转载 Git 的origin和master分析
首先要明确一点,对git的操作是围绕3个大的步骤来展开的(其实几乎所有的SCM都是这样)1. 从git取数据(git clone)2. 改动代码3. 将改动传回git(git push)这3个步骤又涉及到两个repository,一个是remote repository,再远程服务器上,一个是local repository,再自己工作区上。其中1,
2017-04-25 11:30:05
292
转载 如何构建高扩展性网站?
本篇通过阅读《高扩展性网站的50条原则》,总结出以下内容。一方面博主没有实际的架构经验,另一方面知识面也不够宽阔,所以只能系统的总结书中的要点,并根据自己的理解做些归纳。主要内容 本书从多个方面围绕高扩展性提出了50条建议,一个高扩展性的网站会随着业务的发展、用户的增加,自由的扩展架构,从而轻松的应付网站的快速发展。下面看看本书的具体内容:化简方程 1 不要过度的设
2017-01-19 15:22:00
390
转载 Linux进程池的实现
通过动态创建子进程(或者子线程)来实现并发服务器的。这样做有如下缺点: 1、动态创建进程(或线程)是比较耗费时间的,这将导致较慢的客户响应。 2、动态创建的子进程(或子线程)通常只用来为一个客户服务(除非我们做特殊处理),这将导致系统上产生大量的细微进程(或者线程)。进程(或者线程)间的切换消费大量CPU时间。 3、动态创建的子进程是当前进程的完整映像。当前进程必须谨慎地管
2017-01-10 16:52:57
660
转载 大型软件架构的平台化 VS 业务多样性,如何取舍?
大型软件架构的平台化 VS 业务多样性,如何取舍?作者|陈康贤(花名龙隆)编辑|小智软件架构在不断发展扩大、平台化,与此同时,业务多样性、复杂化也伴随相生。在这个过程中不可避免地出现诸多矛盾与挑战。如何在软件平台化和业务多样性两者间取舍,是一个引人思考、亟待解决的问题。写在前面最近做的几个项目有一些感触,借这篇文章来做一下总结,也希望以一个软件设计者的思考角度,就软件平台化和业务多样性
2017-01-06 11:27:21
1401
原创 动态库的延迟加载
工作中用到了icu的动态库,而在所使用的模块中,并非每次都会用到这几个动态库,因此尝试用延迟加载方式来提高加载速度。 至于如何设置,这个很简单了,大家应该都知道。至于延迟加载的原理,查阅了相关资料,在此做一个简单的总结。 延迟加载的DLL是隐含链接的DLL,实际上要等到代码试图引用DLL中包含的一个符号时才进行加载。延迟加载也是用的LoadLibrary(),也就是,其本质上也
2016-12-15 10:50:56
1391
原创 Qt最小化按钮将窗口隐藏到托盘
我们都知道,Qt可以很容易重写关闭按钮,因为官方已经把这个接口开放出来了,只需重载这个函数即可, void closeEvent(QCloseEvent *e); 但是如果想重写最小化的按钮,则没有现成的函数,研究了一下,可以用下面这个代码实现,这里实现了,点击最小化按钮,隐藏主窗口,然后显示在系统托盘
2016-12-06 10:49:07
3721
转载 linux ar命令用法
当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍命令ar,用来对库操作。1.ar基本用法 ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属
2016-11-22 17:15:41
339
转载 Linux GCC常用命令
1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compil
2016-11-18 11:51:48
272
翻译 奥巴马精彩演讲:我们为什么要上学
奥巴马精彩演讲:我们为什么要上学Hello, everybody! Thank you. Thank you. Thank you, everybody. All right, everybody go ahead and have a seat. How is everybody doing today? (Applause.) How about Tim Spicer? (Applau
2016-11-15 15:23:25
1119
原创 前后端中文的传输和显示
这是个小问题,初次遇到,记录一下。后端java从数据库查出数据,是有中文的,先要encode,然后再组合成json串传到前端,然后前端用js解析json然后decode,这样正常显示中文。
2016-09-28 17:04:53
749
原创 搭建简单版的node.js
Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node
2016-09-14 16:34:39
419
转载 一个不断提出的问题:Linux下JDK到底应该安装在哪儿?
即使这是个菜鸟级的问题,也经常难住老鸟。我就见过很资深的程序员把JDK不合适地安装到/home目录下。虽然不一定有最正确的安装位置,但一定有不适当的安装位置。为了确定我们到底应该把JDK安装在哪里,首先要了解一下Unix/Linux的目录结构。
2016-08-25 11:50:47
295
原创 Docker部署Jenkins并发布web服务
工作需要,需要搭建Jenkins,编译java项目,并且打包发布web服务。这样会大大的节省开发人员和测试人员的工作量,也为发布产品提供方便,所以构建了这样的一个系统,相对来说比较简单,只是对于初次接触的人来说,还是有些小坑需要去克服的,记录一下自己的搭建过程。
2016-08-03 18:49:18
5812
转载 Jenkins+Docker搭建持续集成测试环境
本文将重点讨论在Jenkins管理的持续集成以及测试的环境中,我们如何通过引入Docker来优化资源的配置,提高整个环境的性能以及稳定性。关于JenkinsJenkins是被广泛应用的持续集成、自动化测试、持续部署的框架,甚至有些项目组顺便将其用来做流程管理的工具。根据任务的多寡,Jenkins通常有两种典型的部署方式。单节点(Master)部署这种部署适用于大多数
2016-07-26 10:49:56
739
原创 用docker运行jenkins镜像
公司要发布一款web产品,打算用docker + jenkins来持续集成和开发测试,所以要用docker搭建一个jenkins,方便在以后的docker集群中使用,并方便管理。
2016-07-25 16:09:01
526
转载 Swarm负责人谈Docker Swarm的架构、现状和未来
Swarm负责人谈Docker Swarm的架构、现状和未来Docker (线超博) · 2015-09-10 14:26Swarm项目是Docker公司发布三剑客中的一员,用来提供容器集群服务,目的是更好的帮助用户管理多个Docker Engine,方便用户使用,像使用Docker Engine一样使用容器集群服务。这次分享内容从Swarm项目现状、Swa
2016-07-20 16:13:07
2460
吐血推荐经典八皇后C++解决方案(可推广至N皇后)
2010-05-18
3D数学基础图形与游戏开发
2010-03-23
用MFC制作的相隔日期的计算器
2010-03-11
《游戏策划基础测试题》(含答案)
2010-03-10
国内外IT行业各大公司招聘,面试,笔试题
2008-12-13
Win32SDK应用实例:PlaySound的用法及源代码演示
2008-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人