自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 浅谈css中一个元素如何在其父元素居中显示

css如何垂直居中一个元素的问题已经是一个老生常谈的问题了。不管对于一个新手或者老手,在面试过程中是经常被问到的。前两天在看一个flex的视频教程,当中提到了有关元素的居中问题,所以今天小编就来扒一扒几种常见的方式。不足之处请大家批评指正(所有的代码都是自己亲手敲过可用的)1、水平居中(margin:0 auto;)    关于这个,大家应该是最不陌生的,不管是在培训班还是自己自学的话 。

2017-02-28 19:11:26 350

转载 [Kafka]_1

Kafka是由LinkedIn公司开发的,之后贡献给Apache基金会,成为Apache的一个顶级项目,开发语言为Scala。提供了各种不同语言的API,具体参考Kafka的cwiki页面;Kafka的安装方式主要分为三种:单机安装、伪分布式安装、分布式安装;安装基本配置一样,区别在于:单机安装是在一台服务器上只安装一个broker服务,伪分布式安装是指在一台服务器上安装多个broker服务,

2017-02-28 15:27:23 310

转载 Maven入门-4.Maven的依赖

1、Maven的依赖1.1 添加依赖1.2 依赖范围(sope)依赖范围与classpath的关系1.3 依赖的传递性1.2.1 依赖传递性的冲突问题1. 第一种情况2. 第二种情况1.2.2 通过exclusions元素排除不想要的传递性依赖1.2.3 依赖传递性冲突问题解决办法总结1.4 依赖版本的界限1、Maven的依赖Maven的依赖通过

2017-02-28 12:07:24 324

转载 babel总结

建议将babel装在项目里,不要装在全局环境第一步:在项目的根目录里创建以.babelrc命名的文件    文件里写上{'presets':['es2015'],'plugins':[]},这句话实现将es6转成es5    如果还要转译jsx,则写成:{'presets':['es2015','react'],'plugins':[]}第二步:在项目里安装babel-cli:np

2017-02-27 23:19:22 284

转载 深度神经网络(DNN)反向传播算法(BP)

在深度神经网络(DNN)模型与前向传播算法中,我们对DNN的模型和前向传播算法做了总结,这里我们更进一步,对DNN的反向传播算法(Back Propagation,BP)做一个总结。1. DNN反向传播算法要解决的问题    在了解DNN的反向传播算法前,我们先要知道DNN反向传播算法要解决的问题,也就是说,什么时候我们需要这个反向传播算法?     回到我们监督学习的一般问题,假设我

2017-02-27 19:47:21 648

转载 《智能时代》读书笔记:这是最好的时代,也是最坏的时代

一、关于此书      看完了《硅谷之谜》之后,室友肖老板立即向我推荐了这本《智能时代》,当然他也买了,于是乎我就拿来看了。作者仍然是无所不通的吴军博士,Google早期员工之一,原腾讯副总裁,当前Google中日韩文搜索算法的主要设计者硅谷大咖,是一个还不错的摄影爱好者,一个古典音乐迷,喜欢享受高质量的影视。平时偶尔会修理园子,甚至做点木匠活,每年还会旅游很多次。  罗辑思维的罗胖曾

2017-02-27 16:03:32 1825

转载 Mybatis实战之自定义TypeHandler处理枚举

在Mybatis中,处理枚举类的TypeHandler有两个:EnumTypeHandler: 用于保存枚举名 EnumOrdinalTypeHandler: 用于保存枚举的序号。 在实际项目中,以上往往不能满足我们的需求。需求分析枚举需要包含两个属性,label(用于显示), value(实际的枚举值)。数据库保存枚举值(value)。这很明显Mybatis提供的两个枚举

2017-02-27 12:31:21 342

转载 C# 设计模式巩固笔记

前言多读书、多学习介绍-适配器模式定义:适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。实现这里有大家生活中常见的例子,作为一名程序员。看到适配器我首先想到的就是我们常用的笔记本的电源适配器。大家都知道笔记本是无法直接接入220V的电压的,一般笔记本支持的就是16 - 22V的电压,这个

