自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mighty13的专栏

所学甚杂,尽量把心得都记录下,以作备忘。

  • 博客(24)
  • 收藏
  • 关注

原创 IIS Admin Service 服务因 2149648394 (0x8021080A) 服务性错误而停止

错误现象今天在启用一台老服务器上的IIS服务时遇到了“IIS Admin Service 服务因 2149648394 (0x8021080A) 服务性错误而停止“的错误,服务无法启动。原因IIS元数据库可能坏了。 事件查看器中出现IIS Config和Service Control Manager错误项。IIS Config中的错误描述是file:///D:/WINDOWS/system32/

2017-10-31 09:40:13 22589

原创 BIOS恢复默认设置后无法进入操作系统的解决办法

现象家里一台老旧的计算机由于主板电池没电,换完电池后,懒省事加载了默认设置,结果在进入桌面前,一直停在黑屏提示符处。解决方法加载优化设置后问题解决。原因默认设置可能对硬盘工作模式进行了设置,即IDE或AHCI模式。

2017-10-30 21:45:06 42231 1

原创 Python利用WMI实现ping命令

WMI是Windows系统的一大利器,Python的win32api库提供了对WMI的支持,安装win32api即可使用 WMI。 本例通过WMI的WQL实现ping命令。import wmic = wmi.WMI()wql = "SELECT StatusCode FROM Win32_PingStatus WHERE Address = '127.0.0.1'"for i in c.que

2017-10-25 16:39:26 23572

原创 Win10误设置为‘平板模式’导致看不到桌面问题

近日,领导计算机win10操作系统突然找不到桌面了,经过对显示相关的设置一一检查,发现显示模式被设置为平板模式。 设置方式为 开始菜单->设置->系统->平板模式

2017-10-24 13:54:53 30620

原创 Windows2008 r2显示桌面上的通用图标(计算机、网络)

win2008 r2默认不显示桌面图标,只有一个回收站,如何显示计算机或者网络图标呢。 在开始菜单的搜索文件或程序框中输入桌面或icon 会出现一系列搜索结果 选择显示或隐藏桌面上的通用图标

2017-10-24 13:35:03 32112 1

原创 Windows常见键盘操作快捷键

Ctrl+1,2,3…  切换到从左边数起第1,2,3…个标签 Ctrl+A  全部选中当前页面内容 Ctrl+C  复制当前选中内容 Ctrl+D  打开“添加收藏”面版(把当前页面添加到收藏夹中) Ctrl+E  打开或关闭“搜索”侧边栏(各种搜索引擎可选) Ctrl+F  打开“查找”面版 Ctrl+F11  隐藏或显示菜单栏 Ctrl+F4  关闭当前标签(窗口)

2017-10-24 09:00:23 22408

原创 使用pyecharts生成Echarts网页

pyecharts是一个封装百度开源图表库echarts的包,使用pyecharts可以生成独立的网页,也可以在flask、django中集成使用。示例如下:from pyecharts import Barattr = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]v1 =

2017-10-20 16:50:53 42518 7

原创 Matplotlib绘制动画

使用matplotlib制作静态图表的例子很多,matplotlib的优势在使用Python技术栈实现于类似Matlab风格的图表。 制作动态图表的选择很多,特别是js系,比如Highcharts或者百度的Echarts。 使用matplotlib绘制动画官网给出的有例子。#coding=utf-8import sysreload(sys)sys.setdefaultencoding('u

2017-10-19 16:49:33 22797

原创 Python2 之汉字编码为unicode问题(即类似\xc3\xa4)

Python2中编码相关的问题很是让人蛋疼,特别是中文字符。 比如本文所述的中文网页GBK编码的诡异问题。现象例如:会,盲录職氓聭聵,其实网页里面正常的应该是会员分析接着上面的例子,会员这部分乱码通过repr()函数求值得到如下结果\xc3\xa4\xc2\xbc\xc2\x9a\xc3\xa5\xc2\x91\xc2\x98使用type()函数求值得到的结果为unicodeprint出来值为

