- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 【git】问题解决---Failed to connect to github.com
一般是网络配置原因造成的, 如果能正常进github网页,考虑代理配置原因。通过以下命令从 Git 配置中移除全局代理设置。的时候总会报如下错误。
2024-08-21 17:44:25
231
原创 【前端异步问题】通过Promise.all()解决异步取值问题
这种情况下,接口会报错,说我传入的数据没有attr属性。是因为异步导致第一个接口可能没有处理完就调用了第二个接口。有一个对象数组itemList,数组中的对象有的有属性attr,有的没有。没有属性a的对象需要通过调用接口获取并赋值给相应对象。再将处理完后的对象数组,传入另一个接口中。
2024-07-17 15:26:38
228
原创 【git】不同场景下常用git总结
在工作区域对一个分支进行开发的过程大致是:先将远程仓库中分支的最新代码获取到本地分支,在本地仓库进行开发后,将修改后的代码先暂存提交到本地仓库,在将本地仓库代码推送到远程仓库。(1)可以选择性的提交更改,可以将自己想要提交的代码放到缓冲区,再进行提交同时还能保留暂不想提交的更改。一个缓冲区域,修改完的代码在提交之前要放到暂存区,再提交到仓库。在切换分支或者做其他任务的时候,将当前更改先放到仓库,是一个比较独立的区域。(3)可以将多次的提交代码分组,版本管理的时候逻辑清晰,便于管理。
2024-05-09 23:30:58
388
原创 【前端】每日回顾知识点——防抖与节流
在向文本框输入文字会自动搜索,前面所有输入的文字都在触发搜索事件,输入最后一个字后等待一定的时间才真正被触发。在规定的间隔时间范围内不会重复触发回调,只有大于这个时间间隔才会触发回调,把频繁触发变为少量触发。:在连续快速的触发下,只会执行一次。前面的所有触发都被取消,最后一次执行·在规定的时间之后才会触发。防抖技术就是一个定时器,判断多少毫秒内是否存在这个定时器,存在就清除,不存在就调用。点击发送验证码,频繁点击只会在规定时间5s内触发一次,给你返回一个验证码。两者的底层实现原理都是:闭包和延时器.
2024-01-21 16:14:11
393
原创 【前端】前端相关命令(node)
生产环境下的依赖,项目刚需的依赖在这里,比如UI框架,字体文件等线上必需的模块。: 开发环境下的依赖,上线后非必需,比如:webpack,gulp等压缩打包工具。
2024-01-10 19:34:59
413
原创 【前端学习】创建Vue项目保存
路径错误,创建项目的时候在指定文件夹下创建了一个新的项目文件夹。终端命令没有进入到项目文件夹下,因此识别不到对应的package.json。,进入C盘中自己的用户文件夹\C:\User\username中找到。从零开始创建一个vue项目的时候,电脑中已安装有node,报错如下。用户自己设置了默认包管理为yarn,但是没有安装yarn。用记事本打开,如下,将红框中的配置改为npm。
2024-01-10 19:32:37
540
原创 【深度学习】从huggingface上加载数据集到本地并保存为csv文件
想从huggingface上下载yelp数据集,并以csv格式保存到本地。
2024-01-04 10:35:22
1001
原创 【前端】常见报错
又进行cnpm的安装发生了error4080的错误,见下一大点。最终还是没能安装上cnpm。在npm i pubsub-js 安装pubsub订阅消息包的时候报错如下。首先我尝试修改nodejs的权限,但是修改时发生读写错误。就顺利安装上该包并将项目启动了。解决该问题,感觉还是很靠谱,可以参考参考。尝试了很多次之后,过了一天重新,通过命令。缺少sass包,进行相应的安装即可。控制台权限不够,或者npm版本太低。结果也好像没啥用处。所用镜像源没有资源,更换其他源。外部导入的前端项目通过。
2023-12-25 20:35:46
394
原创 【环境与命令】conda环境更新
在使用电脑进行虚拟环境配置时,由于原先电脑上安装了一个很老的anaconda,一直没有使用。在使用时,一直报我的conda版本太老,需要更新。
2023-10-26 21:42:47
3214
3
原创 Anaconda虚拟环境打包
创建目录my_env,将压缩环境解压到该目录。假如你需要打包的环境名称为“my_env”三个命令任意一个都行。
2023-10-12 19:48:49
1818
3
原创 【ERROR】解决安装包一直安装在base目录中的问题:Defaulting to user installation because normal site-packages is not writ
当前环境下的目录的site-packages无法写入,让后将其安装在base环境中,因此运行程序时无法识别到这个包。按照这个思路去网上搜索相关内容。我没管,下载成功了,然后尝试运行程序。提示没有spacy这个包。
2023-09-10 11:46:22
10627
原创 【ERROR】深度学习中遇到的问题
(3)验证模型是否可用:下载完成后,你可以在Python脚本中使用该模型进行文本处理。代码中使用上述命令使用”en_core_web_sm“这个模型,并且环境中已经下载好了spacy包。(1)原因:没有在环境中下载'en_core_web_sm'模型。这将从spaCy的模型库中下载并安装该模型。
2023-06-28 22:20:32
460
1
原创 【ERROR】raw.githubusercontent.com无法连接问题
保存后重启,应该就能解决。然后进host将ip复制上去,由于我的host文件中ip都是ipv6,于是我将对应的ipv6地址复制上去,可以运行,但是这一段代码运行时间非常久!找到包所在的文件connection.py,显示包导入出问题,查了一下资料,原以为是six模块版本不对,从这个角度出发也没能解决问题。从网络方面着手,没能获取到文件raw.githubusercontent.com。查一下raw.githubusercontent.com的ipv4地址,四个里面随便尝试一个。
2022-12-09 17:18:15
7298
原创 【Pytorch学习】Pytorch安装遇到的错误及解决方法
在Anaconda环境和Pycharm软件的基础上安装Pytorch深度学习框架。
2022-08-08 15:42:05
11024
3
原创 【分布式系统数据一致性算法】Raft算法
数据一致性算法即共识算法,共识就是多个节点对某一个事件达成一致的看法,即使出现部分节点故障、网络分割、网络延时等情况,也不影响各节点。加密货币(比特币、区块链)的应用就需要共识算法,在分布式系统中,共识算法更多用于提高系统的容错性raft是使用较为广泛的分布式协议,具有强一致性、去中心化以及高可用性。是一个leader-based算法。raft算法提供三种成员身份:领导者(leader):处理写请求,管理日志复制、发送心跳消息跟随者(follower):相当于paxos中的accep
2022-08-01 23:40:01
283
原创 【Python学习】列表及切片(2)
列表中元素的替换:例如:a=[1,2,3,4,5,7] 要将第索引为2也就是第三个元素替换为“三”,把列表中一段元素替换代码如下:a[2]="三"a[3:]=["四","五","六"]列表元素排序:sort()函数:元素从小到大排序reverse()函数:元素翻转sort()函数默认参数...
2022-05-09 10:37:57
942
原创 【Python学习】列表及切片(1)
创建列表:a=[]a=[1,2,3,4,5,"我是老六"]列表的索引是从0开始,最后一个可以用-1索引a[-1]=="我是老六"列表切片:可以输出列表中的部分连续元素a[start:stop]:访问从start到stop-1的元素a[0:3]: 输出1,2,3a[3:6]: 输出4,5,我是老六a[:]:输出全部数据a[3:]: 输出第三位到最后一位 2,3,4,5,我是老六a[:5]: 输出第0位到第4位 1,2,3,4a[::-1]: 用于倒序输出列表
2022-05-08 16:58:52
746
原创 【Python学习】Pycharm导入Python库、模块
(1)进入Pycharm点击file->setting(2)点击加号(3)选择搜索需要添加的模块,并安装导入库就是这样,比较简单!
2022-05-01 16:30:34
3740
原创 【Python学习】Pycharm安装
点击进入Pycharm官网Download PyCharm: Python IDE for Professional Developers by JetBrains 选择社区版下载exe文件:点击运行,按提示操作直到下图:接下来的过程就很简单,直接进入Pycharm,因为我之前下载过python IDLE并且用的是3.5版本的解释器,3.5版本已经被淘汰了,现在大多用3.9。于是我又重新下载3.9的解释器。将它与Pycharm放在同一个目录下(应该不是必要的)。重新添加解释器..
2022-04-29 22:53:50
919
原创 【Python学习笔记】一、变量和字符串
Python中的变量类型同样包括 int 、double、char等,在编写代码时不需要声明,直接用“=”进行赋值即可(1)值的互换:常用方式:定义第三个变量,进行交换x=3y=6z=xx=yy=zprint(x,y)Python独有写法:x=3y=5x,y=y,x(2)字符串的输出可以用单引号、双引号具体例子如下:当需要输出含有引号的字符串时,可灵活运用单引号、双引号以及转义字符“\”(3)原始字符串的使用当我们要打印出含有.
2022-04-18 11:25:59
625
原创 【Latex学习】latex了解与安装
下载安装教程:TeX Live安装教程_大1234草的博客-CSDN博客_texlive安装教程快速了解有关Latex及相关内容(一系列):01LaTeX学习系列之---TeX的介绍与认识 - 简书计算机学习过程中会遇到非常陌生的内容,新的软件、新的知识点。刚刚在查看资料时看到博主说“碰到好的教程,会省略很多时间” 。把自己遇到的好教程记录下列也是一种便于自己回顾同时便利他人的方法。 慢慢摸索好的学习方法、学会快速查资料,一点点进步叭!!!...
2022-04-05 16:40:22
111
原创 【分布式计算】2PC
2PC阶段:两段提交指分布式节点事务的提交由两个阶段组成准备阶段(投票阶段):(1)协调者节点向所有参与者节点询问是否可以执行提交操作,并开始等待各参与者节点的响应。(vote)(2)参与者节点操作与回应:(如权限验证失败)直接返回失败;执行本地事务操作,写本地redo和undo日志但不提交,本地事务操作成功则返回同意,操作失败返回中止提交阶段(执行阶段)前提:所有参与者操作成功,返回同意协调者节点向所有参与者节点发出“正式提交”请求 参与者完成操作,并且释放在整个事务期间占用的.
2022-04-05 15:19:30
288
原创 【编译器】Dev C++ 执行程序 显示“Fail to excute **/**/ .exe, Error: 0 操作成功完成。{未解决}
遇到如上问题,于是我换了一个编译器尝试 ,同样也无法运行出结果上网进行搜索,发现了可能是电脑中的杀毒软件将程序文件认为是病毒软件。网上给出的解决方法:(1)修改编译环境:将此编译环境改成第三个 。但是这是一个治标不治本的方法,对于我的电脑来说并没有用(2)zdev-c++中出现Failed to execute(无法执行)续_THISFOREVERYONE的博客-CSDN博客,这个博文中提到的方法应该是抓到问题的本质了,但是由于电脑问题以及时间问题,我还没有深究。 [有机...
2022-03-03 15:11:12
2552
8
原创 【C语言初学】C语言中表示次方与开根
开根: double sqrt(double x) (对x开根)次方:double pow(double x, double y) (计算x^y)上述两个函数都属于math库中 使用前要将预处理命令#include<math.h>包含进源文件中两个例题:1. 输入三角形的三边长,求三角形的面积已知三条边长 a,b,c 三角形面积公式:#include<stdio.h>#include<math.h>int main(){ do...
2022-03-01 15:36:07
9433
原创 【C语言初学】编程题练习
1.有1、2、3、4 四个数字,能组成多少个互不相同且无重复的三位数?都是多少 ?按照我的思路,我可能会正向思考先分别把1~4放在个位,然后分情况再分别往百位、十位上放不同的数。相当于我按照做数学排列组合的思维了。比较简洁的思路如下: (1)把所有的数列出来 (2)分别判断是否满足“无重复”这个条件(个位!=十位!=百位 i!=j&&i!=k&&j!=k) (3)同时使用计数器count,并且输出满足条件的...
2022-02-25 21:48:10
313
原创 【C语言初学】关于整型数据溢出
//例3.3 整型数据的溢出 main(){ short a,b;//当前编译器short 分配2字节 int分配4字节 //2字节的存储范围为-32768~32767 a=32767; b=a+2; printf("%d,%d\n",a,b);}
2022-02-25 20:13:57
685
原创 【C语言初学】判断一个大于等于3的数是否为素数
首先了解素数的性质,即素数只能被1和它本身所整除设计程序:S1:输入一个n的值S2:i=2S3:n被i除,得余数rS4:如果r=0,表示n能被i整除,则打印"n不是素数",算法结束,否则执行S5S5:i=i+1S6:如果i<=n-1,返回S3;否则打印“n是素数”; 算法结束。int main(){ int n; scanf("%d",&n); int i; for(i=2;i<=n-1;i++){ if(n%i==0){ prin.
2022-02-24 21:49:16
2049
原创 【C语言初学】计算1-1/2+1/3-1/4....+1/99-1/100
//例2.4 1-1/2+1/3-1/4....+1/99-1/100/*int main(){ double sum=1,f=1;//f表示分母 for(f=1;f<=4;f++){ f=-1*(f+1); sum+=1/f; }//这种做法就容易绕进去并且 分母的简单加1再变号 等于分母 下一次循环就不是单纯加一了 printf("%lf",sum); return 0;} */ int main(){ double sum=1,.
2022-02-24 21:25:58
2838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人