自定义博客皮肤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)
  • 收藏
  • 关注

转载 论游戏的可玩性

论游戏的可玩性 为啥在技术博客写关于游戏的?  肯定读到这篇随笔的时候大家会问这个问题主要是主观觉得IT人对游戏的理解会更加深刻,玩的也多,认识的很多IT朋友玩游戏也会比较深,所以发在这边也许能有幸得到一些指正。另外我自己本身就是个编程者所以顺手写在技术博客上,希望谅解。 为什么写游戏可玩性?  这次讲的话题是游戏可玩性,或者叫“游戏性”也可以,这是专用术语,大家可

2017-02-28 20:47:35 1366

转载 使用Python实现子区域数据分类统计

目录前言 geopandas简介 子区域数据分类统计 总结 一、前言       最近碰到一个需求,需要统计某省内的所有市的某数据分布情况信息。现有该省的数据分布情况以及该省的行政区划数据。我通过geopandas库实现了这一需求,在这里简单记录之,供需要的人借鉴。二、geopandas简介想必大家对pandas都不陌生,它是一个开源的强大的Python数据分析工具。pan

2017-02-28 16:59:25 527

转载 replica character liquid crystal display control

A replica CLCD module control.Initiated on May 5, 2012Updated on Feb 21, 2017Copyright 2012-2017 ConmajiaNobi's LCM DisplaySimple DemoHere is a demo screenplay of the LCM control. Just i

2017-02-28 13:39:24 363

转载 HttpURLConnection getContentLength();返回时-1或者是0

出现问题:当getContentLength();返回时-1或者是0时候。解决办法:需加上conn.setRequestProperty("Accept-Encoding", "identity");解释:在默认情况下,HttpURLConnection 使用 gzip方式获取,文件 getContentLength()这个方法,每次read完成后可以获得,当前已经传送了多少数据,而不能用

2017-02-28 10:03:21 717

转载 读书笔记 effective c++ Item 16 成对使用new和delete时要用相同的形式

1. 一个错误释放内存的例子下面的场景会有什么错?1 std::string *stringArray = new std::string[100];2 3 ...4 5 delete stringArray 一切看上去都是有序的。new匹配了一个delete。但有一些地方确实是错了。程序的行为是未定义的。至少来说,stringArray指向的100个str

2017-02-27 21:27:21 240

转载 IOS缓存管理之PINCache使用

前言:   今年重点在于公司iOS架构的梳理工作,上周整理了http请求接口管理与解耦,接下来准备整理一下项目中的缓存处理,目前项目中使用的是PINCache,去年加入这个开源框架时并没有对这个框架进行了解,导致现在同步方式异步方式的使用存在一定的混乱情况和错误使用现象。今天重新站在使用者的角度对这个再做一次了解,以避免在后期的使用中出现类似以往的问题。关于缓存:   无论是Andro

2017-02-27 10:39:20 588

转载 这些年,我身边的那些人和事

引言    2013年的8月13日,群主打开自己的QQ,建立了第一个技术交流群,也就是现在的交流一群。  时光飞逝,转眼之间,3年半已经过去了。  当初建群的时候,群主才工作不到两年,期间借着业余时间,写了一个设计模式的系列,因此吸引了一批同道中人一起学习。为了给大家一个一起交流的地方,群主便顺手建了一个QQ群。  谁曾想,3年半过去了,这个无意之中建立的QQ群,不止见证了群主

2017-02-26 20:55:21 488

转载 在Express的页面模板中的变量的定义与使用总结