2017-10-14 01:37:27 27737 2

原创 Requests 之Max retries exceeded with url[Errno 10054]错误新解

只要使用过requests模块,想必对Max retries exceeded with url[Errno 10054]错误都不会太陌生。 这是requests常见的一种错误,原因就是连接太多没有关闭导致socket超时。 一般的解读是urllib3的问题,因为requests是基于urllib3的,urllib3默认不支持长连接即keep-alive解决方案一requests.adapter

2017-10-13 23:41:27 25761

原创 SQL SERVER还原数据库时"试图扩大物理文件时,MODIFY FILE 遇到操作系统错误 112(磁盘空间不足)"错误处理

现象在备用机上还原数据库备份时报错 Microsoft SQL-DMO (ODBC SQLState: 42000) 试图扩大物理文件时,MODIFY FILE 遇到操作系统错误 112(磁盘空间不足)。 未能创建一个或多个文件。请考虑使用 WITH MOVE 选项来标识有效位置。 RESTORE DATABASE 操作异常终止。原因但是磁盘空间明明很充足,经过分析,原因如下,备用

2017-10-13 11:28:42 25582

原创 MS sqlserver 数据库异地备份到其他计算机(xp_cmdshell)

一直使用的老旧服务器GUI挂了,数据库还能访问,想把数据库给备份过来。 原来一直用的工具异地备份,现在用不了GUI,那些工具也就没办法了。 还好还能用xp_cmdshell。 备份分三步工作: 备份文件,建立映射,复制文件备份文件Backup Database MYDATABASE To Disk='D:/sqlbak/test.bak'建立映射将192.168.1.2的共享文件夹shar

2017-10-12 00:19:16 23589

原创 在matplotlib中显示中文

matplotlib显示不了中文,主要问题在于没有指定中文字体。 解决方法有有很多种,有修改matplotlib配置文件,还有替换matplotlib的mpl-data文件夹下字体文件的,这些方法不够灵活,以下两种方法相对灵活一些。方法一#-*- coding: utf-8 -*-import matplotlib.pyplot as pltimport matplotlibmatplotli

2017-10-11 11:28:17 23580

原创 Windows2003远程桌面出现网格线的解决方法

windows2003使用远程桌面连接其他计算机时可能会出现网格线。 可以通过打补丁解决,windows2003的补丁代码为KB925876。 建议到微软官网下载https://www.microsoft.com/zh-cn/download/details.aspx?id=21296 网上很多下载版本不对

2017-10-10 13:09:20 23789

原创 Selenium模拟操作中按钮点击(click)失效问题和文本框输入内容失败问题

在使用selenium模拟操作时经常遇到一些使用原始方法解决不了的问题。click失效曾经多次遇到元素click()失败的情况,经典的例子就是某网站的登录框。一般遇到click失败时我的一般处理方法是改用send_keys(Keys.ENTER),直接用发回车键,简单粗暴。但是某网站的登录框,直接定位按钮元素click无效,发送回车键也无效,分析应该是焦点问题,但是试了多种方法也不成。经过实验,当焦

2017-10-08 23:12:13 39094 2

原创 Selenium 与 Spynner 切换frame(iframe)方法对比

在模拟操作网页过程中经常会遇到框架网页或者有iframe的网页,处理不当的话就会定位不到元素,很是让人头痛。 之前遇到典型的例子就是腾讯的登录框,很多都是用iframe加载的,只要能够定位到iframe,定位对应的元素非常简单。 在主要用selenium之前用spynner比较多,spynner的优势在于可以直接看操作过程,劣势在于用户少、文档简单、坑比较多。spynner在spynner中,关

2017-10-08 00:57:24 23453

原创 Selenium phantomjs与spynner等待网页加载完成方式总结

