自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨丹的博客

Try best!

  • 博客(59)
  • 收藏
  • 关注

原创 win10选择文件的打开方式出错:该文件没有与之关联的应用来执行该操作

选中文件后右键选择打开方式,出现错误:该文件没有与之关联的应用来执行此操作。请安装应用,请在“默认应用设置”页面中创建关联。为了解决这个问题,把网上的方法都试了一遍,在快要放弃的时候找到了这个方法(虽然我也看不懂这段是什么意思):将下面这段语句复制都记事本,然后将文件扩展名由.txt改为.reg。之后双击即可。(双击确认后这部分内容将自动导入注册表)Windows Registry E...

2020-03-05 14:22:09 11886 3

原创 Bert在Win10启动server TypeError: cannot unpack non-iterable NoneType object

按照流程启动server,在串口输入bert-serving-start -model_dir E:\BERT\chinese_L-12_H-768_A-12 -num_worker=1后,开始看好像是顺利的,到后面就出现问题:Traceback (most recent call last):(指的是你的各种文件出错了)……(这些都可以省略,源头通常在最后)…………File “e:\a...

2019-11-28 15:20:58 4253 8

原创 BERT基础(三):BERT与Word2Vec、ELMO的比较与所做改进分析

参考文章:Bert浅析从Word Embedding到Bert模型——自然语言处理预训练技术发展史简单来说,词向量模型是一个工具,可以把文字(词语/字符)转换成向量,然后我们使用这些向量来完成各种 NLP 任务。因而某种意义上,NLP 任务分成两部分:预训练产生词向量,对词向量进行操作(下游具体 NLP 任务)。一、 Word2vecWord2Vec 模型训练出来的词向量之间具有...

2019-11-05 12:47:11 5981

原创 BERT基础(二):Transformer 详解

Transformer 中 self - attention 的详解参考:BERT基础(一):self_attention自注意力详解在 Transformer 之前,多数基于神经网络的机器翻译方法依赖于循环神经网络(RNN),后者利用循环(即每一步的输出馈入下一步)进行顺序操作(例如,逐词地翻译句子)。尽管 RNN 在建模序列方面非常强大,但其序列性意味着该网络在训练时非常缓慢,因为长...

2019-11-05 12:37:55 2089

原创 BERT基础(一):self_attention自注意力详解

BERT中的主要模型为Transformer,而Transformer的主要模块就是self-attention。为了更好理解bert,就从最基本的self-attention 开始。之后的博文则一步一步推进到bert。参考:李宏毅2019年新增课程 week 15 transformer 课程笔记视频及课件地址:https://www.bilibili.com/video/av65521...

2019-11-05 11:17:03 10329 4

原创 阿里云CentOS下安装anaconda并配置远程使用Jupyter lab

一、新建用户并登陆为什么要新建用户?因为root的权限太多,不方便多人多角色使用,用root用户登录进行操作比较敏感,所以添加一个用户。01. 新建用户1、创建一个新用户:danyang[root@localhost ~]# adduser danyang2. 为新用户创建初始化密码[root@localhost~]# passwd danyangChanging passwor...

2019-10-14 14:04:53 790

原创 阿里云CentOS下用VIM编写python、c程序并运行

