自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle游标-cursor_01-简单不带参数实现功能

对于游标这个概念,可以理解为类似我们以前学习的jdbc的结果集对象,我们可以使用游标对结果集从上到下进行遍历,获取每一行内容首先我们要分析一下游标的分类带参数的书写函数的整体架构定义游标开启游标关闭游标不带参数举个栗子:查询oracle数据库emp表的所有员工的姓名和工资--开启远程访问set serveroutput on;declare

2016-12-26 19:36:57 425 1

原创 urllib库初体验以及中文编码问题的探讨

提出问题:如何简单抓取一个网页的源码解决方法:利用urllib库,抓取一个网页的源代码------------------------------------------------------------------------------------代码示例#python3.4import urllib.requestresponse = urllib.r

2016-12-26 19:35:17 497 1

原创 SpringMVC自定义处理器里的那些事

一、如何让一个普通类成为Controller?①:实现接口Controller  解析:handleRequest(request,response)②:继承AbstractController  解析:handleRequestInternal(request,response)若处理器继承自AbstractController类,那么该控制器就具有了一些新功能。因为

2016-12-25 21:19:12 297

原创 13行代码实现最快速最高效的积分图像算法。

研究图像到一定程度的人,应该都对积分图像有所了解,大家在百度或者google中都可以搜索到大量的相关博客,我这里不做多介绍。用积分图也确实能解决很多实际的问题,比如我博客中的基于局部均方差相关信息的图像去噪及其在实时磨皮美容算法中的应用 一文我就在网上看到很多人用累计积分图和乘积积分图来实现了。不过我浏览了很多人的博客,觉得很多人哪怕是图像方面的似乎还比较牛的人都对这个积分图的理解还不到位

2016-12-25 21:17:49 340

原创 Java消息队列--JMS概述

1、什么是JMS    JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持(百度百科给出的概述)。我们可以简单的理解:两个应用程序之间需要进行通信,我们使用一个

2016-12-25 21:13:29 777

原创 Jtable 表格多列排序(支持中文汉字排序)

这两天公司让做一个Jtable表格的排序,首先按A列排序,在A列相等时按B列排序,B列相等时按C列排序,ABC三列可以任意指定,最多分三列,这样的一个需求。由于我是大神,所以必须做了出来。ok,不自恋了,先上效果图,然后上代码,最后上项目。这也将是我以后的一贯风格,懂得分享才能走的更高!   简单描述一下,瞅准某列,第一次点击升序,第二次点击降序,第三次点击取消排序。图为先按密

2016-12-25 21:11:11 620

原创 Vue入门系列之Vue实例详解与生命周期

Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理、数据模型等,当然它也有自己的一系列的生命周期的事件钩子,辅助我们进行对整个Vue实例生成、编译、挂着、销毁等过程进行js控制。5.1. Vue实例初始化的选项配置对象详解前面我们已经用了很多次 new Vue({...})的代码,而且Vue初始化的选项都已经用了data、methods

2016-12-25 21:09:36 1441

原创 [UWP]涨姿势UWP源码—Unit Test

之前我们讨论了涨姿势UWP的RSS数据源获取,以及作为文件存储到本地,再将数据转化成Model对象。这部分非UI的内容非常适合添加Unit Test。不涉及UI的话,UT写起来简单高效,很是值得投入一点时间以保证程序的可靠性。  UWP的Unit Test创建起来并不复杂,首先在涨姿势UWP解决方案下,创建和ZhangZiShiRssRead工程同级的UT工程:ZhangZiShiRs

2016-12-25 21:08:28 349

原创 线性时间O(n)内求数组中第k大小的数

