自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘默默的博客

分享技术的博客

  • 博客(107)
  • 收藏
  • 关注

原创 C#身份证识别相关技术

最近研究C#相关的OCR技术,图像识别一般C和C++这种底层语言做的比较多,C#主要是依托一些封装好的组件进行调用,这里介绍三种身份证识别的方法。一:调用大公司API接口,百度、云脉,文通科技都有相关的API介绍。二:调用图像处理类库,EmguCV是OpenCV的一个跨平台的.Net封装,该封装也可以被编译到Mono平台和允许在Windows、Mac OS、Android、iPhone

2017-04-09 21:13:41 1046

原创 转行程序员的故事

最近,在招聘面试碰到两个程序员,他们一个是毕业于中医药大学,在药房工作2年后转行程序员工作了3年。 另外一个主修环境工程专业,在该行业工作9年后才转行程序员,并在这行干了5年。 说实话,今天的IT从业环境真的说不上很好,今晚还刚看了CSDN上另一篇文章《搞IT的到底怎么了》,可见这行的浮躁与茫然。 转行做程序员,我想是需要勇气的。回想起来,我好像也算是转行的程序员。 刚进入大学主修并不

2017-04-09 21:11:53 673 1

转载 details活学活用

在HTML5之前,想通过纯CSS实现手风琴效果一般是借助checked或者target来完成,不过,HTML5提供了details元素,我们可以光明正大的拿来做手风琴了。现在根据这篇文章The details and summary elements来实际操作一下。效果1:MAC版显示简介用过mac的同学对这个界面一定很熟悉,因为这个界面和我们今天要说的details有很多

2017-04-09 21:01:17 468

转载 读书笔记:《HTML5开发手册》Web表单

一、表单验证无论是什么站点,只要存在表单元素,基本就少不了表单验证。在HTML4中,表单验证一般交由JavaScript来完成,到了HTML5,提供了多种表单验证方式。一般最常用的便是required属性。有了该属性,如果表单元素为空,则不能进入提交。二、HTML4输入类型在HTML5时代,HTML4的表单元素依然发挥着最为重要的力量,我们用到的大多数表单还是HTML4时的

2017-04-09 20:56:17 416

转载 2017年要学习的三个CSS新特性

新的一年,我们有一系列新的东西要学习。尽管CSS有很多新的特性,但有三个特性令我最激动并进行学习。1. Feature Queries(特性查询)在这之前我写了一篇关于Feature Queries的文章the one CSS feature I really want。现在,它已经在这里了!目前所有主流浏览器都支持特征查询(包括Opera Mini),IE浏览器除外。

2017-04-09 20:55:11 239

转载 javascript之活灵活现的Array

前言就如同标题一样,这篇文章将会灵活的运行Array对象的一些方法来实现看上去较复杂的应用。大家都知道Array实例有这四个方法:push、pop、shift、unshift。大家也都知道 push + pop实现栈, shift + push实现队列。在这里不讨论什么先进后出、先进先出。但一面这个题将要用到这几个方法。题目螺旋矩阵这个名词,在后台语言中可能很熟悉,

2017-04-09 20:20:14 237

转载 Java DB loadBalance 设计

1 JDBC简单介绍下JDBC的定义,如下(摘自百度百科):JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名

2017-04-09 20:17:46 430

转载 iOS-OC-基本控件之UIPageControl

