自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 资源 (5)
  • 收藏
  • 关注

原创 数据恢复(2)- ibd

一、找回表结构,如果表结构没有丢失直接到下一步 a、先创建一个数据库,这个数据库必须是没有表和任何操作的。 b、创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓。一定要是innodb引擎的。 CREATE TABLE `test`( `testID` bigint(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8; c、

2016-10-13 15:13:55 555

原创 数据恢复(1) bin-log

打开mysql的bin log功能: 对于mysql也是支持增量备份,但要打开mysql的bin log功能。 我们修改mysql的配置文件。linux是/etc/my.cnf,windows是mysql的安装目录/my.ini 我们在[mysqld]下面加上log-bin一行代码,如下面。[mysqld]log-bin=mysql-bin复制代码 加完后重起mysql即可。某客户更新数据

2016-10-13 15:10:31 644

转载 nvm和nodejs安装使用(转)

前言安裝 Node.js(以下直接以node稱呼)有很多種方式。不過由於node更新非常快速,開發過程很有可能會有切換node版本的需求,因此強烈建議不要使用MAC上常用的 Homebrew 安裝node,而是使用 nvm ( Node Version Manager )這個tool來安裝並管理node。不過我們還是需要用Homebrew來管理nvm,所以推薦的安裝流程如下:使用Homebrew安裝

2016-09-20 16:27:10 12292

转载 mac常用Terminal命令與快捷鍵參考

系統資訊 指令 說明 date 顯示系統日期與時間 cal 顯示本月月曆 uptime 顯示開機時數 w 顯示上線用戶清單 whoami 顯示目前用戶名 uname -a 顯示系統核心資訊 cat /proc/cpuinfo 顯示CPU資訊 cat /proc/meminfo 顯示記憶體資訊 df -h Disk Free,顯示磁碟空間資訊 d

2016-08-18 11:43:23 707

转载 DDD领域驱动设计(Domain Driven Design)(转)

摘要本文将介绍领域驱动设计(Domain Driven Design)的官方参考架构,该架构分成了Interfaces、Applications和Domain三层以及包含各类基础设施的 Infrastructure。本文会对架构中一些重要组件和问题进行讨论,给出一些分析结论。目录架构概述架构详解 2.1. Interfaces-接口层 2.1.1.

2016-07-20 19:59:50 5107

转载 搭建Nexus私服

搭建私服可以做什么? 1、如果公司开发组的开发环境全部内网,这时如何连接到在互联网上的Maven中央仓库呢? 2、如果公司经常开发一些公共的组件,如何共享给各个开发组,使用拷贝方式吗?如果这样,公共库升级了怎么办?当然可以解决的问题可能不止上面两点,下面来介绍在Linux中搭建自己的Maven私服,使用Nexus。一、下载和安装网址:http://www.sonatype.org/nexus

2016-07-07 01:33:25 529

原创 spring-boot 热加载

下载springloaded-1.2.3.RELEASE.jar,我上传的资源有。STS 配置: /Users/zengningzhong/soft/springloaded-1.2.3.RELEASE.jar-javaagent:/Users/zengningzhong/soft/springloaded-1.2.3.RELEASE.jar

2016-04-26 22:17:48 2394

原创 zookeeper (二) 伪集群

安装好zookeeper后,在随便哪里新建一个目录zookeeper_server 进入这个目录,执行生成3个伪zookeeper服务$ mkdir zk1$ mkdir zk2$ mkdir zk3$ echo '1' > zk1/myid$ echo '2' > zk2/myid$ echo '3' > zk3/myid$ vim zk1/zk.cfgtickTime=2000i

2016-04-22 09:55:49 688

原创 zookeeper (-)Max下安装

Mac 上查看zookeeper$ brew info zookeeperzookeeper: stable 3.4.8 (bottled), HEADCentralized server for distributed coordination of serviceshttps://zookeeper.apache.org/Not installedFrom: https://github

2016-04-21 16:00:34 784

原创 ScriptEngineManager for grovry

pom.xml<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.1.6</version> </dependency> public static voi

2016-04-19 16:33:49 2600

原创 git .gitignore 生效

示例,在dir的目录下,运行git status如果在dir的target目录下的.class 也加入track的情况(即提示use “git add …”)首先往.gitignore增加内容(如果没有则新建一个文件)/target/*然后去掉删除文件,然后去掉追踪rm -rf target/git rm -r target/提交让.gitignore生效git add .git commmit

2016-04-15 16:32:14 977

原创 ruby 再mac下的安装

由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败,翻不了墙的可以换成阿里的源。gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/安装RVM$ bash <<(curl -s https://raw.github.com/wayneeseg

2016-04-15 09:50:10 593

原创 revel nohup 部署

#!/bin/bash#function that prints out usage syntaxsyntax () { echo " " echo "./app-xxx.sh [options]" echo " " echo " [options] is one of create | backup | rm | read " echo " sta

2016-03-23 10:09:02 980

转载 spring-boot

Spring Boot应用启动器基本的一共有44种,具体如下:1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-actuator 帮助监控和管理应用。3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Mess

2016-02-18 11:22:01 873 1

原创 STS 新建一个spring-boot rest 项目

1.打开STS,右键选择项目2.下一步选择consuming rest,红色箭头指向,点击finsh 3.代码修改 Application.javapackage hello;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.CommandLineRunner;imp

2016-02-17 16:51:50 10233

原创 <19> go random string

利用random给数据主键生成唯一ID// 生成: 时间戳 + 设置前缀 + 随即字符串const alphanum = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"func RandomString(pixff string, strlen int) string {rand.Seed(time.Now()

2016-02-01 11:52:57 1055

转载 Git 分支 - 远程分支

远程分支 远程分支(remote branch)是对远程仓库中的分支的索引。它们是一些无法移动的本地分支;只有在 Git 进行网络交互时才会更新。远程分支就像是书签,提醒着你上次连接远程仓库时上面各分支的位置。我们用 (远程仓库名)/(分支名) 这样的形式表示远程分支。比如我们想看看上次同 origin 仓库通讯时 master 分支的样子,就应该查看 origin/master 分支。如果你和同

2016-01-22 12:02:24 1952

原创 beego 使用例子

Beego Go Program . It is easy to build API testing and SSH login into linux by terminal最近使用beego这个框架写了一个go的web应用,这个可以快速构建api测试和提供web方式的terminal远程连接。地址:https://github.com/11101171/violence

2016-01-18 11:58:54 3878

转载 mac下使用sshpass实现ssh记住密码

由于有一些场景不能使用ssh私钥来实现免登,因此需要想其它办法解决一下这个问题。 安装sshpass 试图使用homebrew安装 Shell代码 收藏代码$ brew install sshpass Error: No available formula for sshpass We won't add sshpass because it makes it too easy for

2016-01-06 14:03:23 5145

转载 vim visual block

1.进入visual模式 visual模式有三种,一种是默认的visual模式,在normal模式下按下”v”就可以进入。一种是visual line模式,按下”V”可以进入。另一种是今天要讲的visual block模式,按下Ctrl-V进入。如果是在Windows下面的vim,则用Ctrl-Q进入。Windows下的vim有许多快捷键被替换掉了,在安装目录下的mswin.msi有详细的信息。2

2015-12-27 19:49:16 767

转载 Golang开发环境搭建-Vim篇

Mac OS X下的配置方法稍有不同,因为Mac下系统自带的Vim是7.3版本,YCM要求Vim 7.3.584+版本,因此我们需要安装MacVim以替代自带的Vim,目前MacVim最新版本是version 7.4.258,完全满足要求。在这里https://github.com/b4winckler/macvim/releases可以下载到最新的MacVim,下载后的MacVim可以通过如下步骤

2015-12-12 14:01:51 1014 1

转载 Redis常用命令

Redis常用命令集 1)连接操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cmd帮助,例如:help quit2)持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据保存到磁盘的Unix时戳 shundown:将数据同步保存到磁盘,然后关闭服务3)远程服务控制 in

2015-12-05 15:39:27 425

原创 redis spring的使用

spring的redis配置使用:1.首先加上maven的包:<!-- redis支持 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.1.0</version>

2015-12-02 16:38:48 912

原创 <18> go time

import ( "fmt" "time")func main() { p := fmt.Println // 2015-11-30 19:18:48.264366857 +0800 CST now := time.Now() p(now) // 返回time.Time // 2009-11-17 20:34:58.651387237

2015-11-30 19:53:11 720

原创 <17> go json

go里的encoding/json 包专门处理jsonimport ( "encoding/json" "fmt" "os")type Response1 struct { Page int Fruits []string}type Response2 struct { Page int `json:"page"` Fr

2015-11-28 11:31:37 509

原创 <16> go regexp正则

regexp包是go中内置的专门处理正则的包package mainimport "bytes"import "fmt"import "regexp"func main() { // 正则,返回true 或者 false match, _ := regexp.MatchString("p([a-z]+)ch", "peach") // true fmt.Pri

2015-11-28 11:09:13 957

原创 <15> go string_formatting

字符串格式化输出package mainimport "fmt"import "os"type point struct { x, y int}func main() { // 创建一个point struct p := point{1, 2} // 输出struct的值 {1 2} fmt.Printf("%v\n", p) // 输出st

2015-11-27 10:59:28 872

原创 <14> go strings_func

go的strings包专门操作字符串import ( "fmt" s "strings")var p = fmt.Printlnfunc main() { p("Contains: ", s.Contains("test", "es")) p("Count: ", s.Count("test", "t")) p("HasPrefix: ", s.

2015-11-26 20:46:34 611

原创 <13> go collection-func

集合的操作:import ( "fmt" "strings")// 返回数组下标,找不到返回-1func Index(vs []string, t string) int { for i, v := range vs { if v == t { return i } } return -1}/

2015-11-26 20:31:04 669

原创 <12> go panic

import ( "fmt" "os")func main() { fmt.Println("Start Main func()") panic("a problem") _, err := os.Create("/sss/sss") if err != nil { panic(err) }}// 输出Start Main

2015-11-26 20:29:25 662

原创 <11> go sort排序

go里有sort的排序的包,可以直接使用,也可以使用func来自定义 下面给例子//****************************************************///Copyright(c) 2015 Tencent, all rights reserved// File : sorting.go// Author : ningzhong

2015-11-26 20:08:23 1241

原创 <10> go test单元测试

之前看了go官方的github上关于golang的单元测试,现在总结一下关键的地方。单个测试文件名必须是_test.go结尾的,这样在执行go test的时候才会执行到相应的代码你必须import testing这个包所有的测试用例函数必须是Test开头 测试用例会按照源代码中写的顺序依次执行测试格式:func TestXxx(t *testing.T),Xxx部分可以为任意的字母数字的组合

2015-11-26 14:41:32 1327

原创 java 四种线程池

Java通过Executors提供四种线程池,各有用处,下面是列子:package executor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.

2015-11-26 11:42:13 1991

转载 用Redis实现分布式锁 与 实现任务队列

这一次总结和分享用Redis实现分布式锁 与 实现任务队列 这两大强大的功能。先扯点个人观点,之前我看了一篇博文说博客园的文章大部分都是分享代码,博文里强调说分享思路比分享代码更重要(貌似大概是这个意思,若有误请谅解),但我觉得,分享思路固然重要,但有了思路,却没有实现的代码,那会让人觉得很浮夸的,在工作中的程序猿都知道,你去实现一个功能模块,一段代码,虽然你有了思路,但是实现的过程也是很耗时的,特

2015-11-26 10:21:31 482

原创 <9> go worker线程池

Worker Poolspackage mainimport "fmt"import "time"// 使用goroutine 开启大小为3的线程池// 其中1个channel为执行做通信,1个对结果进行保存// 创建的workerfunc worker(id int, jobs <-chan int, results chan<- int) { for j := range j

2015-11-24 16:03:28 1622

原创 <8> go channel 通信通道

go中最重要的一种通信通道就是channelpackage mainimport "fmt"// 此channel没有设置缓存,将被阻塞,所以都是执行defaultfunc main() { messages := make(chan string) signals := make(chan bool) select { case msg := <-messag

2015-11-23 23:15:43 1029

原创 <7> go time定时器

ticker := time.NewTicker(time.Second * 3) 生成一个ticker定时器,三秒后执行即ticker.C会输出一个IOimport ( "fmt" "strconv" "time")func main() { // 使用 select return 来关闭,定时器只会执行一次 go func() {

2015-11-20 16:14:10 647

原创 <6> go select 和 switch

select和switch语法都能相近,但是有重要不同的一点,switch可以做表达式的比较判断,而select只能是io操作的判断。相同点:都能用return跳出来。// switchi := 1switch{ case i==1: //doing case i==2: //doing default: // doing}//selectch := make(chan

2015-11-20 12:06:11 1561

原创 <5> go 上下文传递context

有go有channal,slick,map,interface,func等等,其中func可以当作参数传递的这个功能也是很多动态语言支持的。 现在看下怎么使用import ( "fmt")type Do struct { Name string}func (this Do) Lock() { fmt.Println(this.Name + " Lock ...")}

2015-11-19 21:17:42 1986

原创 <4> go 工厂

直接上代码import ( "errors" "fmt" "strings")type Servers []Servertype Server struct { Name string}func ListServer() Servers { return []Server{ {Name: "app1"}, {Name: "

2015-11-19 19:56:57 653

springloaded spring-boot 热加载

springloaded spring-boot 热加载

2016-04-26

java验证码 kaptcha

kaptcha是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。

2014-10-16

反编译android apk

反编译android apk的工具包,包含下面的三个工具的压缩包 Apktool_v1.5.1_CHS_By_b-sf.rar dex2jar.zip jd-gui-0.3.5.windows.zip

2014-04-30

弹出美丽的注册框

抢手的,基于Jquery能弹出美丽的注册框.rar

2012-12-07

成绩管理系统

功能非常强大的学生成绩管理系统(VC++6.0+MSQL

2012-11-26

空空如也

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

TA关注的人

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