自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wzm112的专栏

编程 工具 算法 搜索引擎 编辑器 产品设计 游戏设计 所有好玩的东西

  • 博客(358)
  • 资源 (6)
  • 收藏
  • 关注

转载 IDEA建立Spring MVC Hello World 详细入门教程

https://www.cnblogs.com/wormday/p/8435617.htmlhttps://www.cnblogs.com/Miracle-Maker/articles/6476687.html(IntelliJ IDEA配置Tomcat(完整版教程))目录通过IDEA新建Spring MVC项目 设置运行、调试相关配置 导入Spring MVC 相关类库 添加...

2019-04-29 19:47:34 451

转载 如何实现简单的RPC服务

说RPC必有的一句话:RPC(Remote Promote Call) 一种进程间通信方式。允许像调用本地服务一样调用远程服务。如何像调用本地服务一样调用远程服务?可以将RPC框架整体分为三部分:客户端、服务端、注册中心服务端将自己对外提供的服务注册到注册中心,暴露出来;客户端通过服务端提供的接口到注册中心发现服务,并完成服务的调用。那么客户端、服务端和注册中心都需要做什么事情呢?...

2019-04-11 19:42:02 530

转载 MariaDB Spider:实现MySQL横纵向扩展的小能手

作者介绍贺春旸,普惠金融MySQL专家,《MySQL管理之道》第一版、第二版作者。曾任职于中国移动飞信、机锋安卓市场,拥有丰富的数据库管理经验。目前致力于MySQL、Linux等开源技术的研究。什么是Spider?当您的数据库不断增长时,您绝对需要考虑其它技术,如数据库分片。Spider是MariaDB内置的一个可插拔用于MariaDB/MySQL数据库分片的存储引擎,充当应用服务器和...

2019-04-03 19:33:11 552

转载 使用消息队列实现分布式事务-公认较为理想的分布式事务解决方案

前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证?!在搜索广告系统中,当用户点击某广告后,除了在...

2019-04-03 18:53:39 217

转载 Spider引擎分布式数据库解决方案(最全的spider教程)

最近开始负责财付通的数据库的相关维护工作,其中有几套系统使用的spider引擎,为了以后能更好地对这套系统进行维护,对spider做了一些功课,将spider引擎的功能、使用场景、部署、实战测试等做个简单的总结,希望不了解spider引擎的同学看到这篇文章能对spider引擎有个更深入的了解。先来说两个我们DBA经常遇到的场景:场景1:有两个分布在不通实例上的多张不通的表,想要通过某个字段...

2019-04-03 15:38:08 1479

转载 LVS负载均衡(LVS简介、三种工作模式、十种调度算法)

一、LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该...

2019-04-03 15:36:14 120

转载 Nginx、HAProxy、LVS三者的优缺点

参考网址:https://blog.csdn.net/qlj324513/article/details/81541282一、Nginx优点:1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。3、Nginx安...

2019-04-03 15:33:53 133

转载 我用PHP图像技术做了一个有趣的贴胡子程序,准确率达到98%

http://blog.jobbole.com/89526/最近微软推出的年龄识别软件可谓是火爆了朋友圈,听说好像是通过识别脸上皱纹来判断年龄的,而我,通过抓取知乎100万用户也小小火了一把,于是我想继续发掘PHP的潜能,看看有没有更多的可能性,做一个有趣的东西出来。别人识别年龄、美颜、变老,我要不贴贴胡子试试?!于是,PHP的贴胡子程序就开始了……要给脸上贴胡子,首先当然得把脸找出来,于是我找到...

2018-02-24 12:00:45 974

转载 PHP图像识别技术原理与实现

其实图像识别技术与我们平时做的密码验证之类的没有什么区别,都是事先把要校验的数据入库,然后使用时将录入(识别)的数据与库中的数据做对比,只不过图像识别技术有一部分的容错性,而我们平时的密码验证是要100%匹配。前几天,有朋友谈到做游戏点击抽奖,识别图片中的文字,当时立马想到的就是js控制或者flash做遮罩层,感觉这种办法是最方便快捷效果好,而且节省服务器资源,但是那边提的要求竟然是通过php识别...

2018-02-24 11:13:28 6659

转载 中文短句子相似度比较(PHP版本UTF8)

http://blog.csdn.net/dl425134845/article/details/68484346<?php#中文短句子相似度比较#参考文献 http://www.doc88.com/p-2055556399236.htmlheader("Content-type: text/html; charset=utf-8"); class ShortTextCompare{...

2018-02-23 16:54:57 1325

转载 YII2 日志

