![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
lonesome_zxq
这个作者很懒,什么都没留下…
展开
-
Excel中下拉选项变成了快速分析,更改成自动填充选项
如下图,下拉选项变成了自动分析:在Excel选项-高级-剪切、复制和粘贴中,勾选粘贴内容时显示粘贴选项按钮如下图,下来选项变成了复制和填充单元格...原创 2019-07-24 13:58:54 · 31512 阅读 · 2 评论 -
利用Pycharm+selenium+chromedriver测试浏览器
背景在抓取动态网页失败的时候,了解到selenium+chromedriver可以比较方便实现动态网页抓取。利用Python抓取煎蛋网妹子图。但是代码运行出错。源代码(测试代码,没有参考学习价值,仅供测试)# -*- coding:utf-8 -*-import urllib.requestimport jsonimport osimport refrom bs4 import ...原创 2018-12-10 12:10:33 · 1481 阅读 · 0 评论 -
Python 如何安装第三方模块
Pycharm环境下以BeautifulSoup4 为例导航至File>Settings>Project Interpreter,单击+号:查找到相关模块,单击Install Package。安装完成以后,会显示已安装成功。...原创 2018-12-09 22:55:16 · 112 阅读 · 0 评论 -
Python-AttributeError: 'NoneType' object has no attribute 'groups'
源代码源代码如下,报错:>>>import re>>>re_telephone = re.compile(r'^(\d{3})-(\d{3,8})$')>>>re_telephone.match('010-12345').groups()>>>('010', '12345')>>>re_t原创 2018-12-09 16:04:52 · 3379 阅读 · 0 评论 -
Python中为什么要用self?
参考文章:self的含义与基本用法Python中为什么要使用self注意到文章中的一句话,避免非限定调用造成的全局变量。举个例子来谈谈我对这句话的理解:class Father(): def __init__(self,name): self.name = name def selfDemo(self): print('I am Fa...原创 2018-12-14 13:05:44 · 5177 阅读 · 0 评论 -
Win 10下Pycharm 如何用Anaconda3中已经下载好的库?
背景找了很多篇博客,不是没有截图,就是说的乱七八糟,只有这一篇给出了详细的步骤与描述。实操Pycharm与Anaconda3的安装过程就不细说了,别的博客讲的比较清楚了,或者下载好安装包之后,一直下一步就好。打开Pycharm,导航至File->Settings,选择Project Interpreter单击齿轮,选择Show all,单击“+”按钮。选择System In...原创 2018-12-13 21:35:24 · 1182 阅读 · 0 评论 -
2018年好博文集合-持续更新
2018年11月27号nslookup命令用法name == main 如何理解搞定Python多线程与多进程深入理解Python中的TreadLocal变量计算机系统基础原创 2018-11-27 18:38:09 · 186 阅读 · 0 评论 -
廖雪峰Python教程答案
高级特性生成器 generator杨辉三角杨辉三角定义如下: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \1 3 3 1/ \ / \ / \ / 1 4 6 4 1/ \ / \ / \ / \ / 1 5 10 10 5 1把每一行看做一个list...原创 2018-11-11 20:25:08 · 724 阅读 · 0 评论 -
关于用埃氏筛选法求素数python代码的一些理解
一段Python代码本段代码的主要作用是利用埃氏筛选法筛选出一个奇数数组中的素数。def _odd_iter(): n = 1 while True: n = n+2 yield ndef _not_divisible(y): return lambda x : x % y > 0def primes(): yiel...原创 2018-11-13 18:32:19 · 717 阅读 · 1 评论 -
Python 安装爬虫框架 scrapy 失败的解决办法
背景在控制台中用pip 安装 scrapy 时失败。报“Microsoft Viusal C++ 14.0 is required. Get it……”安装命令报错为:事实上错误中提到的文件已经有了:解决办法去这个网站https://www.lfd.uci.edu/~gohlke/pythonlibs/下载这个文件:Twisted‑18.9.0‑cp36‑cp36...原创 2018-12-16 17:03:43 · 561 阅读 · 1 评论 -
第一个Python爬虫-抓取煎蛋网上图片
背景作为一个计算机基础薄弱的电气工程师,廖大的教程看到常用的内建模块时,看的头大,特别是看到HTMLParser时,已宛如天书了。这时作为一个初学者的劣势就暴露出来了,我不知道哪部分知识是理解这些模块的前置条件,即使知道是哪部分知识,但不知道该理解到什么程度才能解决当前的问题。个人建议是,把这个难题就当成一个工具,会使用,能解决当前的问题就好。不必知道其更多的用法,甚至其背后的实现细节,以及其代...原创 2018-12-10 18:22:08 · 429 阅读 · 0 评论 -
2019年好文集合
2019年5月2019年5月25号什么是SPC?原创 2019-05-25 12:48:23 · 134 阅读 · 0 评论 -
通过NTP协议进行时间同步
转自:https://www.cnblogs.com/TianFang/archive/2011/12/20/2294603.html最近发现手机的时间不是很准了,便到网上下了一个同步时间的小程序,简单了看了一下它的原理,是通过NTP协议来实现校时的,就顺便学习了一下NTP协议,用C#写了个简单的实现。NTP(Network Time Protocol,网络时间协议)是由RFC 1305定义的...转载 2019-04-19 11:28:33 · 730 阅读 · 0 评论 -
NETBIOS是什么?
在这部分里,我首先将对NETBIOS作一些基础性的介绍,然后主要针对LANA编号, NETBIOS名字表,NBT这三方面对NETBIOS的特性进行讲解,使大家对NETBIOS接口通讯的原理有所了解,并掌握使用NETBIOS名字表来识别网上邻居浏览故障及其排除的方法。其中可能要借助一些网络命令,如net,nbtstat等,若有不会使用的同学请自行查阅windows帮助文档(最好看NT下的,98的有点...转载 2019-03-11 15:11:02 · 15788 阅读 · 0 评论 -
Scrapy框架学习-用Scrapy框架爬取豆瓣电影排行数据——未完待续
背景看小甲鱼的视频时,看到这个scrapy框架。于是找更多的文章来阅读,在知乎上发现了一个较好的教程:Scrapy爬虫框架教程1–Scrapy入门Scrapy爬虫框架教程2–爬取豆瓣电影TOP250Scrapy爬虫框架教程3–调试(Debugging)SpidersScrapy爬虫框架教程4–抓取AJAX异步加载项一步一步跟着这个教程做,可以实现爬取豆瓣电影榜单的功能。但是其中有两个小...原创 2018-12-18 19:58:50 · 682 阅读 · 0 评论 -
PPT布尔运算
背景偶然看到PPT一个很好玩的功能,测试一下。参考链接:PPT怎么用布尔运算完成相交效果这应该是PPT软件中最神奇的功能实操新建一个PPT插入一个文本框,填入文字修改字体为:方正舒体,字号为:100插入一张图片,将图片置于顶层。选中两个元素,切换到绘图工具:格式选项卡。在合并形状中选择:相交。大功告成!...原创 2018-12-18 12:44:18 · 1212 阅读 · 0 评论 -
用Scrapy抓取的中文字符导出到csv中出现乱码
背景按照这篇文章学些Scrapy框架,爬取豆瓣电影Top250的信息,将信息导入到本地csv文件时,由于电影名称是中文,存储时出现了乱码。解决办法在setting文件中加入这样一行语句:FEED_EXPORT_ENCODING = ‘utf-8-sig’保存setting文件。问题解决:...原创 2018-12-17 15:09:29 · 1855 阅读 · 1 评论 -
运行Scrapy时报win32api错误
背景运行scrapy crawl dmoz 时,报出了No module named 'win32api’错误。解决办法去这个下载链接下载相关的软件。双击安装,选择合适的Python Directory。...原创 2018-12-16 21:15:07 · 277 阅读 · 0 评论 -
如何在cmd里导入sql脚本文件
背景在学习《SQL学习指南》第二版,其中P15需要导入数据库样例,但是按照操作一直导入不成功。错误如下:一直提示\L是unknow command解决将命令修改为:source C:/temp/LearningSQLExample.sql;成功!...原创 2018-10-26 17:57:25 · 1833 阅读 · 0 评论 -
WIN10可以PING通虚拟机的配置
环境系统:WIN10虚拟机:VMWARE 14 pro配置如下虚拟机网络适配器为NAT:虚拟网络编辑器的配置如下虚拟机网络设置为自动获取主机网络配置为原创 2018-09-19 21:19:08 · 1066 阅读 · 0 评论 -
C#学习笔记-面向对象基础-多态
绝对路径与相对路径相对路径:相对于程序的路径,尽量使用这个路径。File与FilestreamList 泛型集合声明方式List listname = new List(); 命名空间是 System.Collections数组与集合之间的相互转换装箱和拆箱装箱:将值类型转换为引用类型拆箱:将引用类型转换为值类型 看两种类型之间是否发生了装箱...原创 2018-09-16 15:27:01 · 118 阅读 · 0 评论 -
C#学习笔记(11)-委托
为什么要使用委托需要将方法作为一个参数传递给另一个方法。 结合委托的概念,可以将以下代码: static void Main(string[] args) { //三个需求 //1.将一个字符串数组中的每个元素都转换成大写 //2.将一个字符串数组中的每个元素都转换成小写 ...原创 2018-06-16 15:40:53 · 283 阅读 · 0 评论 -
C#学习笔记(2)-抽象类特点
抽象成员必须标记为abstract,并且不能有任何实现 //实现后无法调用虚方法抽象成员必须在抽象类中 //实类中出现抽象成员无法调用抽象类不能被实例化 //同1子类继承抽象类后,必须把父类中的所有抽象成员都重写(除非子类也是一个抽象类)抽象成员的访问修饰符不能是private //否则5实现不了在抽象类中可以包含实例成员,并且抽象类的实例成员可以不被子类实现 //当时实例成员依旧可以...原创 2018-06-02 09:05:50 · 267 阅读 · 0 评论 -
C#学习笔记(10)-几个文件读取类的使用方法总结-File,FileStream,StreamReader,StreamWriter,Path,Directory(未完待续)
步骤-设置主窗体的“IsMdiContainer”属性为True -在项目中添加3个窗体 -显示子窗体原创 2018-06-09 08:27:12 · 167 阅读 · 0 评论 -
C#学习笔记(2)-字符串提供的各种方法
Length:获得当前字符串中字符的个数;ToUpper():将字符串转换成大写形式;ToLower():将字符串转换成小写形式;Equals(lessonTwo,StringComparison.OrdinalIgnoreCase):比较两个字符串;Split():分割字符串,返回字符串类型的数组;SubString():截取字符串。在截取的时候包含要截取的位置。Indexof()...原创 2018-05-24 23:24:15 · 151 阅读 · 0 评论 -
C#学习笔记(1)-一维数组翻转的两种方法
方法1“` python string str = Console.ReadLine(); char[] c = str.ToCharArray(); //char[] cReversed=c.Reverse().ToArray(); //str = cReversed.ToString(); ...原创 2018-05-24 21:54:02 · 609 阅读 · 0 评论 -
C#学习笔记(9)-对于 “byte[] buffer = Encoding.GetEncoding("GBK").GetBytes(str);”这行代码的理解
源代码下面是一个实现将一个字符串转换为字节数组的代码:string str = "你好,笑乾";byte[] buffer =Encoding.GetEncoding("GBK").GetBytes(str);……为什么可以连续调用方法呢? GetEncoding(‘GBK’)的元数据为:public static Encoding GetEncoding(string ...原创 2018-06-04 22:19:32 · 4147 阅读 · 0 评论 -
第一个C#程序(飞行棋游戏),以及学习感悟-待完善
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...原创 2018-05-16 11:55:41 · 1241 阅读 · 0 评论 -
C#学习笔记(8)-接口
作用继承具有单根性,也就是一个子类只能有一个父类。若这个子类向调用另一个子类中的方法,可以考虑使用接口。关键字语法 [public ] interface I…able { 成员; }-接口就是一个规范,一种能力 -接口中的成员不允许添加访问修饰符,默认就是public -接口成员不能有方法体 -接口不能包含字段 -接口能包含自动属性 -索引器 -接口中...原创 2018-06-02 21:10:13 · 141 阅读 · 0 评论 -
C#学习笔记(3)-访问修饰符
访问修饰符的种类public:公开的//在类的外部可以访问private:私有的,只能在当前类的内部访问protected:受保护的,只能在当前类的内部以及该类的子类中访问internal:只能在当前程序集(项目)中访问。在同一个项目中,internal与public的权限是一样的protected internal:访问修饰符的一些说明能够修饰类的访问修饰符有:publ...原创 2018-06-02 14:36:33 · 104 阅读 · 0 评论 -
C#学习笔记(4)-简单工厂设计模式
设计模式设计这个项目的一种方式。经常用到的一共有23中设计模式(C#中的设计模式)。是为了解决日常开发中遇到的问题。简单工厂设计模式根据用户的输入,创建子类的对象,赋值给父类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Thre...原创 2018-06-02 15:14:20 · 161 阅读 · 0 评论 -
C#学习笔记-面向对象基础-继承
命名空间namespace 解决类的重名问题。可以看做的是类的“文件夹”。 如果命名空间缺失,可以选中类,用快捷键 alt+shift+F10,可以导入命名空间。在一个项目中引用另一个项目的类添加引用 引用命名空间 ...原创 2018-08-16 22:09:31 · 146 阅读 · 0 评论 -
C# 学习笔记-面向对象基础语法
面向对象的概念面向过程:面向的是完成这件事的过程,强调的是完成这件事的动作; 把大象塞进冰箱里: 1、打开冰箱; 2、把大象塞进去; 3、关闭冰箱门。如果我们用面向过程的思想来解决这件事儿,当执行这件事的人不同的时候,我们需要为每个不同的人量身定做解决事情的方法。面向对象:找个对象帮你做事儿? 面向对象的好处是可以写出比较通用的代码。面向过程与面向对象的区别 来自知乎:h...原创 2018-07-25 14:13:25 · 181 阅读 · 0 评论 -
C#泛型集合与非泛型集合(转)
转自博客:http://www.cnblogs.com/zhxhdean/archive/2011/05/18/2050186.html在.NET平台最初发布时,程序员使用System.Collections命名空间下的ArrayList,HashTable,Queue,SortedList,Stack。但历史证明使用这些类型会导致问题。 第一个问题:导致性能的下降。在操作数据结构时(如...转载 2018-07-11 11:36:32 · 779 阅读 · 0 评论 -
C#学习笔记(12)- Socket网络编程
理解Socket人通过电话可以通信程序之间通过Socket来通信套接字就是程序间的电话机协议就是程序与程序之间的通用语言:TCP与UDP协议Socket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄(其实就是两个程序通信用的。)socket非常类似于电话插座。以一个电话网为例。电话的通话双方相当于相互通...原创 2018-06-17 23:39:47 · 161 阅读 · 0 评论 -
C#学习笔记(11)- 线程类与进程类
为什么要使用多线程?让计算机“同时”做多件事情,节约时间多线程可以让一个程序“同时”处理多个事情后台运行程序,提高程序的运行效率,也不会使主界面出现无响应的情况获得当前线程与当前进程前台线程与后台线程前台线程:只有所有的前台线程关闭才能完成程序关闭后台线程:只要所有的前台线程结束,后台线程自动结束线程的问题如何实现多线程?如何一个线程设置为后台线程?如...原创 2018-06-16 21:02:46 · 127 阅读 · 0 评论 -
C#学习笔记(7)-部分类,密封类
部分类原因共同协作开发项目时,两个工程师要写一个相同名字的类。关键字parital 两个类的成员是可以共用的,无论是私有成员还是公开成员public partial class Person{}public partial class Person{}密封类特征不能够被继承,但是可以继承别的类关键字sealedpublic se...原创 2018-06-02 16:37:42 · 125 阅读 · 0 评论 -
C#学习笔记(6)-序列化与反序列化
序列化就是将对象转换为二进制反序列化就是将二进制转换为对象作用传输数据。数据在网络中是以二进制形式传输的。 序列化的类不能被继承关键字[Serializable]:定义一个类可被序列化 [Serializable] public class Person { private string _name; pr...原创 2018-06-02 16:30:41 · 146 阅读 · 0 评论 -
C#学习笔记(5)-值类型与引用类型
值类型值类型的值存在栈上intdoublechardecimalboolenumstruct引用类型引用类型存在堆上 - string - 数组 - 自定义类 - 集合 - object - 接口传递性值类型在传递的时候传递的是值本身引用类型传递的指针...原创 2018-06-02 16:05:25 · 157 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-10-08 12:49:25 · 117 阅读 · 0 评论