- 博客(20)
- 收藏
- 关注
原创 Linux下的文件内容查阅
Linux中也有文本文件,我们如何查看里面的内容呢?我们常用下面几种指令:1)cat:由第一行开始显示文件内容;2)tac:从最后一行开始显示,和cat正好相反;3)nl:显示的时候自动输出行号,前面的cat和tac也可以通过加入参数来显示行号;4)more:一页一页显示文件内容;5)less:和more类似,但是还可以往前翻页;6)head:只看前面几行;7)
2015-04-30 09:26:35 504
原创 如何切换、显示、新建、删除目录
在Linux下,基础的操作包含如何切换目录、显示当前目录、新建一个新的目录、删除一个空的目录。1. 切换目录 cd. 代表此层目录.. 代表上一层目录- 代表前一个工作目录~ 代表『目前用户身份』所在的主文件夹~account 代表 account 这个用户的主文件夹(account 是个账号名称)注意:根目录的上一层(..)
2015-04-30 08:13:34 586
原创 如何查看和修改Linux的文件权限
Linux中的文件权限很重要,如何查看和修改文件的权限呢?1. 查看权限 主要使用ls命令,即list查看文件的详细信息。具体ls命令的详细使用方法可以man到,我们经常用到的就是:ls -al 查看当前目录下所有文件的详细信息;(-a表示所有文件,-l表示详细信息)那么输出结果是什么呢?如下:drwxr--r-- 3 roo
2015-04-29 09:57:04 1628
原创 Linux下目录和文件的三种权限
在Linux下,目录和文件会有3种权限,分别是:可读r,可写w,可执行x。那么目录和文件的权限有什么区别呢?这篇博文解释的就是这个问题。 在解释之前,我们应该有一些基础知识:Linux系统下有3种身份(所有组、用户组、其他人),3种权限(r,w,x),3个修改权限的命令(chown, chgrp, chmod)。1. 文件的3种权限1)read:可读取文件的内容,
2015-04-29 09:06:40 6967
原创 数据库中表的插入、更新、删除
数据库的表中最常见的操作就是插入、更新啊和删除。下面我们一一介绍一下:1. 插入 insert使用的模板语句时insert into 表明 values。 例如: insert有如下几点需要注意: 1)insert into-select可以把查找的结果插入到另一个表中; 2)插入的数据必须和表中的字段类型相同,或者可以被隐式转换;2. 更新 update更新就是把已经存在的数据修改更新一下
2015-04-28 14:44:39 1501 1
原创 数据库中的集合查询
数据库中的集合操作主要包括3个方面:1. Union合并行 union的作用是为了合并两个查询结果,而且在合并的同时把相同的行去重。 例如:如果我们需要显示全部的并集,即不去重,可以使用union all,如下: 我们只需要使用union来连接两个select-from-where语句块即可。 unio
2015-04-28 13:57:40 3483
原创 centos 6.0 如何安装中文输入法
centos 6.0没有自带的中文语言支持,所以我们在安装好系统之后,最后再额外安装一次中文输入法。首先,打开terminal中终端,输入:su rootyum install "@Chinese Support"然后就是一路的“y”,确认好successfully!最后我们再重新注销启动一下。配置:打开system->prefere
2015-04-27 08:02:24 1202
原创 数据库学习笔记系列(8)——嵌套查询
在SQL语言中,一个select-from-where语句称为一个查询块。将一个查询块嵌套在另一个查询块的where子句或having短语的条件中的查询称为嵌套查询。 上层的查询称为外层查询、父查询、主查询; 下层的查询称为内查询、子查询。 SQL语言允许多层嵌套查询,即一个子查询中还可以嵌套其它的子查询。 子查询的select语句中不能使用order by子句,order by 子句永远只
2015-04-26 15:17:37 1258
原创 数据库学习笔记系列(7)——连接查询
连接查询包括如下四种情况: 1. 等值与非等值连接查询; 2. 自身连接查询; 3. 外连接查询; 4. 复合条件连接查询;下面我们分别学习一下。1. 等值与非等值查询 上一篇中已经讲过了,其中还包括卡氏积查询和自然查询。 详见链接: http://blog.csdn.net/puqutogether/article/details/451970732. 自身连接查询 一个表与自己进
2015-04-26 10:42:48 820
原创 数据库学习笔记系列(6)——等值与非等值连接查询
如果一个查询同时涉及两个以上的表,则称之为连接查询,连接查询是关系数据库中最主要的查询,主要包括等值连接查询、非等值连接查询、自身连接查询、外连接查询和复合条件连接查询。 这篇博文我们来学习等值与非等值连接查询。一个用户查询请求涉及到多个表的时候,连接两个表的条件为=时,就是等值连接查询;其他的运算符连接的就是非等值查询。 注意:连接条件中的各连接字段类型必须是可比的,但不必是相同的,整型和实型
2015-04-22 16:42:20 19780 2
原创 数据库学习笔记系列(5)——分组查询
数据库中的分组查询可以通过group by命令来实现。 group by子句可以将查询结果表的各行按一列或多列取值相等的原则(一组的数据中它们被分组的字段一定是相同的)。 对查询结果分组的目的是为了细化集函数的作用对象。如果未对查询结果分组,集函数将作用于整个参训结果,即整个查询结果只有一个函数值。否则,集函数将作用于每一个组,即每一组都有一个函数值。原始表的情况: 1. 查询每个课程人的均分
2015-04-22 10:35:15 2282
原创 数据库学习笔记系列(4)——单表查询_1
单表查询就是查询的范围只是一个table,我们对其中的某一个字段,或者多个字段进行查询返回,查询的时候还可以满足一定的条件。 下面我们就按照实际的问题,来学习一下单表查询。首先,原始的是一个student表,其中有如下几个字段: 学号:snum 姓名:sname 年龄:sage 性别:ssex 院系:department 课程:course 分数:scorecreate table
2015-04-16 22:28:05 915
原创 数据库学习笔记系列(3)——索引_2
通过上一篇博文我们已经知道了索引的作用就是帮助用户快速查询,如果把经常需要查询的字段设置索引,那么用户查询的速度会大大加快。那么这篇我们就来说说加索引的时候还有哪些方面需要注意的。 首先,我们可以在多个字段上加入索引index, 而且可以规定排序方式。如下: 此外,我们还可以增加聚簇索引。用户可以在最常查询的列上建立聚簇索引,以提高查询效率。一个基本表上最多只能建立一个聚簇索引。建立聚簇索引后,
2015-04-15 22:55:59 524
原创 数据库学习笔记系列(2)——索引_1
在数据库中,建立索引的作用是加快查询速度.索引被创建于已有的表中,它可使对行的定位更快速更有效。可以在表格的一个或者多个列上创建索引,每个索引都会被起个名字。用户无法看到索引,它们只能被用来加速查询。1. 索引的常见用法更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常用于搜索的列上面创建索引。所以,一个表的索引不是越多越好!一个常用的
2015-04-15 19:20:26 647
原创 数据库学习笔记系列(1)——表的建立、修改、删除
1. 建表建表常见的语句:create table Student(Snum int(5), Sname varchar(10), Sage int(5), Ssex char(5), primary key(Snum));注意:每个字段的类型和长度需要在建表的时候确定,主键primary key需要确定。 关于字段的约束可以在建表的时候给出:create table student(snum i
2015-04-15 17:37:41 574
原创 C++中的重载、覆盖和隐藏的区分
C++中经常用到重载、覆盖和隐藏这三个概念,也经常容易搞混。所以,这篇博文来整理一下它们之间的异同。1. 重载——实现多态性 A.相同的范围(同一个类中) B.函数的名字相同 C.参数类型不同(不能进行隐式类型转换) D.Virtual关键字可有可无2. 覆盖(重写)——派生类函数覆盖基类函数 A.不同的范围(分别位于基类与派生类中) B.函数名字相同 C.参数相同 D.基类函数必须
2015-04-12 21:01:09 726
原创 python中如何把数据存储到本地
有很多时候,我们会在python的运行过程中得到一些重要的变量,比如一个数据量很庞大的dict。而且,后面的某些程序也会用到这个dict,那么我们就最好把它存储到本地来,然后下次调用的时候,先读取本地的文件,导入到字典类型中,调用即可。这样就免去了重新学习这个字典的过程。那么在python中如何把数据存储到本地呢?我们用到的是python中的pickle模块。 如下:import pickleda
2015-04-09 14:48:58 10952 3
原创 python中类型转换出错的解决方法
python可以使用int(), float()等类型转换函数实现类型转换的功能,特别是string类型转换。 但是,我们也经常会发现报如下的错误:ValueError: invalid literal for int() with base 10出现这种情况的原因是被转换的字符串包含不是数字的字符,例如小数点,连字符,或者其他的字符。这里提供一种解决小数点的方法:round(float('1.0
2015-04-06 11:15:01 8880
原创 python中list的初始化
产生一个递增的list:num_inc_list = range(30)#will return a list [0,1,2,...,29]产生一个固定初始值的list:initial_value = 0list_length = 5sample_list = [ initial_value for i in range(10)]sample_list = [initial_value]*l
2015-04-06 11:09:15 10902
原创 python Wing IDE编辑器的中文显示解决方法
在安装好Wing IDE编辑器之后,输入中文的时候会出现小方格,也就是默认不能显示中文。这个时候我们需要修改编辑器默认的字体。 解决方法如下: 解决的办法是找到 pango.aliases 文件。 如:C:\Program Files\Wing IDE 4.1\bin\gtk-bin\etc\pango目录下 编辑pango.aliases可以用记事本打开,也可以选择你熟悉的任何代码编辑器
2015-04-01 10:41:39 3857 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人