2017-02-26 23:29:58 194

转载 理解zookeeper选举机制

zookeeper集群配置多个实例共同构成一个集群对外提供服务以达到水平扩展的目的,每个服务器上的数据是相同的,每一个服务器均可以对外提供读和写的服务,这点和redis是相同的,即对客户端来讲每个服务器都是平等的。这篇主要分析leader的选择机制,zookeeper提供了三种方式:LeaderElection AuthFastLeaderElection FastLeader

2017-02-26 19:15:18 252

转载 【Zookeeper】源码分析之请求处理链(二)

一、前言  前面学习了请求处理链的RequestProcessor父类,接着学习PrepRequestProcessor,其通常是请求处理链的第一个处理器。二、ZooKeeper源码分析  2.1 类的继承关系  public class PrepRequestProcessor extends Thread implements RequestProcessor {}

2017-02-26 15:31:21 235

转载 node-webkit制作桌面应用

心血来潮突然想用js尝试写桌面应用,突然发现我大js真的无所不能。在网上搜到了这么一个东东:node-webkit。用Node.js来进行系统资源的访问,用HTML+CSS完成页面的搭建。哇,一切突然就好像变得特别简单。大学上c#课时也用c#制作过一些很入门的桌面应用,严格来说那个叫桌面窗体程序。比起来,node-webkit创建桌面应用的方式就像是我平时用来搭积木的东西突然可以盖楼了~厉害了,我

2017-02-26 11:47:18 229

转载 clearsiver cgi获取到的post数据为空问题

问题描述:在封装cgi库支持fastcgi从而在Nginx下通过spawn-fcgi方式运行时,发现通过jQuery ajax方式POST提交的数据在cgi侧获取为空。 1.先确认数据是否确实提交到服务器工具:Fiddler 确实发送了 2.是否是Nginx转发出了问题打开Nginx日志,添加$request_body,重启Nginx确实转发了 

2017-02-25 23:11:16 351

转载 一个Python小白5个小时爬虫经历

前言  最近业余在做一个基于.NET Core的搜索项目,奈何基层代码写好了,没有看起来很华丽的数据供测试。很巧的也是博客搜索,于是乎想到了博客园。C#也能做做页面数据抓取的,不过在博客园看到的大部分都是python实现,所以就临时想了一下看看python到底是什么东东,不看基础语法,不看语言功能,直接上代码,哪里不会搜哪里。代码完成总共用时大概4个小时,其中搭建环境加安装BeautifulS

2017-02-25 16:15:18 302

转载 NuGet的简单使用

什么是NuGet?NuGet(读作New Get)是用于微软.NET开发平台的软件包管理器,是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。通过NuGet你可以很容易的访问到其他开发者发布的软件包,你也可以创建、分享或者发布自己的包到NuGet。微软的

2017-02-25 12:47:20 262

转载 管理后台的登录功能-重新思考

每个网站、APP都几乎必然有其管理后台,其中管理的内容则是公司的核心技术财产。而登录模块则是这扇大门,其安全的重要性可想而知。我们知道,功能越多,安全性就会越低,所以我们有必要重新审视一下,管理后台的登录界面到底需要些什么功能。一、功能模块的取舍1、基本的账号密码登录。这个无可避免是必然需要的了。2、图片验证码。验证码的目的是为了阻止机器人暴力撞库,作为管理后台很有必要,而且是要每次登

2017-02-24 20:11:13 499

转载 个推你应该这样用的

前言:    说到这个远程推送,大家知道的应该都挺多的,但用到的估计极光和个推要占一很大部分,这篇博客重点说的就是个推的使用,个推官网的链接在这里,它的集成是比较方便的,你可以直接使用Cocoapods集成,待会再下面命令行也会给大家分享出来,这我们还会提到的有它的一个推送流程,还有SDK的一些使用以及在使用的过程中我们需要注意的地方:    先看看个推的推送流程图:    集成中

