自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 高性能业务架构解决方案(LVS+Keepalived)

高性能业务架构解决方案(LVS+Keepalived)一、概况2    1.1应用场景2    1.2 LVS/Nginx/HAProxy特点3二、相关理论4    2.1 Keepalived工作原理4    2.2 LVS工作原理4三、架构拓扑5四、资源规划5五、实施部署5    5.1初始化配置6    5.2 LV

2017-02-12 20:02:34 452

原创 JSON.NET VS BinaryFormatter 性能

近期有个性能调优工作。通过dottrace 分析,发现几处问题,其中json.net 在序列化和反序列化的时候也比较耗性能,所以考虑能不能通过其它序列化方式来提高性能。 1 object 序列化代码  public class ObjectConvert { /// /// 将一个object对象序列化,返回一个byte[]

2017-02-08 11:33:36 719

原创 Android中微信抢红包助手的实现

参考(感谢作者):http://www.jianshu.com/p/cd1cd53909d7http://blog.csdn.net/jiangwei0910410003/article/details/48895153 实现原理  通过利用AccessibilityService辅助服务,监测屏幕内容,如监听状态栏的信息,屏幕跳转等,以此来实现自动拆红包的功能。关于Accessi

2017-02-07 22:48:42 520

原创 C++字符输入getchar()和字符输出putchar()

C++还保留了C语言中用于输入和输出单个字符的函数,使用很方便。其中最常用的有getchar函数和putchar函数。putchar函数(字符输出函数)putchar函数的作用是向终端输出一个字符。例如:putchar(c);它输出字符变量c的值。【例3.2】输出单个字符。复制纯文本新窗口#include //或者包含头文件stdio.h:

2017-02-07 18:53:32 12049

原创 C++关联容器类:集合和多重集合类、映射和多重映射类

关联容器(associative container):它们能通过关键字(search key)直接访问(存储和读取元素)。包括四类:集合(set),多重集合(multiset),映射(map)和多重映射(multimap)。集合和多重集合类◆ 1、集合和多重集合类:提供了控制数值集合的操作,其中数值是关键字,即不必另有一组值与每个关键字相关联。集合与多重集合类的主要差别在于多重集

2017-02-07 14:53:48 1407

原创 ASP.NET Web Pages – 文件

本章讲解文本文件处理。处理文本文件在上一章,我们学习了存储于数据库中的 web 数据。您的网站也许在文本文件中存储数据。存储数据的文本文件通常被称为平面文件(flat files)。常见的文本文件格式是 .txt、.xml 以及 .csv(comma-delimited values,逗号分隔的值)。在本章,您将学到:如何从文本文件中读取并显示数据 手动

2017-02-07 10:24:01 279

原创 JPA与EJB3的关系

JPA是基于Java持久化的解决方案,主要是为了解决ORM框架的差异,它的出现在某种程度上能够解决目前ORM框架之间不能够兼容的问题,对开发人员来说,能够更好的在JPA规范下进行系统开发。 JPA全称为Java Persistence API ,Java持久化API是Sun公司在Java EE 5规范中提出的Java持久化接口。JPA吸取了目前Java持久化技术的优点,旨在规范、简化Jav

2017-02-06 14:03:34 291

原创 5步搭建GO环境

Easy Go Programming Setup for WindowsDec 23, 2014 I’ve had to do this more than once recently, so I figured I’d document the simple steps for setting up the Go programming language on Windows. Mos

2017-02-06 10:18:39 348

原创 js事件_1

js事件,我这里主要谈谈这三种,冒泡事件,委托事件,以及事件监听。所谓的冒泡事件,通俗一点就是,一个泡泡往上冒,当往上面的节点事件与目标节点事件(这里是p)一致时,也会发生。直接上货吧。老样子,先把html放上来,要明白的是这里的节点树是:body>div>p,都添加了onclick事件,目标函数都是add(),赋予的参数不一样body>div.maopao 这里是要放的内容块

2017-02-05 21:13:24 248

原创 firefox浏览器相关的2个坑

今天遇到一个bug,找回密码的功能在google浏览器正常,在firefox浏览器不正常。在排查该bug的过程中遇到2个坑。先总结一下:1、firefox浏览器无法debug,“脚本”面板提示:本页面不包含 Javascript 如果 标签有 "type" 属性, 其值应为 "text/javascript" 或者 "application/javascript". 另外脚本必须可解析(语法

2017-02-05 13:28:53 437

原创 Callback Promise Generator Async-Await 和异常处理的演进_2

根据笔者的项目经验,本文讲解了从函数回调,到 es7 规范的异常处理方式。异常处理的优雅性随着规范的进步越来越高,不要害怕使用 try catch,不能回避异常处理。我们需要一个健全的架构捕获所有同步、异步的异常。业务方不处理异常时,中断函数执行并启用默认处理,业务方也可以随时捕获异常自己处理。优雅的异常处理方式就像冒泡事件,任何元素可以自由拦截,也可以放任不管交给顶层处理。文

2017-02-05 09:33:41 324

原创 MyBatis 源码分析——介绍

笔者第一次接触跟MyBatis框架是在2009年未的时候。不过那个时候的他并不叫MyBatis,而是叫IBatis。2010年的时候改为现在的名字——MyBatis。这几年过去了,对于笔者来讲有一点陌生了。而且那个时候他也没有这么出名。hibernate占了大部分市场。虽然笔者早年的时候查看过他的源码,但是并没有很深入去理解他。主要的原因是因为当时我还在看hibernate的源码。太累了所以就没有

2017-02-04 20:53:21 207

原创 C语言使用sqlite3数据库【第三节】

int sqlite3_get_table( sqlite3 *db, /* 数据库句柄 */ const char *zSql, /* SQL 语句 */ char ***pazResult, /* 查询结果 一大堆的一维数组*/ int *pnRow, /* 记录条数 也就是多少行*/ int *pnColumn

2017-02-04 17:03:24 310

原创 如何用js获取浏览器URL中查询字符串的参数

首先要知道Location这个对象以及这个对象中的一些属性:href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/host:设置或返回主机名和当前的URL的端口号。本博客首页返回www.cnblogs.comhostname:设置或返回当前URL的主机名。本博客首页返回www.cnblogs.comhash:设置或返回从井

2017-02-04 09:24:02 822

原创 Qt入门之基础篇 ( 一 ) :Qt4及Qt5的下载与安装

转载请注明出处:CN_Simo.导语:    Qt是一个跨平台的C++图形界面应用程序框架。它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用于开发非GUI程序。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt同X Window上的Motif,Openwin,GTK等图形界面库以及Windows平台上的MFC、OWL、VCL、ATL是同类型的东西。   

2017-02-03 19:38:27 1932

原创 (二)Lua脚本语言入门

上一篇文章忘了插入代码了,方便粘贴复制......函数对于c语言就是 void aa()//c语言是用void{ print("这是一个函数")}Lua就变成了function aa()--定义一个函数print("这是一个函数")endaa()--调用函数 function aa(str)--定义一个函数p

2017-02-03 11:13:29 369 1

原创 Chrome 插件集锦😂

原文出处:CN_Simo  子曾曰:“工欲善其事,必先利其器。居是邦也。”——语出《论语·卫灵公》;其后一百多年,荀子也在其《劝学》中倡言道:“吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。登高而招,臂非加长也,而见者远;顺风而呼,声非加疾也,而闻者彰。假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河。君子生非异也,善假于物也”。远从石器时代开始,先贤无不据此而行

2017-01-31 22:08:31 416 7

原创 【The Most Important】浅谈JSP表单Post方式中文乱码问题

首先祝大家鸡年吉祥!在这里我要说下这两天里这个问题困扰着我,大过年的心情都被烦扰的不好了,所以我带着兴奋的心情来赶快完成这篇博客,解决大家的问题。我的问题是post方式传递表单数据,Tomcat服务器返回后中文总是乱码。  我看了很多网上的博客,我了解了contentType、pageEncoding的区别 附上链接:http://www.cnblogs.com/laj12347/p/3318

2017-01-31 14:03:16 468 1

原创 Git学习之路(2)-安装GIt和创建版本库

▓▓▓▓▓▓ 大致介绍  前面一片博客介绍了Git到底是什么东西,如果有不明白的可以移步 Git学习之路(1)-Git简介 ,这篇博客主要讲解在Windows上安装Git和创建一个版本库  ▓▓▓▓▓▓ 安装Git  因为我是用的Windows,所以就介绍一下在Windows上怎样安装,Linux、Mac的请移步 廖雪峰的官方网站-Git教程 或者 CODE帮助文档-Progi

2017-01-30 21:18:09 246

原创 作为测试人员,我是这么报BUG的

在测试人员提需求的时候,大家经常会看到,测试员和开发一言不合就上BUG。然后开发一下就炸了,屡试不爽,招招致命。曾经看到有个段子这么写道:不要对程序员说,你的代码有BUG。他的第一反应是:1、你的环境有问题吧;2、你踏马到底会不会用?如果你委婉的说:你这个程序和预期的不一样,你看看是不是我的方法不一样。他本能的会想:是不是程序出BUG了。后来发现,段子也只是个段子。当然,这

2017-01-30 13:08:11 655

原创 Ioc容器BeanPostProcessor-Spring 源码(3)

Ioc容器BeanPostProcessor-Spring 源码(3) 目录:Ioc容器beanDefinition-Spring 源码(1)Ioc容器依赖注入-Spring 源码(2)Ioc容器BeanPostProcessor-Spring 源码(3) 如果这个接口的某个实现类被注册到某个容器,那么该容器的每个受管Bean在调用初始化方法之前,都会获得该接口实现

2017-01-29 19:43:07 340

原创 基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能

思路:      1.首先,页面前端,上传附件,提交给后台,并带一个随机性的参数(可以用时间戳);      2.后端接收附件,做一系列的逻辑处理,无误后,将对应的文件存储在上传的目录下;      3.然后前端,上传附件成功后,进行请求后端,读取数据,后端接口对应将附件数据读取出来,前端进行显示(ajax请求);      4.前端展示数据,用户对数据检测无误,点击保存(ajax

2017-01-29 11:38:06 998

原创 玩转spring boot——结合阿里云持续交付_0

前言  在互联网项目中,项目测试、部署往往需要花费大量时间。传统方式是在本地打包、测试完毕程序,然后通过ftp上传至服务器,再把测试的配置文件修改为生产环境的配置文件,最后重新运行服务。这一过程如果交给人工完成往往容易出错,如项目有大量的配置,而仅有一处配置不正确将会发生重大的灾难,因此项目的持续集成和持续交付则尤为重要。之前,笔者的项目是通过git+maven+tomcat+jenkins来

2017-01-28 09:33:06 389

原创 【译】延迟加载JavaScrip

【译】延迟加载JavaScript看到一个微信面试题引发的血案 --[译] 什么阻塞了 DOM?中提到的一篇文章,于是决定看下其博客内容,同时翻译下来留作笔记,因英文有限,如有不足之处,欢迎指出。同时,请给它五分钟。原文地址:https://varvy.com/pagespeed/defer-loading-javascript.html作者:Patrick Sexton如何延迟加

2017-01-27 15:03:02 304

原创 计算机中原码,反码,补码之间的关系

最近在刷C和指针的题目,刷到一题需要补码的知识,在自己脑子里面一搜罗,发现概念已经有些模糊了。刚好播客的申请通过了,就来试试水吧!   我们平时一起共事小伙伴总喜欢开一个玩笑,我给你一把沙子你给我造一台电脑出来! 想想也确实,计算机的核心元件也就是沙子变来的,难道这就是道家的三生万物的思想?呵呵,扯远了啊。  言归正传,沙子可以说组成了计算机的体魄,那计算机的思想,灵魂本质是由什么

2017-01-26 11:38:01 601

原创 从0到1学习node之简易的网络爬虫_0

我们这节的目标是学习完本节课程后,能进行网页简单的分析与抓取,对抓取到的信息进行输出和文本保存。爬虫的思路很简单:确定要抓取的URL;对URL进行抓取,获取网页内容;对内容进行分析并存储;重复第1步 本文地址: http://www.xiabingbao.com/node/2017/01/19/node-spider.html总索引:从0到1学习node(一

2017-01-25 12:28:00 335

原创 PHP的一些天坑

什么叫天坑。天呐,原来这么坑,不知则已,细思极恐。一、小数(符点数)不能直接比较是否相等比如 if( 0.5+0.2==0.7 ) 的结果是 false。究其原因是因为,PHP是基于C语言的,而C语言由于其二进制符点数的表示方式,导致不能精确表示大多数符点数。实际上,几乎所有的编程语言都没能精确表示小数(符点数),这是一个普遍存在的现象,因为这个是IEEE 754 的缺陷。想要解决此问

2017-01-24 17:32:57 384

原创 EntityFramework 简单入个门

任何一个和数据相关的系统里,数据持久化都是一个不容忽视的问题。  一直以来,Java 平台出了很多 NB 的 ORM 框架,Hibernate、MyBatis等等。.NET 平台上,ORM 框架这一块一直没有一个能吊到让几乎所有开发人员改掉以拼写 SQL 语句访问数据库的习惯。  实际上,在 .NET 平台上,也层出不穷的出现了很多类似的玩意儿,比如Nhibernate、Ibatis,还有

2017-01-22 19:05:14 345

原创 Gdb远程调试Linux内核遇到的Bug

知识共享许可协议本作品采用知识共享署名 4.0 国际许可协议进行许可。转载保留声明头部与原文链接https://luzeshu.com/blog/gdb-bug本博客同步在http://www.cnblogs.com/papertree/p/6298774.html在用qemu + gdb 调试linux内核时,遇到一个gdb的bug:“Remote 'g' packet reply

2017-01-22 12:37:08 428

原创 JDK源码分析-Integer

Integer是平时开发中最常用的类之一,但是如果没有研究过源码很多特性和坑可能就不知道,下面深入源码来分析一下Integer的设计和实现。Integer:  继承结构:  -java.lang.Object    --java.lang.Number      ---java.lang.Integer  其中父类Number是个抽象类,是所有数字类型相关的类的父类,例如D

2017-01-21 20:36:54 383

原创 第 1 章 Node.js 介绍

本章内容包括:什么是 Node.js 框架,为什么要用 Node.js 框架,使用 Node.js 框架能够解决什么问题,在哪些场合下应该考虑使用 Node.js 框架。如何下载 Node.js 框架 什么是 Node.js 中的模块,Node.js v0.10 版中内置了哪些模块以及这些模块的作用。 如何开发一个了简单的 Node.js 示例应用程序,以及如何运行这个示例应用程序。

2017-01-20 23:52:49 508

原创 基础拾遗------特性详解【含常用过滤器实例】

基础拾遗基础拾遗------特性详解基础拾遗------webservice详解基础拾遗------redis详解基础拾遗------反射详解基础拾遗------委托详解基础拾遗------接口详解基础拾遗------泛型详解前言  本来7月份想着是用一个月把基础拾遗写完的,结果断断续续写了4个月了,才写了这几篇,这两天又规划着多写几篇,希望能坚持吧。前两天一次

2017-01-20 18:07:50 415

原创 Zabbix 检测Mysql数据库的主从同步

在高并发网站架构中,MySQL数据库主从同步是不可或缺的,不过经常会发生由于网络原因或者操作错误,MySQL主从经常会出现不同步的情况,那么如何监控MySQL主从同步,也变成检测网站正常运行的重要环节。MySQL同步功能由3个线程(master上1个,slave上2个)来实现,简单的说就是:master发送日志一个,slave接收日志一个,slave运行日志一个。首先,我们解释一下 s

2017-01-20 11:52:48 1850

原创 Oracle索引梳理系列(十)- 直方图使用技巧及analyze table操作对直方图统计的影响(谨慎使用)

版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载。转载时,请在文章明显位置注明原文链接。若在未经作者同意的情况下,将本文内容用于商业用途,将保留追究其法律责任的权利。如果有问题,请以邮箱方式联系作者(793113046@qq.com)。前言针对索引列,尤其是存在严重数据倾斜的索引列,直方图的统计信息,对于

2017-01-19 18:47:49 720

原创 Django -- 视图和URL配置

一个人行走的范围,就是他的世界;    -- 北岛《青灯》一个人吟唱的语调,就是他的生活。    -- 小Q《小曲》-------------------------------------------------------------------------------------------------前一节我们建立了一个Django项目,这一节我们来了解视图和url的关系;

2017-01-19 13:22:48 943

原创 那些年我用awk时踩过的坑——awk使用注意事项

由于项目经历原因,经常使用awk处理一些文本数据。甚至,我特意下载了一个windows上的awk:gawk.exe,这样在windows上也能享受awk处理数据的方便性,。俗话说,“常在河边走,哪能不湿鞋”,使用awk过程中碰上过不少坑,这里稍总结一下,希望对大家有帮助。1 FS问题看看这两个awk脚本:cat demo_1.txt demo_2.txt1|2|3|4|

2017-01-18 21:07:49 1980 2

原创 彻底征服 Spring AOP 之 实战篇

接上篇 彻底征服 Spring AOP 之 理论篇Spring AOP 实战看了上面这么多的理论知识, 不知道大家有没有觉得枯燥哈. 不过不要急, 俗话说理论是实践的基础, 对 Spring AOP 有了基本的理论认识后, 我们来看一下下面几个具体的例子吧.下面的几个例子是我在工作中所遇见的比较常用的 Spring AOP 的使用场景, 我精简了很多有干扰我们学习的注意力的细枝末节,

2017-01-16 23:37:40 295

原创 iOS多线程之8.NSOPeration的其他用法

本文主要对NSOPeration的一些重点属性和方法做出介绍,以便大家可以更好的使用NSOPeration。1.添加依赖- (void)addDependency:(NSOperation *)op;  需求:同时下载两张图片,两张图片都下载完了,在合成成一张。这个例子我在iOS多线程之6.GCD的其他用法这篇文章中用过,当时是用GCD的group实现的。这次我们用NSOPeratio

2017-01-15 20:32:32 293

原创 Apache 配置虚拟主机之3--基于IP+Port结合

基于 name-based基于 IP基于 port 结合  三、基于IP+Port这次是创建www5,通过IP:8080访问目录/var/wwwvim /etc/httpd/conf/ 添加内容httpd -S 检查配置apachectl restart 重启服务尝试访问网站到此,已完成了IP+port虚拟主机配置。 问题:

2017-01-15 14:47:27 334

原创 利用ansible-playbook从测试环境获取tomcat中java项目新版本发布到生产环境

一、环境描述安装有ansible的服务器:测试环境服务器:/home/app/api-tomcat/webapps/为测试环境新版本war包位置生产环境服务器:/home/app/api-tomcat/webapps/为生产环境war包位置    /home/app/api-tomcat/webapps/api为生产环境项目位置/home/app//api/

2017-01-14 11:02:17 1825

空空如也

空空如也

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

TA关注的人

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