参考网站:http://www.mamicode.com/info-detail-611818.htmlYII 提供的日志写入方法: 1、Yii::getLogger()->log($message, $level, $category = 'application') 2、Yii::trace($message, $category = 'application'); 3、Y

2016-04-12 19:45:17 637

原创 php信号量子进程编程

信号量就像在程序中内置了一个接口,或埋了一个点,当进程间相互通信时,可以触发这个信号,这个点!http://www.cnblogs.com/leoo2sk/archive/2011/11/09/write-daemon-with-php.html 如何使用PHP编写daemon process[置顶] php写守护进程(Daemon) http://blog.csdn.

2016-03-23 02:12:43 644

原创 PHP GIF 动画缩略图

php 生成GIF图片1 使用Imagick 生成GIF动画缩略图参考网站:http://www.jb51.net/article/25859.htm2 使用gd库生成,引入两个类文件GIFDecoder.class.phpGIFEncoder.class.php

2016-03-09 16:06:20 1070

原创 解析php action和注释,消除贪禁匹配

详细的PHP代码://获取php内容$fileContent = file_get_contents('test.php');//$regAction = "/(\/\*\*((?!.*?\/\*).*)\*\/)?(public)?functionaction([a-z\d_]+)?\(/iU";$regAction = '/(\/\*\*((?!.*?\/\*).*)\*\/)?

2016-02-27 14:25:39 823

转载 Yii2 数据库Active Record(ORM)

ACTIVE RECORD(ORM)参考:http://www.yiiframework.com/doc-2.0/guide-db-active-record.htmlhttp://blog.csdn.net/hzqghost/article/details/44117745[php] view plaincopyname

2016-01-18 14:03:07 940

转载 Yii2 数据操作Query Builder

参考网站:http://blog.csdn.net/hzqghost/article/details/44117081Yii2 数据操作DAO下一篇Yii2 数据库Active Record(ORM)Query Builder[php] view plaincopy

2016-01-13 15:16:07 460

转载 解决POST数据时因启用Csrf出现的400错误

参考网站:http://www.yiichina.com/tutorial/449第一种解决办法是关闭Csrfpublic function init(){ $this->enableCsrfValidation = false;}第二种解决办法是在form表单中加入隐藏域request->csrfToken ?>">第三种解决办法是在AJAX中加入_

2016-01-11 20:30:00 1048

转载 Yii的CSRF验证