2017-02-24 16:43:13 282

转载 PHP---如何修改域名的指定的根目录

如何修改域名的指定的根目录环境:linux使用工具:xShell修改域名指定的文件根目录需要修改nginx的配置文件第一步:连接xShell第二步:进入根路径找到nginx的配置文件cd .. 进入根目录 cd usr 进入usr文件 cd local 进入local文件 cd nginx 进入nginx文件 cd conf

2017-02-24 13:15:16 310

转载 esri-leaflet入门教程(4)-加载各类图层

esri-leaflet入门教程(4)-加载各类图层by 李远祥      在leaflet中图层一般分为底图(Basemap)和叠加图层(Overlay)。前面章节已经介绍过底图其实也是实现了TileLayer 接口,而其他的叠加图层要么就是叠加的业务图层,要么就是动态显示的图形和符号。这一点在esri leaflet中也是有对照的。      ArcGIS产品中比较让人熟知的图层包

2017-02-24 09:39:15 848

转载 解决 Windows instance 时间不同步问题

这是 OpenStack 实施经验分享系列的第 3 篇。 问题描述 通过上一节部署出来的 Windows instance 有时候会发现操作系统时间总是慢 8 个小时,即使手工调整好时间和时区,下次 instance 重启后又会差 8 个小时。原因 KVM 对 Linux 和 Windows 虚拟机在系统时间上处理有所不同

2017-02-23 21:03:14 350

转载 从C#到TypeScript_0

总目录从C#到TypeScript - 类型从C#到TypeScript - 高级类型从C#到TypeScript - 变量从C#到TypeScript - 接口从C#到TypeScript - 类从C#到TypeScript - function从C#到TypeScript - 装饰器从C#到TypeScript - Promi

2017-02-23 17:31:12 487

转载 POJ 2125 Destroying The Graph 二分图 最小点权覆盖

POJ2125 题意简述:给定一个有向图,要通过某些操作删除所有的边,每一次操作可以选择任意一个节点删除由其出发的所有边或者通向它的所有边,两个方向有不同的权值。问最小权值和的解决方案,要输出操作。乍一看是要用点去覆盖边,联想到二分图的最小点权覆盖,通过拆点,我们可以得到二分图。每个点都拆成两个点,一个作为入点,另一个作为出点。于是我们构建了一个标准的二分图最小点权覆盖的模型解决二分图

2017-02-23 13:51:14 241

原创 HashTable源码分析

本次分析代码为JDK1.8中HashTable代码。  HashTable不允许null作为key和value。  HashTable中的方法为同步的,所以HashTable是线程安全的。Entry类介绍Entry是HashTable内的一个静态内部类,实现了Map.Entry接口。table的类型就是Entry。 基本参数hash:存这个Entry的hash值

2017-02-23 10:19:09 196

转载 设计模式(十五):原型模式

早就发现java父类有个方法clone(),但一直没用过,也不知道怎么用。直到学习了原型设计模式才明白,他就是克隆方法,专门用来复制对象的。虽然到目前为止还没真正在项目中用到,但克隆方法还是挺有用的,它为我们创建相同对象带来了很大的便利,只要克隆一下就可以拥有一个全新的、初始值跟父类一样的对象。一、概述  原型模式(Prototype),用原型实例指定创建对象的种类,并且通过拷贝这些原

2017-02-22 21:19:07 199

转载 入职一周

上一次的《入职一周》是在2012-04-22写的,写的是入职到Leedarson的情景,不过这次是为入职到新公司而写。      新公司距离我住的地方也就公交车8分钟,加上走路和等车的时间,大概得要40分钟左右在路上。所以我还是跟以前入职一样时间计算错误,在7点半就已经到公司了。在前台沙发那边坐了一会儿,看到来来往往的准同事,别有一番滋味。是的,跟2008.08.01入职到Tsannkuen,

2017-02-22 16:55:11 199

