- 博客(41)
- 收藏
- 关注
转载 CentOS-CentOS下Crontab安装使用详细说明
CentOS下Crontab安装使用详细说明crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond 常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。一、
2016-01-13 17:41:46
601
原创 ORACLE-ORA-12154:TNS:could not resolve the connect identifier specified
按照网上的一些教程,在创建完DBLINK之后,使用之前的DBLINK标识访问远程库数据的时候就报以下错误ORA-12154:TNS:could not resolve the connect identifier specified我就纳闷了,明明是按照网上的步骤来创建的,为啥别人的就可以,我的就失败了?以下是创建的语句:1.查询当前用户是否具有创建DBLINK的权限selec
2016-01-13 15:07:14
1932
原创 LINUX-给用户添加SUDO权限
总是不记得怎么配置sudo,有时又懒得以root登陆,所以在这里记录下。1.以ROOT用户登陆或输入 “su - ”切换到ROOT用户2.添加文件的写权限:“chmod u+w /etc/sudoers”添加写权限成功,接下来可以修改sudoers文件了。3.编辑/etc/sudoers 文件,找到"rootALL=(ALL) ALL"这一行,然后在它下
2015-12-31 17:49:10
625
原创 MYSQL-ORCALE decode函数在MYSQL中的实现
一、select ifnull(etl(filed(col,...))) ;mysql中实现oracle的decode函数需要用到三个函数:(1)ELT(N,str1,str2,str3,...)若N = 1,则返回值为 str1 ,若N = 2,则返回值为 str2 ,以此类推。 若N 小于1或大于参数的数目,则返回值为 NULL 。 ELT() 是 FIELD()的补数。
2015-12-24 16:15:17
15400
1
原创 MYSQL-TIMESTAMP数据类型的默认值与自动更新问题
今天早上写MYSQL代码时发现,被更新的行里的那些被定义为timestamp类型的字段在没有显式更新的时候也自动更新了。于是我心里就有个疑问,这种timestamp类型的数据是否会真的自动更新?虽然我之前看到一些资料上说timestamp会有默认值。好奇心驱使下决定查下文档:http://dev.mysql.com/doc/refman/5.7/en/timestamp-initializat
2015-12-22 11:07:34
4621
转载 CentOS-IPTtables介绍
IPTablesContents引言准备开始创建一组简单的规则界面IP 地址端口及协议融会贯通总结连结1. 引言CentOS 内置了一个非常强劲的防火墙,统称为 iptables,但更正确的名称是 iptables/netfilter。iptables 是一个用户空间的模块。作为用户,你在命令行就是通过它将防火墙规则放进缺省的表里
2015-12-10 16:57:56
620
原创 CentOS-U盘挂载与卸载
学习完U盘安装LINUX后,因为U盘还一直插着。网上看到一些消息说不能随便的拔掉U盘,说会可能对U盘造成伤害。但是,我之前插入U盘后,系统是可以直接识别出U盘并自动挂载到/media上。今天记录下挂载与卸载的流程,当作是学习笔记吧。顺便说下“挂载”这专业术语,我们经常说把哪个设备挂载到哪个目录下,其实是指建立目录与物理设备或存储空间的联系。我理解的是通过这个目录来访问指定存储上的内容。即通
2015-12-09 11:24:32
4040
原创 CentOS-更新yum源
1.下载相应版本的yum源我下载的是163的CentOS6的yum源,点击下载注意,网上的一些教程都是以wget来下载,但是,我试了很多次都无法连接成功。故我在上面“点击下载”地址里下载后,再把文件放到/etc/yum.repos.d里2.备份旧的yum源,并重命名亲的yum源cd /etc/yum.repos.d/mv CentOS-Base.repo Cen
2015-12-09 11:10:21
427
转载 转载-CentOS下安装、配置VSFTP
文章转自:http://www.oicto.com/centos-vsftp/#检查系统是否已安装vsftp命令:rpm -q vsftpdpackage vsftpd is not installed #说明系统没有安装vsftpd一、vsftp安装# 安装vsftpdyum -y install vsftpd# 启动service vsf
2015-12-08 17:20:06
391
原创 LINUX-U盘安装CentOS6.7
最近一直忙着要搭建LAMP开发环境,之前在VM里配置了一下,发现无法下载PHP,所以直接来个物理安装CentOS再测试。网上的教程很多都是转载的,而且,都不知道是否有经过验证。自己在安装CentOS6.7的时候,也纠结了很久。以下是安装步骤。其中,我觉得最麻烦的是在分区和更改引导方式那里,因为之前理解错了,导致安装好却无法引导。以下是详细过程:一、制作U盘引导盘。这里有特别的说明下
2015-12-07 20:33:15
10888
原创 ORA-12704:字符集不匹配
昨天在重建一个视图的时候,突然间就报了个ORA-12704字符集不匹配的错误。开始的时候我很是愕然,以为ORACLE是不是傻了,为什么会报这样的一个错误。后来上网查了下,发现是由于NVARCHAR2与VARCHAR2的问题。以下是官方文档中关于这两种数据类型的介绍:CodeData TypeDescription1VARCHA
2015-11-24 12:39:08
22326
原创 MYSQL-LOAD DATA 0row问题解决
LOAD DATA 运行正常,但是返回 Query OK,0 ROWS affected...
2015-11-20 16:54:56
1584
转载 Python内建函数-callable
callable(object)中文说明:检查对象object是否可调用。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。注意:类是可调用的,而类的实例实现了__call__()方法才可调用。版本:该函数在python2.x版本中都可用。但是在python3.0版本中被移除,而在python3.2以后版本中被重新添加。英文说明:Retur
2015-06-22 16:03:43
2233
原创 Python中的time模块介绍
time模块简介time模块是一个内建的模块,它提供不同的函数来操作时间值。有两种时间的标准表示法。一种是秒为单位来表示以自Epoch,in UTC【自1970年1月1日凌晨】到当前的时间。它可以是一个整型或浮点型数字(表示小数秒)。另一种表示法是以一个元组的形式返回9个整数来表示当前时间 。格式如:>>> time.localtime()time.struct_
2015-05-15 00:20:01
1284
原创 Python中的装饰器(Decorator)
# 注:本文参考廖雪峰老师的博客所谓装饰器(Decorator)就是一个返回函数的高阶函数,它可以在运行期间动态的增加函数的功能。首先看一个简单的例子:>>> def now(): print '2015-05-12'>>> >>> now()2015-05-12现在我想增加一些功能,但又不想改变原来函数。我们就可以使用装饰器。>>> def log(func):
2015-05-13 00:07:25
482
原创 Python中的range函数与xrange函数及生成器介绍
range([start] ,end, [step])函数和xrange([start] ,end, [step])函数的相同点是都能创建一个列表。如:>>> range(5)[0, 1, 2, 3, 4]>>> list(xrange(5))[0, 1, 2, 3, 4]但是,两者返回的原理是不同的。range函数返回的数据类型是一个list,而xrange函数返回的是一个
2015-05-11 23:42:29
1939
原创 Python中列表对象的方法
序号方法1list.append(obj)在列表末尾添加新的对象2list.count(obj)统计某个元素在列表中出现的次数3list.extend(obj)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)4list.index(obj)从
2015-05-11 00:06:05
746
原创 Python内建函数
# 1.abs(x)Return the absolute value of a number. The argument may be a plain or long integer or a floating point number. If the argument is a complex number, its magnitude is returned.返回对应数字的绝
2015-05-10 23:42:29
919
原创 Python字符串方法详细介绍3_变形
# 3.变形lower(),upper(),capitalize(),swapcase(),title()这几个方法比较简单,它们不需要输入参数,返回相应的结果(1)lower() 将原字符串的字符全部转成小写字母,若有数字或其他字符就原样输出>>> print 'aBC1-'.lower()abc1-(2)upper()与lower()相反,它将指定字符串里的字符全部转化成大写
2015-05-08 23:17:01
1013
原创 Python字符串方法详细介绍2_删除
# 2.删减strip([chars]),lstrip([chars]),rstrip([chars])(1)strip([chars]) strip()函数族用以去除字符串两端的空白符,保留中间的空白符空白符由string.whitespace常量定义>>> print ' abc d '.strip().replace(' ','*')abc*dx = ''' line
2015-05-08 22:58:23
470
原创 关于string模块中的maketrans()方法和translate()方法
关于string模块中的maketrans()方法和translate()方法* maketrans 语法:maketrans(intab,outtab)其中,intab是输入字符集合,outtab是输出字符集合。maketrans要求intab与outtab的长度要一致,因为maketrans输出结果就是将256位Unicode字符中的intab字符按对应的位转化成outtab中的字
2015-05-08 00:06:58
1467
1
原创 Python字符串方法详细介绍1_填充
1.填充center(width[, fillchar]) ,ljust(width[, fillchar]),rjust(width[, fillchar]),zfill(width),expandtabs([tabsize])* fillchar 参数指定了用以填充的字符,默认为空格* 顾名思义,zfill()即是以字符0进行填充,在输出数值时比较常用* expandtabs(
2015-05-07 22:04:49
1100
转载 Python 字符串方法详解
Python 字符串方法详解本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.youkuaiyun.com/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息。 在编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,Python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致。与 C++ 标准库(STL)中的 s
2015-05-07 21:38:45
421
原创 Vitural-Box虚拟机下设置Ubuntu共享目录
1. 安装增强功能包(Guest Additions),安装完毕后重启。2.配置共享目录(D:\Share_Directory)。重启完成后点击"设备(Devices)" -> 共享文档夹(Shared Folders)菜单,添加一个共享文档夹,选项固定和临时是指该文档夹是否是持久的。3.在挂载目录下建立共享目录,并与Windows里的共享目录关联起来。重新进入虚拟
2015-05-03 21:08:05
896
原创 访问路径的选择--返回少量数据时一定走索引吗?
-- 问题:当某字段上有索引的表返回少量数据(如,10%数据)时,优化器一定会走索引吗?-- 实验:-- 1.建立两张表-- a.T1表--drop table t1 purge ;create table t1 nologging asselect trunc((rownum-1)/100) id ,rpad(rownum,100) t_pad
2014-01-15 00:28:51
610
原创 查询转换-视图合并
-- 查询转换查询转换发生在进行到执行计划的开发过程之前,进行完语法和权限检查之后。优化器为了决定最终的执行计划而为不同的计划计算成本预估之前。在查询通过了语法和权限检查之后,查询就进入了转换为一系列查询块的转换阶段。查询块是通过SELECT关键字来定义的。-- 视图合并常常发生在当外部查询块的谓语包含下列项的时候。1.能够在另一个查询块的索引中使用的例2.能够在另
2014-01-12 23:07:30
934
原创 利用ROWID更新表的实验
-- 利用ROWID更新表数据-- 网上有人说用ROWID更新表比普通的UPDATE要慢,然后我就做了以下的实验:-- 为了减少相互之间的影响,我建了4张表。数据是一样的---------------------------实验开始----------------------------- 1.准备数据-- drop table test purge ;create
2014-01-10 00:14:58
1189
原创 AUTOTRACE用法说明
AUTOTRACE一般有以下用法:一、输出查询结果1.set autotrace on 输出结果和访问路径以及统计信息2.set autotrace on explain 输出结果和访问路径3.set autotrace on statistics 输出结果和统计信息二、不输出查询结果1.set autotrac
2014-01-08 23:49:42
3122
原创 给普通用户赋AUTOTRACE权限
前言:平时在SCOTT用户上做实验时需要用到AUTOTRACE功能但由于没有权限,所以会报以下错误:SQL> conn scott/a123456已连接。SQL> set autotrace traceonlySP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色SP2-0611: 启用 STATISTICS 报告时出错 上网搜了下是由于SC
2014-01-04 11:30:06
828
原创 特殊SQL1
-- 在ITPUB上看到的一个帖子,要求将以下数据数据如下:name dates num张三 20120101 6张三 20120102 6张三 20120103 2张三 20120104 2张三 20120105 6张三
2013-04-27 00:10:06
644
原创 Oracle学习笔记
-- 20130321今天下午在一些群上面看到这样的一个题目,然后,一些积极的群友就充分的发挥了自己的才能。想出了下面的一些方法,后面那几种用到CONNECT BY 的其实都差不多,但是其中关于CASE WHEN 的用法就让我学习了一下。之前基本上都是在查询列表中使用,很少会在WHERE条件中使用。-- 4个连续自然数的积为3601 .存储过程.这种方法被那些技术高点的群友看不起,感觉
2013-03-21 11:30:23
624
转载 #极氪# 仅一行代码,打造一个在线编辑器 | 36氪
在大部分人眼里,技术宅给人的印象是沉默寡言,总摸不透他心里想些什么,彼此都保持距离。作为半个程序员,我觉得真正的技术宅大部分时间都在找乐子,鼓捣各种想法,和大部分人的极客心理是一样的,程序员也还爱讲笑话,也喜欢烧菜做饭,虽然大多是为了减减压,这样看来和常人没什么不一样。不一样的地方,技术宅崇尚极致,喜欢极简,又希望简约不简单,背后就是技术宅满心思的不断的尝试,我正在看着一出好戏在上
2013-03-06 18:46:50
664
原创 ora-01261:参数db_recovery_file_dest的目标字符串无法被翻译
本地WINDOWS数据库登陆的时候,无端报出ORA-01261错误,描述如下图之前也遇到过这样的情况,然后翻看之前的邮件发现解决方法很简单。从下面的错误信息可知ora-01261:Parameter db_recovery_file_dest destination strint cannot be translated 0ra-01263:Name given for
2013-01-20 15:00:58
27363
1
原创 TRANSLATE函数与REPLACE函数用法简介
-- REPLACE与TRANSLATE的区别TRANSLATE函数与REPLACE函数都有替换的作用,但是两个函数的用法就有些不同。具体如下:-- 1.REPLACE(string,from,to)函数将string中的from替换成to,注意这个替换是比较严格的,-- from要跟string中的字符并且顺序是一样的,否则就不作替换,看以下的例子:-- example1:将'A
2013-01-12 14:51:39
799
原创 高水位问题
前些天,同事说一张空表查询要花了大概40分钟,DELETE的时候也是,在一些Q群上问些有经验的人说可能是高位线的问题.于是让他查下该表所占的空间有多大.如图:一张空表居然占了184704个块,然后让他把那表TRUNCATE后,再查就只有8个块.这样就更加的肯定是高水位的原因.一个块一般是8K,这样的话,这张空表就占了184704*8=1477632K=1443M.对1G多的空间
2012-12-30 01:20:31
950
翻译 Oracle Database 12c 行限制子句
Oracle Database 12c Row Limiting ClauseIn Database 12c, to limit the number of rows in a query can be simplified by ANSI fetch first/offset keyword via Oracle SQL row limiting clause.在Database 12c
2012-09-25 23:45:09
1688
原创 GROUPING SETS,ROLLUP,CUBE用法介绍
准备:-- 按职位分组SELECT job, AVG(TO_NUMBER(sal)) FROM emp GROUP BY job ;结果:CLERK1037.5SALESMAN1400PRESIDENT5000MANAGER2758.333ANALYST3000
2012-09-20 23:49:19
537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人