- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 计算机网络-mac地址与ip地址的区别总结
mac地址在OSI模型中的第二层 数据链路层工作,数据链路层基于mac地址进行转发数据帧【交换机基于mac地址表转发数据】ip地址在OSI模型中的第三层 网络层工作,网络层基于ip地址转发报文【路由器基于路由表(ip地址)转发数据】mac地址是物理地址,具有唯一性,每个硬件制造出来的mac地址是固定的,并且全球唯一,mac地址不可变。ip地址是逻辑地址,不具备唯一性,是可以改变的,通常由网络管理员分配和管理。mac地址的作用是控制数据包在局域网中的传输,用于局域网内设备间的通信。
2024-11-14 21:54:07
1502
原创 macos系统下载第三方fastecdsa库 使用vscode。ModuleNotFoundError: No module named ‘fastecdsa‘
2、将gmp与vscode连接起来(背后的逻辑我也不是特别清楚,大概就是下载了gmp但是gmp与vscode要串联起来,不然无法运行成功)要找到conda的目录,我的是在…接下来是如何将fastecdsa连接到vscode,由于我是anaconda的环境,所以需要将fastecdsa下载至conda环境里。我是下载在桌面了,所以是这个路径,install后面就跟着whl文件的路径就好。首先下载了所有代码,并阅读链接里的介绍,里面提到了由于涉及部分C语言代码,因此也需要有C编译器,还要有。
2024-09-07 22:45:20
852
原创 计算机考研复试面试问答整理(计算机网络、数据结构、操作系统、数据库、热点概念)
数据结构1、顺序存储和链式存储优缺点比较① 顺序存储时,相邻数据元素的存放地址也相邻(逻辑与物理统一);要求内存中可用存储单元的地址必须是连续的。优点:存储密度大(=1),易于查找和修改。缺点:插入或删除元素时不方便;存储空间利用率低,预先分配内存可能造成存储空间浪费。②链式存储时,相邻数据元素可随意存放,但所占存储空间分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针优点:插入或删除元素时很方便,使用灵活,存储空间利用率高。缺点:存储密度小(<1),查找和修改需要遍历整个链表
2022-05-10 10:02:14
13369
原创 Django redis获取不到存入的数据/redis验证比对
总结发现的bug:1、redis的set方法是键值对形式,我最初没有明白这一点。比如:conn=get_redis_connection()conn.set(phone,random_code,ex=60)我想要将random_code缓存入redis,并在之后与某一数据比对,但是我一直使用的是random_code参数,是不对的,应该是phone。2、最初我print出的random_code的结果都是none,其实就是没有匹配到验证码。格式应该是这样的:conn.set(phone,rand
2022-05-01 23:44:03
615
原创 HTTP常见状态码总结
1xx:表示当前请求还在持续,未结束;101 Switching Protocols:协议进行中,切换协议2xx:表示当前请求成功/完成;200 OK:[GET]服务器成功返回用户请求的数据,请求成功201 CREATED:[POST/PUT/PATCH]新建或修改数据成功202 ACCEPTED:表示一个请求已经进入后台排队-异步任务204 NO CONTENT:[DELETE]用户删除数据成功3xx:表示当前请求成功,但是服务器进行代理操作/重定向;301 Moved Permanent
2022-04-26 16:49:10
1878
原创 微信小程序报错:Setting data field “content“ to undefined is invalid.
在实现一个类似发朋友圈的功能的时候,设置发布内容不能为空,但是遇到报错,原代码: <view class="text"> <textarea placeholder="你现在心情如何呢~写下来吧~" bindtap="bindContentInput" value="{{content}}"/> </view>原因是bindtap使用错误,应该使用bindinput。 <view class="text"> <textare
2022-04-04 22:57:25
1009
原创 微信小程序wxss 页面始终居中,调试wxss也不起作用,原因及解决方案
在写微信小程序的时候,发现页面与写的wxss对不上,而且怎么改都基本不发生变化。原因:发现在全局wxss里写了一个container样式,于是所有的页面都会被全局的container样式覆盖。解决方法:将页面的container样式换个名字。...
2022-04-04 17:34:34
2041
原创 django models.py: TypeError: __init__() got an unexpected keyword argument ‘to‘
在django中models.py建立数据库表的时候,migration时候遇到了报错:TypeError: init() got an unexpected keyword argument ‘to’“to”是在建立foreign key时候,用来和原表建立联系的,比如:class UserInfo(models.Model):#用户信息 username=models.CharField(verbose_name="用户名",max_length=50) class blog(m
2022-04-03 10:24:53
3524
原创 IPv4的地址是不够用的,怎么处理这个问题?IP地址耗尽问题的举措
解决“IP地址耗尽”问题的举措有三种:1、采用无类别编址CIDR,使IP地址的分配更加合理2、采用网络地址转换(NAT)方法以节省全球IP地址3、采用具有更大地址空间的新版本的IPv6其中前两个方法只是延长了IPv4地址分配完毕的时间,只有第三种方法从根本上解决了IP地址的耗尽问题。什么是CIDR(无分类域间路由选择)?无分类域间路由选择是在变长子网掩码的基础上提出的一种消除传统A、B、C类网络划分。其特点主要有:1、消除了传统A、B、C类地址及划分子网的概念,因而可以更有效地分配IPv4的
2022-03-21 23:42:59
9276
原创 mac创建django项目的详细流程
1、建立一个文件夹,然后新建位于文件夹的终端窗口输入:django-admin startproject xxx(项目名字)文件夹内新增文件:2、然后在manage.py的上一层文件夹新建位于文件夹的终端窗口(即此文件夹包含manage.py)输入:python manage.py startapp xx(app名称)一般一个项目只需要创建一个app。3、创建完app后,需要在django里进行注册找到settings.py,在其中的installed_apps里增添一行增
2022-03-16 18:06:29
1728
3
原创 微信小程序点击列表的item跳转界面,url无规律的跳转方法
首先在js文件里写点击时间函数:clickIndex:function(e){ var index = e.currentTarget.dataset.index; wx.navigateTo({ url:this.data.category[index].url }) },wx.navigateTo就是跳转的页面,由于我跳转的页面url没有规律,所以直接在原data里加了一个url值。直接this.data.category[index].url获取。然后
2022-03-15 10:04:38
1475
1
原创 c语言 函数传入二维数组的方法
不使用指针传入二维数组:int fun(int n,int m,int a[n][m]){.......代码}int main(){ int n,m; scanf("%d %d",&n,&m); int a[n][m]; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ scanf("%d",&a[i][j]); } }
2022-03-12 12:56:13
6265
1
原创 c语言 使用abs()的时候出现:Implicitly declaring library function ‘abs‘ with type ‘int (int)‘报错
使用abs()的时候Xcode出现:Implicitly declaring library function ‘abs’ with type ‘int (int)’添加头文件#include <stdlib.h>即可正常使用
2022-03-11 21:20:39
8105
原创 c语言 printf无法按照代码逻辑输出,while循环结束才输出
在做插入排序的时候代码:int main(int argc, const char * argv[]) { int n,m; while(scanf("%d %d",&n,&m),n || m){ int a[100]; for(int i=0;i<n;i++){ scanf("%d ",&a[i]);//%d后有空格 } queue(a,n,m); fo
2022-03-09 14:04:39
732
原创 c语言 如使输出的数字前有0/如何在数字前加0
有时候输出日期的时候,会有2000-03-03这种情况,03如何输出?int a=3printf("%02d\n",a);"%02d"表示: 一共有2位,不足的地方用0补充即:03那如果想输出0003,就是"%04d"
2022-02-11 15:52:04
6058
1
原创 二手房网站信息数据分析、数据可视化-基于python的crawl,jupyter notebook进行数据清洗和可视化。
爬取数据使用的是beautifulsoup和request库,最终将数据存入excel即csv格式首先导入库:import requestsfrom bs4 import BeautifulSoupimport csv创建一个方法-根据网页链接和headers获取网页的内容:def crawl_data(crawl_url): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) Ap
2022-01-14 23:20:47
4174
4
原创 同时拥有anaconda和python时,从终端pip失败解决方法
我的mac既下载了anaconda又下载了一套python环境有时候从终端直接pip的时候系统会默认直接下载到anaconda环境中,在终端输入:conda deactivate再正常执行pip操作即可。
2022-01-14 22:14:54
384
原创 2021-11-08mac mamp,从黑窗口运行django project时一直提示数据库密码出错
更新mamp注意mamp提供的端口号与普通mysql端口号不同,start mamp之后可在网页中获取需要在project-settings里:将端口号、用户名和用户密码都更改。之后可以正确启动。在运行时也遇到了python版本不同导致的问题:AttributeError: ‘str’ object has no attribute ‘decode’原因与解决方法可以参考这两个连接:错误原因解决方法...
2021-11-08 12:26:34
568
原创 sqlplus format 999 A10,以及SQL.PNO的含义
col xx1 format 999 HEADING “新名字”将xx1这一列的名字改为“新名字”format999:数字输入,最大三位数字col xx1 format A10 HEADING “新名字”format A10:字符输出,10个字符TTITLE CENTER “标题” SKIP 1 LEFT “另一个标题” RIGHT “第” FORMAT 9 SQL.PNO “页” SKIP 2format 9:最大一位数ttitle:头标题skip:空几行SQL.PNO:页数,直接返回
2021-06-05 16:08:22
770
原创 ai studio使用paddlehub出现报错:you need to upgrade PaddlePaddle to version 2.0.0,需要升级至2.0
如果是ai studio里直接:!pip install -U paddlehub==2.0.0b1
2021-05-24 14:07:48
4983
1
原创 python爬虫爬取链家信息爬不出来原因
太坑了!!找了好久为什么匹配不出原因:链家网站这里li标签下 有两个class,一个是clear LOGCLICKDATA,一个是clear LOGVIEWDATA LOGCLICKDATA(看图片中选中的那一条),要用第二个class匹配才能匹配出。一旦鼠标滑动过标签对应的网页区域,class会从clear LOGVIEWDATA LOGCLICKDATA变成clear LOGCLICKDATA。实在爬不出纳闷的爬上一层ul的时候发现的。...
2021-05-23 23:51:19
628
1
原创 oracle 从旧表中创建新表CREATE TABLE newtable AS(SELECT * FROM oldtable)
oracle中:CREATE TABLE newtable AS(SELECT * FROM oldtable): 可以直接快速创建一个newtable,和oldtable的内容一模一样
2021-05-07 15:29:46
1435
原创 408计算机组成原理-计算机的功能部件及指令执行过程的描述,总结归纳
计算机的功能部件及指令执行过程,初学计组感觉有些混乱,在此梳理,教材是王道计算机的功能部件:传统的冯诺依曼计算机与现代计算机的功能部件是相同的,有五个功能部件–输入设备、输出设备、存储器、运算器以及控制器。输入设备:主要功能:将程序和数据以机器所能识别和接受的信息形式输入计算机。常用的输入设备:键盘、鼠标、扫描仪、摄像机等输出设备:主要功能:将计算机处理的结果以人们所能接受的形式或其他系统所要求的信息形式输出。常用的输出设备:显示器、打印机等。计算机的输入和输出设备–input/output,
2021-05-04 13:58:03
1537
原创 数据结构线性表的代码实现--顺序表、单链表、双链表
最近学习完了数据结构的第二章–线性表,王道的教材,在此自我总结。首先是顺序表:顺序表的定义–静态分配和动态分配:静态分配代码实现:#define MaxSize 50 // define类似java里的常数设定,一旦设定,之后的代码无法修改此数据typedef struct{ ElemType data[MaxSize]; //用静态的数组存放数据结构 int length;}SqList;静态分配时数组的大小和空间是事先确定的,因此一旦将空间填满,再加入新数据会导致程序崩溃
2021-05-01 09:54:11
286
原创 解决:matplotlib柱状图y轴范围问题,不是从0开始且不等值。
在jupyter notebook上制作matplotlib柱状图时遇到如下问题:发现y轴坐标不是从0开始,而且只有四个值,分别是四个数据的值, 不是等距。找原因找了很久才发现,是因为代码里:people=np.array([‘173’,‘189’,‘102’,‘133’])array里的数字都加了引号,变成了字符串,所以柱状图不自动设置y轴的值。更改之后就正确显示了。在此记录一下,虽然不是什么技术问题,但是如果有同志们遇到类似问题可以为大家提供新思路。...
2021-04-27 14:30:26
8812
原创 ORA-00923: FROM keyword not found where expected解决办法
在完成作业的时候遇到了如下问题:ERROR at line 2:ORA-00923: FROM keyword not found where expected以为是from前多加了一个逗号的原因,去掉逗号后仍报错。发现是别名方法使用错误xxname as xxx或xxname as “xxx”一定是双引号或者不加引号,我这里加的是单引号,故报错。...
2021-04-19 10:48:53
40011
原创 在jupyter notebook import sklearn ——ImportError: DLL load failed while importing _uarray:找不到指定的模块
最近课程学习鸢尾花 knn学习算法根据教程 需要:import sklearn在pycharm中可以直接用file–settings–Project Interpreter–‘+’–install package的方法直接安装sklearn,并且可以使用。注意!!!一定要先install scipy 再 install sklearn我在尝试此过程的时候,刚开始发现pycharm安装sklearn时间过长,于是去搜了发现是因为pycharm下载包的默认源是国外网站,解决方法如下:file–setti
2021-04-18 10:09:06
1154
原创 oracle中 || 代表的含义
在oracle中 此符号|| 代表“+”,即拼接“||”左右两边的的字符串。表name未修改的内容如下:执行语句:select lname || fname;(相当于直接连接左右字符串,完全等同代码里的“+”)执行语句:select lname ||’, ‘|| fname from author;用逗号和空格隔开lname和fname,但这里发现表格的名称也变成“lname || ‘,’ || fname”, 有点奇怪执行语句:select lname ||’,’|| fname
2021-04-07 23:39:49
10750
TA创建的收藏夹 TA关注的收藏夹
TA关注的人