自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 计算机程序的思维逻辑 (67)

上节介绍了多线程之间竞争访问同一个资源的问题及解决方案synchronized,我们提到,多线程之间除了竞争,还经常需要相互协作,本节就来介绍Java中多线程协作的基本机制wait/notify。都有哪些场景需要协作?wait/notify是什么?如何使用?实现原理是什么?协作的核心是什么?如何实现各种典型的协作场景?由于内容较多,我们分为上下两节来介绍。我们先来看看都有哪些协作的场景。

2017-02-28 20:43:25 265

转载 任务调度系统-任务依赖的设计

1.     任务依赖需求描述:例子:一个作业分为如下子任务:任务1,任务2,任务3,任务4执行的顺序为,任务1---》任务2,任务3---》任务4其中任务2,任务3可以并行执行,我们用下图描述:                                                   这是一个图形结构,我们预设,任务的起始点永远都是一个根节点,不管你业务

2017-02-28 16:56:05 601

转载 Python文件基础操作(入门1)

转载请标明出处:http://www.cnblogs.com/why168888/p/6422270.html本文出自:【Edwin博客园】Python文件基础操作(入门1)1. python文件操作之文件打开方式mode说明注意'r'只读方式打开文件必须存在'w'只写方式打开文件不存在创建文件,文

2017-02-28 13:35:25 215

转载 HTTP 1.1与HTTP 1.0的比较

一个WEB站点每天可能要接收到上百万的用户请求,为了提高系统的效率,但是,这也造成了一些性能上的缺陷,例如,一个包含有许多图像的网页文件中并没有包含真正的图像数据内容,而只是指明了这些图像的URL地址,当WEB浏览器访问这个网页文件时,浏览器首先要发出针对该网页文件的请求,当浏览器解析WEB服务器返回的该网页文档中的HTML内容时,发现其中的图像标签后,浏览器将根据标签中的src属性所指定的URL

2017-02-28 09:59:23 233

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

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

2017-02-27 21:23:21 232

转载 再谈Android AsyncTask的优缺点

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

2017-02-27 17:47:23 703

转载 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-27 14:07:21 240

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

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

2017-02-27 10:35:21 327

转载 过滤敏感词汇

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

2017-02-26 20:51:18 490

转载 在2017年,如何将你的小米4刷上Windows 10 mobile?(后附大量图赏)

众多攻略集大成者!资深软粉亲测有效!参考教程:http://bbs.xiaomi.cn/t-11814358http://bbs.xiaomi.cn/t-11736827 问:刷机前,我需要做什么准备工作?答:        1. 确保您的手机有80%以上的电量;    2. 手机在刷机前的日期是正确的;    3. 请提前准备好您的重要信息,比如联系人(您

2017-02-26 17:11:18 1083

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

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

2017-02-26 13:31:17 2253

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

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

2017-02-25 21:07:15 1225 1

转载 如何写好 Git commit messages

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

2017-02-25 17:47:16 808

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

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

2017-02-25 14:19:18 462

转载 JavaScript实现按键精灵

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

2017-02-25 10:47:19 989

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

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

2017-02-24 21:51:13 447

转载 弹性布局基础讲解与高效应用

弹性布局是由w3c在2009年提出的一种布局方法,目前浏览器都已经支持弹性布局(忽略IE6吧)。本文主要讲解弹性布局的基本语法并将其应用到实际网页布局中。   怎样应用弹性布局?.box{display:flex;}改变盒子display的属性为flex即可将盒子变为flex容器(flex container),其所有子元素自动变为容器成员,称为flex 项目(fl

2017-02-24 18:15:14 286

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

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

2017-02-24 14:47:15 422

转载 jQuery选择器课堂随笔

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

2017-02-24 11:15:15 406

转载 Angular2的模块架构浅谈

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

2017-02-23 22:35:13 220

转载 支付宝即时到账接口

根据支付宝开方平台下载即时到账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-23 19:03:13 156

转载 jxls2.3-简明教程

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

2017-02-23 11:59:09 323

原创 样式化加载失败的图片

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

2017-02-22 18:51:14 198

原创 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-22 11:35:09 263

转载 数据库事物隔离四种级别详解

数据库事物隔离级别有四种,按照隔离性,由低到高依次是:1.Read Uncommitted                                                   2.Read Committed                                                   3.Repeatable Read             

2017-02-21 19:07:07 253

转载 Python学习--21 电子邮件

发送邮件SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。发送简单邮件下面是最简单的发邮件的例子:# coding: utf-8import smtplibfrom email.mime.te

2017-02-21 12:07:06 217

转载 Canny边缘检测算法的实现

图像边缘信息主要集中在高频段,通常说图像锐化或检测边缘,实质就是高频滤波。我们知道微分运算是求信号的变化率,具有加强高频分量的作用。在空域运算中来说,对图像的锐化就是计算微分。由于数字图像的离散信号,微分运算就变成计算差分或梯度。图像处理中有多种边缘检测(梯度)算子,常用的包括普通一阶差分,Robert算子(交叉差分),Sobel算子等等,是基于寻找梯度强度。拉普拉斯算子(二阶差分)是基于过零点检

2017-02-20 23:35:07 633

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

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

2017-02-20 20:04:17 447

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

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

2017-02-20 16:44:05 639

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

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

2017-02-20 13:20:09 265

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

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

2017-02-20 09:52:03 684

原创 移动端布局

默认以宽度为640px的设计稿为基准页面,然后通过JS获取当前显示设备的尺寸,对应的调整 html 标签的font-size大小,从而实现通过以rem为单位的移动端布局适配。具体代码(function(win,doc){ var timer = null, html = doc.documentElement, baseWidt

2017-02-19 21:20:03 138

原创 使用 flow.ci 快速发布你的项目文档

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

2017-02-19 17:52:06 149

转载 select2 4.0.3 空记录时的处理

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

2017-02-19 14:32:03 162

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

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

2017-02-18 22:44:05 169

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

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

2017-02-18 19:20:00 627

转载 springmvc 配置多视图(jsp,freemarker,HTML等)

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

2017-02-18 15:56:01 315

原创 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-18 12:28:02 250

转载 编程书籍阅读随谈(第二篇)

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

2017-02-17 23:55:59 152

转载 制作 OpenStack Linux 镜像

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

2017-02-17 20:25:09 478

空空如也

空空如也

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

TA关注的人

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