自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 【设计模式】java设计模式之 -- 策略模式

对于代码中总是会有需要变化的部分和需要固定不变的部分。对于需要变化的部分,一般可以采用继承的方式,让子类对父类的方法进行重写,以改变已有的行为;如果变化的部分并不是所有子类都必须要有的,那就可以采用接口的形式,含有该行为的子类实现该接口,不含该行为的子类就不用实现,这样就可以保证子类的按序扩展。这种继承父类和实现接口的方式在大多数情况下是比较有效的,但是当情况比较复杂的时候,比如子类并不需要父类的所

2015-09-21 22:45:21 539

原创 【Linux】Linux添加系统调用以及内核编译过程

在想要替换原有系统内核或者需要在原来的系统中添加一些系统调用的时候就会涉及到Linux内核的编译。但是内核编译虽然步骤简单,但是需要注意的东西还是太多了。首先一点就是由于Linux的开源性导致的版本问题,并不是所有的内核都是可以编译并安装到当前系统的。其次编译过程中所需要做的一些个性化选择,当然这需要对内核了解的比较透彻,对系统各个模块也比较熟悉的时候可以定制化编译自己的内核。最后就是一些细节,需要

2015-09-15 22:05:33 1246 1

原创 SecureCRT连接虚拟机

虚拟机安装完成之后,查看虚拟机的网络ip 得到ip为..221.0,然后修改虚拟机的配置文件 以root身份登录虚拟机,修改根目录下的如下文件: /etc/network/interfaces 将address修改为实际ip地址,gateway最后一个字段设置为2-32之间任意值 之后reboot系统,然后使用SecureCRT连接,选择连接的用户名和密码即可。

2015-09-15 22:03:23 582

原创 Telnet不是内部或外部命令解决办法

关于无法使用telnet的解决办法: 修改telnet的服务功能不需要重启,其他的修改完成之后重启电脑即可生效

2015-09-15 22:01:34 678

转载 【设计模式】Java 23种设计模式对比总结

一、设计模式的分类创建型模式,共五种(1-5):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种(6-12):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种(13-23):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 其实还有两类

2015-09-15 21:57:21 3079

原创 利用归并排序求逆序对

在逆序对的问题中,如果采用暴力求解的方法,一般也是有效的,但是O(n2)时间复杂度实在是难以接受的。但是对于逆序对问题,却有一个看似不想关的算法来解决–归并排序。时间复杂度和空间复杂度完全与归并排序一样,只是在归并过程中,添加了一个变量,对于逆序对的数目进行了记录。这样就将时间复杂度降低到了O(nlogn)。原理因为逆序对的数目可能存在平方数个逆序对,因此要想将逆序对数目求解的复杂度降低到O(nlo

2015-09-04 21:13:07 3967

原创 网易游戏2016实习生招聘笔试题目--推箱子

题目描述 解题思路对于输入的状态,找出玩家和箱子的位置,并使用坐标记录其位置,然后对于终端输入的走法,依次判断player按该走法一步一步的移动之后是否能够成功。由于思路比较简单,实际内容就是如何让计算机模拟这个推箱子的过程。步骤也很简单,只有上下左右移动,但是需要注意的是每次移动之前,需要对于题目描述的集中状态和情况进行判断,保证每一种情形都考虑到而且不重复判断。另外还需要注意的一点是,每次

2015-09-04 20:04:56 1783

原创 网易游戏2016实习生招聘笔试题目--井字棋

题目描述 解题思路使用一个3维数组input[][3][3],保存输入的棋局的状态。再使用一个一维数组result[],保存每个棋局的胜负情况,用数字表示胜负。3表示o胜,12表示x胜,0表示棋盘下满平局,-1表示不存在的棋盘状态。 对于每一个棋局,输入3*3的状态之后,就对其胜负情况进行判定。分别判断每一行,每一列,对角线及反对角线的状态,并将最终判定结果值存入到result数组中。 实现代

2015-09-04 19:36:46 1521

原创 【Linux】【C/C++】多进程协同词频统计

在Linux环境下实现对指定目录下的文本文件进行单词词频的统计。由于可能会涉及到很多文件,因此为了提高统计效率,采用多进程协同合作的方式实现词频统计。目标实现多个进程之间系统并行运行,保证执行结果的正确及高效进程之间任务是不同的,包含两大类进程,父进程进行任务划分及汇总,子进程负责完成划分的任务设计思路及实现程序实现的过程中,一共有11个进程并行执行,其中使用的是10个统计进程和一个父进程,子

2015-09-04 11:53:43 2804 1

原创 【Linux】【C/C++】十叉非完全树的构造和重构

实现过程涉及到树的基本数据结构及平衡性判断,文件的序列化和反序列化方法。 代码实现是在Linux环境下,包含部分的系统调用比如文件的读写和关闭。目标在内存中构建一棵十叉非完全树采用一定的存储结构实现将该树存储到文件将文件中存储的树重构到内存,并可以判断树的平衡性设计思路及实现树的存储于重建主要是数据结构的选择,代码中使用的是一个节点类,其中包括了数据域,高度,节点子树的2的幂的和。当当前节点

2015-09-04 11:44:58 1267

原创 Visual Studio 2012 Ultimate 下载和密钥以及配置文件的导入

下载地址及激活密钥下载地址: 链接:http://pan.baidu.com/s/1ntGLRdR 密码:y6vf针对上述的安装版本,可用密钥: YKCW6-BPFPF-BT8C9-7DCTH-QXGWC导入设置文件新安装的VS默认设置是很不适合个人使用习惯的,可以对之前的设置文件进行导出备份,然后现在在新安装了VS之后直接将配置文件导入即可,不必再进行繁琐的。 选择“工具”–>“选项”–>

2015-09-03 22:46:51 2153

原创 Ubuntu磁盘分区以及双系统启动顺序修改

Ubuntu系统中磁盘分区一般设置4个磁盘分区:主分区/:主分区就是Linux系统的文件系统分区,相当于windows的系统盘,大小根据实际情况10G以上,但是也不必设置太大,避免磁盘空间的浪费。新分区位置默认为“起始”,类型为“主分区”,挂载点选择“\”,用于选择“Ext4日志文件系统”交换空间swap:交换分区一般是和内存相关,用于虚拟内存使用,大小设置为内存空间实际大小的1-2两倍。新分区

2015-09-01 23:48:39 2985

原创 使用VMware新建Ubuntu虚拟机

所需文件: VMware:[点击下载][http://pan.baidu.com/s/1jGrjuXw] 虚拟机镜像:[官网地址][http://www.ubuntu.com/]新建虚拟机镜像VMware 打开之后,点击“主页”,点击“创建新的虚拟机”之后是一步步的默认选择 如下图所示: 选择自定义选择稍后安装操作系统选择系统及版本设置安装位置及虚拟机名称之后是虚拟机的一些配置信息:如核心数

2015-09-01 18:49:12 1213

android-ipr-iml

android源码导入Android Studio所需的android-ipr和android-iml 文件 备注:Mac下编译的,不知道是否适合win和Ubuntu 另外,资源分最少怎么是2,想设置0都不行?

2018-02-14

StarUML 免费工具

UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等 解压安装即可

2015-09-21

java中MySQL的环境配置及数据库增删改查模板代码-工具包-工具类JdbcUtils模板代码

压缩包包含有环境配置的connectors的驱动jar包,文件使用说明,工具类模板,增删改查模板,可以作为批执行的数据库及表的SQL创建语句

2015-08-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除