自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 如何写SysV服务管理脚本

本文目录:1.1 SysV脚本的特性1.2 SysV脚本要具备的能力1.3 start函数分析1.4 stop函数分析1.5 reload函数分析1.6 status、restart、force-reload等1.7 结束语 SysV服务管理脚本和/etc/rc.d/init.d/functions文件中的几个重要函数(包括daemon,killproc,statu

2017-09-16 13:38:13 368

转载 [js高手之路]Vue2.0基于vue-cli+webpack父子组件通信教程

在git命令行下,执行以下命令完成环境的搭建:1,npm install --global vue-cli  安装vue命令行工具2,vue init webpack vue-demo   使用vue命令生成一个webpack项目,项目名称为vue-demo 3,cd vue-demo 切入项目4,npm install安装package.json中的所有依赖包5,np

2017-09-15 21:46:10 618

转载 复位电路设计问题

前言最近看advanced fpga 以及fpga设计实战演练中有讲到复位电路的设计,才知道复位电路有这么多的门道,而不是简单的外界信号输入系统复位。流程:1.同步复位:优点:同步的典型优点是确保电路100%是同步电路;容易被STA;当作用于一些基于周期机制的功能模块时更易于仿真。缺点:脉冲宽度满足一定的要求。总是需要一个时钟来完成对电路的复位。代码:一个4bit的计数器。

2017-09-15 12:14:11 1861

转载 js-时间处理

我们常用的时间格式其实都是字符串格式了,但是在代码中为了区分时间和普通字符串,需要将时间转换为Date对象,在js中对应Date对象,在C#中对应DateTime对象,在C++中很多需要自己写1、时间的格式js中常见时间表示方法有:  指定的时间据 1970/1/1 午夜(GMT 时间)之间的毫秒数;  字符串表示,如20170913,2017-09-13,2017/09/13,W

2017-09-14 20:34:09 380

转载 数据库事务的四个基本特征以及事务的隔离级别

一、数据库事务的四个基本特征  事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务。  1、原子性(Atomicity):事务中包含的操作被看做一个逻辑单元,这个 逻辑单元中的操作要么全部成功,要么全部失败。  2.一致性(Consistency):一致性是指事务必须使数据库从一个一致性

2017-09-14 15:34:08 623

转载 redis笔记

redis笔记下载完redis,执行make命令。然后启动redis就进src文件夹,执行./redis-server就可以了。 再在文件夹下执行 ./redis-cli 就可以执行redis的命令了。 pipelining 一次请求发送多个命令,以提高性能。我们在使用redis时都是向它发送命令,每次都是需要和redis建立tcp连接,然后发送命令信息,red

2017-09-14 10:26:12 259

转载 设计模式系列(三)---单例模式

单例模式目录这是我的博客目录,欢迎阅读 使用场景比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。数据库连接池和线程池的设计 对于频繁使用或者需要较多的资源的对象,使用单例模式可以节省创建对象的时间,并且可以减少内存的占用

2017-09-13 18:38:06 195

转载 SpringMVC中controller接收Json数据

SpringMVC中controller接收Json数据1.jsp页面发送ajax的post请求:function postJson(){ var json = {"username" : "imp", "password" : "123456"}; $.ajax({ type : "post", url : "ajaxReque

2017-09-13 13:50:05 25527

转载 apache如何设置缓存

基本介绍     httpd是一个比较经典的web服务器,也就是静态资源服务器,主要用来服务于一些静态的文件,例如css,js,html等文件,所谓的静态文件,也就是不需要通过服务器进行运行的文件。     在使用静态服务器的时候,大部分的图片或者js文件或者css文件的变化一般都是比较少的,从而我们可以设置缓存时间,从而实现用户访问的加速,从而提高用户体验。     由于

2017-09-12 22:18:03 1592

转载 【Jquery系列】【转载】JqGrid参数详解

1   概述 本篇文章主要与大家分享JqGrid插件参数问题。2   参数详解 2.1 初始化参数2.2  ColModel参数3   json数据jqGrid可支持的数据类型:xml、json、jsonp、local or clientSide、xmlstring、jsonstring

2017-09-12 16:50:04 784

转载 Error Handling in ASP.NET Core

Error Handling in ASP.NET Core前言 在程序中,经常需要处理比如 404,500 ,502等错误,如果直接返回错误的调用堆栈的具体信息,显然大部分的用户看到是一脸懵逼的,你应该需要给用户返回那些看得懂的界面。比如,“当前页面不存在了” 等等,本篇文章主要来讲讲.NET-Core 中异常处理,以及如何自定义异常显示界面?,还有 如何定义自己的异常处理中间件?。

2017-09-12 12:02:04 379

转载 列表常用的方法

names = "my \tname is {name} ,my year is {year}"print(names.count("a"))#查看又多少个“a”print(names.capitalize())#第一个字母大写print(names.center(50,"#"))#names 居中,打印50个字节,不过的用#代替print(names.endswith("ao")) #判断以什么

2017-09-11 20:10:01 328

转载 JAVA基础-异常

不论你是大神还是像我一样的菜鸟,在敲代码运行的时候一定会遇到这样和那样的错误,而我们和大神的区别在于大神在遇到到错误时可以根据自己的经验和错误信息很准确的找到“事故”地点并解决它,而我们往往要自己“随缘”或者慌了神。能准确的找到“事故”地点对于效率提高和平稳的心态有着很重要的作用。发现代码的错误有着一定的方法,前提是你要知道控制台给你的“热情红”是什么意思,下面是我的一些“存货”,如有

2017-09-11 15:18:02 239

转载 异步模块模式

简介  众所周知,模块化开是会将复杂的系统分解成高内聚、低耦合的模块,使系统开发变得可控、可维护、可拓展,提高模块复用率。而在js中,异步模块模式的情况则比较多,所谓异步模块模式,是在请求发出后,继续其他业务逻辑,直到模块加载完成后执行后续的逻辑,实现模块开发中对模块加载完成后的引用。  今天就来分析一下异步加载模块,本文通过创建与调度模块、加载模块和设置模块三个方面来分析创建与调度模

2017-09-11 10:34:01 390

转载 linux 虚拟机模拟配置网络路由环境-简版

前言:网络路由不管是平常在家里,还是在公司中,都是必需配置的,所以还是非常重要的,今天小编就给大家做个配置网络路由配置的小实验,仅供大家参考。 一、首先,来简单介绍一下网络路由。1. 网络路由:将网络连接起来并将网络信息导向其他网络上,通常网络信息全自动寻找多个路由器,并选择效率最高的路由。 网络路由器,工作在OSI的第三层络层,连接广域网,外部互联网,分隔广播域,最重要的是它其中

2017-09-10 18:21:58 707

转载 深入浅出数据结构C语言版(17)——有关排序算法的分析

这一篇博文我们将讨论一些与排序算法有关的定理,这些定理将解释插入排序博文中提出的疑问(为什么冒泡排序与插入排序总是执行同样数量的交换操作,而选择排序不一定),同时为讲述高级排序算法做铺垫(高级排序为什么会更快)。   在讨论相关定理之前,我们必须先掌握一个与顺序有关的概念:逆序数。  所谓逆序数,就是“逆序组合的个数”,假设我们希望的顺序为从小到大(反之同理):  设有元素互异数列

2017-09-10 13:37:58 344

转载 mysql默认安装目录说明

MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。  下面就介绍一下这几个目录。  1、数据库目录  /var/lib/mysql/  2、配置文件  /usr

2017-09-09 21:57:56 6951 1

转载 算法复杂度之 空间复杂度(Java)

0、说明本文各种结论全部参考过标准文献,本人也进行过验证。验证过程本文不做说明。例如:当前主流虚拟机boolean类型运行时确实是1字节。部分与计算空间无关的细节也不做说明,例如:对象头具体包含哪些信息、分别在哪几位、什么是指针压缩等。细节信息,本人以后会在《JVM浅析》栏目中一一补充,敬请期待哦~一、基础知识1. 数据类型以及大小  基本类型类型名

2017-09-09 17:10:00 726

转载 Spring IOC(转载)

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享的是Iteye的开涛这位技术牛人对Spr

2017-09-09 12:21:58 218

转载 16汇编第十讲完结Call变为函数以及指令的最后讲解

16汇编完结Call变为函数以及指令的最后讲解学了10天的16位汇编,这一讲就结束了,这里总结一下昨天的LOOP指令的缺陷,因为lOOP指令的缺陷,所以我们都改为下面的汇编代码使用了,自己去写,其中条件是你自己写的请看汇编代码:do while 的汇编代码 WHILE: mov ax,ax cmp ax, 10 jl WHILE

2017-09-08 20:29:54 395

转载 Cognos 11.0快速开发指南 Ⅱ

1.    创建报表在创建好数据源之后,我们就可以创建报表了,报表的开发是浏览器中完成的,这里我选用了chrome浏览器,在地址栏输入:http://localhost:80/ibmcognos(该地址在第二章节“启动Cognos服务”中有提到)1.1.  首页介绍主要讲解一下整个界面的功能布局,如下图: 1.2.  创建固定报表1.2.1.  新建报表在左下角

2017-09-08 10:57:55 5571

转载 【Unity与23种设计模式】解释器模式(Interpreter)

GoF中定义:“定义一个程序设计语言所需要的语句,并提供解释来解析(执行)该语言。” 传统上,执行程序代码通常通过两种方式第一种:编译程序第二种:解释器 常见的使用解释器的程序设计语言包含流行与网页设计领域中的脚本语言如JavaScript、PHP、Ruby等这些程序代码经过一般文本编辑器编写完成后放入指定的位置就可以由应用程序中的解释器直接执行包括

2017-09-07 19:09:50 346

转载 FP-growth算法(一)——通过构建FP树发现频繁项集

常见的挖掘频繁项集算法有两类,一类是Apriori算法,另一类是FP-growth。Apriori通过不断的构造候选集、筛选候选集挖掘出频繁项集,需要多次扫描原始数据,当原始数据较大时,磁盘I/O次数太多,效率比较低下。FPGrowth不同于Apriori的“试探”策略,算法只需扫描原始数据两遍,通过FP-tree数据结构对原始数据进行压缩,效率较高。  FP代表频繁模式(Frequent P

2017-09-07 14:22:06 2620

转载 利用WHID为隔离主机建立隐秘通道

0 引言从2014年BADUSB出现以后,USB-HID攻击就这一直被关注,且具争议。争议的焦点是USB-HID的实战效果过于“鸡肋”,无论从早期的BADUSB,还是到后来的各种USB-HID设备,对于目标机来说,都要通过弹出“运行框”来实现payload的植入,由于弹框过于明显,所以实战中效果就大打折扣。于是,围绕着如何提升实战效果,很多人提出了不同的想法,我也做过多次尝试,比如通过改善pa

2017-09-06 22:29:50 346

转载 keepalive之LVS-DR架构

author:JevonWei版权声明:原创作品Keepalive实战之LVS-DR实验目的:构建LVS-DR架构,为了达到LVS的高可用目的,故在LVS-DR的Director端做Keepalive集群,在Director-A上做keepalive-A,在Director上做keepalive-B,LVS-RS1和LVS-RS2为后端的两台web服务器,通过在Director上做

2017-09-06 17:41:49 458

转载 数组的32场演唱会

你有没有遇到过如下的场景。coding中当你要处理一个数组的时候,脑海里只浮现出了forEach;面试中,当面试官让你说说数组的方法的时候,脑海里只浮现出了forEach;做梦时当一个数组追杀你,你能想到的只有用forEach来抵抗。如果是,那么你一定要听一听今年数组举办的32场演唱会。只要听完了这32场演唱会,保证下次当你遇到数组的时候,闭着眼睛都能想出32种方法对付他们。另外,友情提示,结尾有

2017-09-06 12:57:49 213

转载 Spring Web MVC(三)之注解

[toc]spring web mvc 基于注解的优化  我写的注解是按照spring web的部件分类写的,这样的话比较方便查看,大家感觉有用的话可以分享个别人,希望对对更多的人有帮助。毕竟零基础开始学这块是感觉是比较乱,这里写的都比较简单,关于这几个部件的详细介绍在我写的spring web mvc 中有介绍,不懂得可以去看下。注解DispatcherServlet

2017-09-05 21:05:57 206

转载 通过URL下载文件

URL url = new URL(fileRoute);//fileRoute:文件URL路径//通过URL的openStrean方法获取URL对象所表示的自愿字节输入流InputStream is = url.openStream();// 设置response参数,可以打开下载页面response.reset();String mimeType = MimeUtil.ge

2017-09-05 16:17:47 12051

转载 Windows本地Apache设置虚拟机

================1、windows下的host文件最下边添加:127.0.0.1 local.mp.com127.0.0.1 local.crawler.com127.0.0.1 local.taobao.com127.0.0.1 local.newtp.com 2、确定 http.conf 文件里的 vhosts 的注释打开# Virt

2017-09-05 11:09:59 312

转载 Codeforces 148D Bag of mice:概率dp 记忆化搜索

题目链接:http://codeforces.com/problemset/problem/148/D题意:  一个袋子中有w只白老鼠,b只黑老鼠。  公主和龙轮流从袋子里随机抓一只老鼠出来,不放回,公主先拿。  公主每次抓一只出来。龙每次在抓一只出来之后,会随机有一只老鼠跳出来(被龙吓的了。。。)。  先抓到白老鼠的人赢。若两人最后都没有抓到白老鼠,则龙赢。  问

2017-09-04 19:09:51 176

转载 使用MUI框架,模拟手机端的下拉刷新,上拉加载操作。

套用mui官方文档的一句话:“开发者只需关心业务逻辑,实现加载更多数据即可”。真的是不错的框架。想更多的了解这个框架:http://dev.dcloud.net.cn/mui/那么如何实现下拉刷新,上拉加载的功能呢?首先需要一个容器:1 下拉刷新容器-->2 div id="refreshContainer" class="mui-content mui-scroll-wr

2017-09-04 14:33:44 1230

转载 Java面试准备之Java基础

1.Java 语言的优点面向对象,平台无关,内存管理,安全性,多线程,Java 是解释型的2.Java 和 C++的区别多重继承(java接口多重,类不支持,C++支持) 自动内存管理 预处理功能 goto语句(java不支持) 引用与指针。在Java中不可能直接操作对象本身,所有的对象都由一个引用指向,必须通过这个引用才能访问对象本身,包括获取成员变量的值,改变对象的成员变量,调

2017-09-04 09:41:59 255

转载 关于forName()、newInstance()、getMethod()、getClass()等区别的简略说明

因为最近频繁用到,只能是自己查查,总结一下,方便以后利用。1、lass.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化对象。一般的实现方式:String carClassName = "com.etc

2017-09-03 17:57:42 1066

转载 js深拷贝与浅拷贝

1 基础知识:基本类型与引用类型 JS中可以把变量分成两部分,基本类型和引用类型。 基本类型包括:Undefined、Null、Boolean、Number和String; 引用类型值可能由多个值构成的对象。在对基础类型数据进行拷贝时,实际相当于创建新的相同数据'hello',赋值给bvar a='hello';var b = a;b = 'world';con

2017-09-03 13:17:44 255

转载 基于QEMU的ARM Cortex-A9开发板Vexpress-ca9的Linux内核的编译和运行

宿主机:Ubuntu16.04 x64(Linux内核4.4.0)交叉编译工具链:gcc-arm-linux-gnueabiarm-linux-gcc:4.4.3QEMU:2.5.0Linux kernel:4.4.1busybox:1.25.1 一、准备1.创建工作目录armv7/,进入该目录2.下载内核源码文件linux-4.4.1.tar.xz3.下载

2017-09-02 21:41:41 458

转载 js设计模式小结

1 构造函数模式var Person = function(name){this.name = name;this.getName = function(){console.log(this.name);}};var Person1= new Person('xiaoming');Person1.getName();var Person2 = new P

2017-09-02 16:37:42 169

转载 简单封装自定义MVC框架

自定义Mvc框架结构及其使用方法一,什么是MVC框架MVC框架全名是model(模型)controller(控制器)view(视图文件)所构成的一种开发框架,是一种典型的软件设计典范,用一种业务逻辑,数据,显示相分离的方法组织代码,其好处是将业务逻辑聚集到一个部件里面,在改进和指定个性化页面的同时不需要重新编写业务逻辑,MVC被独特的发展起来用于映射传统的输入,处理,显示在一个业务逻辑的图

2017-09-02 12:09:41 386

转载 Redis在电商中的实际应用-Java

示例代码用Jedis编写。1. 各种计数,商品维度计数和用户维度计数  说起电商,肯定离不开商品,而附带商品有各种计数(喜欢数,评论数,鉴定数,浏览数,etc),Redis的命令都是原子性的,你可以轻松地利用INCR,DECR等命令来计数。商品维度计数(喜欢数,评论数,鉴定数,浏览数,etc)    采用Redis 的类型: Hash. 如果你对redis数据类型不太熟悉,

2017-09-01 20:33:36 745

转载 Android 音视频开发(二):使用 AudioRecord 采集音频PCM并保存到文件

版权声明:转载请说明出处:http://www.cnblogs.com/renhui/p/7457321.html一、AudioRecord API详解AudioRecord是Android系统提供的用于实现录音的功能类。要想了解这个类的具体的说明和用法,我们可以去看一下官方的文档:  AndioRecord类的主要功能是让各种JAVA应用能够管理音频资源,以便它们

2017-09-01 15:41:38 887

转载 【Unity与23种设计模式】备忘录模式(Memento)

GoF中定义:“在不违反封装的原则下,获取一个对象的内部状态并保留在外部,让对象可以在日后恢复到原先保留时的状态。” 对于一些需要存储的数据,比如历史最高分当与得分减分系统写入一个类时,违反了单一职责原则最好是做一个SaveData的类单独存储或获取而当使用一个单独的类时,又必须将数据public向外公开这就将游戏置于危险的境地,甚至是方便了外挂横行 针对此矛盾

2017-09-01 10:53:37 243

空空如也

空空如也

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

TA关注的人

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