利用无头浏览器对网页元素进行模拟操作时经常遇到的问题就是**元素不存在这样的错误。原因大概有这么几种。 1. 网页没有加载完成,因此定位不到元素 2. 网页元素显示样式设置为不可见,即display:none,常见的如一些悬停显示的菜单。 3. 元素在iframe 中,常见的情况比如腾讯网站的登录框。 一般来讲,在网页源代码中能够看到的且display属性设置为可见的元素,selenium等

2017-10-07 23:56:05 29475

原创 Selenium+phantomJS+Python 操作cookie实现自动登录(以音悦台为例)

每天都在音悦台(yinyuetai)听歌,原来看订阅歌手更新的MV必须登陆,而且原来每次登陆都需要用geetest的滑动验证码,懒得对验证码再多做工作。进来发现登陆不用每次输入验证码就动了利用cookie自动登录的念头思路登录,获取cookie找到登录框界面,音悦台的登录框是动态生成的,需要先点击下登录tab,然后才会加载登录框DIV,由于音悦台页面加载比较慢,因此可能需要等待一定时间等待元素加载

2017-10-06 23:57:25 24728

原创 Selenium在添加cookie时“Can only set Cookies for the current domain”错误处理

在用selenium添加cookie时遇到了“Can only set Cookies for the current domain”错误,经过一番搜索验证。 问题原因大概如下:某些网页里面用了一些selenium不支持的cookie键。 问题解决:通过try/except忽略这种错误继续执行就OK了,不影响正常功能。

2017-10-05 22:41:08 26664 2

原创 音悦台(yinyuetai)api分析

用户订阅MV更新http://uapi.yinyuetai.com/i/flw/subscribe-video-list?page=1&pageSize=200&uid=XXXXXX uid为用户ID,pagesize最大200用户订阅艺人更新http://uapi.yinyuetai.com/i/flw/subscribe-list?page=1&pageSize=5&size=18&uid=x

2017-10-05 19:20:03 26423 1

原创 音悦台(yinyuetai)页面链接分析

在音悦台听歌时间不短了,从09年一直到现在,虽然近几年音悦台越做越大,但是在经常听的几种类型的歌的更新速度和全面性还不如A站和B站。但是毕竟这么多年了,还是想把自己关注的一些歌手和收藏给保留下来。13年做过一次,当时用spynner模拟登陆,做的比较粗糙。简单看了下现在的音悦台网站,饭团页面没什么大的变化,个人收藏MV和关注的艺人页面改用json传输数据,用户体验比以前强了很多,列表页面加载速度比较

2017-10-04 23:53:51 24343

原创 Python微信好友信息意义及取值分析(基于itchat)

本文以itchat库为基础,提供了一些好友信息意义的分析。 itchat提供了get_friends(self, update=False)方法用于获取微信好友列表,返回信息是一个用户信息字典的列表。 列表第一个元素为用户个人信息。 用户信息键值示例如下。#内部用户名,@开头的是好友,@@开头的是群聊,itchat提供了 get_chatrooms()方法。每次登录都不一样。UserName

2017-10-04 11:12:36 25726 1

原创 Python实现微信好友签名词云的构建(itchat、jieba、wordcloud)

最近Python操作微信的文章挺火的,结合前面介绍过的jieba和wordcloud做一个简单的微信好友签名的词云。操作微信的库有很多,现在比较流行的就是itchat,https://github.com/littlecodersh/ItChat这个库对网页微信进行了封装,很多操作都非常简单。代码如下,一些要点直接写在注释中# coding: utf8import sysreload(sys)

2017-10-04 00:29:16 24917 2

原创 Python之time模块的时间戳、时间字符串格式化与转换(13位时间戳)

Python处理时间和时间戳的内置模块就有time,和datetime两个,本文先说time模块。关于时间戳的几个概念时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。时间元组(struct_time),包含9个元素。 time.struct_time(tm_year=2017, tm_mon=10, tm_mday=1, tm_hour=14, tm_mi...

2017-10-01 14:20:42 54589

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除