- 博客(52)
- 收藏
- 关注
原创 linux,centos 操作系统安全加固
1-设置用户权限配置文件的权限建议:操作前,请先备份/etc/group 、/etc/passwd、/etc/shadow、/etc/gshadow命令:chown root:root /etc/passwd /etc/shadow /etc/group /etc/gshadow chmod 0644 /etc/group chmod 0644 /etc/passwd chmod 0400 /etc/shadow chmod 0400 /etc/gshadow2-确保SSH log.
2021-08-24 13:31:26
423
原创 centos 7 服务器管理,查看服务器登录日志,以及限制某ip访问
1、查看服务器最近的登录情况lastlog列出所有用户最近登录的信息lastlog引用的是/var/log/lastlog文件中的信息,包括login-name、port、last login time。2、last 列出当前和曾经登入系统的用户信息语法:last[-R] [-num] [ -n num ] [-adiowx] [ -f file ] [ -t YYYYMMDDHHMMSS ] [name...][tty...]例子:last -x:显示系统关闭、...
2021-02-22 15:35:09
3409
转载 sql parsename 函数
https://docs.microsoft.com/en-us/sql/t-sql/functions/parsename-transact-sql?view=sql-server-2017Syntax:PARSENAME ( 'object_name' , object_piece ) Arguments'object_name'Is the name of the object for ...
2018-06-21 08:17:44
1743
转载 WEBSHELL 攻击
webshell就是以asp、php、jsp或者cgi等网页文件形式存在的一种命令执行环境,也可以将其称做为一种网页后门。黑客在入侵了一个网站后,通常会将asp或php后门文件与网站服务器WEB目录下正常的网页文件混在一起,然后就可以使用浏览器来访问asp或者php后门,得到一个命令执行环境,以达到控制网站服务器的目的。顾名思义,“web”的含义是显然需要服务器开放web服务,“shell”的含义...
2018-06-07 18:31:03
7631
转载 SQL REVERSE 函数
表table1中,有1列pdf如图:想从该列pdf数据中截取每行最后的pdf名称。select REVERSE(substring(REVERSE(pdf),1,CHARINDEX('/',REVERSE(pdf))-1 ) ) from table1注释:REVERSE 函数 返回字符串str的字符颠倒顺序
2016-11-24 21:39:13
1055
转载 sql常用sql语句
1、查询某个库中所有的表名字Select [name] from sysObjects Where xtype='U'and [name]2、得到数据库中所有用户视图Select [name] From sysObjects Where xtype='V' And [name]'sysconstraints' Order By [name]3、获得指定表中所有的列
2016-08-15 13:11:01
381
翻译 python 字典
本文来源《Head Firest Python》书籍字典 这是一个内置的数据结构,允许将数据与键而不是数字关联。这样可以使内存中的数据与实际数据的结构保持一致。python 字典在其他编程语言中还有不同的名字,如“映射”,“散列”,“关联数组”定义字典方法 1 cleese={}方法2 cleese=dict()例子,仍旧使用上
2016-07-28 18:06:02
313
转载 python 列表推导
转摘,内容来源于 《Head First Python》书籍列表推导(list comprehension) ,一般列表转换,都是用for 命令迭代列表中的每一个数据,而 列表推导可以简化从一个列表转换为另一个列表的代码,例子,现在有两个文件 james.txt ,julie.txt ,打印结果并排序james.txt 内容 2.01,2-22,2.34,2:38,3.
2016-07-28 15:11:09
499
转载 sql server 备份还原数据库 命令、以及权限调整
SQL 权限 http://blog.youkuaiyun.com/a497785609/article/details/47686659
2016-07-25 12:21:23
3253
转载 shell 脚本删除账户
#!/bin/bash##Delete_User -Automates the steps to remove an account#################################################Define Functions##################################################function ge
2016-07-13 19:59:53
588
转载 linux 数据备份
#!/bin/bashDATE=‘date +%y%m%d’FILE=archive$DATE.tar.gzCONFIG_FILE=/home/user/archive/Files_To_BackupDESTINATION=/home/user/archive/$File#Check Backup Config file existsif [ -f $CONF
2016-07-07 20:20:16
412
转载 如何判断多个字段组成的关键字在另外一张表中是否存在
如何判断多个字段组成的关键字在另外一张表中是否存在 (原文地址:http://www.bitscn.com/pdb/otherdb/201505/497597.html)1.首先判断一个关键字在另外一张表中是否存在很容易!SELECT * FROM a WHERE a.ID IN(SELECT b.ID FROM b )2.如果判断的关键字有多个字段构成怎么
2016-07-01 17:46:55
2113
转载 --SQL正则替换函数
CREATE function dbo.regexReplace(@source ntext, --原字符串@regexp varchar(1000), --正则表达式@replace varchar(1000), --替换值@globalReplace bit = 1, --是否是全局替换@ignoreCase bit = 0 --是否忽略大小写)returnS varchar(
2015-12-31 19:23:34
771
转载 用stuff 写sql 函数,查询拼装出某列数据中的所有数字。
一列数据中,有字符,汉字,数字,想将所有的数字给查出,并拼装起来create function [dbo].[getnumber](@a varchar(4000)) returns varchar(4000) as begin while patindex('%[^0-9]%',@a)>0beginset @a=stuff(@a,patindex('%[
2015-12-31 18:41:05
553
原创 linux shell脚本,检测 服务是否启动,如果启动,将其关闭
#!/bin/bashname="3:启用"service1=$(echo `chkconfig --list auditd`|sed 's:\s:/:g'|cut -d / -f 5)service2=$(echo `chkconfig --list autofs`|sed 's:\s:/:g'|cut -d / -f 5)if [ $name == $service1 ];the
2015-12-12 17:08:34
1987
转载 批量更新服务器上所有用户数据库中的某张表
这几天维护公司服务器。服务器上都安装部署了几十个sql server 数据库。虽然数据库名字不一样,但表结构都一样。现在需要对这几十个数据库中的某张表的某个字段做一个更新假如表名为 sms ,要更改的字段为 passwd.在网上找到了一个方法:通过游标解决,具体sql语句如下:declare @dbname nvarchar(20)declare curdb
2015-12-08 16:15:29
595
转载 SQL 2008,忘记SA密码,又删除了sysadmin中删除了builtin\Administrators帐号
今天给一个客户恢复系统。客户安装的sql server2008 ,我用提供给我的sql 账号登录之后,还原我bak文件,提示没有权限。跟客户索要sa账号,结果客户那边 一问三不知。尝试用administrator账号登录,提示登录失败。后来在网上搜到一篇文章(原文网址:http://www.accessoft.com/article-show.asp?id=7083)
2015-12-07 18:17:43
1145
转载 linux 下sort 命令排序
语法: sort [option] [file(s) ]用途:将输入行按照键值字段与数据类型选项以及locale 排序主要选项:-b 忽略开头的空白-c 检查输入是否已正确排序,如输入未经排序,但退出码(exit code)为非零值,则不会有任何输出-d 字典顺序:仅文字数字与空白才有意义-g 一般数值:以浮点数字类型比较字段。这个选项的运作有点类似 -n.差
2015-12-06 10:25:07
2258
转载 linux下的tmpfs 文件系统
tmpfs是一种基于内存的文件系统,它和虚拟磁盘ramdisk比较类似像,但不完全相同,和ramdisk一样,tmpfs可以使用RAM,但它也可以使用swap分区来存储。而且传统的ramdisk是个块设备,要用mkfs来格式化它,才能真正地使用它;而tmpfs是一个文件系统,并不是块设备,只是安装它,就可以使用了。tmpfs是最好的基于RAM的文件系统。Linux内核的虚拟内存
2015-11-18 22:41:19
543
转载 网站添加漂浮框
/*****漂浮框图片,从网站左上角开始滚动*********/function hidead(){document.getElementById("ad").style.display="none";}关闭×var x = 50,y = 60var xin = true, yin = truevar step = 1var dela
2015-11-11 08:38:43
583
转载 从excel导入数据到数据库,数字显示为科学计数法的形式,处理方法
/**************/在SQL Server中科学计数法形式的数据与varchar相互转换过程中有时会有一些问题出现。如果用covnert(numeric(10,2),varchar)会出现“从数据类型 varchar 转换为 numeric 时出错。”这样的错误,需要把varchar转换为float就可以了。例如,有一张表table,里面有个字段存储的手机号,导
2015-11-11 08:34:41
9893
转载 ORACEL flashback database
sql>select falshback_on from v$database // 查看数据库是否开启闪回功能sql>shutdown immediate //关闭数据库sql>startup mount //以mount方式启动数据库sql>alter databae archive // 使数据库在归档模式下运行sql>alter database flashback
2015-08-27 22:54:10
469
转载 ORACLE dbca 命令创建数据库模板,并用模板创建数据库
[oracle@linux~]$>dbca -silent -createCloneTemplate -sourceDB orcl -template up //将数据库orcl 创建为模板 up[dbca">oracle@linux~]$>dbca -silent -createDatabase -templateName /u01/oracle/10g/assistants/dbca/
2015-08-27 21:22:55
3482
原创 sql 2008 跨服务器插入数据
首先要保证服务器开启了 Ad Hoc Distributed Queriesexec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure insert into 表名 select *
2015-08-11 15:48:14
521
原创 按照年,月统计某张表的数据
表QKW_wangzhan_liulanjilu 有 riqi 这个字段,里面存放的是日期,现在想按照,年,月 统计。select year(riqi) 年,month(riqi) 月,count(*) 访问总数from QKW_wangzhan_liulanjilugroup by year(riqi),month(riqi)order by year(riq
2015-05-28 09:48:59
422
原创 ubuntu 15上 从windows 上拷贝 文件。
本人linux小白,最近在学linux,想在windows共享文件夹,linux 可以直接访问到。1、安装sambaapt-get install samba2.将windows上的文件夹设置为共享,却动linux与windows能够ping 通3、利用mount 挂载命令mount -t cifs -o username=administrator /
2015-05-14 23:17:10
1539
转载 sql 分列
以前根据一些特殊符号,如 | ; 等拆分数据都是将数据在 excel 列进行分列。今天在网上看到一个sql 脚本,不错,记录下。原文地址:http://zhidao.baidu.com/link?url=uziiGf4kswkT-umNXpsQ86WLjPEMyKrM-TLChWhcWs_EtSrDeffU5SRlg_QHa1HX11QUBGGc09_SPEZKoNWYja-
2015-05-06 13:45:30
3094
1
转载 网站被黑,打开网页自动下载文件
今天上班,来了个电话,接起来之后,客户说网站被黑了。一打开网页,就下载文件。于是我打开客户说的网页,试了下,还真是自动下载了1个 1.exe 文件。查看源代码,发现最上面一行, 有 这个代码。 没办法,于是远程连接服务器 到服务器上 ,查看程序文件。但确认了几片,服务器上的程序文件都是正常的,并没有发现上面那行代码。这是什么情况? 于是 上网
2015-03-09 12:52:05
3271
转载 CROSS APPLY
原文网址:http://www.jb51.net/article/28666.htmSQL Server数据库操作中,在2005以上的版本新增加了一个APPLY表运算符的功能。新增的APPLY表运算符把右表表达式应用到左表表达式中的每一行。它不像JOIN那样先计算那个表表达式都可以,APPLY必选先逻辑地计算左表达式。这种计算输入的逻辑顺序允许吧右表达式关联到左表表达式。 APPLY有两种
2015-02-10 17:57:13
616
转载 Server 阻止了对组件“Ad Hoc Distributed Queries”的 STATEMENT“OpenRowset/OpenDatasource”的访问,
Server 阻止了对组件“Ad Hoc Distributed Queries”的 STATEMENT“OpenRowset/OpenDatasource”的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用“Ad Hoc Distributed Queries”。有关启用“Ad Hoc Distributed Queries”
2015-02-10 17:32:02
503
转载 NGINX参数介绍
#使用的用户和组user www www;#指定工作衍生进程数(一般等于CPU的总核数或者总核数的两倍),每个进程耗费10MB-12MB内存worker_processes 8;#指定错误日志存放的路径,错误日志记录级别可选项为:[debug | info | noticd | warn | error | crit]error_log logs/error.log;#指
2015-01-23 22:54:13
404
原创 第一个存储过程
学习带参数的存储过程创建表personcreate table person(name varchar(10),age int)insert into person values ('张三',10)insert into person values ('李四',20)创建存储过程 shifou_chengren ,判断张三、李四是否成年人create pr
2015-01-22 21:11:05
300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人