前言最近在使用Express框架中的ejs页面模板趟了些许坑,仅以本文记录总结。本文简述的均为ejs页面模板。创建ejs变量的各种方法1. 在Nodejs定义的ejs变量ejs由是在node层调用Response的render方法渲染出来的:index.js:var renderData = {a:1};resp.render("/aaa/bbb/ccc", ren

2017-02-26 17:15:18 312

转载 SSM框架——Spring+SpringMVC+Mybatis的搭建教程

一:概述SSM框架在项目开发中经常使用到,相比于SSH框架,它在仅几年的开发中运用的更加广泛。Spring作为一个轻量级的框架,有很多的拓展功能,最主要的我们一般项目使用的就是IOC和AOP。 SpringMVC是Spring实现的一个Web层,相当于Struts的框架,但是比Struts更加灵活和强大! Mybatis是 一个持久层的框架,在使用上相比Hibernate更加灵活,可以

2017-02-26 13:35:19 254

转载 Javascript 闭包与高阶函数 ( 一 )

上个月,淡丶无欲 让我写一期关于 闭包 的随笔,其实惭愧,我对闭包也是略知一二 ,不能给出一个很好的解释,担心自己讲不出个所以然来。 所以带着学习的目的来写一写,如有错误,忘不吝赐教 。为什么要有闭包?初识闭包时,,我一直在想,为什么只有JS有闭包,c#,c++ 为什么没有 ??1. 封装局部变量看下面一个例子,计算 斐波那契 数。为了能够重用数据,一个通用做法就是将计算过的数

2017-02-26 09:47:20 225

转载 2017年软件测试就业前景趋势

随着中国IT行业的发展和软件市场的成熟,人们对软件作用期望值也越来越高,软件的质量、性能、可靠性等方面也正逐渐成为人们关注的焦点。几乎每个中大型IT企业的产品在发布前都需要大量的质量控制、测试和文档工作。  软件测试工程师,目前IT行业极端短缺的人才。中国软件业每年新增约20万测试岗位就业机会,而企业、学校培养出的测试人才却不足需求量的1/10,这种测试人才需求与供给间的差距仍在拉大。  

2017-02-25 21:11:16 1423

转载 如何用docker安装laravel开发环境

如何用docker安装laravel开发环境看laravel框架的官方文档安装部分时,发现需要安装特别多软件,估计还有许多复杂的配置,官方推荐使用Laravel Homestead虚拟机进行安装,但是我想现在既然有 docker这么好的东西,为什么不用呢?Docker vs Vagrant为什么使用Docker而不是Vagrant:从时间上来看,Vagrant提供虚拟机需要数分钟,而D

2017-02-25 17:54:48 676

转载 Ubuntu安装eclipse,并创建桌面快捷方式

系统:Ubuntu 16.04JDK版本:1.8.0_121  Ubuntu下安装JDK配置环境变量可见我的这篇文章   http://www.cnblogs.com/AloneZ/p/Ubuntu1.html1.官网下载eclipse,我的版本是eclipse-jee-neon-2-linux-gtk-x86_64.tar.gz,只要JDK版本高,其他版本也可以2.移动并解压

2017-02-25 14:23:17 271

转载 Java_HelloWorld

Java_HelloWorld一、JDK安装与环境变量的设置可以在甲骨文公司的主页上直接下载。链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html步骤 下载完成之后,打开安装包安装即可。但是有一点需要注意的是建议不要安装在C盘之下,可以更换盘幅,但是要

2017-02-25 10:55:16 255

转载 Android 获取浏览器当前分享页面的截屏

Android 获取浏览器当前分享页面的截屏版权声明:本文为博主原创文章,未经博主允许不得转载。微博:厉圣杰源码:AndroidDemo/BrowserScreenShotActivity文中如有纰漏,欢迎大家留言指出。今天在项目中碰见这么一个需求:获取 Chrome 浏览器分享时,页面的截屏。静下来一想,既然是分享,那么肯定得通过 Intent 来传递数据,如果真的能

2017-02-24 21:55:12 308

转载 往夜 -- 原来世界如此性感

往夜 -- 原来世界如此性感项目简介项目为纯代码编写, 项目周期为14天。 APP分为三个大模块往夜模块 精选模块 专题模块 项目展示分析整体结构用到的三方轮子项目时间轴2017年2月7日网络工具类编写 #import @interface BaseNetManager : NSObject//GE

2017-02-24 18:19:14 347

转载 use vue vuex vue-router, not use webpack

vue,vuex,vue-router放在一起能做什么?不用webpack之类的打包工具使用他们是否可行?各位道友在初学vue时是否有这样的困惑。因为现代构建前端项目的一般模式是:安装webapck,某种是glup,grunt,或者是fis等构建工具 然后安装一个包管理器,npm,bower,或者说是新一代:yarn 再然后用 包管理器 安装各种各样的包,如:vue,bootstrap,v

2017-02-24 14:55:12 449

转载 JSON

1,cJSON支持在C程序中创建和解析JSON数据,其提供多种方法供C程序使用,最直接的是将cJSON.c和cJSON.h加入到C工程中,源代码:https://github.com/DaveGamble/cJSON2, QJsonObject用于在Qt中创建JSON对象3,数据传输通过UDP运行 Qt代码如下:首先在pro文件中加入QT += networkh文件内容

2017-02-24 11:19:15 216

转载 Angular2组件与指令的小实践——实现一个图片轮播组件

如果说模块系统是Angular2的灵魂,那其组件体系就是其躯体,在模块的支持下渲染出所有用户直接看得见的东西,一个项目最表层的东西就是组件呈现的视图。而除了直接看的见的躯体之外,一个完整的“生物”还需要有感觉器官,用来感知外界与其的交互,这就是指令要做的事情。本文将使用Angular2提供的强大的组件与指令等功能制作出一个简单的图片轮播控件,继续上文打的比方的话这就像是一个“器官”,功能是

2017-02-23 22:39:12 384

转载 数据库连接:操作数据增删改查

1.查询:数据的显示,这里就可以嵌入php来进行数据的输出DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml

2017-02-23 19:07:14 297

转载 web移动端Fixed在Input获取焦点时ios下产生的BUG及处理

1.现象可以看到下面两张图,图1搜索框为fixed固定在顶部,滚动没有任何问题。图2当光标进入搜索框时,ios自作聪明的把光标定位到中间,并且fixed属性被自动修改成了absolute。此时注意滚动页面的话,会发现原本fixed的搜索框跟着文档一起滚动了。再仔细观察ios下的一些特点,ios为了让input垂直居中,甚至还滚动了滚动条,原本看不到的上半段产品的内容也漏出来了。

2017-02-23 15:31:13 8003

转载 lazy ideas in programming

lazy形容词,懒惰的,毫无疑问是一个贬义词。但是,对于计算机领域,lazy却是非常重要的优化思想:把任务推迟到必须的时刻,好处是避免重复计算,甚至不计算。本文的目的是抛砖引玉,总结一些编程中的lazy idea,以期有一些启发。google “lazy”这个单词,在计算机领域高频出现三个词:lazy loading(惰性加载)、lazy initializing(惰性初始化)、lazy eval

2017-02-23 12:03:11 243

原创 Ansible之 Inventory 资源清单介绍

一、Inventory 库存清单文件 1.Inventory 作用  Ansible 可以在同一时间针对多个系统设施进行管理工作。它通过选择Ansible 资源清单文件中列出的系统,该清单文件默认是在/etc/ansible/hosts,也可以使用 -i 进行路径的指定。文件内的格式INI 风格,中括号内为分组名。 除了这个文件之后,还可以同时使用多个清单文件,可以动态的获取,也

2017-02-22 23:15:10 204

原创 欧里几德及扩展欧里几德算法

欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。基本算法:设a=qb+r,其中a,b,q,r都是整数,则gcd(a,b)=gcd(b,r),即gcd(a,b)=gcd(b,a%b)。第一种证明:      a可以表示成a = kb + r,则r = a mod b  假设d是a,b的一个公约数,则有  d|a, d|b,而r = a - kb,因

2017-02-22 18:55:10 376

转载 [Kafka]

一、Kafka数据收集机制Kafka集群中由producer负责数据的产生,并发送到对应的Topic;Producer通过push的方式将数据发送到对应Topic的分区Producer发送到Topic的数据是有key/value键值对组成的,Kafka根据key的不同的值决定数据发送到不同的Partition,默认采用Hash的机制发送数据到对应Topic的不同Partition中,配置参

2017-02-22 15:07:08 180

转载 Log4net配置与使用简要说明

log4net详细配置:http://logging.apache.org/log4net/本文描述如有错误,以官网的说明为准;p一:先来看看log4net中的几个概念:1. log4net继承机制log4net通过logger的名字与"."符号来体现继承层次,类似于c#的命名空间,例如: var loggerA=LogManager.GetLogger("a"

2017-02-22 11:39:13 362

原创 ASP.NET MVC5+EF6+EasyUI 后台管理系统(82)-Easyui Datagrid批量操作(编辑,删除,添加)

前言有时候我们的后台系统表单比较复杂,做过进销存或者一些销售订单的都应该有过感觉虽然Easyui Datagrid提供了行内编辑,但是不够灵活,但是我们稍微修改一下来达到批量编辑,批量删除,批量添加的效果现在我们来看看原的编辑:来自Easyui 1.5.1的Demo 接下来,我们主要是要高度自由的编辑实现:1.可以同时追加多行 2.追加的行可以是任何位置 3.可

2017-02-21 23:03:07 409

转载 方差分析

方差分析的主要功能就是验证两组样本,或者两组以上的样本均值是否有显著性差异(是否一致)。这里有两个大点需要注意:①方差分析的原假设是:样本不存在显著性差异(即,均值完全相等);②两样本数据无交互作用(即,样本数据独立)这一点在双因素方差分析中判断两因素是否独立时用。原理方差分析的原理就一个方程:SST=SSM+SSE   (全部平方和=模型平方和+误差平方和)方差分析看的最终结果看

2017-02-21 19:11:14 809

原创 Cassandra 学习笔记

摘要 -Cassandra 的历史Cassandra能做什么Apache Cassandra最早是Facebook为了改进他们的Inbox搜索功能,由Avanash Lakshman和Prashant Malik写的。2008年7月成为Google的开源项目。 2009年3月成为Apache Incubator项目。 2010年2月升级为Apache的顶级项目。

2017-02-20 23:39:04 219

转载 理解redis高可用方案

理解并从头搭建redis集群部分开发人员工作当中只是在应用中使用redis,比如用来做数据结果的缓存。而且现在有很多不错的redis客户端工具(redisson),基本上可以不用关注redis命令就可以完成相当部分的功能。所以可能会对如下这些问题关注点不够:如何容灾?即某个redis节点出了问题如何保证服务的高可用性 如何横向扩容?当数据量特别大时,如何解决单个redis的性能问题 集

2017-02-20 20:08:06 190

转载 ReentrantLock实现原理

以下是本篇文章的大纲1 synchronized和lock1.1 synchronized的局限性 1.2 Lock简介 2 AQS 3 lock()与unlock()实现原理3.1 基础知识 3.2 内部结构 3.3 NonfairSync3.3.1 lock()  3.3.2 unlock() 3.3.3 小结 3.4 FairSync 4 超时机制

2017-02-20 13:24:05 247

原创 CSS 控制Html页面高度导致抖动问题的原因

CSS 控制Html页面高度导致抖动,这类由高度导致页面抖动的问题,其实究其根本原因是滚动条是否显示导致的 在CSS中添加如下代码: html,body{ overflow-y:scroll;} html,body{ overflow:scroll; min-height:101%;} html{ overflow:-moz-scrollbars-vertical;} 

2017-02-20 09:56:03 311

原创 程序猿如何“智斗”产品经理

RD和PM的恩怨是历年来有目共睹的,每一个项目迭代中,RD都是希望能得到更多的“空闲时间”,这时间可以养精蓄锐或是技术学习。 PM则希望能够尽最大效率使用RD,把自己堆着的那些prd都能最快落地,希望不管出现任何问题都别延期。 这也是造成了两者最直接的矛盾。  但天天重复相似的问题,有没有通用的解决方案? 秉承多年与PM周旋的经验下面主要从以下八点开始阐述求其上得其中

2017-02-19 21:24:04 244 1

转载 shell编程其实真的很简单(五)

通过前几篇文章的学习,我们学会了shell的基本语法。在linux的实际操作中,我们经常看到命令会有很多参数,例如:ls -al 等等,那么这个参数是怎么处理的呢? 接下来我们就来看看shell脚本对于用户输入参数的处理。命令行参数处理根据参数位置获取参数bash shell可根据参数位置获取参数。通过 $1 到 $9 获取第1到第9个的命令行参数。$0为shell名。如果参数超过

2017-02-19 14:36:18 158

原创 Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践

Docker基于LXC实现了把软件封装到一个完整的文件系统,可以在docker容器中运行所需的一切代码,运行环境,系统工具和系统库。由于docker使用独立于主机的文件系统,可以确保软件在不同的主机环境中仍然保持运行环境不变。docker与主机共用一个操作系统内核,使用docker容器具有轻量级的特点,能占用更少的内存快速启动容器。下面我们学习使用docker来部署目前非常流行的博客系统wo

2017-02-19 11:16:03 1634

转载 算法笔记_029-约瑟夫斯问题(Java)

目录1 问题描述2 解决方案 1 问题描述引用自《算法设计与分析基础》第三版:约瑟夫斯问题,是以弗拉瓦斯。约瑟夫斯(Flavius Josephus)的名字命名的。约瑟夫斯是一个著名的犹太历史学家,参加并记录了公元66—70年犹太人反抗罗马的起义。约瑟夫斯作为一个将军,设法守住了裘达伯特的堡垒达47天之久,但在城市陷落了以后,他和40名顽强的将士在附近的一个洞穴中避

2017-02-18 22:48:09 303

原创 SQL Server-聚焦事务对本地变量、临时表、表变量影响以及日志文件存满时如何收缩(三十一)

前言接下来我们将SQL Server基础系列还剩下最后几节内容结束,后续再来讲解SQL Server性能调优,我们开始进入主题。SQL Server事务对本地变量影响事务对变量影响具体是指什么意思呢,换句话说就是当我们回滚事务和提交事务之后对本地变量是否起作用呢,下面我们来看下具体例子。PRINT '回滚事务之后测试'DECLARE @FlagINT INTSET @F

2017-02-18 16:00:00 772

原创 Easy单例模式

在学习单例模式前,不妨问自己几个问题:单例模式是怎么来的,单例模式怎么去用?单例模式是怎么来的?这就从设计模式起源开始,他是在实际实践中遇到类似情况可以通用经验所得到的总结,一般在其他模块或者方法多次调用类对象,也就是公共模块,用单例模式可以减少内存的消耗。单例模式怎么去用?那这个容易,然后很快不到一分钟写完了。 1 public class singleTonEx01

2017-02-18 12:31:59 186

原创 前端培训班出身——吐槽下16年的艰辛

一个人的成长,伴随着每一个人经历的多少,经验积累的多少,也就是资本的丰厚度,然后才会获得相应的回报。                                                                                           为何走上程序猿这条不归路  2016年4月,生活三年的青岛,春暖花开的季节,相对于我们这届大三即将毕业

2017-02-17 20:28:00 369

原创 Glusterfs下读写请求的处理流程

Glusterfs基于内核的fuse模块,fuse模块除了创建fuse文件系统外,还提供了一个字符设备(/dev/fuse),通过这个字符设备,Glusterfs可以读取请求,并发送响应,并且可以发送notify消息。下面是在Glusterfs下的一个读/写请求的完整流程: 蓝实线表示一个请求通过系统调用到VFS,然后经由Fuse封装为一个req并发送到等待队列,然后唤醒在该等待队列上

2017-02-17 13:32:04 336

空空如也

空空如也

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

TA关注的人

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