自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘锐群的笔记

不积跬步 无以至千里

  • 博客(208)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 ubuntu14.04 内核升级到 linux kernel 4.9

原先安装的ubuntu14.04 内核版本为4.4,现在需要升级到4.9的内核版本。下载linux kernel 4.9的Debian软件包可以从 http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/ 下载。因为原先系统是64位,所以下载的软件包为 linux-headers-4.9.0-040900_4.9.0-0409

2017-02-14 13:16:36 15208 2

原创 编程训练

题目:图片整理描述 Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。请大家给Lily帮忙,通过C语言解决。输入 Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9"。输入字母或数字个数不超过1024。输出 Lily的所有图片按照从小到大的顺序输出样例输入 Ihave1n

2016-09-12 20:44:44 1258

转载 select 效率问题

很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name='zhangsan' and tID > 10000  和执行:  select * from table1 where tID > 10000 and name='zhangsan' 

2016-09-11 16:59:54 1848

原创 对象、json、数组之间的转换

数组转换PHP 中,有三种数组类型:索引数组 - 带有数字索引的数组关联数组 - 带有指定键的数组多维数组 - 包含一个或多个数组的数组array() 函数用于创建数组:索引数组$indexArr = array("Peter","Ben","Joe");关联数组$assocArr = array("Peter"=>"12","Ben"=>"13",

2016-09-02 10:55:12 1046

原创 linux下SVN冲突的解决方法

冲突的发生当有多个人使用同一分支的时候,在我 update 到 commit 之间,只要有人commit 同一份文件,那么我的 commit 就会出现冲突,提示  提交不成功。此时可以选择的做法有:选择: (p) 推迟,(df) 显示全部差异,(e) 编辑,(mc) 我的版本, (tc) 他人的版本,(s) 显示全部选项:一般选择推迟(自信的话,当然可以选择mc),

2016-08-29 22:10:36 9435

原创 php实现远程操作

使用 php 进行远程操作的时候,需要安装SSH2模块。关于在SSH2模块中用到过的几个函数,做一个简单的记录。常用方法1、连接ssh2_connect ($host, $port = null, $methods = nullarray , $callbacks = nullarray )连接到一个 SSH 服务器2、认证

2016-08-29 21:42:52 2932

原创 linux命令详解:sort

【sort 命令】sort 命令常用于字段排序。【常用选项】用法:sort [选项]... [文件]... 或:sort [选项]... --files0-from=F串联排序所有指定文件并将结果写到标准输出。长选项必须使用的参数对于短选项时也是必需使用的。排序选项: -b, --ignore-leading-blanks 忽略前导的空白区域 -d, -

2016-08-22 20:28:34 4282

原创 JavaScript 加密库Crypto-JS

CryptoJS库CryptoJS是一个纯javascript写的加密类库,使用起来简单方便。目前已支持的算法包括:MD5SHA-1SHA-256AESRabbitMARC4HMACHMAC-MD5HMAC-SHA1HMAC-SHA256PBKDF2具体介绍和下载链接地址:https://code.google.com/archive/p/crypt

2016-08-22 11:55:37 4846

转载 JS实现密码加密

文章转自:http://www.cnblogs.com/mofish/archive/2012/02/25/2367858.html1、base64加密  在页面中引入base64.js文件,调用方法为:base64加密var b = new Base64();var str = b.encode("admin:admin");alert("base6

2016-08-20 00:17:20 3429

原创 CI应用:多环境

多环境的作用可以根据不同的特定环境,加载对应的配置文件设置多环境在index.php 文件中定义了 ENVIRONMENT 常量define('ENVIRONMENT', 'testing');if (defined('ENVIRONMENT')){switch (ENVIRONMENT){case 'development':error_reporting

2016-08-15 19:01:05 988

转载 mysql中的null值和空值区别

转自: http://itindex.net/detail/49930-%E7%AC%94%E8%AE%B0-mysql-nullmysql中的null值和空值区别,注意到null值是未知的,占用空间,并且不走索引;下面转载两篇文笔记之: http://my.oschina.net/junn/blog/161769 相信很多用了mysql很久的人,对这两个字段属

2016-08-15 18:25:24 534

原创 linux下SVN服务器的搭建及使用

LINUX下搭建SVN服务器1、使用 YUM 或者 apt-get 安装SVN:命令:yum -y install svnversion或者命令:apt-get install subversion 2、创建版本库目录:命令:mkdir -p /data/svn/3,启用服务:命令:svnserve -d -r /data/svn

2016-08-15 16:51:51 411

原创 js 实现 input 文件的内容显示

HTML5定义了FileReader作为文件API的重要成员用于读取文件。FileReader 的实例拥有 4 个方法,其中 3 个用以读取文件,另一个用来中断读取。下面的表格列出了这些方法以及他们的参数和功能,需要注意的是 ,无论读取成功或失败,方法并不会返回读取结果,这一结果存储在 result属性中。HTML5定义了FileReader作为文件API的重要成员用于读取文件。

2016-08-15 15:24:01 4884

原创 Ajax方式实现文件上传

XMLHttpRequest Level 2添加了一个新的接口FormData,使用FormData的可以异步上传一个二进制文件. 许多主流浏览器都支持 FormData 对象,比如Chrome 7+、Firefox 4+、IE 10+、Opera 12+、Safari 5+。FormData 具体信息参考:https://developer.mozilla.org/zh-CN/d

2016-08-15 15:08:05 443

原创 CI应用:文件上传功能

使用CI框架实现 单文件上传 和 多文件上传 的方法 控制器<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class Welcome extends CI_Controller { public function

2016-08-14 23:38:33 1549

原创 linux命令详解:finger

【finger命令】finger命令用来查找并显示用户信息,系统管理员通过使用该命令可以知道某个时候到底有多少用户在使用这台Linux主机。【命令常用格式】usage: finger [-lmsp] [user ...] [user@host ...]命令中各选项的含义如下:-l 列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的 Shell,登入时间,转信地

2016-08-14 12:07:00 12835

原创 linux命令详解:sar

【sar命令】sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。【安装sar】apt-get install sysstat注意:使用sar的时候

2016-08-13 23:19:18 2397

转载 linux命令详解:md5sum命令

文章转自:http://www.th7.cn/system/lin/201311/46777.shtml前言在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。使用说明md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内

2016-08-10 16:02:14 2447

转载 linux命令详解:tc

来自:http://blog.chinaunix.net/uid-10101261-id-335675.html名称:tc - 显示/维护流量控制设置命令格式: tc qdisc [ add | change | replace | link ] dev DEV [ parent qdisc-id | root ] [ handle qdisc-id ] qdisc [

2016-08-05 15:00:31 10788

原创 房屋中介管理系统

房屋中介公司需要对日常工作中涉及到的房屋、房主和租房顾客等各类数据进行有效地管理,以实现业务的自动化,提高运行效率的同时也能够降低人力成本。本设计主要针对房屋中介公司建立一个数据库应用系统。1 需求分析房屋中间管理系统主要的是:(1)房主能够发布房屋信息,并能够对房屋信息进行修改和删除;(2)租房顾客能够查询房屋信息,请求看房,并确定租房完成租房交易。2 概念设计及

2016-07-29 13:17:36 21858 4

原创 常用的几个设计模式

设计模式是一些编程方式,用来解决某一类特殊问题的一种最佳实践,在面向对象编程中有着举足轻重的地位。设计模式可以分成3个大类:创建型模式结构型模式行为型模式其中,创建型模式用以创建对象。包含了创建者模式、工厂模式、原型模式和单例模式结构型模式帮助我们创造和使用复杂的结构。包含了适配器模式、桥接模式、组合模式、装饰模式、外观模式和代理模式行为型模式描述了对象在系统中的通信方式和

2016-07-28 12:24:20 404

原创 myeclipse环境下使用spring

使用 myeclipse 建立 第一个 spring 工程建立工程首先建立一个 Web Project 。设置一个工程名字,比如 MySpring 。导入 spring 包项目名称右键,选择 MyEclipse -> Project Facets -> Install Spring Facet建立一个简单的项目样例创建类 Userpack

2016-07-17 23:05:15 725

原创 多线程与多进程的相关概念

关于并发的很多书中都会提到进程、轻量级线程与线程这几个概念,有时候会对这些概念有些模糊,现在总结一下。进程《深入理解Linux内核》进程,通常定义是程序执行时的一个实例。用简单的 “hello world” 例子来说,执行该程序的时候,就产生了一个进程。“描述程序已经执行到何种程度的数据结构的汇集”从内核观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的实体

2016-07-16 12:40:33 661

原创 域名系统DNS

DNS,域名系统,是一种C/S类型的应用程序,用于映射名字和地址的信息,能够将地址映射为名字,也能够将名字映射为地址。Hosts文件与DNS每当有映射需求的时候,电脑会优先在本地的hosts中查找,如果能完成名字地址解析则结束,不能的话则再向DNS发送请求。当网络规模较小的时候,可以直接使用计算机自身的hosts文件进行映射。但是在网络规模较大,特别的在现有的互联网中,需要的映射信息量

2016-07-15 17:28:42 556

原创 linux 定时邮件提醒

简单实现对Linux服务器的定时监控,可以通过定时执行任务和邮件收发来实现。定时执行任务:crontabcrond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程.crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。crontab命令的使用方法:usage: crontab [-u user] file

2016-06-29 17:20:28 3138

转载 ubuntu/var/log/下各个日志文件

本文简单介绍ubuntu/var/log/下各个日志文件,方便出现错误的时候查询相应的log/var/log/alternatives.log-更新替代信息都记录在这个文件中/var/log/apport.log -应用程序崩溃记录/var/log/apt/ -用apt-get安装卸载软件的信息/var/log/auth.log -登录认证log/v

2016-06-05 10:40:20 1817

原创 是谁占用了我们的带宽:流量实时监控

今天发现上网速度有点慢,估计是局域网内有人在下电影。于是,出于好奇就打算看看是谁在占用带宽。简单几个步骤看看谁是“罪魁祸首”  :)1、网关:ssh由于局域网是通过一台Linux路由器连接互联网的,所以要查看局域网流量使用状况,首先就要使用ssh连接上路由器。2、找到对应IP:iftopiftop是一个实时流量监控的工具。使用帮助如下:Host display:

2016-05-18 18:27:36 11431

原创 linux 动态库与静态库

在程序中使用使用静态库和动态库时,他们载入的顺序是不同的:静态库的代码在编译时就拷贝的应用程序中,节省编译时间;动态链接库是程序在运行后调用库函数时才被载入。Linux库文件名由:前缀lib、库名和后缀3部分组成,其中动态链接库以.so最为后缀,静态链接库通常以.a作为后缀。Linux通常把库文件存放在/usr/lib或/lib目录下。接下来,以简单的例子介绍动态库文件

2016-04-21 12:19:50 508

转载 ping的实现和代码分析

转自 http://blog.csdn.net/zzucsliang/article/details/41407387介绍 ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者,这有点象潜水艇声纳系统中使用的发声装置。分析

2016-04-17 17:10:48 876

转载 Epoll简介以及例子

第一部分:Epoll简介在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。epoll的接口非常简单,一共就三个函数:1.

2016-04-15 17:13:31 2988

原创 linux下ACE工具包的编译安装

ACE简介ACE(ADAPTIVE 通信环境)是一种广泛使用的主机基础设施中间件。ACE库包含约240,000行c++代码,约500个类。ACE软件包的基础是ACE OS Adaptation层和C++ wrapper facades 的结合,封装了核心OS并发网络编程机制。ACE的较高层建立在这一基础上,提供了可复用的框架、网络服务组件、基于标准的中间件等。这些中间件层联合起来,简化了网

2016-04-07 16:29:55 2061 1

原创 [initandlisten] exception in initAndListen: 28663 Cannot start server

问题在32位的windows上安装MongoDB,之后执行 mongod 启动服务器出现:2016-03-22T11:02:51.226+0800 I CONTROL [main]2016-03-22T11:02:51.227+0800 W CONTROL [main] 32-bit servers don't have journaling enabled by defaul

2016-03-22 11:09:37 4780

转载 高质量PHP代码的50个实用技巧:非常值得收藏

本文转自:http://www.finalshares.com/read-497?qq-24881.不要使用相对路径常常会看到:require_once('../../lib/some_class.php');该方法有很多缺点: 它首先查找指定的php包含路径, 然后查找当前目录。因此会检查过多路径。如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚

2016-02-26 11:28:38 1392

原创 xampp修改MySQL密码

装好xampp之后,默认MySQL数据库密码为空。此时修改该密码,只需要一下几个步骤:1、使用phpmyadmin使用phpmyadmin,进入名为mysql的数据库中,执行语句:UPDATE user SET password=PASSWORD('new_password') WHERE user='root';2、修改phpmyadmin的配置文件打开配置文件co

2016-01-27 12:47:47 671

转载 Git版本库规范

Git版本库规范不要提交垃圾文件。包括临时文件,编译产生的二进制文件,个人设置文件,与项目无关的文件等等。使用.gitignore文件来告诉git哪些文件应该忽略掉。不要提交不能编译运行的代码到master分支。平时创建临时分支来工作,可以随时提交,当告一段落之后再合并到master分支。保证master分支的代码是可运行的,不影响其他团队成员。善用本地

2016-01-20 13:06:04 547

原创 随机接入过程

原因随机接入过程产生的原因包括了:(1)从RRC_IDLE状态接入;(2)无线链路失败发起随机接入;(3)切换过程需要随机接入;(4)UE处于RRC_CONNECTED时有下行数据到达;(5)UE处于RRC_CONNECTED时有上行数据到达。随机接入过程可以由终端发起,也可以在“有下行数据到达”的时候由网络侧通过物理层控制信令触发。类型随机接入分为基于冲突的随

2016-01-17 16:41:25 9458

原创 tcpdump丢包问题分析

问题在linux系统上,使用tcpdump抓包有时候会出现“丢包”现象,如抓包结束之后会提示:以上提示filter总共收到了8484个数据包,其中内核丢弃了1051个,剩下的7433个数据包交给了对应网络接口LTE_MAC0。分析在抓包结束之后,提示信息中的“received by filter”和“dropped by kernel”的计数由内核维护,“c

2016-01-17 15:17:26 11407

转载 网络协议的初始化dev_add_pack

在数据包接收过程的那篇笔记中可以知道,在数据包的处理函数netif_receive_skb中,会先看ptype_all中是否有注册的协议,如果有,则调用相应的处理函数,然后再到ptype_base中,找到合适的协议,将skb发送到相关协议的处理函数.比如ip协议(ip_rcv)或者arp(arp_rcv)等等.此篇笔记讲的是有关ptype_all和ptype_base的相关知识点.pt

2016-01-11 15:14:40 3171 1

原创 WEB页面自动刷新的实现

方法一:htmlxxxxx之後加入下面这一行即可!10代表刷新间隔,单位为秒,实现每隔10秒对本页面进行一次刷新若是要定时跳转到其他页面,可以用方法二:javascript使用setTimeout("self.location.reload();",1000);实现本页面自动刷新,每秒一次若是要跳转到其他页面,则可以使用setTimeout(

2016-01-06 00:12:35 5908

转载 ThinkPHP实现支付宝接口功能

转自:http://www.thinkphp.cn/code/240.html最近做系统,需要实现在线支付功能,毫不犹豫,选择的是支付宝的接口支付功能。这里我用的是即时到帐的接口,具体实现的步骤如下:一、下载支付宝接口包下载地址:https://b.alipay.com/order/productDetail.htm?productId=2012111200373124&t

2016-01-03 20:39:54 538

spring-framework-3.1.1

spring-framework-3.1.1源码包,亲测可用

2016-07-17

jmf-2_1_1e-windows-i586

Java Media Framework,32位windows操作系统上测试过,可用

2015-10-13

红米HM1 USB驱动(可用)

这个驱动也是找了很久,官网下载的不知道怎么回事老是安装失败。这个是在网上找到的,直接分享了。亲自测过,绝对可用。

2015-08-26

数字设计-原理与实践(第四版)课后习题答案

数字设计-原理与实践(第四版)课后习题答案

2012-02-21

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

TA关注的人

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