![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂记
混z
混子一个
展开
-
python拟合曲线(小批量随机梯度下降)
import numpy as npfrom matplotlib import pyplot as pltplt.ion()X=np.linspace(-1,2,1000)Y=X**3-X**2+X+0.5+np.random.rand(1000)*0.001w=np.zeros(4)lr=0.01for i in range(5000): index=np.random.choice(1000,8) x=X[index] y=Y[index] y_原创 2021-06-08 20:05:02 · 521 阅读 · 0 评论 -
python实现K-means算法
K-means算法流程:随机选k个样本作为初始聚类中心计算数据集中每个样本到k个聚类中心距离,并将其分配到距离最小的聚类中心对于每个聚类,重新计算中心回到2,至得到局部最优解python代码:import randomimport numpy as npimport matplotlib.pyplot as pltplt.ion()#开启交互,matplotlib默认阻塞模式,直到调用plt.show()才会显示def getDistance(point1,point2): #求原创 2021-05-09 20:54:21 · 316 阅读 · 0 评论 -
使用python爬取视频
写在前面:此博客仅用于参考学习,代码中部分网址已删准备工作pythonburpsuite视频爬取视频网址:https://v.qq.com/x/cover/mzc00200xnrv1u5.html使用h5播放器播放网址内视频,右击选择复制调试信息将复制好的调试信息找个js在线解析工具进行解析,解析好的数据如下,发现视频m3u8相关文件地址对vurl进行解码访问解码后的网址,可以下载一个m3u8文件,里面保存了视频各片段的位置burpsuite抓包(也可使用chrome自带的net原创 2021-04-14 17:55:58 · 1330 阅读 · 3 评论 -
系统.dll文件缺失处理办法
缺少.dll 文件导致游戏无法运行,可以到https://www.ijinshan.com/filerepair/dll.shtml下载进行修复原创 2021-04-02 14:52:59 · 1436 阅读 · 0 评论 -
python安装cvxpy
直接使用pip install cvxpy安装cvxpy会报错,一种可行的安装cvxpy的方式如下,前往https://www.lfd.uci.edu/~gohlke/pythonlibs/下载所需的.whl文件,注意需要适配自己python版本和操作系统版本,我的是python38和win64,因此相关文件为cp38和amd64:scsecos下载好后,使用以下命令依次安装以上依赖库pip install <.whl文件所在路径>然后使用 pip install cvxpy就可原创 2021-01-26 18:25:54 · 1994 阅读 · 2 评论 -
霍夫曼编码及文件压缩
霍夫曼编码哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)----源自百度百科以字符串”this is a test“为例,生成霍夫曼编码的步骤如下:计算各字符的权重,这里直接用字符出现的次数表示。t 3h 1i 2s 3\space 3a原创 2021-01-21 20:15:31 · 804 阅读 · 1 评论 -
python爬虫一般格式
写在前面:建议安装BeautifulSoup模块,写爬虫可以节省不少时间。一般出错,参考终端pip给出的建议。pip3 install bs4 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com伴随bs4安装的还有 lxml 模块pip3 install lxml -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.comtryexcept图片来原创 2020-12-05 22:34:24 · 1534 阅读 · 0 评论 -
C语言实现傅里叶变换函数dft,idft,fft,ifft
int i,j,x,y; double re,im,temp; for(i=0;i<height;i++){ for(j=0;j<width;j++){ re=0; im=0; for(x=0;x<height;x++){ for(y=0;y<width;y++){ temp=i*x/(double)height+j*y/(double)width; re+=imageData[lineBytes*x+y]*cos(-2*pi*t原创 2020-11-22 00:07:57 · 3180 阅读 · 3 评论 -
C语言实现十大经典排序算法
冒泡排序void bubbleSort(int a[],int n){ int i,j,temp; for(i=0;i<n-1;i++){ for(j=0;j<n-i-1;j++){ if(a[j+1]<a[j]){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } }}选择排序void selectSort(int a[],int n){ int i,j,temp,index; for(i=0原创 2020-11-16 11:39:27 · 751 阅读 · 0 评论 -
C语言调用easyX图形库画圆盘时钟
#include<graphics.h>#include<stdio.h>#include<time.h>#include<math.h>#define pi 3.1415926int main(){ time_t t; int i; struct tm *nowTime; int hour,min,sec; initgraph(640,480); circle(320,240,200); for(i=0;i<=59;i++)原创 2020-11-07 12:10:56 · 1561 阅读 · 2 评论 -
fat12文件系统
fat12文件系统fat12文件系统简介文件系统结构图片来源于网络fat12文件系统简介FAT文件系统遵行已用了多年的软件方法来进行规范。它在1977年由比尔·盖茨和马斯·麦当劳为了管理磁盘而发明,并在1980年被添·彼得逊的86-DOS操作系统采用。这也是86-DOS操作系统与CP/M操作系统最大的不同点,若非此项差异,86-DOS操作系统与CP/M操作系统几乎可说完全相同。初期的FAT就是现在俗称的FAT12。作为软盘的文件系统,它有几项限制:不支持分层性结构,簇定址只有12位(这使得控制FAT原创 2020-11-10 22:19:03 · 1696 阅读 · 0 评论 -
C语言中的struct结构体对齐问题
C语言中的数据对齐问题数据对齐:现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。以下面的代码为例:#include<stdio.h> typedef struct { char a; short b; int c;}test;int main(){ test t; t.a='原创 2020-10-20 15:50:28 · 1626 阅读 · 0 评论 -
C语言中连续调用rand函数,返回值不变
一定情况下,连续调用rand函数,返回值不变最近用C语言随机函数编程发现了一个奇怪的现象:简易版代码:#include<stdio.h>#include<stdlib.h>#include<time.h>int test1(){ srand((unsigned)time(NULL)); int n; n=rand()%100; return n;}int main(){ int i; for(i=0;i<10;i++)原创 2020-10-16 22:32:15 · 2558 阅读 · 2 评论