CentOS下用VIM编写python、c程序并运行参考:[VIM操作命令大全](https://www.cnblogs.com/uncle-qi/p/9356465.html)前言:vim是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器它的作用是建立、编辑、显示文本文件vim没有菜单,只有命令01. vim安装//Centos7最新版本默...

2019-10-14 13:54:07 863 1

原创 CRF++只迭代一次停止,不生成model的问题解决

CRF++使用详情见 CRF++使用小结01 问题在应用CRF++训练模板时,由于数据规模较大,运行迭代了一次以后就停止,且不生成model,如下:02 解决办法:调整参数 -f NUM这个參数设置特征的cut-off threshold。CRF++使用训练数据中至少NUM次出现的特征。默认值为1。当使用CRF++到大规模数据时,仅仅出现一次的特征可能会有几百万,这个选项就会在这种情况...

2019-09-06 20:02:55 966

原创 【java文本处理】正则表达之规定开始、结束字符且之间不含指定字符 --- 匹配字符串中的人物对话内容(修正版)

本文是基于上一篇博文【java文本处理】正则表达懒惰匹配 — 统计文档中对话段数,并匹配出人物对话内容写入新文档作的修正。01. 需解决的问题上一篇博文中的问题:匹配一段对话,< \“ >是指从出现的引号开始匹配,以<\,”>或<\。”>或 <\!”> 或 <\?”> 或 &a

2019-02-25 15:37:13 1338

原创 【java文本处理】正则表达懒惰匹配 --- 统计文档中对话段数,并匹配出人物对话内容写入新文档

一、目的此博文利用正则表达中的懒惰模式(非贪婪模式)匹配文档中的对话(:“ ”),并用自定义计数器累计出一篇文章中有多少段对话,可用之判断一篇文章的类型。二、正则表达 — 懒惰匹配 .*?正则表达式语法繁多复杂,在运用时若不能真正掌握其含义,很容易在使用时误入歧途!那此处的懒惰匹配究竟是什么?在此举例说明:例:一个字符串“aabab”懒惰匹配:regex=“a.*?d”; 贪婪...

2019-02-23 21:44:31 467

原创 【java文本处理】实现txt文档中汉字频率排序及输出频率最高的前十个汉字

01. 目的java编程实现统计文档中汉字出现的频率,将汉字出现频率按高频到低频排序,并输出频率最高的前十个汉字。02. 主要实现方法(1) 首先按行读出txt文档中的内容:.readLine();​ 按行读出后取出每行中的字符: .charAt(i);(2) 构建了HashMap对象,用于存放文档中出现的汉字及其出现的频率。键对应字符,值对应字符出现的次数。HashMap&lt...

2019-01-31 14:31:01 1026

原创 【Java】Collections.sort() 方法 —— Comparable、Comparator接口

前言:在日常开发中,很多时候都需要对一些数据进行排序的操作。然而那些数据一般都是放在一个集合中如:Map ,Set ,List等集合中。他们都提共了一个排序方法sort(),要对数据排序直接使用这个方法就行,但是要保证集合中的对象是 可比较的。一、 Collections.sort() 方法1. 概述Collections类中的sort方法可以实现对List接口的集合进行排序。这个方...

2019-01-30 20:04:08 3405 2

原创 【java文本处理】实现文档中字母、数字、汉字、标点符号和总字符的个数计算

01. 目的累计文档中字母、数字、汉字、标点符号以及全部字符的数目。注:文档中的空格、英文标点符号归为:“其他字符”02. 主要方法(1)用InputStreamReader读入文本内容,以行读入str = buf.readLine()并判断一行中每个字符str.charAt(i);(2)判断字母:str.charAt(i))>='A' && (str.charAt...

2019-01-21 23:58:51 2538

原创 Java判断中文符号 — Character.UnicodeBlock中的cjk说明

01. Java判断中文符号private static final boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c); //获取此字符的UniCodeBlock if (ub == Character.UnicodeBlock.CJK_UNI...

2019-01-21 23:51:54 2641 1

原创 【java bug】java.lang.NullPointerExceptio(空指针异常)

此处有坑: java.lang.NullPointerExceptio针对上一篇博客【java】实现一个简单的小说文本阅读器(分页、翻页、页码跳转),在之后运行检验时发现一小bug —— java.lang.NullPointerExceptio。NullPointerException由RuntimeException派生出来,是一个运行级别的异常。就是说可能会在运行的时候才会被抛出,而且需要...

2019-01-09 22:22:02 4430

原创 【java文本处理】实现一个简单的小说文本阅读器(分页、翻页、页码跳转)

一、目的读出文本(.txt)内容显示至dos命令窗;按规定行数将文本进行分页;在dos下实现文本翻页、页码跳转等功能,形成简单小说阅读器。二、主要方法1. RandomAccessFile类详细用法参考上篇博文:RandomAccessFile简述RandomAccessFile是Java输入/输出流体系中功能最丰富的文件内容访问类,既可以读取文件内容,也可以向文件输出数据...

2018-12-05 15:48:10 4829 1

原创 【java】RandomAccessFile读取txt文档分页并获取页末指针

01 . 目的RandomAccessFile方式读取文件将文件按每页5行实现分页获取页末指针,为后续翻页准备02 . RandomAccessFile简述        RandomAccessFile是Java输入/输出流体系中功能最丰富的文件内容访问类,既可以读取文件

2018-11-26 00:55:05 1717

原创 【java文本处理】(续)删除txt文档中的包含(contains)指定字符串的行

01 . 目的        用java编程实现删除txt文档中的含指定关键字的行,代替手动删除,无需依次查找。将修改的内容存入新的文档。相关参考博文:java删除txt文档中的空白行02 . 主要方法Buf

