自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhubinqiang的专栏

只是给自己做的笔记

  • 博客(251)
  • 资源 (4)
  • 收藏
  • 关注

原创 gradle中使用gretty

参考 https://akhikhl.github.io/gretty-doc/Getting-started.htmlbuild.gradlegroup 'org.zbq'version '1.0-SNAPSHOT'apply plugin: 'java'apply plugin: 'war'apply from: 'https://raw.github.com/akhikhl...

2018-04-26 23:25:44 832

原创 gradle 配置阿里云

~/.gradle/init.gradleallprojects{ repositories { def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/' all { ArtifactRepository repo -> if(repo i...

2018-04-26 23:22:46 1936

转载 vim 基本

转载于这里"/*========================================*\" 常用指令收集"\*========================================*/" 系统时间" :map <F7> a<C-R>=strftime("%c")<CR><e

2018-03-10 07:29:15 350

原创 在CentOS7上安装gcc

配置yum源sudo yum install -y centos-release-scl-rh centos-release-scl以上是官方的源, 也可以用中科大的源。这样可以更快一点。sudo yum install devtoolset-4-gcc devtoolset-4-gcc-c++ 数字 gcc 版本号 3 4.9.2 4 5....

2018-03-03 23:43:40 9070 1

原创 fpm 制作rpm包

FPMFPM安装配置 gem运行 fpmfpm 是一个能快速生成rpm的工具参考这里安装yum install -y ruby ruby-devel使用淘宝的镜像gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/配置 gemvim ~/.gemrc- https://gems.ruby-ch

2017-12-21 16:15:51 561

转载 Systemd 入门教程:实战篇

Systemd 入门教程:实战篇转载于 阮一峰 老师的 Systemd 入门教程:实战篇Systemd 入门教程实战篇开机启动启动服务停止服务读懂配置文件Unit 区块启动顺序与依赖关系Service 区块启动行为启动命令启动类型重启行为Install 区块Target 的配置文件修改配置文件后重启开机启动对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/

2017-10-23 14:00:11 337

转载 Systemd 入门教程:命令篇

Systemd 入门教程:命令篇转载于 阮一峰 老师的 Systemd 入门教程:命令篇Systemd 入门教程命令篇由来Systemd 概述系统管理systemctlsystemd-analyzehostnamectllocalectltimedatectlloginctlUnit含义Unit 的状态Unit 管理依赖关系Unit 的配置文件概述配置文件的状态配

2017-10-23 13:41:46 411

原创 Maven笔记

Maven结构pomxml几个maven命令插件配置文件SSH pomxmlMaven结构my-app|-- pom.xml`-- src |-- main | `-- java | `-- com | `-- mycompany | `-- app |

2017-08-14 12:15:38 279

原创 java 操作Excel

JxlDemo.javapackage org.zbq.execl;import java.io.File;import java.io.IOException;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;import jxl.write.Label;import jxl.write.Wri

2017-08-01 16:12:34 336

原创 python 操作浏览器

参考于手册chrome驱动下载: https://chromedriver.duq.googleapis.com/index.html?path=2.27/firefox驱动: https://github.com/mozilla/geckodriver/releasesfrom splinter import Browserdef main(): executable_path = {'e

2017-02-08 16:26:37 1591

转载 输出带有颜色的echo

转载于相濡以沫echo显示带颜色,需要使用参数-e 格式如下: echo -e “\033[背景颜色;文字颜色m字符串\033[0m” 例如: echo -e “\033[41;37m TonyZhang \033[0m” 其中41的位置代表底色, 37的位置是代表字的颜色 注: 1、字背景颜色和文字颜色之间是英文的“”“” 2、文字颜色后面有个m 3、字符串前后可以没有空格,

2017-02-08 15:45:28 791

转载 Ubuntu上配置PXE服务器

准备配置网卡安装DHCP TFTPPXE NFS 服务配置DHCP配置TFTP服务配置pxe 启动文件添加启动镜像配置nfs转自这里准备安装好 Ubuntu 14.04 系统的机器支持DHCP的路由器一个支持pxe启动的目标机器配置网卡/etc/network/interfaces# The loopback network interfaceauto loiface lo

2016-11-18 14:37:19 2610

原创 gradle

build.gradleapply plugin: 'java'apply plugin: 'war'apply plugin: 'jetty'apply plugin: 'eclipse-wtp'ext { springVersion = '3.2.0.RELEASE' strutsVersion = '2.3.16.1' hibernateVersion = '3.

2016-11-02 17:16:18 816

转载 SpringMVC

SpringMVCSpringMVCHelloWorld程序配置解析SpringMVC常用注解自动匹配参数自动装箱使用InitBinder来处理Date类型的参数向前台传递参数使用Ajax调用在Controller中使用redirect方式处理请求文件上传使用RequestParam注解指定参数的nameRESTFul风格的SringMVC返回json格式的字符串异常的处

2016-07-08 15:44:15 581

转载 find

find 命令转自这里find 命令按文件名查找按文件时间属性查找基于找到的文件执行指定的操作按文件所属的owner和group查找按指定目录深度查找排除指定子目录查找按文件权限属性查找按文件类型查找按文件大小查找按更改时间比指定文件新或比文件旧的方式查找xargs命令ls -l #列出当前目录下所包含的测试文件-rw-r--r--. 1 root root 482

2016-06-14 16:09:02 309

转载 Tmux快捷键

Tmux快捷键转载于这里基本操作所有快捷键的执行方式:按下control + b两个按键组合, 然后松开control + b(为了告诉Tmux我要用Tmux的快捷键了), 然后在按快捷键触发各种行为。例如: Ctrl + B + ?的执行过程为按下control + b两个按键组合, 然后松开control + b, 然后在按’?’键, 会显示所有快捷键的列表。Ctrl + B + ? 列出所有快

2016-04-20 14:36:48 1647

转载 使用cpanm安装perl模块

转自http://blog.csdn.net/memray/article/details/17543791安装sudo wget http://xrl.us/cpanm -O /usr/bin/cpanm; sudo chmod +x /usr/bin/cpanm使用参数名直接为模块名称即可sudo cpanm CGI::Sessionsudo cpanm Template 为了加快 cp

2016-04-08 14:06:52 2961

原创 Perl 发邮件

email.pl#!/usr/bin/env perluse strict;use warnings;use MIME::Lite;my $mailFrom = '[email protected]';my $mailTo = '[email protected]';my $mail_file = "email.pl";my $subject = "[Hi user]";my $msg = M

2016-02-24 15:38:48 853

原创 Perl基本语法

注释=pod1.xxx2.ddd3.这是多行注释=cut# this is comment 单行注释判断语句if … elsif … elsemy @array = (1..10);foreach (@array){ if($_ == 1) { print "This is one($_)\n"; }elsif($_ == 2){ prin

2015-11-23 17:48:20 4104

转载 wget

部分内容转载于: http://tech.ccidnet.com/art/302/20090715/1829727_1.html基本用法wget 是一个命令行的下载工具。对于我们这些 Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的 wget 小技巧,可以让你更加高效而灵活的使用 wget。wget -r -np -nd http://example.com/packages/这条

2015-11-06 10:19:10 524

原创 CentOS Mini 安装图像界面

CentOS6.5 参考于 http://www.360doc.com/content/13/0411/09/6496277_277514795.shtmlyum groupinstall -y "Desktopp" "Desktop Platform" "Fonts" "General Purpose Desktop" "Graphical Administration Tools" "Inp

2015-11-02 10:26:53 1859

原创 RPM包制作

以httplight1.4.32为例 下载源码包http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.32.tar.gz安装依赖sudo yum install -y pcre-devel bzip2-devel 创建rpm目录cd ~/Public/mkdir -p rpmbuild/{BUILD,RPMS,SOUR

2015-10-27 14:46:50 1337

转载 使用cdrecord命令刻录光盘

转载于http://blog.csdn.net/jcwkyl/article/details/5256840使用sudo cdrecord -v -eject speed=8 dev=/dev/cdwriter driveropts=burnfree test.iso说明 a. 如果刻录机能被识别,不用执行-scanbus了 在centos5下,执行cdrecord -scanbus会报错 需

2015-10-23 17:40:28 2609 1

原创 HTML转化为PDF

将HTML转化为PDF参考于http://swordshadow.iteye.com/blog/1983935package org.zbq.html2pdf;import java.io.FileOutputStream;import java.io.OutputStream;import org.xhtmlrenderer.pdf.ITextRenderer;import com.lowagi

2015-10-18 21:24:33 2235

原创 expect 简单用法

参考于:http://www.nginx.cn/1934.html 先安装expect CentOS: yum install expect Ubuntu: apt-get install expect #!/usr/bin/expectset timeout 30spawn ssh user@localhostexpect { "(yes/no)" { send

2015-09-23 16:54:33 1004

转载 8种排序算法

转载于 http://blog.csdn.net/pzhtpf/article/details/7559896 先来看看8种排序之间的关系: 冒泡排序基本思想在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。实例Java代码 public sta

2015-08-24 18:08:03 614

原创 Java 多线程

线程周期 线程同步synchronized 同步方法Java中的每一个对象都有一个锁(lock)或者叫做监视器(monitor), 当访问某一个对象的synchronized方法时,表示该对象上锁,此时其他任何线程都无法再去访问该synchronized方法了,直到之前的那个线程执行方法完毕后(或者是抛出了异常),那么该对象的锁释放掉,其他线程才有可能再去访问该synchronized方法。如果一

2015-08-11 22:11:35 359

转载 基本数据结构和算法回顾

转载于 http://www.cnblogs.com/lvyahui/p/4693373.html链表链表是一种非常基本的数据结构,被广泛的用在各种语言的集合框架中。首先链表是一张表,只不过链表中的元素在内存中不一定相邻,并且每个元素都可带有指向另一个元素的指针。链表有,单项链表,双向链表,循环链表等。单项链表的数据结构 typedef struct NODE{ struct NODE *

2015-08-05 09:20:10 3158

原创 Perl 操作 excel

参考与 http://www.jb51.net/article/33679.htm先安装Spreadsheet-ParseExcel和Spreadsheet-读取ExcelBook.xls sheet1XML FPS CPU GPU Memory001 12 3.9 19.3 14.5002 17 10 17.2 25.7003 15 28 51.7 36.400

2015-08-04 18:11:43 1464

原创 C 编译

C语言编译过程 gcc 编译参数 源文件 a.c#include<stdio.h>int main(){ // 九九乘法表 int i,j; for(i=1; i<=9; i++) { for(j=1; j<=i; j++) { printf("%dx%d=%2d ", j, i, i*j); }

2015-07-30 10:33:40 425

原创 Window下C线程

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>#include<process.h>struct MyStruct{ int id; int* pStart; int length; int number;};void findNumber(

2015-07-23 09:35:19 513

原创 git 基本用法

参考于http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000Linux下获取帮助man git-***man git-diffman git-checkoutgit help <command> # 显示command的help配置git config --global user.na

2015-07-12 22:39:17 589

原创 Shell Script基本语言

注释# 这是单行注释1# 这是单行注释2Shell里面没有多行注释,小技巧实现多行注释COMMENT_BLOCK=if [ $COMMENT_BLOCK ]; then===========================echo "comment1"echo "comment2"echo "comment3"===========================fiif … els

2015-07-10 09:47:47 2492

原创 Python基本语法

注释'''这是多行注释1这是多行注释2这是多行注释3'''"""这是多行注释1这是多行注释2这是多行注释3"""#这是单行注释py文件中使用中文py文件中使用中文, 在文件第一行指定字符编码# -*- coding:utf-8 -*-在vim中如下命令设置编码:set fileencoding=utf-8代码如下:# -*- coding:utf-8 -*-chinese = ''

2015-07-09 22:27:06 618

转载 C语言内存分配

转载于http://www.cnblogs.com/sj20082663/archive/2013/04/23/3037181.htmlBSS段用来存放程序中未初始化的全局变量。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段用来存放程序中已初始化的全局变量。数据段属于静态内存分配。代码段用来存放程序执行代码堆堆是用于存放进程运行中被动态分配的内存段

2015-07-06 11:08:48 484

转载 H264编码原理以及I帧B帧P帧

参考与http://blog.sina.com.cn/s/blog_4ad7c2540101me90.html前言H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我

2015-07-01 15:11:26 490

转载 Ubuntu12.04 显示或者隐藏grub

转载于http://blog.chinaunix.net/uid-26527046-id-3748986.html1.  启动时候一直按住shift键以前的Ubuntu版本,启动grub的时候,有一个grub loading,press ESC to get the menu的提示,所以按ESC就可以看到grub界面现在的Ubuntu没有了,现在的做法是,启动的时候按住shif

2015-06-05 14:37:15 889

原创 Python模拟RSA算法

#!/usr/bin/env pythondef range_prime(start, end): l = list() for i in range(start, end+1): flag = True for j in range(2, i): if i % j == 0: flag =

2015-06-04 10:20:30 3188

原创 Git Server搭建

在CentOS6.4上搭建gitosis 参考https://github.com/res0nat0r/gitosis 创建git账号sudo useradd –m git sudo passwd git # 为git设置密码su - git chmod -R 755 /home/git安

2015-06-03 16:32:54 608

原创 一个简单的C++程序

C++ 程序,在Linux下使用了C++11的特性,也用到了Linux的库。#include#include#include#include#include#include#include#include#define RESET "\033[0m"#define BLACK "\033[30m" /* Black */#define RED "\033[31m" /

2015-05-14 11:04:33 459

git学习笔记

这是本人根据视频做的git的笔记,不过还没有全部完成

2014-09-18

简单的SSH整合源代码

一个简单的SSH整合范例, Struts2.3.16.1, spring3.2.4 hibernate3.6.10

2014-03-30

Linux平台服务器检查标准手册

Linux平台服务器检查标准手册,服务器硬件检查,服务器操作系统检查,服务器运行状况检查

2013-08-05

Xshell使用技巧

Xshell 使用技巧 .

2012-07-03

空空如也

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

TA关注的人

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