Linux常用命令(Ubuntu)
Linux命令(Ubuntu)lsls 查看当前文件夹下的内容
-a显示指定目录下所有子目录与文件,包括隐藏文件(以”.“开头的文件为隐藏文件)
-l以列表方式显示文件的详细信息
-h配合 -l以人性化的方式显示文件大小
ls -l的详细信息,从左到右依次是:
权限,第一个字符如果是d表示目录
硬链接数,通俗地讲,就是有多少种方式,可以访问到当前目录/文件
拥有者,家目录下文件/目录的拥有者通常都是当前用户
组,在Linux中,很多时候会出现组名和用户名相同的情况
大小
时间
名称
通配符:
*代表任意个数字符
? 代表任意一个字符
[] 表示可以匹配字符组中的任意一个
[abc] 匹配a、b、c中的任意一个
[a-f] 匹配从a到f范围内的任意一个字符
pwdpwd查看当前所在文件夹
cdcd[目录名] 切换文件夹
cd 切换到当前用户的主目录(/home/用户目录)
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 保持在当前目录不变
cd .. 切换到上级目录
cd - 可以在最近两次工作目录之间来回切换
touchtouch[文件名]
如果 ...
算法收集
鞋带定理用于计算任意多边形面积链接:https://blog.csdn.net/stereohomology/article/details/46942889
快速幂链接:https://blog.csdn.net/qq_19782019/article/details/85621386
矩阵快速幂链接:https://blog.csdn.net/zhangxiaoduoduo/article/details/81807338
错排问题用递推实现n 个不同元素的一个错排可由下述两个步骤完成:第一步,“错排” 1 号元素(将 1 号元素排在第 2 至第 n 个位置之一),有 n - 1 种方法。第二步,“错排”其余 n - 1 个元素,按如下顺序进行。视第一步的结果,若1号元素落在第 k 个位置,第二步就先把 k 号元素“错排”好,k 号元素的不同排法将导致两类不同的情况发生:1、k 号元素排在第1个位置,留下的 n - 2 个元素在与它们的编号集相等的位置集上“错排”,有 f(n -2) 种方法;2、k 号元素不排第 1 个位置,这时可将第 1 个位置“看成”第 k 个位置(也就是说本 ...
高精度
高精度加法#include<iostream>#include<vector>using namespace std;int main(){ string a1,b1; cin>>a1>>b1;//字符串形式输入两个加数 int lena=a1.length(),lenb=b1.length(),len=0,x=0;//x用于存放进位的数 vector<int> res; int* a=new int[lena]; int* b=new int[lenb]; for(int i=0;i<lena;i++) a[i]=a1[lena-1-i]-'0';//将两个数逆序存放进数组,即个位在前 for(int i=0;i<lenb;i++) b[i]=b1[lenb-1-i]-'0'; while(len<lena||len<lenb) { res. ...
Matlab入门
Matlab基础知识数值数据1.类型(1)整型·无符号:8,16,32,64位·带符号:8,16,32,64位uint8将数值数据转换位无符号8位,int8将数值数据转换为带符号8位
(2)浮点型单精度:4字节;双精度:8字节(数值数据默认双精度)single函数:将其他类型的数据转换为单精度double函数:将其他类型的数据转换为双精度
(3)复型包括实部和虚部,都默认双精度,虚数单位i或jreal函数:求复数的实部imag函数:求复数的虚部
2.数值数据的输出格式format命令的格式:format 格式符format命令只影响数据的输出格式,不影响数据的计算和存储
3.常用数学函数(1)调用格式:函数名(函数自变量的值)自变量规定为矩阵变量,也可以标量,运算结果是与自变量同型的矩阵(2)常用函数的应用a.三角函数不加d为弧度制,后面加d为角度制b.abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值c.用于取整的函数: round:按四舍五入取整 ceil:向上取整,取大于等于这个数的第一个整数 floor:向下取整,取小于等于这个数的第一个整数 fix:固定取靠近0的 ...
排序
冒泡排序#include<iostream>using namespace std;void BubbleSortAsc(double num[],int length){ bool exchange=true; for(int i=0;i<length-1;i++) { for(int j=0;j<length-1-i;j++) { if(num[j]>num[j+1]) { double t=num[j]; num[j]=num[j+1]; num[j+1]=t; exchange=false; } } if(exchange) break; }}void BubbleSortDesc(do ...
爬虫练手之梨视频
需求:爬取梨视频上的视频
脚本:import requestsfrom lxml import etreeimport refrom multiprocessing.dummy import Poolimport osif not os.path.exists("./梨视频"): os.mkdir("./梨视频") url="https://www.pearvideo.com/"headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36 Edg/88.0.705.74"}page_text=requests.get(url,headers=headers).texttree=etree.HTML(page_text)li_list=tree. ...
爬虫练手之xpath
58二手房需求:爬取58二手房数据(标题,价格)如图所圈数据:
脚本:import requestsfrom lxml import etreeurl="https://wx.58.com/ershoufang/"headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36 Edg/88.0.705.74"}page_text=requests.get(url,headers=headers).texttree=etree.HTML(page_text)section_list=tree.xpath('//section[@class="list"]')div_list=section_list[0].xpath('./div')fil ...
爬虫练手之三国演义
需求:爬取三国演义小说的所有章节标题和章节内容(http://mathfunc.com/book/sanguoyanyi.html)
脚本:import requestsfrom bs4 import BeautifulSoupurl="http://mathfunc.com/book/sanguoyanyi.html"headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36 Edg/88.0.705.74"}page_text=requests.get(url,headers=headers).textsoup=BeautifulSoup(page_text,"lxml")li_list=soup.select(".book-mulu>ul>li& ...
爬虫练手之糗事百科
需求:爬取糗事百科热图板块下所有的糗图图片
import requestsimport reimport os{% asset_img 1.png %}# 创建文件夹以保存图片if not os.path.exists("./qiutu"): os.mkdir("./qiutu")headers={"User-Ageent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36 Edg/88.0.705.74"}for i in range(1,6): url="https://www.qiushibaike.com/imgrank/page/{0}".format(i) page_text=requests.get(url,head ...
爬虫练手之国家药监总局
需求:爬取国家药品监督管理总局中基于中华人民共和国化妆品生产许可证相关数据(http://scxk.nmpa.gov.cn:81/xk/)主页面如下:子页面如下:即爬取所有上图信息
方法一:
脚本:import requestsimport jsonurl="http://scxk.nmpa.gov.cn:81/xk/itownet/portalAction.do?method=getXkzsList"headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36 Edg/88.0.705.74"}id_list=[]#存储企业idfor page in range(1,6): #这里爬取1-5页作为示例,若需爬取所有,将循环范围扩大即可 data={ "on&q ...