会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
HorseShoe2016
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
下一页
2016年7月25日
Perl学习笔记(3)----遍历哈希表的一个容易疏忽的地方
摘要: 今天做 Google的 Code Jam 上的一道题目:https://code.google.com/codejam/contest/351101/dashboard#s=p2,用Perl语言解答的。遇到一个关于hash遍历的问题,思考了好一会儿才发现问题所在,为了简化叙述,写了一个简单的遍历哈希
阅读全文
posted @ 2016-07-25 21:21 HorseShoe2016
阅读(2901)
评论(0)
推荐(0)
编辑
2016年7月24日
Perl学习笔记(1)----入门
摘要: 在UNIX/Linux 系统上,打开命令终端,输入 'rpm -q perl' 查看系统是否安装了 perl 在自己的CentOS7 系统上,默认自带了 perl 软件: 可以看到系统默认已经安装了 perl5 软件。 查看安装位置: 1. 第一个 Perl 程序 Perl 的语句用分号分隔。注释以
阅读全文
posted @ 2016-07-24 18:57 HorseShoe2016
阅读(239)
评论(0)
推荐(0)
编辑
Perl学习笔记(2)----正则表达式数字匹配的一个疏忽
摘要: 《Perl语言入门》第15章习题第2题如下: 自己写的程序如下: 结果运行的时候,发现输入 3 、5 、7 ,没有任何输出,而输入 15、 35 、21 之类的数字,却可以有 “Fizz Bin”、 “Bin Sausage” 之类的输出,怎么回事呢? 仔细推敲,原来问题出在第5行的正则表达式的代码
阅读全文
posted @ 2016-07-24 18:02 HorseShoe2016
阅读(1249)
评论(0)
推荐(0)
编辑
2016年7月19日
UNIX/Linux系统管理技术手册(3)----bash 数组和算术运算
摘要: 复杂的数据结构和计算不是 bash 的特长。但它的确至少提供了数组和算术运算。 1.算术运算 所有的 bash 变量的值都是字符串,所以 bash 在赋值的时候并不区分数字 1 和 字符串 "1" 。不同之处在于如何使用变量。下面几行代码展示出了其中的差异: 运行结果: 注意给$c 赋值的语句,其中
阅读全文
posted @ 2016-07-19 17:28 HorseShoe2016
阅读(280)
评论(0)
推荐(0)
编辑
UNIX/Linux系统管理技术手册(2)----bash脚本编程
摘要: 1. 一个简单的例子: 执行: 2. 命令行参数和函数 给一个脚本的命令行参数可以成为变量,这些变量的名字是数字。$1 是第一个命令行的参数,$2 是第二个,以此类推。$0 是调用该脚本所采用的名字,所以它的取值并不固定。 变量$# 是提供给脚本的命令行参数的个数,变量$*里保存有全部的参数。这两个
阅读全文
posted @ 2016-07-19 15:19 HorseShoe2016
阅读(272)
评论(0)
推荐(0)
编辑
UNIX/Linux系统管理技术手册(1)----脚本和shell
摘要: 1. 管道和重定向 (i) 要让第二条命令只有在第一条命令成功完成之后才执行,可以用一个 && 符号把两条命令隔开。例如: 该命令表示先 ls /usr/local/ 目录下的 dir-name 文件夹,如果存在这个文件夹,就执行 cd /usr/local/dir-name 命令进入这个文件夹;如
阅读全文
posted @ 2016-07-19 11:46 HorseShoe2016
阅读(435)
评论(0)
推荐(0)
编辑
2016年7月17日
MySQL数据库(5)----删除或更新已有行
摘要: 有时候,会需要删除某些行,或者修改其内容。这是候便需要用到DELETE语句和UPDATE语句。 1. DELETE 语句的基本格式如下所示: 其中,WHERE子句是可选的,它用于指定需要删除掉哪些行。如果没有WHERE 子句,那么将删除表里面的所有行。这意味着,越简单的DELETE语句越危险,例如下
阅读全文
posted @ 2016-07-17 22:58 HorseShoe2016
阅读(15435)
评论(0)
推荐(0)
编辑
MySQL数据库(4)----生成统计信息
摘要: MySQL最有用的一项功能就是,能够对大量原始数据进行归纳统计。 1.在一组值里把各个唯一的值找出来,这是一项典型的统计工作,可以使用DISTINCT 关键字清楚查询结果里重复出现的行。例如,下面的查询可以查看 student 表里所有的性别: 2. 另一种统计形式是计数,需要使用COUNT()函数
阅读全文
posted @ 2016-07-17 21:19 HorseShoe2016
阅读(3330)
评论(0)
推荐(0)
编辑
MySQL数据库(3)----设置和使用自定义变量
摘要: MySQL支持定义自己的变量。这些变量可以被设置为查询结果,这使我们可以方便地把一些值存储起来供今后查询使用。 自定义变量的语法为"@变量名" 。在SELECT 语句里,赋值语法是形如 "@变量名:=值" 的表达式。因此,上面的第一个查询主要负责把 student_id = 3 的学生的名字查找出来
阅读全文
posted @ 2016-07-17 19:31 HorseShoe2016
阅读(1271)
评论(0)
推荐(0)
编辑
MySQL数据库(2)----检索信息
摘要: SELECT 语句的简化语法如下: 1.在写SELECT语句的时候,需要先指定检索的内容,然后再加上一些可选的子句。 (i) FROM 子句通常是不可少的,但当不需要给出表名时,可以省略它。例如,下面这条查询语句只显示一些表达式的值。这些值计算并未涉及任何表,因此这里不需要FROM子句: (ii)
阅读全文
posted @ 2016-07-17 17:48 HorseShoe2016
阅读(252)
评论(0)
推荐(0)
编辑
MySQL数据库(1)----入门级操作
摘要: 1.在服务器主机上以 root 用户登陆,创建位于其他客户端的新用户: 2.创建数据库 3.设置当前默认数据库 (i) 创建数据库后,当前默认数据库并没有指定,所以进行如下操作会没有结果: 要想把 sampdb 设置为默认的数据库,需要执行 use 语句: (ii)另一种选择默认数据库的方法是,调用
阅读全文
posted @ 2016-07-17 16:02 HorseShoe2016
阅读(289)
评论(0)
推荐(0)
编辑
2016年7月16日
Apache服务器运维笔记(6)----目录 文件 网络容器的安全问题
摘要: <Directory>、<Files>、<Location> 这三个容器的作用都很相似,都是以容器的形式来封装一组指令对访问进行控制,只是它们的区别在于作用于目录、文件、网络,因此经常会有人将它们混用而导致一些安全问题的出现,例如,使用<Location>容器来限制文件系统中的目录或是文件: 在上面
阅读全文
posted @ 2016-07-16 19:22 HorseShoe2016
阅读(203)
评论(0)
推荐(0)
编辑
Apache服务器运维笔记(5)----容器的处理顺序
摘要: 容器在配置文件中是可以多次使用的,同时也可以嵌套使用,但是 Apache 在处理容器时却是有一定顺序的,因此在编写容器配置时需要按照一定的顺序来进行,否则Apache处理的结果很可能不是管理员想要的。 在Apache中容器的处理顺序如下: Apache会优先处理<Directory>容器(但是不会处
阅读全文
posted @ 2016-07-16 19:10 HorseShoe2016
阅读(380)
评论(0)
推荐(0)
编辑
CentOS7 下安装 SublimeText3
摘要: 原文地址:http://www.sundabao.com/centos-%E5%AE%89%E8%A3%85sublime-text-3/ Centos 安装Sublime text 3 Centos大多数情况下是用来做服务器的,但是由于各种原因我现在要用Centos做开发机,所以当然要安装开发神奇
阅读全文
posted @ 2016-07-16 18:53 HorseShoe2016
阅读(2022)
评论(0)
推荐(0)
编辑
Apache服务器运维笔记(4)----服务器扩展部分
摘要: 在Apache的默认配置文件夹中有一个 extra 目录,这个目录是用来存放 Apache 其他模块的配置文件的。这些文件是 Apache 针对常用的模块而设置并提供的,它们都是通过 Include 指令来加载的。如果需要使用则只需要在 httpd.conf 文件中相应的加载行前删除 "#" ,将其
阅读全文
posted @ 2016-07-16 16:40 HorseShoe2016
阅读(859)
评论(0)
推荐(0)
编辑
Apache服务器运维笔记(3)----容器部分
摘要: 1.<IfModule>容器 <IfModule>容器作用于模块,它会首先判断模块是否载入,然后再决定是否进行处理,也就是说只有当判断结果为真时才会执行容器内的指令,相反如果为假,则会全部忽略。可以使用<IfModule 模块名> 或 <IfModule !模块名> 来判断模块是否载入。例如: 在第
阅读全文
posted @ 2016-07-16 16:14 HorseShoe2016
阅读(1624)
评论(0)
推荐(0)
编辑
2016年7月14日
KMP算法的一个简单实现
摘要: 今天学习KMP算法,参考网上内容,实现算法,摘录网页内容并记录自己的实现如下: 原文出处: http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html 字符串匹配是计算机的基本任务之
阅读全文
posted @ 2016-07-14 11:21 HorseShoe2016
阅读(264)
评论(0)
推荐(0)
编辑
2016年7月9日
CentOS 7运维管理笔记(12)----GUI配置工具Webmin的安装
摘要: 早期的Linux系统管理员或是Web管理员在修改服务器配置时使用最多的就是vi编辑器,但是现在越来越多的基于GUI界面的配置工具出现了,毕竟人们还是喜欢以直接的可视化的方式来修改服务器的配置,而不是再像以前一样使用vi、sed等工具来进行修改。 本篇随笔记录自己安装Webmin管理工具的过程。 1.
阅读全文
posted @ 2016-07-09 12:04 HorseShoe2016
阅读(2376)
评论(0)
推荐(0)
编辑
2016年7月8日
Apache服务器运维笔记(2)----使用apxs来进行编译安装 mod_txt 模块
摘要: mod_txt是一个非常有趣的模块,它实现了文本的输出过滤器,它可以在指定类型的网页上,将你指定的txt文件显示在网页的头部和尾部。 在它的主页 http://apache.webthing.com/mod_txt 上可以得到它。 整个模块就是一个不到180行的文件,非常简单。使用wget可将它取回
阅读全文
posted @ 2016-07-08 20:50 HorseShoe2016
阅读(598)
评论(0)
推荐(0)
编辑
Apache服务器运维笔记(2)----使用<IfDefine>容器实现不同的配置
摘要: 还有一种方法用来实现不同配置的Apache服务器启动,就是在一个配置文件中使用<IfDefine name> ... </IfDefine> 容器来定义,在<IfDefine name>中 name 是一个变量名称,只有当name 为真时,才会执行<IfDefine name>到</IfDefine
阅读全文
posted @ 2016-07-08 17:15 HorseShoe2016
阅读(953)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
8
9
下一页