- 博客(30)
- 问答 (6)
- 收藏
- 关注
原创 BT下载软件剖析
在传统的场景下,当我们想要下载一个文件时,通常是通过HTTP/FTP的方式从服务器上进行下载,这样的缺点是,服务器的带宽有限,当下载的人数过多,服务器的带宽被打满时,可能会导致下载很慢或无法下载。而BT协议的出现就是为了解决这一问题,BT协议是一种P2P的传输协议,对于大文件、多人同时下载时的效率非常高。它将文件进行分片,下载的时候一个分片一个分片地下载,同时将自己已经下载的文件分散给其他正在下载的用户,从而将原本服务器的压力分散给了终端用户。...
2022-07-10 23:39:40
1072
原创 使用R语言解析kegg数据库get请求
使用R语言解析kegg数据库get请求1. kegg数据库get请求虽然kegg数据库提供了相关的Restful API来请求数据,但使用get请求查询出的数据是没有格式的字符串,如下:要得到具体的某个属性,如BRITE,是比较困难的,本文主要介绍如何使用R语言解析该数据,以及如何在Java程序中调用。2. R语言解析首先安装R环境和Rstudio,具体可参考该文:R和Rstudio安装R解析kegg get需要用到KEGGREST,首先安装该包:> if (!require("Bioc
2022-05-26 22:51:16
2377
原创 Linux编程基础
Linux编程基础一、基础1. 文件与目录结构Linux系统中一切皆文件,根目录为/,在下面有/root、/bin、/boot、/dev、/usr等目录,各目录的作用如下:/bin 是Binary的缩写,存放最常使用的二进制命令。/sbin 是系统级的二进制命令,存放的是系统管理员可以用的命令。/lib 是库目录,存放跟文件系统中的程序运行所需要的共享库及内核模块。/lib64 lib用于32位系统,lib64用于64位系统。/boot 存放的是Linux的启动文件和内核。/dev 存放
2022-05-10 00:26:21
1675
原创 【2020】牛客模考(一模)编程题集合
1. 数组变换牛牛有一个数组,里面的数可能不相等,现在他想把数组变为:所有的数都相等。问是否可行。牛牛可以进行的操作是:将数组中的任意一个数改为这个数的两倍。这个操作的使用次数不限,也可以不使用,并且可以对同一个位置使用多次。输入描述输入一个正整数N (N <= 50)接下来一行输入N个正整数,每个数均小于等于1e9.输出描述假如经过若干次操作可以使得N个数都相等,那么输出"YES", 否则输出"NO"输入例子21 2输出例子YES题解找出最大的数,判断最
2022-04-04 13:47:18
614
原创 Ngxin禁止IP+端口号访问系统,设置只能通过域名访问
下载nginxyum install nginx配置nginx查看配置文件的位置:[root@VM-4-8-centos ~]# nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successfulvim /etc/nginx/nginx.conf配置文件按照以下修改:s..
2022-03-24 08:03:18
1821
原创 利用Gephi的Toolkit与Sigma.js实现网络的web嵌入
一、GephiGephi是一款开源免费跨平台基于JVM的复杂网络分析软件,其主要用于各种网络和复杂系统,是一种动态和分层图的交互可视化与探测开源工具。它是一款非常好用的网络关系绘制软件,应用范围十分广泛,凡是可以抽象成节点(node)和边(edge)的关系数据,大都可以用Gephi绘制。如社交网络、交通网络等。本文主要介绍如何利用Gephi源码的jar包以及sigma.js插件实现Gephi的自动化并将生成的图结果嵌入到web中。二、ToolkitToolkit是Gephi提供的标准jar包,可以在
2021-08-15 18:25:34
2303
8
原创 Ajax局部刷新jsp页面
ajax请求servlet并局部刷新jsp页面一、需求用户在使用复选框时,复选框的选项可能随用户的操作而发生变化,这时需要刷新该复选框选项,同时做到不刷新整个页面,也就是只刷新jsp页面的一部分,使用ajax异步请求可以实现。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UukQj5cY-1627822471349)(/Users/yue/Library/Application Support/typora-user-images/image-2021080120060
2021-08-01 20:59:02
1481
原创 Neo4j图数据库简介、安装、使用、导入RDF文件
Neo4j图数据库简介、安装、使用、导入RDF文件一、简介图论:图论是数学的一个分支,它以图为研究对象。图论中的图是由若干给定的点及连接两点的线所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系,用点表示事务,用连接两点的线表示相应两个事物间具有这种关系。图数据库:基于图论实现的新型数据库,图数据库的存储结构和查询方式都是以图论为基础。Neo4j:Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java
2021-07-29 19:04:21
6581
2
原创 文本情感倾向分析——神经网络模型
文本情感倾向分析——神经网络模型1. 方法词的向量表示的原理:我们可以将一句话中的每一个词都转换成一个向量,下面这句话有16个单词,可以将输入数据看成是一个16*D的矩阵。(1) 构建词典:把文本中的每个词语和其对应的数字,使用字典保存,同时实现方法把句子通过字典映射为包含数字的列表。构建词典基本思路:1)对所有句子进行分词。2)词语存入字典,根据次数对词语进行过滤,并统计次数。3)实现文本转数字序列的方法。4)实现数字序列转文本的方法。 # 用于构建词典的语料库 se
2021-07-20 14:52:20
2921
1
原创 文本情感倾向分析——机器学习模型
一、文本情感倾向分析1. 内容通过算法去判断一段文本、评论的情感倾向,从而快速地了解文本原作者的主观情绪。情感分析的结果可以用于舆情监控、信息预测,或用于判断产品的口碑,进而帮助生产者改进产品。2. 难点文本特征较难提取,文字讨论的主体可能是人、商品、事件。文本较难规范化。词与词之间有联系,关联关系纳入模型中不容易。不带情感色彩的停用词会影响文本情感打分。中文复杂,一个词在不同语境下可能表达完全不一样的情感含义,“冬天能穿多少穿多少,夏天能穿多少穿多少。”不同语义差别巨大,比如“路上小心
2021-07-13 20:48:27
27243
3
原创 解决Karma内嵌服务器Jetty启动异常问题
使用maven编译打包Karma时遇到的bug记录在使用maven编译Data Integration Tool-Karma时遇到的bug和解决方法。一.edu.isi.karma.services:entityExtration:jar:0.0.1 was not found.执行mvn install时,编译失败,提示缺少依赖包。这种情况可能是maven版本与项目所需的不匹配,或者远程仓库里已经没有该版本的依赖包。解决方法:将本地maven版本和项目所需版本相匹配,karma对maven和
2021-06-18 15:41:05
358
1
原创 《软件工程》 课后思考题
第一章 软件工程概述1. 结合你之前的工程经验以及任正非致员工信,谈谈你对软件工程的看法。随着科技的发展,软件开发的需求量以及开发规模都在不断地增大,规模越大的软件工程,各方面需要考虑的问题就越多,所耗费的人力物力就越大。我认为软件工程的作用就是运用一系列科学的方法,在满足各方面需求并保证软件效率的前提下,统筹管理好开发过程的每一步,以最少的人力物力耗费来实现期望的目标。2.软件开发就是编码么?谈谈你对软件开发的本质的认识。编码是软件开发的一部分,也是程序员们的工作。我认为软件开发的过程中除了编码以
2021-03-06 10:08:38
8920
8
空空如也
以下mysql查询语句如何建立索引?
2022-04-23
关于操作系统IO模型中异步IO的问题
2022-02-11
Linux文件的可执行权限是什么意思?和可读权限相比哪个权限更高?
2022-01-07
synchronized重量级锁的“重量级是啥意思?
2021-12-14
<input type="file">,请问后台如何获取前端选择的这个file对象?
2021-02-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人