自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 读书笔记 effective c++ Item 15 在资源管理类中提供对原生(raw)资源的访问

1.为什么需要访问资源管理类中的原生资源 资源管理类是很奇妙的。它们是防止资源泄漏的堡垒,没有资源泄漏发生是设计良好的系统的一个基本特征。在一个完美的世界中,你需要依赖这样的类来同资源进行交互,绝不要直接访问原生(raw)资源而玷污你的双手。但是世界不是完美的,许多API会直接引用资源,所以除非你放弃使用这样的API(这是不实际的想法),你将会绕开资源管理类而时不时的处理原生资源。2. 如

2017-02-28 20:59:25 259

转载 再谈Android AsyncTask的优缺点

导语:之前做习惯了Framework层的开发,今天在武汉斗鱼公司面试APP客户端的开发,其中一道题是讲述Asynctask的优缺点,我靠,我只是知道有这么一个东西,会用而已,看来之前的生活太过于安逸,这么基础的东西都不会,特意回家总结下。转载请注明原文链接:http://www.cnblogs.com/yanyojun/p/6414919.html1、Asynctask简介1.1 使用

2017-02-28 17:11:26 449

转载 Spark on Yarn集群搭建

软件环境:linux系统: CentOS6.7Hadoop版本: 2.6.5zookeeper版本: 3.4.8主机配置:一共m1, m2, m3这五部机, 每部主机的用户名都为centos192.168.179.201: m1 192.168.179.202: m2 192.168.179.203: m3 m1: Zookeeper, Nameno

2017-02-28 13:51:33 321

转载 iOS开发之App主题切换完整解决方案(Swift版)

本篇博客就来介绍一下iOS App中主题切换的常规做法,当然本篇博客中只是提到了一种主题切换的方法,当然还有其他方法,在此就不做过多赘述了。本篇博客中所涉及的Demo完全使用Swift3.0编写完成,并使用iOS的NSNotification来触发主题切换的动作。本篇博客我们先对我们的主题系统进行设计,然后给出具体实现方式。当然在我们设计本篇博客所涉及的Demo时,我们要遵循“高内聚,低耦合”,“

2017-02-28 10:19:24 358

转载 过滤敏感词汇

