03 2017 档案

摘要:Default Parameters(默认参数) 还记得我们以前不得不通过下面方式来定义默认参数: 但在ES6,我们可以直接把默认值放在函数申明里: 回到顶部 Multi-line Strings (多行字符串) ES6的多行字符串是一个非常实用的功能。在ES5中,我们不得不使用以下方法来表示多行字 阅读全文
posted @ 2017-03-07 11:50 程序员小王啊 阅读(239) 评论(0) 推荐(0) 编辑
摘要:首先看一张国内Top500 Android应用中它们用到的第三方推送以及所占数量: 现在总结下Android平台下几种推送方案的基本情况以及优缺点: 一、使用GCM(Google Cloude Messaging) Android自带的推送GCM可以帮助开发人员给他们的Android应用程序发送数据 阅读全文
posted @ 2017-03-07 11:49 程序员小王啊 阅读(1381) 评论(0) 推荐(0) 编辑
摘要:本人之前一直学习java、java web,最近开始学习Go语言,所以也想了解一下Go语言中web的开发方式以及运行机制。 在《Go web编程》一书第三节中简要的提到了Go语言中http的运行方式,我这里是在这个的基础上更加详细的梳理一下。 这里先提一句,本文中展示的源代码都是在Go安装目录下sr 阅读全文
posted @ 2017-03-07 11:34 程序员小王啊 阅读(13332) 评论(0) 推荐(0) 编辑
摘要:认识JWT JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑和自包含的方式,用于在各方之间作为JSON对象安全地传输信息。作为标准,它没有提供技术实现,但是大部分的语言平台都有按照它规定的内容提供了自己的技术实现,所以实际在用的时候,只要根据自己当前项目的技 阅读全文
posted @ 2017-03-07 11:32 程序员小王啊 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:1. 引言 众所周知,Oozie(1, 2)是基于时间条件与数据生成来做工作流调度的,但是Oozie的数据触发条件只支持HDFS路径,故而面临着这样的问题: 无法判断Hive partition是否已存在; 无法判断Elasticsearch index是否已写入完成; ... 因此,灵活可扩展的工 阅读全文
posted @ 2017-03-07 11:31 程序员小王啊 阅读(304) 评论(0) 推荐(0) 编辑
摘要:前言: 上篇重点学习了Android 6.0的运行时权限,今天还是围绕着Android 6.0权限适配来总结学习,这里主要介绍一下我们公司解决Android 6.0权限适配的方案:RxJava+RxPermission。这里不再介绍Android 6.0运行时权限了,直接看下如何使用RxPermis 阅读全文
posted @ 2017-03-07 11:31 程序员小王啊 阅读(3037) 评论(0) 推荐(0) 编辑
摘要:1、创建项目 项目结构初始结构如下图所示,Netage.Data.SQLite 类库项目用于定义访问数据的接口和方法,Netage.SQLiteTest.UI 控制台项目引用 Netage.Data.SQLite 类库,调用其相应的方法来访问数据。 2、在项目中加入SQLite类库 右键 Netag 阅读全文
posted @ 2017-03-07 11:23 程序员小王啊 阅读(1599) 评论(1) 推荐(1) 编辑
摘要:1 问题描述 利用JSP编程技术实现一个简单的购物车程序,具体要求如下。 (1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息。 (2)编写一个JSP程序来获取用户提交的登录信息并查询数据库,如果用户名为本小组成员的名字且密码为对应的学号时,采用JSP内置对象 阅读全文
posted @ 2017-03-07 11:23 程序员小王啊 阅读(2546) 评论(1) 推荐(0) 编辑
摘要:(一时心血来潮总结的,供大家参考,时间仓促,不足之处勿拍砖,欢迎讨论~)Crash工具用于解析Vmcore文件,Vmcore文件为通过kdump等手段收集的操作系统core dump信息,在不采用压缩的情况下,其相当于整个物理内存的镜像,所以其中包括了最全面、最完整的信息,对于分析定位各种疑难问题有 阅读全文
posted @ 2017-03-07 11:11 程序员小王啊 阅读(2315) 评论(0) 推荐(0) 编辑
摘要:日志文件对于诊断和解决系统中的问题很有帮助,因为在Linux系统中运行的程序通常会把系统消息和错误消息写入相应的日志文件,这样系统一旦出现问题就会“有据可查”。此外,当主机遭受攻击时,日志文件还可以帮助寻找攻击者留下的痕迹.一、主要日志文件在Linux系统中,日志数据主要包括以下三种类型:【内核及系 阅读全文
posted @ 2017-03-07 11:10 程序员小王啊 阅读(10696) 评论(0) 推荐(0) 编辑
摘要:UDF是SQL中很常见的功能,但在Spark-1.6及之前的版本,只能创建临时UDF,不支持创建持久化的UDF,除非修改Spark源码。从Spark-2.0开始,SparkSQL终于支持持久化的UDF。本文基于当前最新的Spark-2.0.2版本,讲解SparkSQL中使用UDF和底层实现的原理。 阅读全文
posted @ 2017-03-07 11:07 程序员小王啊 阅读(6087) 评论(0) 推荐(0) 编辑
摘要:一、脱离文档流元素的居中 方法一:margin:auto法 CSS代码: HTML代码: 效果图: 当一个元素绝对定位时,它会根据第一个不是static定位的祖先元素定位,因此这里的img根据外层div定位。 方法二:负margin法 CSS代码: HTML代码: 效果图: 这里,我们首先用top: 阅读全文
posted @ 2017-03-07 11:06 程序员小王啊 阅读(954) 评论(0) 推荐(0) 编辑
摘要:一、介绍Vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化,适合于构建中大型单页应用。 1、什么是状态管理模式? 看个简单的例子: 代码中标识了: 用简单示意图表示他们之间的关系: 我们 阅读全文
posted @ 2017-03-06 17:25 程序员小王啊 阅读(562) 评论(0) 推荐(0) 编辑
摘要:eclipse工具下载 首先说明,本篇内容适用于刚开始学java的同学,老手大牛等可以路过。 不得不说vs确实很强大,常用的都在安装包里集成了,几乎可以一键安装,直接使用,操作起来非常方便. eclipse刚开始使用相对vs来说确实很大不适应,本篇重点介绍下如何快速上手eclipse。 eclips 阅读全文
posted @ 2017-03-06 17:24 程序员小王啊 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1、前言 最近在项目中用nginx做反向代理,需要动态生成nginx的配置。大概流程是用户在页面上新增域名、http或https协议以及端口信息,后台会根据域名自动生成一个nginx的server配置,在nginx.conf配置文件中使用include将所有的server配置加载进来。遇到一个问题就 阅读全文
posted @ 2017-03-06 17:23 程序员小王啊 阅读(514) 评论(0) 推荐(0) 编辑
摘要:在进入正文之前,我得先说说我认识js的prototype这个东西的曲折过程。 百度js的prototype的文章,先看看,W3School关于prototype的介绍: 你觉得这概念适合定义js的prototype这个东西吗?你是否也认为prototype是一个object对象的属性呢?是的话,请认 阅读全文
posted @ 2017-03-06 17:22 程序员小王啊 阅读(199) 评论(0) 推荐(0) 编辑
摘要:日志记录不仅对于我们开发的应用,还是对于ASP.NET Core框架功能都是一项非常重要的功能特性。我们知道ASP.NET Core使用的是一个极具扩展性的日志系统,该系统由Logger、LoggerFactory和LoggerProvider这三个核心对象组成。我们可以通过简单的配置实现对Logg 阅读全文
posted @ 2017-03-06 17:21 程序员小王啊 阅读(3237) 评论(0) 推荐(0) 编辑
摘要:前言 说起React,那也是近一年多时间火起来的前端框架,其在Facebook的影响力和大力推广下,已然成为目前前端界的中流砥柱。在如今的前端框架界,React、Vue、Angular三分天下的时代已经到来,而曾经jQuery一统天下的局面已一去不复返。三分天下,前端虽乱,但美其名曰“繁荣”。每一次 阅读全文
posted @ 2017-03-06 17:19 程序员小王啊 阅读(194) 评论(0) 推荐(0) 编辑
摘要:很久就想写一套属于自己的消息队列组件,前段时候看了汤雪华同学的EQueue,感觉还是不错的,他也是看了rabbitMQ之后写的Equeue,在设计上与前者有类似的地方,而大叔这次准备写一个LindMQ,当前整体架构都差不多,无非是生产者,管道,消费者三个角色,而核心部分就是管道Broker这个东西了 阅读全文
posted @ 2017-03-06 17:18 程序员小王啊 阅读(235) 评论(0) 推荐(0) 编辑
摘要:说到移动端适配,首先我们需要先搞清楚一些基础知识,所以本文路线是先了解像素,dpr,视口等基础知识,然后再整理出移动端适配方案。 基础知识 像素 像素其实分为两种,分别是物理像素和CSS像素 视口(viewport) 视口也叫作初始包含块,之所以叫这个名字,是因为它包含了元素,它的宽度是所有CSS百 阅读全文
posted @ 2017-03-06 17:16 程序员小王啊 阅读(314) 评论(0) 推荐(0) 编辑
摘要:首先来看一下常用的编码有哪些,截图自Notepad++。其中ANSI在中国大陆即为GBK(以前是GB2312),最常用的是 GBK 和 UTF8无BOM 编码格式。后面三个都是有BOM头的文本格式,UCS-2即为人们常说的Unicode编码,又分为大端、小端。 所谓BOM头(Byte Order M 阅读全文
posted @ 2017-03-06 17:13 程序员小王啊 阅读(37213) 评论(3) 推荐(6) 编辑
摘要:Identity是标识值,在SQL Server中,有ID列,ID属性,ID值,ID列的值等术语。 Identity属性是指在创建Table时,为列指定的Identity属性,其语法是:column_name type IDENTITY [ (seed , increment) ],Identity 阅读全文
posted @ 2017-03-06 16:54 程序员小王啊 阅读(578) 评论(0) 推荐(0) 编辑
摘要:众所周知react搭配es6或者叫es2015的开发模式更加的方便快捷。不过提到es2015这个毕竟没有被浏览器广泛支持的规范,要想能够快快乐乐的应用起来,就少不了将未来将要被浏览器支持但现在支持还不全面的规范转换成现有规范的工具了。这个好像选择不多,是的好像就是babel了,关于babel,本文不 阅读全文
posted @ 2017-03-06 16:51 程序员小王啊 阅读(518) 评论(0) 推荐(0) 编辑
摘要:css中的::after和::before已经被大量地使用在我们日常开发中了,使用他们可以使我们的文档结构更加简洁。但是很多人对::after和::before仍不是特别了解,究竟他们是做什么的?如何使用他们?什么时候应该使用他们?笔者总结了一些对伪元素的理解和使用经验。 一、概念: 1.定义 Th 阅读全文
posted @ 2017-03-06 16:50 程序员小王啊 阅读(329) 评论(0) 推荐(0) 编辑
摘要:最近公众号受邀获取了留言和赠送模板的权限,小开心(欢迎去公众号JackieZheng围观)。 我们大致的了解了Spring这个框架对于依赖注入的使用和诠释可谓是淋漓尽致。因为有了Spring的这个IOC也好DI也好,我们把上街买菜的事情变成了菜主动送上门的活,这样的“生活方式”大大的提高了我们对于S 阅读全文
posted @ 2017-03-06 16:48 程序员小王啊 阅读(264) 评论(0) 推荐(0) 编辑
摘要:缓存是jQuery中的又一核心设计,jQuery自身的很多东西都依赖于缓存,比如事件、一些中间变量、动画等。同时他还为用户提供接口了使用缓存的接口,方便用户在元素节点上保存自己的数据,并且帮助用户解决直接把数据保存到DOM元素是可能引起的内存泄漏、命名冲突等问题。 同时,html5提出了一种通过属性 阅读全文
posted @ 2017-03-06 14:27 程序员小王啊 阅读(157) 评论(0) 推荐(0) 编辑
摘要:最近有个小程序需要采集网页源代码,但有的网页中JS脚本又会生成额外的代码,比如http://www.cnblogs.com/lidabo/p/4169396.html 红框部分便是另外加载的代码。 此处可以看到web前端是有 "操作系统" 几个字的,但查看网页源代码之后却搜不到这几个字 C#有个we 阅读全文
posted @ 2017-03-06 14:23 程序员小王啊 阅读(12112) 评论(0) 推荐(0) 编辑
摘要:Cat是美团点评出的一款APM工具,同类的产品也有不少,知名的开源产品如zipkin和pinpoint;国内收费的产品如oneapm。考虑到Cat在互联网公司的应用比较广,因此被纳入选型队列,我也有幸参与技术预言。 使用Cat断断续续将近两周的时间,感觉它还算是很轻量级的。文档相对来说薄弱一些,没有 阅读全文
posted @ 2017-03-06 14:21 程序员小王啊 阅读(255) 评论(0) 推荐(0) 编辑
摘要:一.传统方式 这种方式就是常用的TableInputFormat和TableOutputFormat来读写hbase,如下代码所示 简单解释下,用sc.newAPIHadoopRDD根据conf中配置好的scan来从Hbase的数据列族中读取包含(ImmutableBytesWritable, Re 阅读全文
posted @ 2017-03-06 14:20 程序员小王啊 阅读(7774) 评论(2) 推荐(0) 编辑
摘要:本节让我们来学习一下Handler的工作原理吧!!! 我们知道Android中我们只能在ui线程(主线程)更新ui信息,那么你们知道为什么只能通过Handler机制更新ui吗?其实最根本的目的就是解决多线程并发的问题。 假设在一个Activity中有多个线程去更新ui,并且都没有加锁,那么会是什么样 阅读全文
posted @ 2017-03-06 14:16 程序员小王啊 阅读(784) 评论(0) 推荐(0) 编辑
摘要:昨天需要新建一个虚拟目录放在以前的一个站点下,新建了应用池,配好了环境置顶路径,虚拟目录页建立成功 ,但是程序一直是报错。这个程序我在测试服务器上是测过的,新建了一个站点是可以正常访问的,排除了程序问题。 一直是报500,在webconfig配置抛出错误的 customErrors节点也不起作用,后 阅读全文
posted @ 2017-03-06 14:14 程序员小王啊 阅读(416) 评论(0) 推荐(0) 编辑
摘要:含义: Smarty是PHP的一个引擎模板,可以更好的进行逻辑与显示的分离,即我们常说的MVC,这个引擎的作用就是将C分离出来。 环境需求:PHP5.2或者更高版本 我使用的环境是:PHP5.3,windows 环境 安装: 在网上下载Smarty包直接将其解压,我们需要的仅仅是里面的libs文件夹 阅读全文
posted @ 2017-03-06 14:08 程序员小王啊 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:重审业务逻辑 用过MVC的童鞋都知道业务逻辑(Bussiness Logic),但是大多对这概念又是模棱两可,业务逻辑从来都是这样难以理解,谈论前后端分离之前这个概念非常有必要探讨一下! 在简单的CRUD的系统中,基本上都是对数据进行增删改查操作,并没有多少业务逻辑可言;但像银行系统对金融数据的操作 阅读全文
posted @ 2017-03-06 14:07 程序员小王啊 阅读(16473) 评论(0) 推荐(2) 编辑
摘要:由于刚转型到MVC,MVC的架构模式很多不是很清楚,比如今天就想做个级联的操作,因为之前的ASP.NET的方式是通过:控件-->添加事件-->后台编写级联事件进行触发,但是这个MVC就不同了。于是乎,开始网上搜寻相关的资料,大部分都是给了一部分,但是不给出详细的说明,练习的话都是半成品;所以为了大家 阅读全文
posted @ 2017-03-06 14:01 程序员小王啊 阅读(293) 评论(0) 推荐(0) 编辑
摘要:什么是Cordova? Cordova以前也叫PhoneGap,它提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码,简而言之,co 阅读全文
posted @ 2017-03-06 13:59 程序员小王啊 阅读(5545) 评论(0) 推荐(0) 编辑
摘要:背景 由于工作的一些原因,需要从C#转成JAVA。之前PetaPoco用得真是非常舒服,在学习JAVA的过程中熟悉了一下JAVA的数据组件: MyBatis 非常流行,代码生成也很成熟,性能也很好。但是DEBUG的时候不方便,且XML写SQL也不是很适应,尤其是团队比较小没有专职DBA的情况下。 H 阅读全文
posted @ 2017-03-06 13:57 程序员小王啊 阅读(450) 评论(0) 推荐(0) 编辑
摘要:Java中的网络通信时通过Socket实现的,Socket分为ServerSocket和Socket两大类,ServerSocket用于服务器端,可以通过accept方法监听请求,监听请求后返回Socket,Socket用于完成具体数据传输,客户端也可以使用Socket发起请求并传输数据。Serve 阅读全文
posted @ 2017-03-06 13:56 程序员小王啊 阅读(265) 评论(0) 推荐(0) 编辑
摘要:我们对DBSCAN聚类算法的原理做了总结,本文就对如何用scikit-learn来学习DBSCAN聚类做一个总结,重点讲述参数的意义和需要调参的参数。 1. scikit-learn中的DBSCAN类 在scikit-learn中,DBSCAN算法类为sklearn.cluster.DBSCAN。要 阅读全文
posted @ 2017-03-06 13:54 程序员小王啊 阅读(1340) 评论(0) 推荐(0) 编辑
摘要:周末在家捣鼓了一下消息推送的简单例子,其实也没什么技术含量,欢迎大伙拍砖。我设计的这个推送demo是基于ajax长轮询+msmq消息队列来实现的,具体交互过程如下图: 先说说这个ajax长轮询,多长时间才算长呢?这个还真不好界定。这里是相对普通ajax请求来说的,通常处理一个请求也就是毫秒级别的时间 阅读全文
posted @ 2017-03-06 13:53 程序员小王啊 阅读(274) 评论(0) 推荐(0) 编辑
摘要:首先简单介绍下有哪些硬件设备如下(由于硬件种类厂家等各种因素我就不在此多做介绍有兴趣的可以自行学习): 1.CPU:中央处理器,是计算机运算控制的核心部件之一,相当于人的大脑。如下图 2.RAM:内存条与CPU沟通的桥梁,很多数据和运算在内存中做临时处理,相当于你在做快速记忆运算的状态,如下图: 3 阅读全文
posted @ 2017-03-06 13:52 程序员小王啊 阅读(279) 评论(0) 推荐(0) 编辑
摘要:说白话,eclipseJ2EE版本新建一个web项目后,在IDE中的项目根目录下会看到2.3,2.4,2.5,3.0,3.1。。。。据说最新的4.0在路上,已经有草案了,很期待ing。 360百科是这么描述的: Servlet(Server Applet),全称Java Servlet,未有中文译文 阅读全文
posted @ 2017-03-06 13:52 程序员小王啊 阅读(231) 评论(0) 推荐(0) 编辑
摘要:理顺思路 一句话概述: 优点:把依赖库提前打包出来并保留引用,打包功能模块时不再打包依赖库,只引用依赖,从而减少打包时间。思想来源:知乎专栏-彻底解决Webpack打包性能问题缺点:本方式产生了依赖包的js,要在html之初引入,和懒加载的观念有所冲突。懒加载是在需要的时候才请求资源,而本方式提前把 阅读全文
posted @ 2017-03-05 21:39 程序员小王啊 阅读(1205) 评论(0) 推荐(0) 编辑
摘要:一、邮件的相关概念 邮件协议。主要包括: SMTP协议:Simple Mail Transfer Protocol,即简单邮件传输协议,用于发送电子邮件 POP3协议:Post Office Protocol 3,即邮局协议的第三个版本,用于接收邮件 IMAP协议:Internet Message 阅读全文
posted @ 2017-03-05 21:30 程序员小王啊 阅读(6629) 评论(0) 推荐(0) 编辑
摘要:服务注册、发现是微服务架构的关键原理之一,由于微服务架构是由一系列职责单一的细粒度服务构成的网状结构,服务之间通过轻量机制进行通信,这就必然引入一个服务注册发现的问题,也就是说服务提供方要注册报告服务地址,服务调用方要能发现目标服务。在我们的微服务架构中我们采用了Eureka来完成微服务的注册与发现 阅读全文
posted @ 2017-03-05 21:29 程序员小王啊 阅读(3060) 评论(0) 推荐(0) 编辑
摘要:在现实生活中,有很多中介者模式的身影,例如QQ游戏平台,聊天室、QQ群和短信平台,这些都是中介者模式在现实生活中的应用,下面就具体分享下我对中介者模式的理解。 一、 中介者(Mediator)模式 从生活中的例子可以看出,不论是QQ游戏还是QQ群,它们都是充当一个中间平台,QQ用户可以登录这个中间平 阅读全文
posted @ 2017-03-05 21:25 程序员小王啊 阅读(307) 评论(0) 推荐(0) 编辑
摘要:连接的生存时间 MySQL有一个重要的参数wait_timeout,用于规定一个connection最大的idle时间,默认是28800秒,即每个connection连续的sleep状态不能超过该值,否则MySQL会自动回收该connection。 连接池的作用是管理连接,任何想要请求数据库连接的行 阅读全文
posted @ 2017-03-05 21:24 程序员小王啊 阅读(334) 评论(0) 推荐(0) 编辑
摘要:一、什么是Web服务 Web服务是一种可以用来解决跨网络应用集成问题的开发模式,目的是保证不同平台的应用服务可以互操作 二、Web服务的三个核心 Soap: SOAP(Simple Object Access Protocol,简单对象访问协议)是一个基于xml的协议,用于在分步的应用程序都可以识别 阅读全文
posted @ 2017-03-05 21:21 程序员小王啊 阅读(151) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍了添加下划线样式的几乎所有方法,并且比较了每一种方法的优缺点。没想到之前一直没有注意的下划线还有这么多玄机奥秘! 本文由 nzbin 翻译,艾凌风 校稿。未经许可,禁止转载! 英文出处:css-tricks.com 发表地址:http://web.jobbole.com/89425/ 有 阅读全文
posted @ 2017-03-05 21:20 程序员小王啊 阅读(932) 评论(0) 推荐(0) 编辑
摘要:一、前言 前面分析了Zookeeper对请求的处理,本篇博文接着分析Zookeeper中如何对底层数据进行存储,数据存储被分为内存数据存储于磁盘数据存储。 二、数据与存储 2.1 内存数据 Zookeeper的数据模型是树结构,在内存数据库中,存储了整棵树的内容,包括所有的节点路径、节点数据、ACL 阅读全文
posted @ 2017-03-05 21:18 程序员小王啊 阅读(18260) 评论(1) 推荐(1) 编辑
摘要:前面的话 每天都有各种媒体对象经由HTTP传送,如图像、文本、影片以及软件程序等。HTTP要确保它的报文被正确传送,识别、提取以及适当处理。为了实现这些目标,HTTP使用了完善的标签来描述承载内容的实体。本文将详细介绍HTTP的实体和编码 实体介绍 如果把HTTP报文想象成因特网货运系统中的箱子,那 阅读全文
posted @ 2017-03-05 21:16 程序员小王啊 阅读(109) 评论(0) 推荐(0) 编辑
摘要:首先引入 angular 的根作用域:$rootScope ng-app:定义了angualr的作用域 ng-controller:定义了控制器 scope定义了视图与控制器之间的纽带,而scope本身是垂直继承的,当子作用域没有定义,便会找父作用域,逐层往上找直到根作用域scope定义了视图与控制 阅读全文
posted @ 2017-03-05 21:09 程序员小王啊 阅读(275) 评论(0) 推荐(0) 编辑
摘要:引入 1 在开发的过程中,我们经常遇到某些耗时很长的javascript操作,并且伴随着大量的异步。 2 比如我们有一个ajax的操作,这个ajax从发出请求到接收响应需要5秒,在这5秒内我们可以运行其他代码段,当响应到达后,我们需要判断响应的结果(无非就是成功或者失败),并根据不同的结果 添加回调 阅读全文
posted @ 2017-03-05 21:08 程序员小王啊 阅读(221) 评论(0) 推荐(0) 编辑
摘要:有很多基于Paxos的优化,在保证一致性协议正确(safety)的前提下,减少Paxos决议通信步骤、避免单点故障、实现节点负载均衡,从而降低时延、增加吞吐量、提升可用性,下面我们就来了解这些Paxos变种。 Multi Paxos 首先我们来回顾一下Multi Paxos,Multi Paxos在 阅读全文
posted @ 2017-03-05 21:06 程序员小王啊 阅读(239) 评论(0) 推荐(0) 编辑
摘要:一、任务调度概述 在企业级应用中,经常会制定一些“计划任务”,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作,任务调度涉及多线程并发、线程池维护、运行时间规则解析、运行现场的保护以恢复等方面。Quartz框架是一个开源的企业级任务调度服务,已经被作为任务 阅读全文
posted @ 2017-03-05 21:06 程序员小王啊 阅读(322) 评论(0) 推荐(0) 编辑
摘要:虽然分页控件满天飞,因为实在没找到WinForm程序合用的,所以就造了一回轮子。一开始认为这个事情比较简单,没有思考太多就开工了。事实上也没花多少时间就写好了第一版,想要有的功能也都实现了,以为万事大吉。。。。。。控件的样子长这样: 软件开发法则之一:如果一件事情特别顺利,那么一定会有一些坑在等着你 阅读全文
posted @ 2017-03-05 21:04 程序员小王啊 阅读(769) 评论(0) 推荐(0) 编辑
摘要:大约在夏季,我们谈过ES6的Promise(详见here),其实在ES6前jQuery早就有了Promise,也就是我们所知道的Deferred对象,宗旨当然也和ES6的Promise一样,通过链式调用,避免层层嵌套,如下: 注:从jQuery1.8版本开始,then方法会返回一个新的受限制的def 阅读全文
posted @ 2017-03-05 21:04 程序员小王啊 阅读(187) 评论(0) 推荐(0) 编辑
摘要:前面的话 对内容资源的存储、协调以及管理的职责统称为Web主机托管。主机托管是Web服务器的主要功能之一。保存并提供内容,记录对内容的访问以及管理内容都离不开服务器。如果不想自行管理服务器所需的软硬件,就需要主机托管服务,即托管者。本文将详细介绍Web主机托管 主机托管 在万维网的早期,每个组织自行 阅读全文
posted @ 2017-03-05 21:01 程序员小王啊 阅读(225) 评论(0) 推荐(0) 编辑
摘要:ASP.NET Core 使用EPPlus.Core导入导出Excel xlsx 文件,EPPlus.Core支持Excel 2007/2010 xlsx文件导入导出,可以运行在Windows, Linux和Mac。 EPPlus.Core 是基于EPPlus 更改而来,在Linux 下需要安装li 阅读全文
posted @ 2017-03-05 21:01 程序员小王啊 阅读(11619) 评论(2) 推荐(1) 编辑
摘要:正所谓学习致用,所以这篇博文将介绍一些常用的数字验证方法,包括整数验证、国内电话号码验证、身份证号码验证、以及IP地址验证等等验证方法,如果大家对基本概念不够了解,可以先看看我之前写的博文。 第一部分:数值验证 1.验证只包含数字、指定长度(N)的字符串 比如我要验证只包含数字,长度为6的字符串,如 阅读全文
posted @ 2017-03-05 20:58 程序员小王啊 阅读(871) 评论(0) 推荐(0) 编辑
摘要:我们对BIRCH聚类算法的原理做了总结,本文就对scikit-learn中BIRCH算法的使用做一个总结。 1. scikit-learn之BIRCH类 在scikit-learn中,BIRCH类实现了原理篇里讲到的基于特征树CF Tree的聚类。因此要使用BIRCH来聚类,关键是对CF Tree结 阅读全文
posted @ 2017-03-05 20:57 程序员小王啊 阅读(1805) 评论(0) 推荐(0) 编辑
摘要:HTTP并不是独自运行在网上的。很多协议都会在HTTP报文的传输过程中对其数据进行管理。HTTP只关心旅程的端点(发送者和接收者),但在包含有镜像服务器、Web代理和缓存的网络世界中,HTTP报文的目的地不一定是直接可达的 重定向技术通常可以用来确定报文是否终结于某个代理、缓存或服务器集群中某台特定 阅读全文
posted @ 2017-03-05 20:56 程序员小王啊 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:在用angular依赖注入时,感觉很好用,他的出现是 为了“削减计算机程序的耦合问题” ,我怀着敬畏与好奇的心情,轻轻的走进了angular源码,看看他到底是怎么实现的,我也想写个这么牛逼的功能。于是就模仿着写了一个,如果有什么不对,请大家批评指正。 其实刚开始的时候我也不知道怎么下手,源码中有些确 阅读全文
posted @ 2017-03-05 20:55 程序员小王啊 阅读(292) 评论(0) 推荐(0) 编辑
摘要:之前写了关于Aspects的文章《Lind.DDD.Aspects通过Plugins实现方法的动态拦截~Lind里的AOP》,今天主要在设计思想上进行刨析一下,对缓存拦截器一直没有实现,所以文章了也一直没有发出来,让大家等这么久实在不好意思。LindAspects主要是面向切面编程AOP的一种实现, 阅读全文
posted @ 2017-03-05 20:54 程序员小王啊 阅读(168) 评论(0) 推荐(0) 编辑
摘要:以下内容根据官方规范翻译,没有翻译关于SVG变换的内容和关于矩阵计算的内容。 一般情况下,元素在一个无景深无立体感的平面(flat plane)上渲染,这个平面就是其包含块所处的平面。同时,页面上的其他元素也共享这个平面。2D变换函数虽然能改变元素的表现,但是这个被改变的元素仍然是在其包含块所处的平 阅读全文
posted @ 2017-03-05 20:53 程序员小王啊 阅读(2177) 评论(0) 推荐(0) 编辑
摘要:前面几篇博客都是关于排序的,在之前陆陆续续发布的博客中,我们先后介绍了冒泡排序、选择排序、插入排序、希尔排序、堆排序、归并排序以及快速排序。俗话说的好,做事儿要善始善终,本篇博客就算是对之前那几篇博客的总结了。而本篇博客的示例Demo也是在之前那些博客Demo的基础上做的,也算是集成了各种排序的方法 阅读全文
posted @ 2017-03-05 20:52 程序员小王啊 阅读(345) 评论(0) 推荐(0) 编辑
摘要:今年可以说是我职业生涯中很重要的一年,是一个转折点。因为在7月底的时候,我经历了人生的第一次跳槽,并且从一名程序员“转行”为了一名项目经理,当然仍然是IT行业的项目经理。 说起我的上一家公司,我对它真的是有着非常深厚的感情。从2010年刚毕业,就进入了这家公司。这是我的第一份工作,一直干了6年多直到 阅读全文
posted @ 2017-03-05 20:49 程序员小王啊 阅读(314) 评论(0) 推荐(0) 编辑
摘要:变量 局部变量和全局变量的定义 Sass的变量是用$申明的,有局部变量(选择器内部的变量)和全局变量(不在任何选择器内的变量)。例如: 当然在选择器内部也可以定义全局变量,例如: 默认变量定义 Sass提供默认变量,根据需求来覆盖默认值,如下: 编译后为: body { line-height: 2 阅读全文
posted @ 2017-03-05 20:47 程序员小王啊 阅读(330) 评论(0) 推荐(0) 编辑

友情链接:回力鞋官网 | 中老年服装 | 武汉雅思 | 武汉托福
点击右上角即可分享
微信分享提示