- 博客(14)
- 收藏
- 关注
原创 设计模式之原型模式
一、介绍在面向对象系统中,使用原型模式来复制一个对象自身,从而克隆出多个与原型对象一模一样的对象。另外在软件系统中,有些对象的创建过程较为复杂,而且有时候需要频繁创建,原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象,这就是原型模式的意图所在。1.1 定义GOF给出的原型模式定义如下:Specify the kind...
2019-01-23 17:30:20
205
原创 Ubuntu安装Jenkins
前提:安装好Ubuntu系统 安装好jdk 第1步 - 安装Jenkins包含在默认Ubuntu软件包中的Jenkins版本往往落后于项目本身的最新版本。 为了利用最新的修复和功能,我们将使用项目维护的软件包来安装Jenkins。首先,我们将存储库密钥添加到系统。wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.o...
2019-01-22 11:37:15
1652
原创 虚拟机linux系统配置
一、安装系统基础工具1.添加net-tools包,使能够查询本机ipsu apt-get install net-tools可能会出现这个错误:无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?最可能的原因为:在未完成下载的情况下将窗口关闭, apt-get进程...
2019-01-20 23:01:02
604
原创 VMware安装Ubuntu
一、首先到官网上下载好镜像安装桌面版的,也可以选上面那个服务器镜像,区别在于没有图形界面。二、在VMware安装Ubuntu1、创建虚拟机2、向导选择自定义3、然后下一步再下一步,直到这里,稍后再安装系统4、然后选择linux5、选择安装位置,这里必须输入一个已存在的目录,不然后面会报错的6、后面设置处理器和内存的,然后下一步...
2019-01-20 20:33:43
197
原创 二叉树遍历
二叉树遍历分为以下三种:前序遍历:根-左-右(NLR)中序遍历:左-根-右(LNR)后序遍历:左-右-根(LRN)所谓的前中后,对应的是根结点的访问顺序。各递归遍历较为直观,对于非递归的遍历,需要借助栈或者队列,下面简单说明一下:前序遍历:首先访问左子树,输出并压栈,而后弹栈访问右子树。中序遍历:与前序类似,先访问左子树,压栈然后弹栈再输出,然后访问右子树。后序遍历:比之前二较复杂,先访问左子树并...
2018-03-19 14:35:55
189
原创 mysql把某一列的数据更新到另一列中(涉及到多张表的数据)
假设有三张表A,B,C现在要把C表中的一列数据更新到A表中,而A和C之间还有张B表。假设要把C表中的id更新到A表中,那么就可以这样写:UPDATE A AINNER JOIN B ON A.xxx = B.xxxINNER JOIN C ON B.xxx= C.xxxSET A.id = C.id其中,inner join中可以加限制条件。也可以用left join等等。针对mysql,set必...
2018-02-23 10:43:00
2891
1
原创 更新同一张表的整列字段
先需要先把需要更新的整列结果查询出来。 这里记录下mysql时间的函数:DATE_FORMAT( 字段名, '%Y-%m-%d %H:%i:%s' ) 第二个参数是要转换的格式,因为我本来的格式中有毫秒。以下是举例:转换的sql :SELECT id AS dd, DATE_FORMAT( created, '%Y-%m-%d %H:%i:%s' ) created2 FROM pe_proje...
2018-02-23 10:41:20
1014
原创 在循环遍历数据的表格中获取当行的数据
因为每一行的数据都是foreach出来的,所以如果定义其id号的话,那么每行都是一样的。 一、原先的办法是定义一个num1<%int num = 1;%> 然后在每个id后 xxx<%=num%> , 在foreach的最后<%num++;%>这样得到的每行id都是不一样的,从而可以用jquery根据id号获取到每行的值。但是这样似乎麻烦了些。 二、下面是更加方...
2018-02-23 10:39:27
2946
2
原创 JQuery 获取表格中的数据
举个例子 var arr = $('#table tbody tr td:nth-child(2)') //根据id依次找到表格中的td,而后取每列的第二个值.map(function () { return $(this).text() }) // 使用 map 对每一个 td 进行处理,function为回调函数,返回每个元素的text.get(); // 将对象集合转换为数组,得到...
2018-02-23 10:38:05
3032
原创 hexo+github搭建个人博客(二)
前言上一篇文章介绍了hexo+gitHub简易搭建属于自己的个人独立博客,但是主题是默认的landscape,hexo上有许多好看的主题,有官方主题。也有别人自己写的,大家可以上网搜一搜。我这里就演示一下我自己用的yilia主题。正文安装主题git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia当然,你也可以直接访...
2018-02-23 10:34:08
235
原创 hexo+github搭建个人博客(一)
前言使用github pages服务搭建博客的好处有许多:全是静态文件,访问速度快;免费方便,不需要服务器不需要后台;可以随意绑定自己的域名,不仔细看的话根本看不出来你的网站是基于github的;博客内容可以轻松打包、转移、发布到其它平台;等等;本文是用windows系统正文准备工作Node.js: 用来创建hexo博客框架的,我的版本为:node-v6.10.2-x64Git客户端: 用来提交代...
2018-02-23 10:33:20
329
原创 linux下的dubbo+zookeeper环境搭建
前言之前我有使用window搭建过,但是对于服务器来说,linux是最适合的。Linux系统具有稳定且高效、免费或少许费用、安全的用户及文件权限策略、多用户、多任务、支持多线程和多CPU、漏洞少且快速修补、相对不耗费资源、可自由定制等具有优越性的特点。此篇文章是依据于上一篇用windows搭建的改写,主要说说在linux上的配置问题。正文首先你需要在虚拟机上安装好jdk,并配置好java相关的环境...
2018-02-23 10:28:55
271
原创 windows下搭建dubbo+zookeeper环境与使用
之前在网上学到用linux搭建,便想着用windows试试。经过一番折腾终于弄了出来。故写这篇文章也是做一个总结,理一理我遇到的一些问题。因为我之前的工程是用maven搭建的,所以这是基于整合ssm框架的maven工程。那么首先应该谈一谈为什么要使用dubbo: 随着互联网的发展,或许网站的规模会越来越大,常规的垂直应用架构已无法应对,那么这个时候仅仅靠一台服务器是不够的。所...
2018-02-23 10:28:00
9306
原创 git无法忽略target等文件的问题
git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法. 但是,上述只是对于还未添加到版本管理中才适用。对于已经添加到版本库中的文件,就得去删除掉。但在github上只能删除仓库,却无法删除文件夹或文件。解决方法就是先把本地缓存删除(改变成未track状态),然后再提交 ,所以得先将远程仓库里面的项目拉下来,然后:$ git rm -r -...
2018-02-22 13:01:20
14047
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人