转载 SharePoint 2016 配置用户请求应用程序

最近看了看SharePoint的应用程序,觉得还是不错的,以前都没怎么注意过这样的功能。当然,应用程序除了让用户和管理员添加外,还可以让他们进行请求,把应用程序添加到应用程序目录,然后由统一的管理员进行管理,审批通过后方可使用。  好了,下面让我们简单介绍下。  1、进入SharePoint应用程序商店,我们可以添加应用程序,如下图:  2、执行设置应用程序的PowerShell命

2017-02-22 13:31:08 199

原创 轻量却超强——推荐几款好用的截图工具

阅读导览(点击快速跳转):1.FScapture2.Snipaste3.Picpick相关文件下载及链接1.FScapture(返回目录)FScapture全名为 FastStone Capture,它还有一款兄弟软件叫做 FastStoneImageViewer 是一个图片浏览器,有兴趣的可以下载体验。博主自用,文章里面的图就是用它截的,其自带的图像查看/编辑器,

2017-02-21 21:15:06 1682

原创 基于canvas的二维码邀请函生成插件

去年是最忙碌的一年,实在没时间写博客了,看着互联网行业中一个又一个人的倒下,奉劝大家,健康要放在首位,保重身体。好了,言归正传,这是17年的第一篇博文,话说这天又是产品同学跑过来问我说:hi,lenny,你看现在市面上流行各种装逼H5,随便输入点名字啥的就给我生成房产证了,这种还可以分享出去,传播率可高了,或者你再看这里,一键生成邀请函,牛逼吧,要不你也帮我做一个这个功能,我去玩点传播手段。

2017-02-21 17:31:08 246

转载 JAVA通过XPath解析XML性能比较

转自【http://www.cnblogs.com/mouse-coder/p/3451243.html】最近在做一个小项目,使用到XML文件解析技术,通过对该技术的了解和使用,总结了以下内容。1 XML文件解析的4种方法       通常解析XML文件有四种经典的方法。基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。在

2017-02-21 10:35:06 1071

原创 长链剖分随想

之前写了那么长一篇Blog…现在不如写篇小短文…说一下另一种树链剖分方法——长链剖分的事情。它可以比重链剖分更快地完成一些东西。  树链剖分的原始版本重链剖分非常经典,这里就不从头介绍了。  原本的剖分方法是按照子树大小剖分,与子树点数最多的儿子连成链,所以叫做重链剖分…然后显然就有一个点到根的路径上至多$O(\log n)$条轻边这个性质(因为沿着轻边走,每次子树大小一定小于父亲的一半)

2017-02-20 21:56:06 168

转载 Windows下使用grep命令(以及其它部分Linux命令)

在windows下有一些非常优秀的文件查找工具(比如Everything),但是她们往往只能根据文件名查找。在Linux下有grep可以支持根据文件内容进行正则匹配,尽管windows下也有一些软件可以根据文件内容进行查找,但是却并不称手。  使用Git可以解决这些问题。windows版的git命令行可以支持一些Linux命令,其中就包括grep,岂不快哉啊!

2017-02-20 15:12:04 663

转载 link js重构心得

过年前后一段时间,对link库的代码进行的大量的重构,代码精简了许多,性能也得到了很大的改善,写此文记录期间所做的改进和重构,希望对看到此文的js程序员有所帮助。1. 代码构建最初代码使用gulp 结合concat 等插件组合文件生成库文件, 现在用的是rollup ,号称是下一代js模块打包器, 结合buble 插件将es6代码编译为es5 , 和cleanup插件删除不必要的注释和空行

2017-02-20 11:44:07 167

转载 .Net下的分库分表帮助类——用分库的思想来分表

简介    在大型项目中,我们会遇到分表分库的情景。     分库,将不同模块对应的表拆分到对应的数据库下,其实伴随着公司内分布式系统的出现,这个过程也是自然而然就发生了,对应商品模块和用户模块,我们会建立商品服务和用户服务,各个服务访问各自的数据库,系统间的交互,通过远程调用实现,而不是直接访问其数据库。    但是随着业务的进一步发展,数据表也会出现瓶颈,比如数据表的记录已经超