问题描述:由于需求 需要 评论功能,但是评论功能是用户写上去的,用户提交的东西是不能相信的,需要过滤,防止录入攻击代码等等;这里只介绍 一个 极简的过滤敏感字符串的方法;我在写这个过滤字符串方法之前 上网查过有没有开放的接口;找了找要么收费 要么没有开源的接口;所以还是自己写一个吧; 1 /** 2 * @desc 匹配敏感词汇 3 * @author weizengh

2017-02-27 21:39:21 285

转载 SQLServer2016 AlwaysOn基于证书的搭建笔记

最近搭建了一套SQLServer2016 AlwaysOn。笔者是采用修改各节点的hosts文件,以及修改计算机名的dns后缀,来避免需要另外一台DNS服务器。 上面128,129,130三个IP属于AlwaysOn的三个节点服务器IP100属于可用性组侦听器IPIP150属于群集途中遇到的问题点记录于此:1.如果不是采用administrator这个内置管理员

2017-02-27 14:27:20 458

转载 1.1XAF框架开发视频教程-简单的订单管理实现过程,视频,提纲,及教程源码

下面是视频教程的提纲:PPT版本的提纲下载本节源码下载XAF框架开发教程快速实现企业级信息系统开发的利器XAF简介´  开发公司:www.devexpress.com,老牌控件公司´  从2006年发布第一个XAF版本,至今11年´  基于Microsoft.Net Framework´  支持.Net Framework2.0-最新版(4.6.2)´  支

2017-02-26 21:07:19 444

转载 如何写好 Git commit messages

导语:任何软件项目都是一个协作项目,它至少需要2个开发人员参与,当原始的开发人员将项目开发几个星期或者几个月之后,项目步入正规。不过他们或者后续的开发人员仍然需要经常提交一些代码去修复bug或者实现新的feature。我们经常有这种感受:当一个项目时间过了很久之后,我们对于项目里面的文件和函数功能渐渐淡忘,重新去阅读熟悉这部分代码是很浪费时间并且恼人的一件事。但是这也没法完全避免,我们可以使用一些

2017-02-26 17:31:17 496

转载 Thrift入门初探--thrift安装及java入门实例

公司的一些平台服务框架底层封装了thrift提供服务,最近项目不是很紧,于是研究了一下,刚刚入门,理解得不深,写这篇博文来整理一下思路.什么是thrift?  简单来说,是Facebook公布的一款开源跨语言的RPC框架.  那么问题来了.  什么是RPC框架?    RPC全称为Remote Procedure Call,意为远程过程调用.    假设有两台服务器A,B.

2017-02-26 13:51:38 177

转载 JavaScript实现按键精灵

最近有个需求,需要在页面上面自动点击、输入、提交。用以模拟真实用户的操作行为,可以通过直接执行某个元素绑定的事件,来执行操作。也可以创建事件,再派发事件,执行操作。关于事件的更多细节,可以参考《JavaScript中事件处理》1、模拟MouseEvent中的click事件,x与y位置随机点击2、模拟TouchEvent中的touchstart和touchmove,用scroll来做

2017-02-26 09:59:33 726

转载 ACM 海贼王之伟大航路(深搜剪枝)

“我是要成为海贼王的男人!”路飞他们伟大航路行程的起点是罗格镇,终点是拉夫德鲁(那里藏匿着“唯一的大秘宝”——ONE PIECE)。而航程中间,则是各式各样的岛屿。因为伟大航路上的气候十分异常,所以来往任意两个岛屿之间的时间差别很大,从A岛到B岛可能需要1天,而从B岛到A岛则可能需要1年。当然,任意两个岛之间的航行时间虽然差别很大,但都是已知的。现在假设路飞一行从罗格镇(起点)出发,遍

2017-02-25 21:23:16 284

转载 Unity编程标准导引-3.4 Unity中的对象池

本文为博主原创文章,欢迎转载。请保留博主链接http://blog.csdn.net/andrewfanUnity编程标准导引-3.4 Unity中的对象池  本节通过一个简单的射击子弹的示例来介绍Transform的用法。子弹射击本身很容易制作,只要制作一个子弹Prefab,再做一个发生器,使用发生器按频率产生子弹,即克隆子弹Prefab,然后为每个子弹写上运动逻辑就可以了。这本该是

2017-02-25 14:35:18 178

转载 jQuery选择器课堂随笔

$(function(){   //并集选择器   /*   $("h2,ul").css("background","pink");*/      //交集选择器  //$("h2.ww").css("background","pink");      //全局选择器   //$("*").css("background","red");      /

2017-02-25 11:11:15 297

转载 Angular2的模块架构浅谈

引言angular2相比1引入了更完善的模块系统,回忆ng1的应用中通常在页面的html标签或body标签中添加ng-app节点,值为应用的模块名,整个应用都将围绕这个模块来展开,到了ng2,模块概念完善了很多,并且再不是由一个模块来统治整个应用(当然非要这么做也可以),本文就将叙述一番ng2中的模块体系,以及如何统筹ng2模块最终组合成一个完整的应用。 一、根模块、子模块与惰性加

2017-02-24 22:07:12 243

转载 支付宝即时到账接口

根据支付宝开方平台下载即时到账demo,下载完成如下图所示1.支付接口的“合作身份者ID”和“密匙”就要自己申请  申请链接:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.h6y2hf&treeId=62&articleId=104739&docType=12.然后到 AlipayConfig 中填写申请到

2017-02-24 18:31:14 361

转载 webpack入门与解析(一)

每次学新东西总感觉自己是不是变笨了,看了几个博客,试着试着就跑不下去,无奈只有去看官方文档。 webpack是基于node的。先安装最新的node。1.初始化安装node后,新建一个目录,比如html5。cmd中切到当前文件夹。npm init -y 这个命令会创建一个默认的package.json。它包含了项目的一些配置参数,通过它可以进行初始安装。详细参数:

2017-02-24 15:11:13 199

转载 jxls2.3-简明教程

jxls是一个简单的、轻量级的excel导出库,使用特定的标记在excel模板文件中来定义输出格式和布局。java中成熟的excel导出工具有pol、jxl,但他们都是使用java代码的方式来导出excel,编码效率很低且不方便维护。另外,jxls2.3的运行效率也相当不错,经过测试,在禁用日志输出的情况下,导出excel单表66535条记录仅仅3000毫秒,与poi几乎没什么大的差距。d

2017-02-24 11:31:15 459

转载 Angular企业级开发(7)-MVC之控制器

1.MVC中的控制器AngularJS的控制器主要为了把模型和视图连接在一起。大多数业务逻辑操作都会放在视图对应的控制器中。当然如果我们能够把业务逻辑放到后端的REST服务中,就可以开发轻量级AngularJS应用。涉及到多个控制器中使用的业务逻辑,需要放到一个公共的服务中,然后把改服务注入使用到该业务逻辑的控制器中。2.理解控制器在AngularJS的控制器中,构造函数会有$sc

2017-02-23 22:51:11 195

转载 样式化加载失败的图片

本片文章翻译自 Styling Broken Images 翻译过程中可能会在原意不变的基础上有些细微改动,望读者见谅加载失败的图片是比较丑陋的,比如但是我们可以让结果变得更美好。通过给元素设置CSS相关属性可以实现更美的呈现。IMG元素你需要知道的两点知识我们可以针对IMG元素设置排版相关的CSS样式(诸如font等属性)。一旦IMG的可替换文本(即alt属性)出现,则设

2017-02-23 19:19:11 313

原创 [css 揭秘]:CSS编码技巧

CSS编码技巧我的github地址:https://github.com/FannieGirl/ifannie喜欢的给我一个星吧尽量减少代码重复尽量减少改动时需要编辑的地方 当某些值相互依赖时,应该把它们的相互关系用代码表示出来 代码易维护 VS 代码量少 currentColor —— CSS有史以来第一个变量 inherit可以用在任何CSS属性中,而且它总是绑定到父元素的

2017-02-23 15:43:13 208

转载 Linux~连接windows的ftp,unzip出现的问题

在linux进行连接windows下的ftp服务器ftp://192.168.2.71输入用户名和密码登陆成功 当使用get把文件下载后,然后unzip进行解压时,出现了问题error [10201_database_linux32.zip]:  start of central directory not found;  zipfile corrupt.  (plea

2017-02-23 12:15:09 506

转载 测试人员应该如何发展?

作者:TT,《测试架构师》微信公众号作者 最近看到一些测试朋友,对测试未来比较迷茫,不知该如何前行,无方向感。目前来看,业界目前存在一个普遍的矛盾,一方面很多人会觉得测试没有发展前途,另一方面,又有非常多的企业急需专业的测试人员。当我们公司开启招聘的时候,也都会为招不到优秀的测试人员而苦恼,平均面试10个人能进来一个就谢天谢地了。其实在我们的实际工作中,可能大家也都见过一部

2017-02-22 19:07:25 302

转载 [UWP]附加属性2:实现一个Canvas

