- 博客(32)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 python 遍历某个路径下的所有图片并将图片路径保存到数组
#!/usr/local/python2.7/bin/python2.7# -*- coding: utf-8 -*-import ospaths = ['/fdfs_data/data/', '/fdfs_data/data1/']alist=[]total = 0for path in paths: for root, dirs, file
2016-07-30 16:17:10 9388 1
原创 python 遍历某个路径下包含子目录下的图片名称
遍历两个路径的所有图片,并将两个路径的所有图片名称合并成一个数组里面,得出两个路径拥有哪些图片#!/usr/local/python2.7/bin/python2.7# -*- coding: utf-8 -*-import osfor root, dirs, files in os.walk(path1): for file in files: i
2016-07-30 16:13:30 2491 1
原创 python 连接mongodb 获取某个key的值
输出某个key 的值,因需求且截断值取某段字符#!/usr/local/python2.7/bin/python2.7import osimport loggingimport tarfilefrom pymongo import MongoClientclient = MongoClient('192.168.11.77')db = client.files
2016-07-30 16:09:15 7501
原创 PowerShell管理IIS
#导入IIS管理模块 Import-Module WebAdministration #新建应用程序池 www.xxx.com New-Item iis:\AppPools\www.xxx.com Set-ItemProperty iis:\AppPools\www.xxx.com managedRuntimeVersion v4.0 #更改应用程序池版本为
2016-07-27 17:53:38 3365
原创 sql server 查看表的死锁和Kill 死锁进程
查询出来select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT 杀死死锁进
2016-07-27 16:34:00 2632
原创 haproxy 用命令踢掉和开启某个项目和主机
踢掉某个项目的某个主机echo "disable server backendname/hostname" |socat unix:/usr/local/haproxy/run/haproxy.stat stdio开启某个项目的某个主机echo "enable server backendname/hostname" |socat unix:/usr/local/h
2016-07-26 15:44:51 675
原创 expect 提供用户名和密码的SSH自动登录脚本
#!/usr/bin/expect -f set port port_no set user user_name set host host_name set password my_password set timeout -1 spawn ssh -D $port $user@$host expect "*assword:*"
2016-07-24 12:45:43 549
原创 python ssh 登录执行命令
单线程的模式,只能执行一条语句多线程的模式,可以执行多条语句#-*- coding: utf-8 -*-#!/usr/bin/pythonimport paramikoimport threadingdef ssh2(ip,username,passwd,cmd): try: ssh = paramiko.SSHC
2016-07-24 12:29:53 4265
转载 Zabbix监控Mysql数据库性能
Zabbix还可以监控mysql slow queries,mysql version,uptime,alive等。下面通过Zabbix Graphs实时查看的SQL语句操作情况和mysql发送接收的字节数。1.Zabbix官方提供的监控mysql的模板Template App MySQL,可以看到相关的Items和key。2.把该模板Template App MySQ
2016-07-22 23:38:42 5741
转载 SQLServer 利用profiler生成脚本在后台跟踪堵塞语句或慢查询语句
当启用 SQLServer profiler 跟踪sql语句的时候,是非常方便的,同时也可以按照各个维度筛选跟踪。但是对于长时间跟踪,一直打开着profiler界面不是很好。有一个技巧是可以把profiler 的跟踪设置导出成sql 脚本,脚本可以在后台执行。以跟踪慢查询为例。【堵塞跟踪】1. 首先打开profiler 跟踪堵塞语句,事件选择 Blocked proce
2016-07-22 00:04:41 3318
原创 SQLServer 2008数据库查看死锁、堵塞的SQL语句
--每秒死锁数量SELECT *FROM sys.dm_os_performance_countersWHERE counter_name LIKE 'Number of Deadlocksc%';--查询当前阻塞WITH CTE_SID ( BSID, SID, sql_handle ) AS ( SEL
2016-07-21 17:58:55 5450
转载 73条日常Linux shell命令汇总
1.检查远程端口是否对bash开放:echo >/dev/tcp/8.8.8.8/53 && echo "open"2.让进程转入后台:Ctrl + z3、将进程转到前台:fg4.产生随机的十六进制数,其中n是字符数:openssl rand -hex n5.在当前shell里执行一个文件里的命令:source /home/u
2016-07-20 17:58:28 308
原创 Linux 密钥远程登陆主机
思路就是:在本地主机上生成 公钥,私钥,然后将公钥放到远程主机的.ssh/authrized_keys 里面使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。 ssh-keygen 创建公钥和密钥。 ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。ssh-cop
2016-07-20 15:50:16 500
原创 MySQL innobackupex在线备份及恢复(全量和增量)
Xtrabackup是由percona开发的一个开源软件,它是innodb热备工具ibbackup(收费的商业软件)的一个开源替代品。Xtrabackup由个部分组成:xtrabackup和innobackupex,其中xtrabackup工具用于备份innodb和 xtraDB引擎的表;而innobackupex工具用于备份myisam和innodb引擎的表,本文将介绍如何用innobackup
2016-07-19 17:47:45 537
原创 PowerShell遍历文件、文件夹的方法
需要清理某个目录下的子文件夹下的*.Log 文件 Get-ChildItem C:\inetpub\logs\LogFiles\ -recurse *.log |Remove-Item -ForcePowerShell遍历文件夹下的子文件夹和文件是一件很容易的事儿。Get-ChildItem这个cmdlet就有一个recurse参数是用于遍历文件夹的。Pow
2016-07-18 17:22:51 25021
原创 PowerShell匹配文件删除N天前或指定日期(前后)创建(或修改)的文件
Get-ChildItem -Path D:\logstash-1.4.2\bin\*.mdmp -Recurse -ErrorAction:SilentlyContinue | `Where-Object -FilterScript {(((get-date) - ($_.CreationTime)).days -gt 20 `-and $_.PsISContainer -ne $Tru
2016-07-18 16:41:43 3306
原创 bat 遍历某个目录删除子目录下的所有日志文件
@echo offset dir=C:\inetpub\logs\LogFilesfor /f "delims=" %%i in ('dir /ad/b/s/a "%dir%"') do (del /f /q /s %%i)pause解释:/ad/b/s/a 这个是4层路径,代表原路径下的子文件夹
2016-07-18 15:05:18 5440
原创 bat 删除某路径7天前的文件
@echo offforfiles /p D:\logstash-1.4.2\bin\ /m *.log -d -7 /C "cmd /c del /f @path\"forfiles /p D:\logstash-1.4.2\bin\ /m *.mdmp -d -7 /C "cmd /c del /f @path\"pause forfiles:/p 指定的路径 /s ...
2016-07-18 14:38:00 8357
转载 SQL Server Profiler使用方法
我们单击开始--程序--Microsoft SQL Server 2005--性能工具--SQL Server Profiler 如下图然后会出现如下界面我们单击文件---【新建跟踪(N)...】,这是一个多窗口多任何的工具,我们可以同时新建不同的跟踪窗口,也可以是不同的数据库接着:在这里我们输入 我们的跟踪的数据库的服务器名称,
2016-07-14 14:30:40 530
原创 Linux下安装JDK
1、下载JDK路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载jdk:#cd /tmp #wget http://download.oracle.com/otn-pub/java/jdk
2016-07-14 14:18:26 310
原创 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
还原或删除sql server 2008数据库时,经常烩出现:“因为数据库正在使用,所以无法获得对数据库的独占访问权”,终解决方案如下关键SQL语句: ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE用完之后再ALTER database [ datebase]
2016-07-14 11:36:54 731
原创 SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
1.查询数据库中的所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name2.查询某个数据库中所有的表名: SELECT Name FROM SysObjects Where XType='U' ORDER BY Name3.查看某表结构select * from informatio
2016-07-14 10:35:34 747
原创 Sql server 维护计划-备份
1.启动【sql server Management Studio】,在【对象资源管理器】窗口里选择【管理】——【维护计划】选项。2.右击【维护计划】,在弹出的快捷菜单里选择【维护计划向导】选项弹出如图所示的【维护计划向导】对话框,单击【下一步】按钮3.因为咱们是要完整备份,所以选完整备份,根据你的个人需求
2016-07-14 10:25:32 928
原创 SQLServer 数据库变成单个用户后无法访问问题的解决方法
解决办法是:运行下面SQLUSE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('数据库名'); EXEC(@S
2016-07-14 09:46:38 14248
原创 Centos 6 安装 Percona XtraBackup 2.2.13
解决依赖关系[root@test ~]# yum-y install libaio perl perl-devel perl-Time-HiRes perl-DBD-MySQL perl-IO-Socket-SSL perl-Digest-MD5下载rpm 进行安装[root@test ~]#wget https://www.percona.com/do
2016-07-13 14:42:04 710
原创 Mysql Binlog三种格式介绍及分析
一.MySQL Binlog格式介绍 binlog又叫二进制日志文件,它会将mysql中所有修改数据库数据的Query以二进制的形式记录到日志文件中,如:create,insert,drop,update等;(对于select操作则不会被记录到binlog里,因为它并没有修改数据库的数据)。binlog一般存储在数据目录下,并且命名为:mysql-bin.***(这个可以
2016-07-09 13:35:02 397
转载 MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分
2016-07-09 13:29:59 354
原创 SQL 四种语言
1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema.DDL是SQL语言的四大功能之一。用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束DDL不需要commit.CR
2016-07-07 00:10:31 1028
原创 Mysql 的事务与日志
事务: 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功对数据库应用该组的全部语句,那么就执行该组查询。事务的ACID的概念:原子性:一个事务必须被视为一个不可分割的最小工作单位,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。一致性:数据库总是从一个一致性的状态转换到另
2016-07-07 00:08:48 1648
原创 Mysql 中MyISAM 和Innodb 的区别
MyISAM Innodb事务支持 : 不支持 支持锁的粒度: table Row存储容量: 没有上限 64TB哈希索引 : 不支持 支持全文索引:
2016-07-06 23:22:46 312
转载 Mysql 主主互备
双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 对于异地热备,尤其适合灾备。废话不多说了。我们直接进入主题。 我们会主要介绍两部分内容:一, mysql 备份工
2016-07-06 23:18:05 481
原创 zabbix 监控windows 性能计数器中的值
步骤1,在windows 下安装zabbix 的客户端2,在zabbix 的客户端配置文件中,自定义key值对应性能计数器3,在zabbix 管理平台界面,新建项目获取值1,参考我写的http://blog.csdn.net/saga_gallon/article/details/460491332,2.1 在配置文件中自定义key 值对应性能计数器的值
2016-07-05 11:39:16 1599
TA创建的收藏夹 TA关注的收藏夹
TA关注的人