# coding: utf-8 import socket from urllib.parse import urlparse def get_url(url): url = urlparse(url) host = url.netloc path = url.path if path == "": ...
分类:
编程语言 时间:
2020-08-02 16:13:18
阅读次数:
115
为什么你的 Intellij IDEA 没别人的好用?还不是因为你缺少这几个插件啊! 善用 Intellij IDEA 插件可以提高我们的开发效率,今天和大家一起分享一下实际工作中常用的几款能提升幸福感和工作效率的IDEA插件非常值得安利一波! 1、Background Image Plus 默认I ...
分类:
其他好文 时间:
2020-08-02 16:13:00
阅读次数:
85
首先修改文件/etc/profile,打开终端输入sudo vim /etc/profile运行然后按要求输入密码进行文件编辑,如果没有安装vim(先sudo apt-get install vim) 进入文件编辑页面后,按i进入编辑状态,把以下内容复制到文件末尾, XMODIFIERS="@im= ...
分类:
微信 时间:
2020-08-02 16:12:46
阅读次数:
292
pwd:显示当前路径 cd :切换目录 用法:cd cd ../ 切换到上级目录 cd / 切换到根目录 cd ~ (或只有cd )切换到当前用户主目录(home底下以用户名命名的文件夹) /root目录 mkdir 创建目录 mkdir 目录名 -p 递归创建目录 rmdir 删除空目录 用法:r ...
分类:
系统相关 时间:
2020-08-02 16:12:22
阅读次数:
102
C#中构造函数 构造函数是一种特殊的方法,主要用来创建对象时初始化对象,即为对象成员变量赋初始值, 总与New 运算符一起使用再创建对象的语句中,特别是一个类有多个构造函数,可根据其参数个数的不同或者参数类型来区分他们,及构造函数的重载。 列如: class Program { static voi ...
conf appname = beegogorm httpport = 8080 runmode = dev mysqladmin="root" mysqlpwd="123456" mysqldb="itying" models core.go package models import ( "gi ...
分类:
其他好文 时间:
2020-08-02 16:11:46
阅读次数:
85
背景 Webpack 迭代到4.x版本后,其源码已经十分庞大,对各种开发场景进行了高度抽象,阅读成本也愈发昂贵。但是为了了解其内部的工作原理,让我们尝试从一个最简单的 webpack 配置入手,从工具设计者的角度开发一款低配版的 Webpack。 开发者视角 假设某一天,我们接到了需求,需要开发一个 ...
分类:
Web程序 时间:
2020-08-02 16:11:17
阅读次数:
101
.txt文件原本的编码格式为国标或者ANSI,需要转换为utf-8,防止中文乱码。 只要修改path路径为.txt文件所在目录即可。 如果出现**No module named 'chardet'错误,先执行pip install chardet**安装这个库。 注意:如果.txt文件本身已经是ut ...
分类:
其他好文 时间:
2020-08-02 16:10:52
阅读次数:
122
某些具体程序要求待未发送完的数据发送出去后再关闭socket,可通过设置让程序满足要求: struct linger { u_short l_onoff; u_short l_linger; }; struct linger m_sLinger; m_sLinger.l_onoff = 1; //在 ...
分类:
其他好文 时间:
2020-08-02 12:49:38
阅读次数:
84
BOM是指浏览器对象模型,可以使我们通过JS来操作浏览器,在BOM中为我们提供了一组对象,用来完成对浏览器的操作。 BOM对象 Window — 代表的是整个浏览器的窗口,同时window也是网页中的全局对象 Navigator — 代表的当前浏览器的信息,通过该对象可以来识别不同的浏览器 Loca ...
分类:
编程语言 时间:
2020-08-02 12:49:26
阅读次数:
110
前言使用Git前先熟悉几个专用名词。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库在当前目录新建一个 Git 代码库 $ git init 新建一个目录,将其初始化为 Git 代码库 $ git init [... ...
分类:
其他好文 时间:
2020-08-02 12:49:09
阅读次数:
94
Linux 的命令行提供很多命令来杀死进程。比如,你可以向 kill 命传递一个PID来杀死进程;pkill 命令使用一个正则表达式作为输入,所以和该模式匹配的进程都被杀死。 但是还有一个命令叫 killall ,默认情况下,它精确地匹配参数名,然后杀死匹配进程。在这篇文章中,我们将讨论有关这个命令 ...
分类:
系统相关 时间:
2020-08-02 12:48:50
阅读次数:
116
###通用选择器 应用于文档中的所有元素 eg: *{} 应用于页面中的所有元素 类型选择器 匹配元素名称与选择器相似的元素 eg: h1,h2,h3{} 应用于<h1>元素,<h2>元素和<h3>元素 类选择器 匹配这样的元素:元素的class特性的值与此选择器的点(或句点)符号后面的部分相同 e ...
分类:
Web程序 时间:
2020-08-02 12:48:37
阅读次数:
138
贪心与最近的鞋子匹配(大小相同且方向相反),记$a_{x}$表示第x双鞋子的左位置,$b_{x}$表示右位置 若$a_{x}>b_{x}$,那么可以交换这两双鞋子并令答案+1,所以不妨设$a_{x}<b_{x}$ 对于$x$和$y$,不妨设$a_{x}<a_{y}$,有结论:最终让第$x$双鞋子在第 ...
分类:
其他好文 时间:
2020-08-02 12:48:14
阅读次数:
81
1.首先安装库 pdfminer3k 2.几个类 PDFParser: 用来解析pdf文件。 PDFDocument:用来保存 PDFParser 解析后的对象。 PDFPageInterpreter:用来处理解析后的文档页面内容。 PDFResourceManager:pdf 共享资源管理器,用于 ...
分类:
其他好文 时间:
2020-08-02 12:47:54
阅读次数:
112
前言 参数化是自动化测试里面必须掌握的一个知识点,用过unittest框架的小伙伴都知道使用ddt来实现测试用例的参数化。 pytest测试用例里面对应的参数可以用parametrize实现,随着用例的增多,我们的需求也会越来越多,那么如何在fixture中使用参数呢? fixture源码 先看下f ...
分类:
其他好文 时间:
2020-08-02 12:47:24
阅读次数:
102
Linux系统文件访问权限 首先是有四个数,4(可读),2(可写),1(可执行),0(无权限)。 而为什么访问权限是三个数, 第一位数指代表文件所有者拥有的权限 第二位数代表文件所有者同组用户的权限 第三位数代表公共用户的权限 755表示该文件所有者对该文件具有读、写、执行权限,且该文件所有者所在组 ...
分类:
系统相关 时间:
2020-08-02 12:47:09
阅读次数:
141