自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ElasticSearch自定义分析器-集成结巴分词插件

关于结巴分词 ElasticSearch 插件:https://github.com/huaban/elasticsearch-analysis-jieba该插件由huaban开发。支持Elastic Search 版本结巴分词分析器结巴分词插件提供3个分析器:jieba_index、jieba_search和jieba_other。jieba_index: 用于索引分词,

2017-02-08 09:43:33 3823

原创 C++排序方法:插入排序、交换排序、选择排序

数据排序(sorting)是最重要的计算应用之一。例如查字典,字典中的词条是按序存放的,我们才能按字母顺序找到要查的字。又如图书馆的藏书也是按书的编号有序排列的。在计算机上数据库里的资料也是有序排列的。排序的概念: 排序(sorting)是数据处理中经常使用的一种重要运算,其功能是将数据元素的无序序列调整为有序序列。 数据元素中一般有多个数据项,排序可选择其中一个可排序的数据项(可进行

2017-02-07 20:58:30 1133

原创 C++单链表的基本算法

线性表是最简单,最常用的一种数据结构。线性表的逻辑结构是n个数据元素的有限序列(a1,a2,…,an)。而线性表的物理结构,我们已经学习过顺序表,也就是数组 ;另一种线性表的物理结构——链表 。什么是单链表单链表(Singly Linked list)也称线性链表。每个元素占用一个节点(Node)。一个节点至少包含两个域,一个域存放数据信息info,其数据类型由应用问题决定,另一个存放

2017-02-07 16:48:41 795

原创 C++ if语句详解

if语句是实现分支结构的常用分支语句之一,另外还有条件运算符、switch语句等。if语句的功能是:根据给定条件,选择程序执行方向。if语句的基本格式“if语句”又称条件语句,其基本格式为:    if(表达式)      语句1;    else           语句2;其中: 表达式——条件表达式,可以是C++中任意合法表达式,如算术、关系、逻辑或逗号表

2017-02-07 12:18:33 21298

原创 [2017.02.04] C++学习记录(1)

编编程语言的目的是帮助程序员以代码的形式表述ideas。编程语言一方面为程序员提供一组关于可以做什么的抽象,另一方面为程序员提供可以被机器执行的轮子。C++编程语言,支持4种编程范式:过程式(Procedural Programming,主要集中在过程和合适的数据结构)、数据抽象(Data abstraction,主要表现为设计抽象接口隐藏具体实现细节)、面向对象编程(Object-oriente

2017-02-06 19:48:28 562

原创 netty 对 protobuf 协议的解码与包装探究(2)

netty 默认支持protobuf 的封装与解码,如果通信双方都使用netty则没有什么障碍,但如果客户端是其它语言(C#)则需要自己仿写与netty一致的方式(解码+封装),提前是必须很了解netty是如何进行封装与解码的。这里主要通过读源码主要类ProtobufVarint32FrameDecoder(解码)+ProtobufVarint32LengthFieldPrepender(封装)

2017-02-06 15:53:33 3161

原创 Linux 意外操作后如何进行数据抢救_0

Linux 意外操作后如何进行数据抢救在 GUI 中使用  shift + delete  组合键或是 CLI 下使用 rm -rf 删除选项,这个文件并没有从硬盘(或是其它存储设备)上彻底销毁。当它文件被删除以后,inode 的数据指针部分被清零,仅仅是从系统的目录结构中被移除,但是这个文件仍然存在你磁盘中的某个block 物理位置上。( ls -li 或 stat 查询一个文件所对

2017-02-05 23:03:25 713

原创 Javaweb程序服务器部署_1

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

2017-02-05 19:08:24 332

原创 Docker 基础 - Dockerfile

Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义的镜像。我们会先介绍 Dockerfile 的基本结构及其支持的众多指令,并具体讲解通过执行指令来编写定制镜像的 Dockerfile。基本结构Dockerfile 由一行行命令语句组成,并且支持已 # 开头的注释行。一般而言,Dockerfile 的内容分为四个部分:基础镜像信息、维护者信息

2017-02-05 11:28:24 357

原创 SQL Server-聚焦事务、隔离级别详解(二十九)

前言事务一直以来是我最薄弱的环节,也是我打算重新学习SQL Server的出发点,关于SQL Server中事务将分为几节来进行阐述,Always to review the basics。 事务简介事务是一个工作单元,可能包含查询和修改数据以及修改数据定义等多个活动。我们可以显式或隐式的定义事务边界。可以使用BEGIN TRAN或者BEGIN TRANSACTION语句显式的定义事务

2017-02-04 22:43:29 462

原创 iOS开发入门 ? C语言系列二

0

2017-02-04 19:03:29 300

原创 Abp之工作单元与事务

环境:Abp1.2疑问:没有调用工作单元的SaveChanges方法引起的事务提交时机的问题.例如:有一个应用服务代码如下: public void CreatePhrase(PhraseCreateDto input) {var phrase = Mapper.Map(input); phrase.Id = Guid.NewGu

2017-02-04 15:08:23 1129

原创 神经网络学习笔记-02-循环神经网络

神经网络学习笔记-02-循环神经网络本文是根据WildML的Recurrent Neural Networks Tutorial写的学习笔记。不推荐阅读(写的不好)循环神经网络循环神经网络适用于处理序列化信息,比如:语言翻译,语音识别等。如果,我们要实现一个翻译功能。首先需要理解原句中每个单词的含义。这就需要根据上下文来理解。假如:原句中的每个单词,以此对应神经网络中一

2017-02-04 11:18:24 583

原创 【算法整理】听说你写的算法很牛?-优质算法衡量标准探讨

引文我有个朋友有算法强迫症,每次一看到别人写的算法,就有上去改的冲动,不然就会偏头疼,主要症结在于他认为别人写的算法不好,但是什么的算法可以评判为好,什么样的算法可以评判为不好?最近为了治愈他,我特地写了这篇文章。算法的衡量从两个方向出发:时间复杂度和空间复杂度。本文主要是不讲具体算法,只将算法的衡量,重点讲解如何衡量算法的复杂度,解决平时见到的XX算法时间复杂是O(logn)O(logn

2017-02-03 22:23:21 456

原创 KB奇遇记(6):搞笑的ERP项目团队

早在我们来之前,KB公司这边就已经组建了ERP项目组了,当时IT就只有一个人,属网管出身。而关键用户分两种类型:专职关键用户和兼职关键用户。专职关键用户组织结构上已经调动到信息部,常驻在项目组里工作,财务模块2个人,采购模块1个人,其他模块没有。兼职关键用户平时都是在各自部门里,平时该做什么还是什么,只有ERP项目组有需要的时候才会让他们过来处理一下,几个小时之后然后就回各自部门了,每个模块大概有

2017-02-03 17:48:21 898 2

原创 纯css实现轮播图

轮播图的实现原理其实是比较简单的举个例子    main的宽度是100pxdiv-main的宽度是500px我们用js控制div-main往左或往右移动,这样就实现了轮播,简单把好了,先介绍个 css3的api animation: myfirst 5s linear 2s infinite alternate;myfirst:动画名5s:动画多

2017-02-03 09:18:33 828 1

原创 MyBatis 源码分析——配置信息

MyBatis框架的启动前期需要加载相关的XML配置信息。从官网上我们可以了解到他具有十几个节点。其中笔者认为比较重要的节点是settings节点、properties节点、environments节点、 transactionManager节点。至于相关的作用到官网看过一篇都会明白。MyBatis框架的XML配置到底有几个节点,这个必须去查看一下相关的DTD文件才行。DTA文件就在包名为or

2017-02-02 15:43:16 289 4

原创 网管的自我修养-工具准备

正所谓工欲善其事必先利其器。毕竟输出除了手法还是要靠装备的。下面分别从硬件和软件两个方面介绍,软件部分由于涉及版权问题,而且每个人也有自己的偏好。所以只说功能和作用,不表明具体品牌名称。:一、硬件基础篇压线钳:可以说是最具代表性的网管工具,假如网管是一个英雄职业,那么图标就应该是压线钳。压线钳的好坏直接影响制作网线的质量,好的压线钳使水晶头里每个铜片的均匀受力嵌入整齐,并且应配有制动机关,

2017-02-01 21:53:22 406 1

原创 quagga源码学习--BGP协议创建对等体

现有的路由协议都是通过分布式协议逐个配置协商运行的,协议协议,一个就不需要协议咯,至少2个才能够协议着做事情嘛,不过呢,这样就出现网元过多配置困难的问题,对网管软件要求也越来越高,SDN或许可能改变这个局面,但不管软件如何定义,报文还是在一个一个网络节点传输的,所以我们看到quagga这样多的传统网络配置命令不要觉得繁琐,不配置的话,协议不会工作哦。 嗯,这章的主题是创建对等体,就是通

2017-02-01 13:28:17 955

空空如也

空空如也

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

TA关注的人

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