2017-02-19 23:16:02 339

转载 带新手走进神秘的HTTP协议

在开发的时候经常需要访问网络,比如Android就有好多这方面的框架:Volley、OkHttp、Retrofit等,当你看这些框架源码时,可能会很好奇关于http的部分,它的首部字段是什么意思,http是如何工作的??等等,希望这篇文章会为你解惑。一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记

2017-02-19 19:48:04 219

原创 Zabbix使用总结

1. CentOS 7上启动zabbix-server失败,/var/log/messages中的报错信息如下:Feb 22 12:56:43 mysql-server1 systemd: Starting Zabbix Server with MySQL DB...Feb 22 12:56:43 mysql-server1 kernel: zabbix_server[1599]: s

2017-02-19 16:20:09 269

原创 Linux系统格式化磁盘+挂载分区

1.查看可使用的磁盘:$fdisk -l2.对磁盘进行分区:$fdisk /dev/vdb3.格式化磁盘:$fdisk -l --查看已经分区的磁盘$mkfs -t ext4 /dev/vdb1 --格式化磁盘4.挂载分区:$vim /etc/fstab/dev/vdb1 /data ext4 defaults 0 0$mount -a5

2017-02-19 13:00:03 479

转载 Ajax 入门之 GET 与 POST 的不同 (2)

在之前的随笔中,本着怀旧的态度总结了一篇 兼容不同浏览器 建立XHR对象的方法:  在建立好XHR对象之后,客户端需要做的就是,将数据以某种方式传递到服务器,以获得相应的响应,在这里,  Ajax技术总结的第二季,我将重点阐述 提交数据的两种方式。  在这之前需要了解一下我们的HTTP传输协议:HTTP 的工作方式是客户机与服务器之间的请求-应答协议。举例:客户端(浏览器)向服务器

2017-02-19 09:40:01 187

原创 开源PLM软件Aras详解七 在Aras的Method中如何引用外部DLL

在实际的项目中,Aras内部的方法可能并不能完全满足我们,比如Office的组件,就必须引入,那么在Aras内部的Method中,我们如何引入外部Dll文件首先,我们新建一个Dll文件,简单的Demo,Test.Dll新建一个最简单的静态方法,test();namespace TEST{ public class TEST { publ

2017-02-18 21:12:06 2230

原创 [转]深入浅出妙用 Javascript 中 apply、call、bind

from http://web.jobbole.com/83642/这篇文章实在是很难下笔,因为网上相关文章不胜枚举。巧合的是前些天看到阮老师的一篇文章的一句话:“对我来说,博客首先是一种知识管理工具,其次才是传播工具。我的技术文章,主要用来整理我还不懂的知识。我只写那些我还没有完全掌握的东西,那些我精通的东西,往往没有动力写。炫耀从来不是我的动机,好奇才是。”对于这句话,不能赞同

2017-02-18 17:44:01 245

转载 mac 终端简单指令

pwd      当前工作目录cd(不加参数)  进rootcd(folder)  进入文件夹cd ..      上级目录cd ~      返回rootcd -      返回上一个访问的目录rm 文件名     删除cat 文件名(|less)  在终端下查看文件ls        列出目录下所有文件cp 文件名 目标目录  将文件拷贝到目标目录下

2017-02-18 14:20:02 222

转载 asp.net core mvc剖析:处理管道构建

在启动流程文章中提到,在WebHost类中,通过BuildApplication完成http请求处理管道的构建。在来看一下代码: 。。。。。。 //这个调用的就是Startup.cs类中的Configure方法 configure(builder); //生成中间件链式结构 return builder.Build();在框架中,一个中间件处理逻辑是使用一个Re

2017-02-18 10:52:00 2424

空空如也

空空如也

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

TA关注的人

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