在Yii框架中,为了防止csrf攻击,封装了CSRF令牌验证。只需要在主配置文件中进行简单的配置,就可以实现CSRF的验证。'components'=>array( 'request'=>array( // Enable Yii Validate CSRF Token 'enableCsrfValidation' => tru

2016-01-11 20:25:52 634

原创 Yii分析相关

Yii分析1:http://luchuan.iteye.com/blog/896886Yii分析2:http://luchuan.iteye.com/blog/910251Yii分析3:http://luchuan.iteye.com/blog/1041686Yii分析4:http://luchuan.iteye.com/blog/1089289Yii分析5:http://lu

2016-01-07 18:02:32 400

转载 Yii 1.0数据库操作 查询、增加、更新、删除(事务处理)

http://blog.sina.com.cn/s/blog_66ac09390102vkpd.html1、根据条件查询一个集合$objectResult=Post::model()->findAll($condition,$params);$objectResult=Post::model()->findAll("username=:name",array(":name"

2016-01-07 12:07:50 4315

转载 PHP 正则表达式获取图片URL

//取得页面所有的图片地址function getimages($str){$match_str = "/((http://)+([^ rn()^$!`"'|[]{}preg_match_all ($match_str,$str,$out,PREG_PATTERN_ORDER);return $out;}?>/"'s]*)/i,我使用kindeditor保存文章

2016-01-07 11:49:11 2201

转载 Yii CDBCriteria常用方法 (多条件查询)

参考网站:http://blog.csdn.net/duck_arrow/article/details/10006007Yii CDbCriteria 常用方法 注:$c = new CDbCriteria();是ActiveRecord的一种写法,使ActiveRecord更加灵活,而不是手册中DAO(PDO)和Query Builder。小小点评一下:感觉

2016-01-07 11:47:27 4625

原创 php正则表达式验证 preg_match

preg_match('/^[-0-9a-z]+$/i',$token);//,检查的一个token由数字和英文字母不区分大小写还有连接符-组成preg_match('/^[-0-9a-z]+$/i',$token,$match);

2016-01-07 10:47:08 594

转载 Yii 1.0数据库操作 查询、增加、更新、删除

参考资料:http://www.aipanshi.com/post/2.html1、根据条件查询一个集合1.$objectResult=Post::model()->findAll($condition,$params);2.$objectResult=Post::model()->findAll("username=:name",array(":nam

2016-01-07 10:39:08 2864

原创 yii2中数据库查询

Yii2.0 数据库查询User::find()->all(); 此方法返回所有数据;User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子); User::find()->where(['name' => '小伙儿'])->one(); 此方法返回 ['name' => '小伙儿'] 的一条数据;User::find(

2016-01-07 10:31:39 670

转载 Yii的日志的处理机制以及扩展案例

Yii使用层次的日志处理机制,即日志的收集与日志最终的处理(如显示、保存到文件、保存到数据数)是分离的。 日志信息的收集由CLogger(日志记录器)完成,而日志信息的分发处理,则在CLogRouter的调度(称为日志路由管理器)下,分发给处理对象(如CFileLogRoute以及logging目录下继承自CLogRoute的类, 称为日志处理器),经过反复阅读其源代码,我更是为Yii的设

2016-01-05 20:50:37 561

转载 git代码库回滚

git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id【本地代码库回滚】:git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除git reset --hard HEAD~3:将最近3次的提交回滚 【远程代码库回滚】:这个是重点要说的内容,过程比本地回滚要复杂应用场景:自动部

2015-11-06 12:47:14 435

转载 Yii2的MVC新特性

参考网站:http://segmentfault.com/a/1190000002468093这篇文章主要来看看在Yii2之中的MVC,当然,最核心的思想还是跟Yii1.1一样的,但是我今天是想来看看在Yii2里的MVC跟Yii1.1有什么不同,或者应该直接说,Yii2的改进在哪里,以至于使得官方敢向着最好的PHP框架目标进击!废话就不多说了,下面来看看分别M-V-C这

2015-10-20 20:16:57 520

转载 PHP实现异步调用方法研究

作者: Laruence( )本文地址: http://www.laruence.com/2008/04/14/318.html转载请注明出处 浏览器和服务器之间是通过 HTTP 协议进行连接通讯的。这是一种基于请求和响应模型的协议。浏览器通过 URL 向服务器发起请求,Web 服务器接收到请求,执行一段程序,然后做出响应,发送相应的html代码给客户端。这就有了一

2015-09-18 13:26:34 586

原创 PHP获取当前类名、函数名、方法名

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-10 09:58:48 4157

转载 【Objective-C】Http常用API、同步请求与异步请求

开发iOS应用要调用Http接口、获取Http资源,有一套比较成熟的框架ASIHTTPRequest。而我还是比较喜欢使用原始一点的API,而它跟其他的面向对象语言有许多共通之处。本文分同步请求和异步请求这两种情况来讲解一下Http API的使用。直接上代码,注释即文档!同步请求:即发起Http请求、获取并处理返回值都在同一个线程中进行[objc] view p

2015-05-04 12:02:17 816

原创 nodejs的小demo

参考网站:http://zhuanlan.zhihu.com/FrontendMagazine/19750470nodejs demo:var fs = require('fs');var path = require('path');function readDir (dir,cb){ fs.readdir(dir, function(err,files){ if(err)

2015-03-24 13:53:25 622

转载 NodeJS开发的十大令人神奇的项目

参考网站:http://www.shangxueba.com/jingyan/View.aspx?id=793812在几年的时间里,NodeJS逐渐发展成一个成熟的开发平台,吸引了许多开发者。有许多大型高流量网站都采用NodeJS进行开发,像PayPal,此外,开发人员还可以使用它来开发一些快速移动Web框架。除了Web应用外,NodeJS也被应用在许多方面,本文盘点了Node

2015-03-24 10:20:10 3936

转载 Sublime Text 3配置php语法错误提示插件PHPCS (windows7环境)

第一步:下载php code sniffer插件安装包  地址 https://github.com/benmatselby/sublime-phpcs;解压安装包得到sublime-phpcs-master,把sublime-phpcs-master文件夹放到sublime安装目录下的Data/Packages/目录下;重启sublime, 打开Sublime Text 3->Pre

2015-03-23 10:21:39 1784

原创 nodejs测试断言库mocha

参考网站:http://www.nodewhy.com/post/10 (nodejs教程-测试用例:mocha,should,istanbul)                 http://chaijs.com/guide/styles/#assert (chai用法)                 https://github.com/chaijs/chai/blob/master

2015-03-20 14:24:49 2231

原创 js实现字符串换行

js中字符串多行书写是个比较麻烦的问题,其实咋们通过匿名函数可以实现这个功能:Function.prototype.getMultiLine = function() { var lines = new String(this); lines = lines.substring(lines.indexOf("/*") + 3, lines.lastIndexOf("*/

2015-03-18 11:44:48 14078

原创 js获取函数的函数名称

js 获取函数的函数名称单个(只能获取一个):function fun_name (num){ var tmp = arguments.callee.toString(); var re = /function\s*(\w*)/ig; var matches = re.exec(tmp); //正则原因只能获取一个,获取多个需循环获取 函数形式 function xxx() aler

2015-03-18 11:12:50 5587

原创 js中获取匿名函数调用的callee和本js匿名函数中的所有文本内容

js中获取匿名函数调用的所有文本内容:var tmp = arguments.callee.toString();js中获取调用此函数的函数名:function a(){ //a.caller得到的是b函数的引用 console.log(a.caller);}function b(){ a();}b();参考地址:http://segme

2015-03-18 11:03:39 791

原创 NodeJs:module.filename、__filename、__dirname、process.cwd()和require.main.filename 解惑

测试代码:console.log('*** app start ***');console.log('*** module.filename = ' + module.filename + ' ***');console.log('*** __filename = ' + __filename + ' ***');console.log('***

2015-03-18 10:11:39 982

转载 nodejs 解决md5加密的中文编码不一致问题

nodejs在进行md5加密时,发现同样的密文在,php 和nodejs中加密后的密文竟然不一样查其原因,nodejs在进行md5 时,中文没有转换成二进制编码,通过增加中间处理过程把字符串强制转换成二进制编码解决问题!!function md5(data) { var Buffer = require("buffer").Buffer; var buf = new Buf

2015-03-16 18:24:35 4022

window下php-mongo扩增支持php5.2,5.3,5.4,5.5,5.6

php-mongo类window版本,支持php5.2-php5.6

2015-04-29

花一天时间编译的 最全的 最新的yii+api文档 chm 版

自己花1天编译的最全最新的YII 1.1.6版文档,包含基础知识和所有API函数 300多篇文档资料,内部连接都经过修改,可以在内部动态链接~~~ ,有需要的朋友可以来下载~

2011-04-21

JAVA,JAVA语言入门

JAVA语言入门,java使用的入门文档很不错的东东!!!

2009-05-14

sqlite .net开发类库

sqlite asp.net 开发 类库

2009-05-14

jQuery 中文参考手册

jQuery 核心函数 jQuery(expr, [context]) jQuery(html, [ownerDoc]) jQuery(elements) jQuery(callback) jQuery 对象访问 each(callback) size() length selector context get() get(index) index(subject) 数据缓存 data(name , [value]) removeData(name) queue(name ,[cb|queue]) dequeue(name) 插件机制 jQuery.fn.extend(object) jQuery.extend(object) 多库共存 jQuery.noConflict([extreme]) 属性 属性 attr(name) attr(properties) attr(key, value) attr(key, fn) removeAttr(name) CSS 类 addClass(class) removeClass([class]) toggleClass(class [, switch]) HTML代码 html( [val] ) 文本 text( [val] ) 值 val( [val] ) CSS CSS css(name) css(properties) css(name, value) 位置 offset() position() scrollTop( [val] ) scrollLeft( [val] ) 尺寸 height( [val] ) width( [val] ) innerHeight() innerWidth() outerHeight(options) outerWidth(options) 选择器 基本 #id element .class * selector1,selector2,selectorN 层级 ancestor descendant parent > child prev + next prev ~ siblings 基本 :first :last :not :even :odd :eq :gt :lt :header :animated 内容 :contains :empty :has :parent 可见性 :hidden :visible 属性 [attribute] [attribute=value] [attribute!=value] [attribute^=value] [attribute$=value] [attribute*=value] [attrSel1][attrSel2][attrSelN] 子元素 :nth-child :first-child :last-child :only-child 表单 :input :text :password :radio :checkbox :submit :image :reset :button :file :hidden 表单对象属性 :enabled :disabled :checked :selected 文档处理 内部插入 append(content) appendTo(content) prepend(content) prependTo(content) 外部插入 after(content) before(content) insertAfter(content) insertBefore(content) 包裹 wrap(html) wrap(elem) wrapAll(html) wrapAll(elem) wrapInner(html) wrapInner(elem) 替换 replaceWith(content) replaceAll(selector) 删除 empty() remove([expr]) 复制 clone() clone(true) 筛选 过滤 eq(index) hasClass(class) filter(expr) filter(fn) is(expr)

2009-05-14

qt,Qt参考,qt参考手册

关于Qt Qt是一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的很容易扩展,并且允许真正地组件编程。 自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环境KDE 的基础,KDE是所有主要的Linux发行版的一个标准组件。

2009-05-14

空空如也

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

TA关注的人

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