自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@_囚徒-2018_的家园

通信&互联网&大数据&移动互联网&云计算&分布式计算&分布式存储&机器学习&深度学习&并行计算&人工智能&神经网络&自然语言处理&模式识别&SDX

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

原创 svn的客户端凭证缓存(账号密码权限认证)

1.svn的客户端凭证缓存介绍        许多服务器配置为每次请求要求认证,对被强制每次输入用户名密码,许多用户会感到很讨厌。幸运的是,Subversion客户端对此有一个修补—存在一个在磁盘上保存认证凭证缓存的系统,缺省情况下,当一个命令行客户端成功的响应了服务器的认证请求,它会保存一个认证文件到用户的私有运行配置区(类Unix系统下会在~/.subversion/auth/*,Wind

2016-06-24 02:56:33 13547

原创 数据的归一化处理

1.归一化的含义归一化化就是要把你需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内,例如限制在[0,1]或[-1,1]的范围内。首先归一化是为了后面数据处理的方便,其次是保正程序运行时收敛加快。 2.归一化算法或方法数据的归一化处理算法有很多种,比如说: 1、线性函数转换,表达式如下: y=(x-MinValue)/(MaxValue-MinValue) 说明:x、

2016-06-23 23:56:07 1349

转载 vim的代码折叠

1.vim代码折叠简介vim代码折叠方式可以用"foldmethod"选项来设置,如: set foldmethod=indent有6种方式来折叠代码,如下::set foldmethod=manual #手工定义折叠:set foldmethod=indent #用缩进表示折叠:set foldmethod=expr  #用表达式来定义折叠:set foldmethod=

2016-06-20 00:45:58 647

原创 linux下tree命令的使用

1.tree作用tree命令以树状图列出目录的内容。2.tree命令的使用格式tree [-option] [dir]备注,tree命令中,dir缺省为当前目录。3.tree命令的一些常用选项 选项 含义 -a 显示所有文件和目录 -d 只显示目录名称,不显示文件 -D 列出文件或目录的更改时间 -L num 显示num层目录结构,深度大禹num层的目录和文件将

2016-06-19 23:48:47 945

转载 RESTful API设计简介

1.什么是REST        REST全称是Representational State Transfer,中文意思是表述性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是 HTTP 规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能

2016-06-19 23:26:10 602

原创 内容管理系统CMS简介

1.CMS简介        CMS是Content Management System的缩写,意为"内容管理系统"。 内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场。对于内容管理,业界还没有一个统一的定义,不同的机构有不同的理解。        内容管理系统是一种位于WEB前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容管理解决方案重

2016-06-19 21:54:46 957

转载 python并发编程gevent模块以及猴子补丁学习

1.gevent模块简介         gevent是一个基于libev的并发库。它为各种并发和网络相关的任务提供了整洁的API。         gevent中用到的主要模式是greenlet,它是以C扩展模块形式接入Python的轻量级协程。 greenlet全部运行在主程序操作系统进程的内部,但它们被协作式地调度。 2.gevent程序举例例程一:import

2016-06-19 02:57:31 11064

转载 python并发编程greenlet模块学习

1.greenlet介绍         一个"greenlet"是一个小型的独立伪线程。可以把它想像成一些栈帧,栈底是初始调用的函数,而栈顶是当前greenlet的暂停位置。你使用greenlet创建一堆这样的堆栈,然后在他们之间跳转执行。跳转必须显式声明的。一个greenlet必须选择要跳转到的另一个greenlet,这会让前一个挂起,而后一个在此前挂起处恢复执行。不同greenlet

2016-06-19 01:56:27 611

转载 整理Ruby相关的各种概念(rvm, gem, bundle, rake, rails等)

最近在看一个Rails项目,渐渐的接触到Ruby语言,其中有些概念之前比较混乱,模棱两可,相信也有人跟我一样,刚开始学ruby时对这些概念不太清晰,现在整理一下。Ruby这个就不用多说了RVM用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境。Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管理。Rails这个也

2016-06-18 04:41:40 766

原创 ruby编程中的异常处理

1.异常处理的语法(1)不显式指定异常对象begin 可能会发生异常的处理rescue 发生异常时的处理end(2)显式指定异常对象begin 可能会发生异常的处理rescue => 引用异常对象的变量 发生异常时的处理end举例来说:ltotal=0 # 行数合计wtotal=0 # 单词数合计ctotal=0 # 字数合计ARGV.each do |fil

2016-06-18 04:08:47 2708

原创 ruby模块的概念、定义和使用

1.模块的概念      模块(Module)是一种把方法、类和常量组合在一起的方式。模块(Module)为您提供了两大好处。a)模块提供了一个命名空间和避免名字冲突。b)模块实现了 mixin 装置。      模块(Module)定义了一个命名空间,相当于一个沙盒,在里边您的方法和常量不会与其他地方的方法常量冲突。模块类似与类,但有一些不同:a)模块不能实例化b

2016-06-18 03:39:56 2269

原创 Ruby中的关键字nil

1.python中的关键字nil    Ruby中的nil和python中的None类似。   nil是一个特殊的值,表示对象不存在。像在正则表达式中表示无法匹配成功一样,方法不能返回有意义的值时就会返回nil。另外,从数组或者散列里获取对象时,若指定不存在的索引或者键,则得到的返回值也是 nil。   if 语句和 while 语句在判断条件时,如果碰到 false 和 nil,

2016-06-18 03:05:47 5476

原创 ruby中正则表达式的使用

1.ruby中正则表达式的使用匹配正则表达式与字符串的方法是:/模式/ =~ 希望匹配的字符串若匹配成功则返回匹配部分的位置。字符的位置和数组的索引一样,是从0开始计数的。也就是说,字符串的首个字符位置为0。反之,若匹配失败,则返回nil。

2016-06-18 03:04:51 502

原创 ruby中散列的定义和使用

(1)散列的概念        散列(hash)也是一个程序里常用到的容器。散列是键值对(key-value pair)的一种数据结构。在 Ruby中,一般是以字符串或者符号(Symbol)作为键,来保存对应的对象。       在 Ruby 中,符号(symbol)与字符串对象很相似,符号也是对象,一般作为名称标签来使用,用来表示方法等的对象的名称。创建符号,只需在标识符的开头加

2016-06-18 03:03:41 1477

原创 ruby中数组的定义和使用

(1)数组的创建names= ["北京", "上海", "天津","重庆"]names= [] #创建一个空数组(2)数组的使用方式a)利用数组的索引来访问数组中的元素数组名[索引]例如,names[1]b)使用each遍历数组数组.each do |变量| statementendeach后面在do ~ end之间的部分称为块(block)。因此,each这

2016-06-18 03:00:46 4336

原创 ruby中的控制逻辑语句

1.ruby中的控制逻辑语句(1)顺序控制(2)条件控制a) if-else语句if expression then  statementelsif expression then  statementelsif expression then  statementelse  statementend备注:关键字then可以省略。b)unle

2016-06-18 02:58:37 975

原创 ruby中的打印函数print | puts | p

ruby中的打印函数print | puts | pprint –不会换行puts –会换行p – 会区别打印对象的类型,例如p 111和p”111”输出的内容就不是一样的。但如果用print和puts打印出来的内容却是一样的。

2016-06-18 02:47:25 9862

原创 Ruby中的各种方法定义和调用(函数式方法|实例方法|类方法)

1.ruby方法的定义(1)不带参数的方法def function_name  statement ……end调用方式:function_name or function_name()(2)带参数的方法定义def function_name(parm1, parm2, …)  statement ……end调用方式:function_

2016-06-18 02:40:57 11349

转载 select函数的使用举例

#include #include #include #include #include #include int main() { char buffer[128]; int result, nread; fd_set inputs, testfds; struct timeval timeout; FD_ZERO(&

2016-06-12 01:51:57 726

转载 编译器gcc与g++的区别

gcc开始时候的名字是GNU c compiler, 就是说设计的初衷是用来编译C语言的。 后来,不断的拓展发展成了 gnu compiler collection。如果你用gcc编译过fortran代码的话,就会对后者理解的比较深刻了。g++的设计目标是用来编译C++程序代码的,如期名字所暗示的那样。因此,g++是一个c++ compiler,gcc是 compiler collection。所

2016-06-12 01:16:23 1718

转载 Linux各种发行版本概述(Redhat系 | Debian系)

Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看

2016-06-08 01:49:20 47021

转载 C/C++的内存布局

C/C++的内存布局通常有两种说法:一种是堆、栈、全局/静态存储区、自由存储区和常量存储区。另外一种是堆、栈、全局/静态存储区、字符串常量区和代码区。其实更详细准确的说法如下:1 .rodata段:存放只读数据,比如printf语句中的格式字符串和开关语句的跳转表。也就是你所说的常量区。例如,全局作用域中的 const int ival = 10,ival存放在.rodata段

2016-06-06 00:34:23 444

空空如也

空空如也

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

TA关注的人

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