自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MichaelZhao

Zero Discuss

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据库设计需要注意的问题

表的设计具体注意的问题:    1、数据行的长度不要超过8020字节,如果超过这个长度的话在物理页中这条数据会占用两行从而造成存储碎片,降低查询效率。    2、能够用数字类型的字段尽量选择数字类型而不用字符串类型的(电话号码),这会降低查询和连接的性能,并会增加存储开销。这是因为引擎在处理查询和连接回逐个比较字符串中每一个字符,而对于数字型而言只需要比较一次就够了。    3

2015-11-02 14:06:00 1520

原创 基于Dubbo的动态远程调用

基于Dubbo的动态远程调用问题:为解决实际业务,由我方提供接口定义,具体的实现交给第三方处理。然后由第三方将开发好的服务注册到他们自己的Dubbo服务上,由我方调用。问题就在于多个第三方开发具体实现,对于我方而言如果按照配置方式切入调用是无法满足这种需求。所以找寻了dubbo的根据URL远程调用服务的机制。以下是Demo关于Zookeeper的安装&配置此次不详细介绍了。服务调用方

2015-03-05 10:54:59 20718 1

原创 sqlmap实现注入操作

SqlMap注入在google中查询可注入的网站地址用一下地址查询:inurl:index.php?id=inurl:trainers.php?id=inurl:buy.php?category=inurl:article.php?ID=inurl:lay_old.php?id=inurl:declaration_more.php?decl_id=inurl:ageid=

2015-01-06 18:53:48 2819

原创 Jenkins+maven+git+sonar 系统持续集成&代码单测管理

本文主要描述通过Jenkins(系统持续集成工具)来实现对远程代码的管理。例如:发布,测试...在代码管理上使用git来管理,Jenkins通过安装git插件可以方便的发布系统。同时也适用了sonar这个测试管理工具,可以方便的查询代码的测试覆盖率等信息

2014-12-21 22:54:39 4171 1

原创 redis监控系统

Redis监控系统系统项目可以从https://github.com/nkrode/RedisLive下载git clone [email protected]:nkrode/RedisLive.git这个系统是依据python写的需要安装一些python环境tornado pip install tornadoredis.py pip install redis

2014-12-04 11:22:15 1220

原创 Nodejs fastCSV 实现数据的csv格式导出

Nodejs实现CSV格式的数据导出使用的第三方包:fast-csv: npm install fast-csvasync: npm install asyncmysql: npm install mysql在这个实现中使用mysql数据源将mysql中的数据导入到对应的csv文件中。/** * 实现dump数据到csv文件数据中 * 导出csv数据模版 **

2014-12-03 09:27:46 7669

原创 Swift learn 8

Swift学习Swift语法总结// Playground - noun: a place where people can playimport UIKit//协议(Protocol)用于定义完成某项任务或功能所必须的方法和属性,协议实际上并不提供这些功能或任务的具体实现(Implementation)--而只用来描述这些实现应该是什么样的。//类,结构体,枚举通过提供

2014-12-01 14:51:31 644

原创 Swift learn 7

Swift 析构函数&扩展// Playground - noun: a place where people can playimport UIKit//析构函数的使用struct Bank { static var coinsInBank = 10_000 static func vendCoins(var numberOfCoinsToVend: Int) ->

2014-11-28 15:37:03 570

原创 Swift learn 6

Swift Class继承处理// Playground - noun: a place where people can playimport UIKit//结构体&类的使用struct NewStruct { var name:String = ""; var age:Int = 18;}class Person{ var person:NewStr

2014-11-28 11:06:51 516

原创 Swift learn 5

Swift class学习

2014-11-27 11:36:51 654

原创 Swift learn 4

Swift 必包&enum的使用// Playground - noun: a place where people can playimport UIKit//闭包可以捕获和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift 会为您管理在捕获过程中涉及到的所有内存操作。//全局函数是一个有名字但不会捕获任何值的闭包//嵌套函数

2014-11-26 15:22:02 751

原创 Swift 函数的各种使用

Swift函数在 Swift 中,每个函数都有一种类型,包括函数的参数值类型和返回值类型。你可以把函数类型当做任何其他普通变量类型一样处理,这样就可以更简单地把函数当做别的函数的参数,也可以从其他函数中返回函数。函数的定义可以写在在其他函数定义中,这样可以在嵌套函数范围内实现功能封装。// Playground - noun: a place where people can play

2014-11-26 14:18:50 819

原创 Swift learn 3

Swift基础学习// Playground - noun: a place where people can playimport UIKit//如果你不需要知道区间内每一项的值,你可以使用下划线(_)替代变量名来忽略对值的访问for _ in 1...5{ println("this is _");}for var i=0; i<5; ++i{ printl

2014-11-25 17:30:09 620

原创 swift learn 2

Swift基础学习// Playground - noun: a place where people can playimport UIKitvar strArray = [String]();//可以使用append方法在数组后面添加新的数据项strArray.append("Hello");strArray.append("World");//使用加法赋值运算符(+=)也

2014-11-25 16:54:50 496

原创 Swift learn 1

Swift基础语句学习

2014-11-25 16:15:47 588

原创 Swift之旅-Basic

// This is a Basic for swiftimport UIKit//用let来声明常量,用var来声明变量let staticV = "static final value";var param = "param0";param = "param1";//如果你的代码中有不需要改变的值,请使用let关键字将它声明为常量。只将需要改变的值声明为

2014-11-25 14:37:45 592

原创 nodeJS+express+ejs构建web应用

NodeJS的E x p re s如果你想生成一个支持EJS, Stylus, 和session的应用程序,只需要简单的执行下面的命

2014-08-25 00:12:05 1019

原创 NodeJS开发环境搭建

NodeJS开发环境搭建1.安装NodeJS1.编译环境源代码编译器,通常 Unix/Linux平台都自带了C++的编译器(GCC/G++)。如果没有,请通过当前发行版的软件包安装工具安装make,g++这些编译工具。Debian/Ubuntu下的工具是apt-getRedHat/centOS下通过yum命令Mac OS X下你可能需要安装xcode来获得编译器

2014-08-17 22:30:44 813

转载 Nginx负载均衡

Nginx负载均衡最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大..nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因

2014-08-14 16:10:57 670

原创 Redis实现分布式环境下的分布式锁机制

Redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redi

2014-04-15 11:55:19 11256 2

原创 Rabbit基于Spring框架实现

RabbitMq消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消 息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品

2014-04-15 11:02:37 5870 2

原创 Git运用

简单的GIT常用命令(后期关于GIT运行以及管理原理)git init命令实现->创建一个git项目git存在三种areas:1.Repository, 2.Working directory, 3.Stagingarea/Index(这三种状态全都是在本地仓库来管理的)git add filename命令实现 -> (working directory -> Index)

2014-03-08 19:32:11 835

Java开发模式实例

设计模式原则 1.找出应用中可能需要变化之处,把它们独立起来,不要和那些不需要变化的代码混在一起。 2.针对接口编程,而不是针对实现编程。(这个可以是interface或abstract class) 3.多用组合,少用继承 4.对扩展开放,对修改关闭 5.为了交互对象之间的松耦合设计

2014-02-22

空空如也

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

TA关注的人

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