- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 关于IDEA无法查看Git Blame
Error:fatal: could not open object name list: .git-blame-ignore-revs
2023-04-21 11:51:02 1782 1
原创 软件工程的设计模式
设计模式1.设计模式的六大原则开闭原则: 通过扩展来解决需求变化,而不是通过修改已有的代码来完成变化里氏替换原则: 子类可以扩展父类的功能,但不能改变父类原有的功能依赖倒转原则: 在传递参数时,尽量引用层次高的抽象层类,核心思想是面向接口编程接口隔离原则: 使用多个隔离的接口,比使用单个接口要好,降低类之间的耦合度迪米特原则: 一个类尽量减少自己对其他对象的依赖,降低耦合,高内聚单一职责原则: 一个方法只负责一件事情2. 单例模式 Singleton2.1 概念
2022-05-23 14:49:30 2745
原创 Java中的各种锁
Java中的各种锁1.引言Java中的主流锁分类线程要不要锁住同步资源锁住: 悲观锁不锁柱:乐观锁锁住同步资源失败,线程要不要阻塞阻塞:不阻塞:自旋锁 和适应性自旋锁多个线程竞争同步资源时,锁的变化无锁:不锁住资源,多个线程只有一个能成功修改资源,其他线程将重试。偏向锁:同一个线程获取同步资源时会自动获取资源轻量级锁:多个线程竞争同步资源时,没有获取资源的线程自旋等待锁释放重量级锁:多个线程竞争同步资源,没有获取资源的线程阻塞等待唤醒多个线程竞争资源时要
2022-05-16 18:23:17 317
原创 c++基础部分【上篇】
1. 基础C++语言的基本类型有四种:类型关键字说明字符型char字符一般都是以ASCII的形式存储的整型int浮点型float/double布尔型bool非基本数据类型数组,指针, 空类型, 结构,联合,枚举,类基本数据类型及衍生的数据类型类型名说明所占字节数(B)取值范围[signed] char字符型1-128~127unsigned char无符号字符型10~255[signe
2022-04-10 18:40:51 1125 1
原创 Linux指令大全
Linux相关指令1. Linux相关事项一切皆文件Linux区分大小写Linux的文件名避免使用特殊字符文件名称不要有/字符连字符-不要放在文件名的第一个字符, shell会解析为命令行的执行选项文件名最好不要用空格,因为shell会将空格视为参数之间的分隔符Linux通配符含义符号说明*匹配0个或者多个任意字符?匹配单个字符[ ]匹配一组单个字符, 如[123],匹配1或2或3,如[1-3]表示一定范围内的字符{}用
2022-03-16 13:18:49 113
原创 关于如何使用Chinese-Word-Vector工具
关于如何使用Chinese-Word-Vector工具做中文NLP最重要的是中文分词和词嵌入,有一些预训练的词嵌入文件已经写好了,我们只需要加载使用就好因为加载的过程会出现编码的错误,所以直接open的方式读取词嵌入文档是不行的下面介绍三种不同的加载Chinese-Word-Vector方法,拿sgns.zhihu.bigram-char.bz2举例方法一from gensim.models.keyedvectors import KeyedVectorsw2v_model = KeyedV
2021-11-28 19:19:31 3593 2
原创 【NLP】安装nlgeval依赖包
nlgeval 的功能nlgeval 全称是【netural language generation evaluation】主要是用在NLP领域中,用来评估模型的方法包,包括BLEU, ROUGE等常见的评测方法的接口。相关文档请参考nlgeval安装pip install git+https://github.com/Maluuba/nlg-eval.git@master...
2021-09-29 13:20:35 1534
原创 对付流氓软件
对付流氓软件,两个渠道防范。第一个是下载,第二个是安装。首先安装一定要看链接域名,如果是从未知域名下载的,又有点怀疑是否为流氓软件,可以进行第二步(终极),先把他安装在虚拟机上,如果没啥问题就安装...
2021-06-20 08:21:46 267
原创 黑马NLP实战 --- 新闻分类模型训练
关于《黑马程序员》课程中NLP中 训练新闻分类模型最近在学习NLP的相关知识,找了资料比较全的黑马程序员中讲解NLP的课程,可是其中有一部分实战 新闻主题分类实战项目中,我发现黑马程序员代码有大两的错误,多处代码逻辑错误:首先是数据集下载太慢,因为需要翻墙才能下载,所以大部分情况在加载数据集就会出现Timeout异常数据集的处理,在课程中并没有提到,加载本地的csv数据集文件出现的格式不对的情况其次,generator_banth()这个方法中返回的数据对象元组形式是不对的,新闻数据集的元组是3项
2021-03-22 20:54:34 1186 6
原创 CCF推荐的计算机顶级期刊和论文参考
中国计算机学会推荐国际学术会议和期刊目录1. 人工智能类(期刊)一、A 类序号刊物简称刊物全称出版社期刊/会议网址1AIArtificial IntelligenceElsevierhttp://dblp.uni-trier.de/db/journals/ai/2TPAMIIEEE Trans on Pattern Analysis and Machine IntelligenceIEEEhttp://dblp.uni-trier.de/db/jour
2021-03-09 21:31:37 8208
原创 从零开始,Latex + Vscode的安装和使用
Latex 安装和使用1.安装下载好的安装包直接点击运行,一直点击next ,之后会跳出这个界面,让你指定从哪个镜像里安装的Latex软件,只要指定国内镜像就好:这个镜像一般选择 Asia -->China -->任意一个等待安装就好,一般需要1到2个小时,因为需要安装4000+ 个相关文件和指令安装完成的效果图安装好以后检查是否安装好:打开cmd,输入latex --version 指令,系统显示安装版本就代表安装完成了,我这里显示版本是4.02,最新版本2.配置可
2021-03-09 20:20:12 9261 8
原创 英语简写表
单词词性符号全称解释N.noun名词V.verb动词pron.pronoun代词adj.adjective形容词adv.adverb副词num.numeral数词artarticle冠词prep.preposition介词conj.conjunction连词interj.interjection感叹词ssubjective主语sc主语补语oobjective宾语
2021-01-23 16:55:59 511
原创 正则表达式常见字符描述
正则表达式中的特殊字符符号描述记忆方法^正则表达式开始字符$正则表达式结束字符\w匹配字母,数字,下划线,如a、1、_\W非字母,数字,下划线\s匹配空白字符space\S非空白字符space\d匹配数字digital\D非数字digital\b单词的开始和结束begin\B非单词的开始和结束begin.匹配任意字符,包括汉字[m]匹配单个字符串[m1m2…n].
2020-10-28 17:25:21 547 22
原创 计算机专业顶级期刊汇总
IEEE Transactions on Audio, Speech and Language ProcessingIEEE Transactions on Automatic ControlIEEE Transactions on Automation Science and EngineeringIEEE Transactions on Circuits and Systems for Video TechnologyIEEE Transactions on Circuits and Syste
2020-10-27 19:27:47 4213 1
原创 网络封装模块
网络封装模块Vue中发送网络请求有非常多的方式,在开发中,一般不建议使用传统的ajax,因为传统的Ajax是基于XMLHttpRequest(XHR),需要对Ajax进行一次封装,所以在Vue中的开发中一般使用axios在前端开发中,一种常见的网路请求方式就是 JSONP,主要是为了解决跨域访问的问题。我们部署在domain1.com服务器上的项目不可以直接访问domain2.com服务器上的资料,此时,JSONP就通过JSONP此处添加JSONP的 维基百科解释axios (ajax i/o sy
2020-06-28 22:15:10 284
原创 Vuex
Vuex的概念和解析Vue是专门为Vue.js应用程序开发的状态管理模式,采用集中式存储管理应用的所有组件的状态,并且以相应的规则保证状态以一种可预测的方式发生变化。即多个组件之间需要共享状态,vuex将多个组件状态全部存储在一个对象里面,然后把这个对象放在顶层的vue实例中,让其他组件可以共享使用。共享的数据,比如用户的登录状态,用户的地理位置,用户的头像Vuex是响应式的单界面到多界面状态管理的切换单页面状态管理示意图Vuex给出的状态管理图Vue官方不推荐直接更改Srore中的状态,使
2020-06-27 16:38:00 197
原创 vue-cli脚手架
vue-cli 脚手架在实际开发的大型项目中,需要Vue Cli脚手架,使用Vue.js开发大型应用时候需要考虑代码目录结构,项目结构部署,热加载,代码单元测试等,为了提高效率,需要脚手架来帮助完成这些事情CLICli是command-Line Interface,翻译为命令行界面,俗称脚手架,Vue CLI 是一个官方发布的vue.js项目脚手架,使用vue-cli 可以快速搭建Vue开发环境以及对应的webpack配置Vue CLI 使用的前提-Node因此使用Vue CLI 是需要安装Node
2020-06-22 21:18:37 263
原创 Vue.js- 组件化开发
Vue组件化开发组件的使用分成三部分:1.创建组件构造器2.注册组件3.使用组件开始写我的第一个组件<body> <div id="app"> <!--3.使用组件,组件名称,必须小写--> <my-cpn></my-cpn> </div></body><script src="../vue.js"></script><script> //
2020-06-20 13:54:55 388
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人