——本文为博主原创,转载请注明出处因为最近做的WSN(wireless sensor network)实验要求用3个传感器节点接受2000个包的数据并算出一些统计量,其中就有算出中位数这么一个要求,且其按算出数据的时间长短排名给分,所以就在考虑一个线性时间的求第k大小的数的算法。鉴于传感器只有10k的内存,以及考虑到快排的过程利于简化,所以采用快速排序(以及由之前课程中做的排序算法

2016-12-25 21:06:26 853

原创 pycharm上安装使用easygui

运行下面两句后,显示错误import easyguieasygui.msgbox("Hello There!") 错误:Traceback (most recent call last): File "", line 1, in AttributeError:'module' object has no attribute 'msgbox'解决办法

2016-12-25 21:05:33 2680

原创 SSL/TLS算法流程解析

SSL/TLS 早已不是陌生的词汇,然而其原理及细则却不是太容易记住。本文将试图通过一些简单图示呈现其流程原理,希望读者有所收获。 一、相关版本VersionSourceDescription  Browser SupportSSL v2.0Vendor Standard (from Netscape Corp.) [SSL2]

2016-12-25 21:04:16 659

原创 RPC 使用中的需要注意的地方

最近线上碰到一点小问题,分析其原因发现是出在对 RPC 使用上的一些细节掌握不够清晰导致。很多时候我们做业务开发会把 RPC 当作黑盒机制来使用,但若不对黑盒的工作原理有个基本掌握,也容易犯一些误用的微妙错误。虽然曾经已经写过一篇《RPC 的概念模型与实现解析》 从概念模型和实现细节上讲述了 RPC 的原理,这一篇就从使用上的一些注意点来捋一捋吧。同步RPC 的调用通常为了

2016-12-25 21:02:36 454

原创 linux arch目录下处理器体系结构介绍

alpha 处理器Alpha 处理器最早由美国DEC 公司设计制造,在Compaq (康柏)公司收购DEC 之后,Alpha 处理器继续得到发展,并且应用于许多高档的Compaq 服务器上,HP (惠普)收购的Compaq ,Alpha 便为HP(惠普)所有,不过HP (惠普)已经放弃发展alpha 处理器。arm 处理器Arm 系列处理器 是英国Arm 公司设计的主流嵌入

2016-12-24 12:11:09 371

原创 Masonry和FDTemplateLayoutCell 结合使用Demo

之前布局很多都是用Storyboard或Xib结合Autolayout,纯代码布局用的不多,最近研究了下Masonry,做了个简单demo,实现不定高tableview。实现方式:Masonry + FDTemplateLayoutCell先上图:其中:1和2都是UILabel,内容不固定,所以高度也不固定,3是view,可用作点赞和评论。话不多说,上代码:1、准备

2016-12-24 12:08:56 396

原创 Jquery的 each的使用 $.each()

下面提一下each的几种常用的用法 1.each处理一维数组 var arr1 = [ "aaa", "bbb", "ccc" ]; $.each(arr1, function(i,val){ alert(i); alert(val); }); alert(i)将输出0,1,2alert(val)将输出aa

2016-12-24 12:07:14 261

原创 HTML5中使用图片隐藏传递密文

上面的两张图片中,你能看出有什么不同吗?右图使用 html5 canvas api 中的 getImageData 和 putImageData 函数嵌入了一段文字。道理很简单,getImageData 函数返回一个 ImageData 对象,该对象包含三个属性: data 是一个字节数组,每 4 字节表示图片中一个像素,按照“ 红、绿、蓝、透明度”的顺序依次排列,widt

2016-12-24 12:05:00 921

原创 SpringMVC学习笔记四

一.Controller接受网页参数.   1.使用方法的形参来接受//使用基本类型和字符串来接受@RequestMapping(value="/param2.do")public String param(People p){ System.out.printlt(p.getName()+"===="+p.getAge()); return

2016-12-24 12:03:16 261

原创 Linux操作系统发展历程及系统版本选择

第1章 Linux简介1.1 什么是操作系统?简单讲:操作系统就是一个人与计算机硬件的中介。操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,如对CPU

2016-12-24 12:01:07 1402

原创 PHP从PHP5.0到PHP7.1的性能对比评测

本文是最初是来自国外的这篇:PHP Performance Evolution 2016, 感谢高可用架构公众号翻译成了中文版, 此处是转载的高可用架构翻译后的文章从PHP 5到PHP 7性能全评测(含未发布的JIT版PHP 8对比), 稍微调整了格式而成。导读:PHP 是 Web 开发最常用的语言,每个大版本的更新都带来不少新特性和性能提升。特别是 PHP 7.0 的发布,带来

2016-12-24 12:00:04 642

原创 gitlab基本维护和使用

基本介绍  GitLab是一个自托管的Git项目仓库,可以自己搭建个人代码管理的仓库,功能与github类似。安装下载 gitlab下载地址: https://about.gitlab.com/downloads/安装依赖的包?1234567891011sudo yum inst

2016-12-24 11:27:13 4726 1

原创 Swift3 - 字符串的使用

Swift相关知识,有时间就敲点,供自己学习总结,亦或也有幸能帮到他人,有理解、使用错误的地方也望能得到指正。///***********************************************************************************************************////  2016.12.23///******

2016-12-23 19:54:43 182

原创 《Ansible权威指南》笔记(1)——安装,ssh密钥登陆,命令

读这本《Ansible权威指南》学习ansible,根据本书内容和网上的各种文档,以及经过自己测试,写出以下笔记。另,这本书内容很好,但印刷错误比较多,作者说第二版会改进,还没买的小伙伴们可以买第二版。 一、安装1、安装要求:控制服务器:需要安装Python2.6/2.7被管理服务器:需要安装Python2.4 以上版本,若低于Python2.5 需要安装pythons

2016-12-23 19:53:41 675

原创 从输入网址到页面呈现都发生了什么?

在前端开发中我们常常需要考虑首屏加载时间,为了尽可能减少首屏加载时间我们需要弄清楚从输入网址到页面最终呈现的过程中都发生了哪些事情,然后才能具体问题具体分析,最终达到提升网页性能的目的。从输入网址到页面呈现过程中都发生了什么?据说这是一个非常经典的面试题,考察的问题面也很广,今天我就从一个前端开发工程师的角度来解答一下这个问题,文中难免有些知识点介绍的不够深,还望见谅!从输入网址到页面呈现

2016-12-23 19:52:29 281

原创 MFC消息映射机制以及画线功能实现

---此仅供用于学习交流,切勿用于商业用途,转载请注明。利用VS2010创建一个单文档标准MFC工程,工程名为Draw,运行如图所示:下面主要用来讲解函数和变量添加方法,以此弄明白MFC消息映射机制,接着实现一个简单的画线功能。右击工程名,选择Class Wizard,在Project项选择工程名Draw(此为要处理的工程),在Class name项选择CDrawView(

2016-12-23 01:08:28 330

原创 PHP配置xdebug

其实已经做PHP超过2年了,但是今天特别有感触,所以把过程写在这里环境是win7+apache2.2+php5.3,因为某种原因,必须使用这个版本.然后就死活配置不出来.apache日志如下:[Fri Dec 23 00:23:12 2016] [notice] Parent: Received restart signal -- Restarting the server.

2016-12-23 01:07:28 404

原创 Git代码管理工具

Git 是分布式的源代码管理工具,这点区别于svn  -让源代码可以被追溯,主要是记录了每次的更新了什么,如果新版本不想用,那么则可以退回之前的版本  -Git 是Linux之父当年为了维护管理Linux的源代码写的一个工具  -在没有网络的情况下也可以提交代码(提交到本地),进行记录,有网络时再提交到服务器Git安装  下载相应的版本并安装,记住你选择的安装目录 

2016-12-23 01:06:25 216

原创 Spring Framework 5.0.0.M3中文文档 翻译记录 Part I. Spring框架概览1-2.2

Part I. Spring框架概览The Spring Framework is a lightweight solution and a potential one-stop-shop for building your enterprise-ready applications. However, Spring is modular, allowing you to use on

2016-12-23 01:04:43 404

原创 简单日历插件jquery.date_input.pack

html:link rel="stylesheet" type="text/css" href="css/jquery.date_input.pack.css">......script type="text/javascript" src="js/jquery.date_input.pack.js">script>......script type="text/javascr

2016-12-23 01:03:51 787

原创 指令流水线归纳总结

报告目录 一.      思维导图--------------------------------- 3 二.      课件理解--------------------------------- 4 三.      名词解释--------------------------------- 14 四.      归纳总结----------------

2016-12-23 01:00:11 7246 2

原创 分布式代码管理系统GIT

1.1Git安装   CentOS上   yum install -y epel-release; yum install git   Ubuntu上    apt-get install git   Windows上安装msysgit   下载地址  https://git-for-windows.github.io    安装完成后,还需要最后一步设置    g

2016-12-22 00:31:41 253

原创 Fragment基础教程

Fragment概述在Fragment出现之前,Activity是app中界面的基本组成单位,值得一提的是,作为四大组件之一,它是需要“注册”的。组件的特性使得一个Activity可以在整个app甚至是不同app间被复用。随着android 3.0中安卓平板的新增,app对不同尺寸屏幕的适配需求更加突出,Fragment大概也因为这样的需要被引入。虽然可以为Activity动态指定

2016-12-22 00:30:49 423

转载 Atitit 会话层和表示层的异同

Atitit 会话层和表示层的异同  会话层这一层也称为会晤层或对话层。在会话层及以上的更高层次中,数据传送的单位没有另外再取名字,一般都可称为报文。会话层虽然不参与具体的数据传输,但它却对数据传输进行管理。会话层在两个互相通 信的应用进程之间,建立、组织和协调其交互(Interaction)。例如,确定是双工工作(每一方同时发送和接收), 还是半双工工作(每一方交替发

2016-12-22 00:29:34 331

原创 Atitit 图像处理 调用opencv 通过java api attilax总结

Atitit 图像处理 调用opencv 通过java  api   attilax总结 1.1. Opencv java api的支持opencv2.4.2 就有了对java api的支持11.2. 安装2016-05-19  opencv v2.4.13   267M  ,一个压缩包解压即可11.3. Opencv d java接口api  ,把open

2016-12-22 00:28:54 394

原创 linux kernel 中断处理函数里不能进程调度的原因

内核在编译的时候设置了THREAD_SIZE的值为8K的话, 那么每个进程的内核栈的大小就为8K, 此时如果发生中断时, 那么进程的寄存器等值就会保存到它的8K的内核栈中. 但是如果设置了THREAD_SIZE的大小为4K的话, 内核就会使用3种类型的内核栈, 异常栈, 硬件中断请求栈以及软中断请求栈( When using 4K stacks, interrupts get their own

2016-12-22 00:25:23 1052

原创 与MySQL传统复制相比,GTID有哪些独特的复制姿势?

与MySQL传统复制相比,GTID有哪些独特的复制姿势?前言 GTID(Global Transaction ID)是MySQL5.6引入的功能,可以在集群全局范围标识事务,用于取代过去通过binlog文件偏移量定位复制位置的传统方式。借助GTID,在发生主备切换的情况下,MySQL的其它Slave可以自动在新主上找到正确的复制位置,这大大简化了复杂复制拓扑下集群的维护,也减少

2016-12-22 00:23:22 299

原创 解决My eclipse 工程发布时端口占用问题

解决My eclipse 工程发布时端口占用问题如果运行后如图的错,需要进行如下操作来解决:a:打开cmd,输入netstat -ano 找到本地地址为8080的最后一项的数字,这个数字就是端口号。b:再输入taskkill /t /pid 端口号数字 /f 来关闭此进程。http://www.cnblogs.com/hehe001/c:注意每个命令后面

2016-12-22 00:21:24 392

原创 让kindeditor显示高亮代码

kindeditor4.x代码高亮功能默认使用的是prettify插件,prettify是Google提供的一款源代码语法高亮着色器,它提供一种简单的形式来着色HTML页面上的程序代码,实现方式如下:首先在编辑器里面插入javascript代码: 确定后会在编辑器插入这样的代码:<script>var KE;KindEditor.ready(functi

2016-12-21 13:26:17 381

原创 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)

夜之间,微信小程序刷爆了行业网站和朋友圈,小程序真的能如张小龙所说让用户“即用即走”吗?其功能能和动辄几十兆安装文件的APP相比吗?开发小程序,是不是意味着移动应用开发的一次推倒重来,企业的运营成本会不会因此增加?近日,笔者参加了一次腾讯自选股介绍小程序开发过程的内部沙龙,自选股小程序产品经理Poppy和首席开发工程师小K的一番海聊,从开发技术和行业走势两个方面为我们揭开了小程

2016-12-21 13:24:24 683

原创 用java实现把多个map的内容合并的一个resultMap中

用java实现把多个map的内容合并的一个resultMap中 代码大致如下  /** * @author Shalf */public class MapUtil {/*** 把partMap数据合并放到resultMap中。* @param resultMap         * http://www.cnblogs.com/dani

2016-12-21 13:23:27 938

原创 oracle安装教程及常用命令

虽然网上已经有很多安装教程了,但还是写一个记录一下自己的安装过程以及遇到问题的解决办法1 安装包下载: 去oracle的官网 选择DownLoads->database->oracle database:选择接受选择Windows 64的下载,选择file1,和file2,注意两个文件都要下载,下载时要求登录,有oracle账户的直接登录,没有注册一个吧,把

2016-12-21 12:56:08 363

空空如也

空空如也

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

TA关注的人

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