UIPageControl(页面控制器,就是桌面的那些小点点,每个点代表一个界面)父类是 UIControl。iOS开发中常用的基本控件,主要和UIScrollView一起使用,比较常用的就是有些APP主页面会有一些图片自动转换,也可以用而人为的转换,本文主要是列出常用的属性及方法(注XCode版本为7.2) 属性如下: @property(nona

2017-04-09 20:16:40 281

原创 azkaban学习笔记总结

1. 任务调度概述一个完整的数据分析系统通常都是由大量任务单元组成:shell脚本程序,java程序,mapreduce程序、hive脚本等各任务单元之间存在时间先后及前后依赖关系现成的开源调度系统,比如ooize、azkaban。2. azkaban介绍Azkaban是由Linkedin开源的一个批量工作流任务调度器。用于在一个工作流内以一个特定的顺序运行一组

2017-04-09 20:14:49 2982

原创 Spark学习笔记总结

1. RDD的依赖关系RDD和它依赖的父RDD(s)的关系有两种不同的类型,即窄依赖(narrow dependency)和宽依赖(wide dependency)窄依赖窄依赖指的是每一个父RDD的Partition最多被子RDD的一个Partition使用总结:窄依赖我们形象的比喻为独生子女宽依赖宽依赖指的是多个子RDD的Partition会依赖同一个父RDD的Par

2017-04-09 20:13:32 531

转载 JS提交表单后回跳的细节处理

有些时候提交表单后需要我们留在原来表单的界面,那么提交后如何使表单里面的内容清空或者保留呢?作为一个小知识点我总结了下:(以后我还会补充些相关内容) 表单里的内容我经过在servelet测试替换红色部分的内容, int b = new MemberDao().save(member); if(b!=0){ out.p

2017-04-08 21:27:58 1766

转载 一个前端所需具备的PS能力

前端网页设计+静态实现案例放一个2天半内给某公司完成的(设计 + 静态实现)的案例吧,静态阴影用CSS3实现的http://www.cnblogs.com/MuYunyun/p/5693615.html,我最开始设计的时候就想好要用什么实现,各个框的大小是多少(精确到1像素),以及颜色搭配等等。还有很多素材我就不演示了,设计了好些网页模板,如果有大家想用PS进行网页制作,欢

2017-04-08 21:27:15 4292 1

原创 audio和video元素

前面的话  HTML5新增了两个与媒体相关的标签,让开发人员不必依赖任何插件就能在网页中嵌入跨浏览器的音频和视频内容,这两个标签是和,且不被IE8-浏览器支持    以视频文件举例,它包含了音频轨道、视频轨道和其他一些元数据(封面、标题、子标题、字幕等)HTML元素  使用这两个元素至少要在标签中包含src属性。位于开始和结束标签之间的任何内容都将作为后备内

2017-04-08 21:25:34 542

原创 sublime简要笔记

选中单词  [1]选中当前单词     ctrl+d  [2]跳过当前单词     ctrl+k ctrl+d  [3]选中相同的所有单词  alt+f3  [4]多行游标 按住shift,然后按住鼠标右键向下拖动 行操作  [1]选中当前行     ctrl+l  [2]复制当前行     ctrl+shift+d

2017-04-08 21:24:43 250

转载 详细了解HTML标签内容模型

前面的话   HTML核心的部分莫过于标签(tag)了。标签是用来描述文档中的各自内容基本单元,不同标签表示着不同的含义,标签之间的嵌套表示了内容之间的结构。  HTML标签在HTML5中内容模型拓展到了7类,包括元数据型、区块型、标题型、文档流型、语句型、内嵌型、交互型。但即使是这7个类别也没有完全覆盖所有元素的所有情况,元素可以不属于任何一个类别,被称为穿透的;很多元素可能属于

2017-04-08 21:23:58 223

转载 深入Java虚拟机--判断对象存活状态

程序计数器,虚拟机栈和本地方法栈  首先我们先来看下垃圾回收中不会管理到的内存区域,在Java虚拟机的运行时数据区我们可以看到,程序计数器,虚拟机栈,本地方法栈这三个地方是比较特别的。这个三个部分的特点就是线程私有的,它们随着线程的创建而诞生,也因线程的结束而灭亡。栈中的栈帧随着方法的进入和退出会有条不絮的执行着进栈和出栈。每一个栈帧中分配多少内存,基本上是在类结构确认下来的时候就已知的,

2017-04-08 21:22:14 307

原创 Java FtpClient 实现文件上传服务

一、Ubuntu 安装 Vsftpd 服务   1、安装    sudo apt-get install vsftpd   2、添加用户(uftp)sudo useradd -d /home/uftp -s /bin/bash uftp   3、设置用户密码sudo useradd -d /home/uftp -s /bin/bash uft

2017-04-08 21:21:21 699

原创 深入浅出Redis-redis哨兵集群

1、Sentinel 哨兵     Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。    例如:         在S

2017-04-08 21:20:37 304

原创 java代码的初始化过程研究

刚刚在ITeye上看到一篇关于java代码初始化的文章,看到代码我试着推理了下结果,虽然是大学时代学的知识了,没想到还能做对。(看来自己大学时掌握的基础还算不错,(*^__^*) 嘻嘻……)但是博主写的不够详细具体,我想在这详细谈一下java代码的具体初始化过程。  首先要清楚,初始化分为两个过程:类初始化、对象初始化。  类初始化是指类加载器将类加载到内存时,对类成员的初始化过程

2017-04-08 21:19:28 200

原创 java虚拟机启动参数分类详解

java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;一、标准参数中比较有用的:verbose -ver

2017-04-08 21:18:46 264

原创 java类加载器-Tomcat类加载器

在上文中,已经介绍了系统类加载器以及类加载器的相关机制,还自定制类加载器的方式。接下来就以tomcat6为例看看tomat是如何使用自定制类加载器的。(本介绍是基于tomcat6.0.41,不同版本可能存在差异!)网上所描述的tomcat类加载器  在网上搜一下“tomcat类加载器”会发现有大量的文章,在此我偷个懒,^_^把网上对tomcat类加载器的描述重说一下吧。

2017-04-08 21:18:02 167

原创 web前端学习随笔

好好算下来,学习web前端已有半个月了,这半个月来主要学习的是HTML和CSS部分,期间有困惑,也有解决困惑时的快感,所以想把这段时间感受到的一些东西记下来,因为内容比较杂,所以干脆叫随笔吧。这里面不会说前端的相关基础知识,只是说一些自己对前端的一些认识。html是用来控制页面结构的我曾经对这句话有过疑问,觉得html应该是控制页面内容的,为什么要说是控制页面结构的呢?在查看京东首页的

2017-04-08 21:15:32 233

原创 如何理解和应用闭包

何为闭包函数内部又定义了一个函数,这个子函数就可以称为闭包。闭包的特点闭包的一个特点就是闭包内部可以引用外部函数的变量。原理要理解闭包的原理,最重要的是要理解JavaScript的作用域链机制。作用域js中作用域分为两种,全局作用域和函数作用域(局部作用域),此外js遵循的是静态作用域规则。作用域链由作用域形成的链条就称为作用域链,但这个

2017-04-08 21:14:45 335

转载 js修改不了input的值

奇怪的input今天想做一个通过点击按钮,修改input值的控件,但是点击按钮后,input值变成修改的值后又变回了原来的值,百思不得其解,代码如下form>div class="input-num"> input type="text" value="1" id="num"> button class="add" id="add" >+button> but

2017-04-08 21:14:05 2279

转载 URL的组成格式

最近在学习js的Ajax方面的内容,发现自己对基础的计算机网络知识认识不足,所以大概了解了下。URL组成格式图中中括号是可选项protocol 协议,常用的协议是httphostname 主机地址,可以是域名,也可以是IP地址port 端口 http协议默认端口是:80端口,如果不写默认就是:80端口path 路径 网络资源在服务器中的指定路径parameter 参数

2017-04-08 21:13:23 2639

原创 BFC的形成条件和特性分析

初学CSS时,我们学到很多有意思的CSS规则,比如外边距塌陷,还有浮动元素的一些特性等,其实这些规则背后都是BFC这个东西在控制,下面我们来看下BFC到底是什么。什么是BFCBFC(Block formatting contexts),翻译过来就是块级格式化上下文,指的是一种上下文环境,我们暂且不管它为什么叫这么晦涩冗长的名字,先看看哪些情况能形成BFC,然后看看它有哪些特性,这样

2017-04-08 21:12:34 704

转载 外边距塌陷之clearance

在一个BFC中,垂直方向上相邻的块级盒子产生外边距塌陷,本文要说一个特殊的外边距塌陷情况,即当垂直方向上,两个块级盒子之间有个浮动元素相隔时,这个时候会产生什么样的效果呢?.outer{ overflow: auto; width: 300px; height: 500px; border: 2px solid #6666FF;

2017-04-08 21:11:40 211

转载 Hadoop2.X编译安装和实验

1    作业题目2    编译HADOOP2.X 64BIT2.1     运行环境说明2.1.1   硬软件环境2.1.2   集群网络环境2.2     环境搭建2.2.1   JDK安装和Java环境变量配置2.2.2   安装并设置maven2.2.3   以root用户使用yum安装svn2.2.4   以root用户使用yum安装autoconf

2017-04-08 21:10:11 285

原创 HDFS读写文件操作

1    运行环境说明1.1     硬软件环境1.2     机器网络环境2    书面作业1:编译并运行《权威指南》中的例3.22.1     书面作业1内容2.2     运行代码2.3     实现过程2.3.1   创建代码目录2.3.2   建立例子文件上传到hdfs中2.3.3   配置本地环境2.3.4   编写代码2.3.5   编译代

2017-04-08 21:09:07 1060

原创 C语言之预处理

1 #define name value  我再学习预处理直接的驱动力是看了php的源码,开头一大推的宏定义器,之前'掌握'的一点#define的用法太少了,根本看不懂源码中宏的处理逻辑和运行的路径。所以再学习预处理器很有必要,里面好多东西其实并不难,只是你没有接触到,等你学习了,就感觉容易了。  一、宏定义和使用中的坑  这小节采用先给代码再说明的形式,这样你可以

2017-04-08 21:07:36 203

原创 Callback Promise Generator Async-Await 和异常处理的演进

根据笔者的项目经验,本文讲解了从函数回调,到 es7 规范的异常处理方式。异常处理的优雅性随着规范的进步越来越高,不要害怕使用 try catch,不能回避异常处理。我们需要一个健全的架构捕获所有同步、异步的异常。业务方不处理异常时,中断函数执行并启用默认处理,业务方也可以随时捕获异常自己处理。优雅的异常处理方式就像冒泡事件,任何元素可以自由拦截,也可以放任不管交给顶层处理。

2017-04-07 21:31:52 243

原创 Javaweb程序服务器部署

话说从接触web后就想着写一个自己的站点然后别人都可以访问,这也是一个小目标吧,从之前在使用校园网的时候把自己的电脑当成服务器然后部署使用同学的电脑访问,现在想让所有人都可以访问,于是就花重金租了腾讯的云服务器,至于怎么租腾讯的云服务器就不赘述了,其实还有阿里的可以选择。  在租服务器的时候选的系统是centos7,之前使用过ubuntu只是听说服务器的系统一般都选centos就选了,后来

2017-04-07 21:30:33 261

转载 OSS.Social微信项目标准库介绍

经过本周的努力,昨晚终于完成OSS.Social微信项目的标准库支持,当前项目你已经可以同时在.net framework和.net core 中进行调用,调用方法也发生了部分变化,这里我简单分享下,主要包含下边几个部分:· 移植后的变化· 和OSS.Common,OSS.Http关系· 异步(Task)使用介绍 一. 移植后的变化    如果不了解

2017-04-07 21:29:47 157

原创 MyBatis 源码分析——动态代理

MyBatis框架是如何去执行SQL语句?相信不只是你们,笔者也想要知道是如何进行的。相信有上一章的引导大家都知道SqlSession接口的作用。当然默认情况下还是使用DefaultSqlSession类。关于SqlSession接口的用法有很多种。笔者还是比较喜欢用getMapper方法。对于getMapper方法的实现方式。笔者不能下一个定论。笔者只是想表示一下自己的理解而以——动态代理。

2017-04-07 21:27:59 207

转载 谈javascript变量声明

之前的面试中遇到过一道面试题var a =10;(function(){ console.log(a); var a =20;})()短短5行代码log的结果是什么?如果把var a = 20;和console.log(a)语句顺序对调呢?这道题目的答案是undefined。不是10。关键在于javascript的变量声明有一个hoisting机制

2017-04-07 21:26:24 171

原创 Python 小而美的函数

python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们的代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况 anyany(iterable)Return True if any element of the iterable is true. If the iterable is empty, re

2017-04-07 21:25:05 163

原创 python属性查找 深入理解(attribute lookup)

在Python中,属性查找(attribute lookup)是比较复杂的,特别是涉及到描述符descriptor的时候。     在上一文章末尾,给出了一段代码,就涉及到descriptor与attribute lookup的问题。而get系列函数(__get__, __getattr__, __getattribute__) 也很容易搞晕,本文就这些问题简单总结一下。 

2017-04-07 21:24:18 966

原创 gunicorn Arbiter 源码解析

如前文所述,Arbiter是gunicorn master进程的核心。Arbiter主要负责管理worker进程,包括启动、监控、杀掉Worker进程;同时,Arbiter在某些信号发生的时候还可以热更新(reload)App应用,或者在线升级gunicorn。Arbiter的核心代码在一个文件里面,代码量也不大,源码在此:https://github.com/benoitc/gunicorn。

2017-04-07 21:23:35 196

转载 python yield generator 详解

正文  本文将由浅入深详细介绍yield以及generator,包括以下内容:什么generator,生成generator的方法,generator的特点,generator基础及高级应用场景,generator使用中的注意事项。本文不包括enhanced generator即pep342相关内容,这部分内容在之后的博文介绍。generator基础回到顶部  在p

2017-04-07 20:23:29 160

转载 greenlet 详解

正文   在前面的文章中提到python原生的generator是semicoroutine,而greenlet是 真 协程。本文内容主要来自对官网文档的翻译,在其中也加入了很多自己的理解和例子。主要包括以下内容:什么是greenlet,greenlet的切换与函数调用的区别,greenlet的生命周期,以及使用greenlet的注意事项。greenlet初体验回到顶部

2017-04-07 20:21:12 301

空空如也

空空如也

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

TA关注的人

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