5. 附加属性实践:自定义Canvas附加属性在UWP中是一个十分重要的组成部分,很多功能都依赖于附加属性实现,典型的例子是常用的Grid和Canvas。通常附加属性有三个使用场景:插入属性、触发行为、当做缓存。可以参考以下提供的MyCanvas示例理解这三点。5.1 插入属性这里实现的MyCanvas继承自Panel,是一个十分简单的类(作为示例并没有十分严格的验证等代码,所以只有几

2017-02-22 15:19:10 270

转载 Monkey实例测试

三、Monkey实例测试Windows下(注:2—4步是为了查看我们可以测试哪些应用程序包,可省略):1、 通过eclipse启动一个Android的emulator或者22、 在命令行中输入:adb devices查看设备连接情况cmd打开输入adb devices查看设备 3、 在有设备连接的前提下,在命令行中输入:adb shell 进入shell界面 

2017-02-22 11:51:08 197

原创 bzoj3351 [ IOI2009 ] -- 阈值

题目大意:给定一棵有根树,每次询问所有颜色为a的节点的子树中颜色为b的节点个数之和。 思路:考虑将询问按b的出现次数分类。若bdfs,用桶记录从根节点到这个节点每种颜色的出现次数,就可以更新答案了。由于总点数为O(q*sqrt(n)),时间复杂度为O(q*sqrt(n))若b>sqrt(n),那么只有不超过sqrt(n)种这样的颜色,我们可以在每个a节点用一个vec

2017-02-21 23:15:09 357

转载 环信SDK 头像、昵称、表情自定义和群聊设置的实现 二(附源码)

前言:        环信SDK 头像、昵称、表情自定义和群聊设置的实现 一(附源码)     接着上面说的,我们来说说表情,它在哪里可以自定义,怎么写,那个方法是添加表情的我们都说说,找到 ChatViewController.m文件,它里面有这个方法;-(NSArray*)emotionFormessageViewController:(EaseMessageViewControl

2017-02-21 19:23:06 212

原创 为什么企业宁愿开高工资给新员工,都不愿意给老员工加工资?

为什么企业宁愿开高工资给新员工,都不愿意给老员工加工资?某企业招聘新员工,薪资水平比老员工要高出一截!老员工郁闷了,论实力我不逊于新员工,论在公司的年资就更加不用说。每次要求加薪总是诸多忽悠的理由,要加也只加那么一丁点儿。老板为毛这样对我? 以下是俺的建议,仅供参考后果自负:D-----------------------------------------------------

2017-02-21 15:55:07 750

转载 react构建淘票票webapp,及react与vue的简单比较。

前言前段时间使用vue2.0构建了淘票票页面,并写了一篇相关文章vue2.0构建淘票票webapp,得到了很多童鞋的支持,因此这些天又使用react重构了下这个项目,目的无他,只为了学习和共同进步!项目技术栈前端技术栈:react + react-router + redux + ant-design-mobile后台技术栈:nodejs + express项目地址:https

2017-02-21 12:23:07 202

转载 ckeditor中 config.js等通过ckeditor.js引入文件手动修改方法

因为除了ckeditor.js之外的引用文件是通过ckeditor.js自动添加或标签实现文件的引入,引入的根目录是展示页面的地址。有时需要手动修改通过ckeditor.js引入的文件。这是需要在引入ckeditor.js之前定义window.CKEDITOR_BASEPATH = '../../static'(目录自己修改),编辑器将强制修改引用地址。  ckeditor.js的这一

2017-02-20 23:51:08 184

转载 使用 flow.ci 快速发布你的项目文档

软件研发的协作过程中,文档是必不可少的一环,有需求文档、接口文档、使用文档等等。当开始写文档时,首先会遇到两个问题:team members 之间如何协作? 文档 OK 后如何分发,去哪里看?如何更新? 很早的时候采用 word+ppt 做文档,然后放到共享服务器(ftp,samba)上,这种方式会有文档锁定和覆盖的问题,几个人的小团队还可以,大不了更新的时喊一嗓子:“我要更新文档了,

2017-02-20 17:00:05 219

原创 select2 4.0.3 空记录时的处理

使用select2插件,如果后台查找没有记录,不能返回null,要返回一个空数组,不然会报错:data is null空数组形式为(firefox调试输出):{"items":[],"total_count":0}完整使用记录如下:前台html标记: 供应商  前台JS

2017-02-20 13:36:12 174

原创 Dirty Flag 模式及其应用

之前在开发中就发现“dirty”是一种不错的解决方案:可以用来延缓计算或者避免不必要的计算。后来在想,这应该也算一种设计模式吧,于是搜索“Dirty设计模式”,没有什么结果,然后换成英文“Dirty design pattern”,搜到了《game programming patterns》这本电子书。书中介绍了Dirty Flag 模式在游戏客户端的应用场景,如果英文不好,这里也有中文翻译。本文

2017-02-20 10:08:06 350

原创 算法笔记_028-字符串转换成整数(Java)

1 问题描述输入一个由数字组成的字符串,请把它转换成整数并输出。例如,输入字符串“123”,输出整数123。请写出一个函数实现该功能,不能使用库函数。  2 解决方案解答本问题的基本思路:从左至右扫描字符串中的每个字符,把之前扫描得到的数字乘以10,再加上当前字符表示的数字。但是,基本思路是这样,还要注意以下几点:(1)最好判断一下输入是否为空。(2)如果字

2017-02-19 21:36:06 375

原创 决策树和基于决策树的集成方法(DT,RF,GBDT,XGB)复习总结

摘要:  1.算法概述  2.算法推导  3.算法特性及优缺点  4.注意事项  5.实现和具体例子内容:1.算法概述  1.1 决策树(DT)是一种基本的分类和回归方法。在分类问题中它可以认为是if-then规则的集合,也可以认为是定义在特征空间与类空间上的条件概率分布,学习思想包括ID3,C4.5,CART(摘自《统计学习方法》)。  1.2 Bagging

2017-02-19 18:08:03 251

原创 springmvc 配置多视图(jsp,freemarker,HTML等)

SpringMVC 的 Controller 可以返回各种各样的视图。比如 JSP, JSON, Velocity, FreeMarker, XML, PDF, Excel, 还有Html字符流 等等。那它们该如何的进行处理的呢?这里就涉及到 各种视图(View)对应的各种视图解析器(ViewResolver). 基本上上面说的每一种视图就对应用一种视图解析器来处理。基本上各种视图解析器大致上可以

2017-02-19 14:48:04 132

转载 Dynamics CRM 2015-Form之添加Ribbon Button

说到在CRM Form上添加Ribbon Button,那就不得不提到一个Tool:Ribbon Workbench,使用这个Tool,能为我们添加button带来不少便利。      Ribbon Workbench下载地址:https://www.develop1.net/public/rwb/ribbonworkbench.aspx      关于Tool如何使用,这个在网上可以搜到

2017-02-19 11:28:06 286

原创 编程书籍阅读随谈(第二篇)

这个读书随谈每篇介绍自己看过的10本书,估摸着会成为一个系列,且听我慢慢道来。上一篇主要讲解的是.NET方面的书籍,下面会介绍一些其他方面的书籍。知识是在传播中得到延伸,在人们的思考中才得到发展。作为程序员不看几本书,的确有些说不过去。   开始今天的10本书介绍,在这个系列中我将书分为三级:入门级,提升级,大神级。如果有更好的分类名称,欢迎大家留言。如果需要一些书的PDF文档,欢迎下面留下邮

2017-02-18 23:04:03 252

原创 制作 OpenStack Linux 镜像

这是 OpenStack 实施经验分享系列的第 1 篇。 OpenStack 的 instance 是通过 Glance 镜像部署的,所以准备镜像是必须要做的工作。本节介绍 Linux 镜像的制作方法,后面还会讨论 Windows 镜像。下载clould 镜像最简单的方法是使用标准镜像。主流的Linux发行版都提供可以在 OpenStack 中直接使用的cloud镜像,

2017-02-18 19:36:01 251

转载 Struts2系列笔记(4)---Ation类访问servle

Ation类访问servletAtion类有三种方式servlet:      (1)间接的方式访问Servlet API  ---使用ActionContext对象      (2)  实现接口,访问Action时完成注入      (3)直接通过ServletActionContext获得Servlet的API下面我来讲第一种:  (1)间接的方式访问Servlet A

2017-02-18 16:12:01 434

原创 git常用命令

MarkdownPad Document开始一个工作区(参见:git help tutorial)clone 克隆一个仓库到一个新目录init 创建一个空的 Git 仓库或重新初始化一个已存在的仓库在当前变更上工作(参见:git help everyday)add 添加文件内容至索引mv 移动或重命名一个文件、目录或符号链接reset 重置当前 HEAD 到

2017-02-18 12:43:59 139

空空如也

空空如也

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

TA关注的人

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