2018-11-22 00:16:12 4331

原创 【java文本处理】删除txt文档中的空白行

01. 目的       用java编程实现删除txt文档中的空白行,代替手动删除,减少不必要的工作。将修改的内容存入新的文档,在修改完成后自动打开,便于查看

2018-11-20 17:37:00 6162

原创 【java-Runtime类】通过键盘输入不同数字调用不同程序(如输入 1调用运行记事本程序,输入2调用运行画图程序等)

01. 学习目的完成一个 java application应用程序,通过键盘输入1、2、3等值,输入1则调用运行windows记事本程序,输入2则调用运行windows画图程序等等。02. 相关类——Runtime类在java.lang包当中定义了一个Runtime类。...

2018-11-09 22:38:02 971

原创 【JAVA】通过键盘输入的文本动态加入Vector类对象

前言:此篇文章简单介绍vector类的常用方法,并编写程序实现通过键盘输入的文本动态加入Vector类对象。01. Vector类(1)概述java.util.vector提供了向量类(vector)以实现类似动态数组的功能。创建了一个向量类的对象后,可以往其中随意插入不同类的对象,即不需顾及类型也不需预先选定向量的容量,并可以方便地进行查找。对于预先不知或者不愿预先定义数组大小,...

2018-11-06 22:12:50 662 1

原创 java读取txt文件内容并计算CPU耗时---以读完《红楼梦》为例

01. 学习目的(1)java读取TXT文档内容到字符串数组(2)计算文档读取过程CPU耗时02. 实现代码hlm.txt内容:代码/* #程序开始,获取系统当前时间#用文件输入流FileInputStream读取文档内容#将读入的字节流转化为字符流#将字符流中的数据存入字符数组#程序结束,获取系统当前时间,计算读完《红楼梦》耗时。*/import ja...

2018-11-03 15:24:10 1123 2

原创 JAVA面向对象编程——描述一个人类(有姓名、年龄、生日等属性),并继承出子类

前言:面向对象这个概念在很多语言中都有接触过,尤其在c++中这个概念就是整个语言的核心。那什么是面向对象?也许我们对它都有个似懂非懂的概念,但无法完全清晰的理解。本文先大概描述面向对象的概念,再通过一个例子来和大家一起认识学习java面向对象。一、面向对象概述面向对象是一种使用封装、继承、多态、抽象等思想进行软件的分析和开发的方法,而java就是一门面向对象编程的语言。1. 对象和类...

2018-10-30 19:17:32 12055 1

原创 【java】【C语言】字符串(英文)的分割实现

01. java分割字符串(1)java分割字符串函数 split(): public String[] split(String regex) { return split(regex, 0);} 注意: 【 . 、 | 】和 【* 】等转义字符,必须得加 【\ \ 】 。str.split("\\."); //用 . 作为分割符分割字符串原因:上面是String类中...

2018-10-22 22:39:39 1347

原创 将JAVA计算的数据通过gnuplot在dos中作出波形图

一、gnuplot下载安装(windows)下载地址: https://sourceforge.net/projects/gnuplot/files/gnuplot/5.2.5/安装点击下载的应用程序,按提示选择安装路径等即可。显示窗口环境变量配置将gnuplot.exe所在路径【此处为 E:\MyDownloads\Download\gnuplot\bin】添加...

2018-10-10 22:37:22 482 1

原创 JSP网页显示(一)--- 显示MySQL数据库单词表条件查询内容

学习目的:在MySQL数据库中建单词表通过检索数据库显示符合条件的数据将检索结果显示在JSP网页准备工作:Tomcat的正确设置(包括JDBC的导入和Tomcat的正确启动)01. 在数据库建立单词表数据库sql语句建表详细过程见:MySQL的基本操作数据库dos窗口建表可视化工具Navicat Premium建表创建单词表Wlist:(此过程详细步骤见上...

2018-10-06 15:53:24 1739

原创 通过JSP网页连接MySQL数据库,读出一张表并显示在JSP网页中

学习目的:通过JSP网页连接到MySQL数据库在MySQL数据库中建立一张数据表将建立的表显示在JSP网页中准备工作:下载安装MySQL下载安装MySQL可视化工具Navicat Premium下载安装Tomcat下载JDBC驱动mysql-connector-java-8.0.1101. 用Navicat Premium建立数据表打开Navicat Prem...

2018-09-25 17:24:26 4663

原创 【C语言】Hellow World的多种输出写法

一. C语言1. 直接输出printf ()、puts()直接输出#include<stdio.h>int main(){ printf("Hello World!\n"); puts(&quo

2018-09-16 22:04:22 3986 2

原创 java基础 --- 求一元二次方程的根(分情况讨论)

01. 目的求一元二次方程 ax2+bx+c=0ax2+bx+c=0ax^2+bx+c=0 的根,分情况讨论,结果保留2位小数。02. 一元二次方程ax2+bx+c=0ax2+bx+c=0ax^2+bx+c=0 的根由代数基本定理,一元二次方程有且仅有两个根(重根按重数计算):x=−b±b2−4ac−−−−−−−√2ax=−b±b2−4ac2a x = \dfrac{-b \pm \...

2018-09-15 22:15:33 11465 3

原创 Java基础---从键盘获取数组元素并进行排序

01. 目的用java语言编写程序,实现从键盘获取数组元素并按从小到大排列元素大小。 注:此处主要介绍冒泡法排序02.程序代码package com.test; //创建了text包import java.util.*; //导入java.util包下的所有类库public class Sort { //声明定义了公共类---Sort //从键盘...

2018-09-11 17:15:13 12833 4

原创 Windows下配置 MinGW - Gcc、G++构建C++编译环境,并在Notepad++编写C++程序

工具win7Notepad++MinGW MinGW是什么? MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。为了在 Windows ...

2018-09-10 01:56:23 1034 3

原创 在虚拟机(win7)上建立JSP网页,通过Tomcat服务器发布后进行访问测试(JDK安装配置;Tomcat9.0.11安装;简单JSP的建立)

前言:  本文在虚拟机上建立JSP网页,并通过Tomcat服务器发布,通过虚拟机的宿主机浏览器访问虚拟机上所发布的JSP网页。   因为tomcat是用java写的,所以运行需要JRE,就是JAVA运行时刻环境,所以必须通过安装JDK来得到这个运行环境。当有请求时,tomcat会自动将jsp里面的java程序部分提取出来,调用jdk将java程序编译成class,然后再执行这个class.你...

2018-09-08 22:29:45 991

原创 JSP简介及其与HTML的区别

01. 什么是JSP?JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JSP通过网...

2018-08-28 21:03:21 58135 2

原创 freeSSHD连接SSH server显示Keys not loaded or generated.

FreeSSHD连接SSH server显示Keys not loaded or generated.参考:FreeSSHD的安装配置BUG :打开freesshd设置面板的时候发现【SSH server is not running】下面是个红叉,点击【Click here to Start】,提示Keys not loaded or generated。 Reason :...

2018-08-28 12:26:35 3357

原创 FreeSSHD连接SSH server显示The specified address is not available.

freeSSHD连接SSH server显示The specified address is not available.BUG :打开freesshd设置面板的时候发现【SSH server is not running】下面是个红叉,点击【Click here to Start】,提示the specified address is not available。 Reason ...

2018-08-28 11:39:32 8177

原创 freeSSHD连接SSH server显示The specified address is already in use.

freeSSHD连接SSH server显示The specified address is already in use.BUG :打开freesshd设置面板的时候发现【SSH server is not running】下面是个红叉,当我点击【Click here to Start】的时候,提示the specified address is already in use。 R...

2018-08-28 11:09:42 13095 7

原创 本机(Windows)通过SSH软件工具freeSSHD、puTTY远程连接虚拟机(Windows)

一. SSH(安全外壳协议)简介1. 什么是SSH?SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅...

2018-08-27 12:41:21 19517 2

原创 使用Filezilla在主机和虚拟机之间传输文件

通过Filezilla在主机和虚拟机中传输文件一. Filezilla简介

2018-08-10 00:40:16 8656 1

原创 本机远程访问虚拟机桌面 —— Windows篇

本机远程访问虚拟机桌面 —— Windows篇

2018-07-24 23:39:55 7234 1

转载 VMware Workstation 12 安装小于4GB的GHOST 64位win7系统

原文来自:系统城 > 系统教程 > 系统安装教程 > VMware虚拟机安装ghost win7系统方法前言:VMware虚拟机可以运行不同版本的操作系统,而且不会对本机系统造成任何影响,比安装双系统更方便,不过有部分用户还不知道怎么使用VMware安装ghost win7系统,接下来小编就以图文的方式教大家在VM中安装ghost win7的方法。 说明:现在...

2018-07-17 23:02:14 1894

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除