- 博客(76)
- 资源 (8)
- 收藏
- 关注
原创 bert中 [CLS] 和 [SEP]怎么使用
在BERT中,`[CLS]` 和 `[SEP]` 是特殊的标记(tokens),用于表示句子的开始和结束,或者在处理多个句子时进行分隔。在训练过程中,BERT学会将`[CLS]`标记用于句子分类任务,例如情感分析。在处理多个句子时(例如,在问答任务或自然语言推理任务中),`[SEP]`应放置在每个句子的结尾。总之,使用`[CLS]`和`[SEP]`标记的关键在于确保它们分别出现在输入序列的开头和句子的末尾。要注意的是,在处理单个句子时,也需要在句子末尾添加一个 `[SEP]` 标记。
2023-07-04 15:17:54 1811
原创 ThinkPHP数据查询去重distinct和group by方法
利用distinct去重、简单易用,但只能对于单一字段去重,并且最终的结果也仅为去重的字段,实际应用价值不是特别大,对于使用TP自带的paginate分页查询方式得到的记录总数和实际查询到的总数有出入。近期在做项目的时候,遇到数据表查询去重的要求,处理好之后,对ThinkPHP的去重方法有了更加准确的认识和体会。利用group去重,最终的显示结果为所有字段,且对单一字段进行了去重操作,效果不错,推荐使用group by。2、利用group方法去重(合并重复字段)
2023-04-02 12:11:20 2668
原创 win10 下 WAMP中的MySQL设置默认密码
输入要修改的密码的sql语句“update user set password=PASSWORD('你的密码') where user='root';新装wamp,mysql默认密码是空的,所以需要设置一下;1.首先,通过WAMP菜单打开mysql的控制台。use mysql;//选择mysql数据库。成功连接:密码是【root】
2022-11-18 16:47:18 2521
原创 【PHP基础扫盲】php empty()和isset()的区别
在使用 php 编写页面程序时,经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。顾名思义,empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成立(True),因而会发生一些意外。原来,empty() 和 isset() 虽然都是变量处理函数,它们都用来判
2022-03-05 11:07:17 170
转载 离散型变量的编码方式——one-hot与哑变量(dummy variable)
在机器学习问题中,我们通过训练数据集学习得到的其实就是一组模型的参数,然后通过学习得到的参数确定模型的表示,最后用这个模型再去进行我们后续的预测分类等工作。在模型训练过程中,我们会对训练数据集进行抽象、抽取大量特征,这些特征中有离散型特征也有连续型特征。若此时你使用的模型是简单模型(如LR),那么通常我们会对连续型特征进行离散化操作,然后再对离散的特征,进行one-hot编码或哑变量编码。这样的操作通常会使得我们模型具有较强的非线性能力。那么这两种编码方式是如何进行的呢?它们之间是否有联系?又有什么样的区
2022-01-14 12:14:12 854
转载 哑变量详解
1、哑变量定义哑变量(DummyVariable),也叫虚拟变量,引入哑变量的目的是,将不能够定量处理的变量量化,在线性回归分析中引入哑变量的目的是,可以考察定性因素对因变量的影响,它是人为虚设的变量,通常取值为0或1,来反映某个变量的不同属性。对于有n个分类属性的自变量,通常需要选取1个分类作为参照,因此可以产生n-1个哑变量。如职业、性别对收入的影响,战争、自然灾害对GDP的影响,季节对某些产品(如冷饮)销售的影响等等。这种“量化”通常是通过引入“哑变量”来完成的。根据这些因素的属性类型
2022-01-14 12:06:15 20007 1
转载 二分类和多分类问题的评价指标总结:机器学习分类模型中的评价指标介绍:准确率、精确率、召回率、ROC曲线
二分类和多分类问题的评价指标总结_wf592523813的博客-CSDN博客_多分类评价指标
2022-01-13 23:28:25 522
转载 【java扫盲】基础!Java中各类修饰符的使用总结(看完这篇就够了)
引言:Java的修饰符根据修饰的对象不同,分为:类修饰符、方法修饰符、变量修饰符,其中每种修饰符又分为访问控制修饰符和非访问控制修饰符。访问控制存在的原因:a、让客户端程序员无法触及他们不应该触及的部分 b、允许库设计者可以改变类内部的工作方式而不用担心影响到客户端程序员。目录一、 类修饰符二、方法修饰符三、变量修饰符一、 类修饰符1.访问修饰符:公共类修饰符public 公共类修饰符 public : Java 语言中类的访问控制符只有 publ...
2021-10-13 17:21:08 132
原创 【java扫盲】JAVA中的“抽象接口”,概念及其作用,附代码讲解
在程序设计过程中,读者很可能遇到这样一种困境:设计了一个接口,但实现这个接口的子类并不需要实现接口中的全部方法,也就是说,接口中的方法过多,对于某些子类是多余的,我们不得不浪费的写上一个空的实现。 今天小菜提到的“抽象接口”,就是用来解决这个问题的。 为了不误导读者,先说明一下,什么是“抽象接口”。 所谓“抽象接口”,即在提供接口的同时,提供一个抽象类,用抽象类实现该接口(实际上这是缺省适配模式)。 下面小菜举个例子,让读者体会这样做的好处。...
2021-10-13 16:39:16 337
转载 【经典java扫盲】深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解并欢迎批评指正,不甚感激。一.抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而
2021-10-13 15:53:13 83
原创 抽象类必须有抽象方法吗?答:不是,但如果一个抽象类不包含任何抽象方法,为何还要设计为抽象类
下面要注意一个问题:在《JAVA编程思想》一书中,将抽象类定义为“包含抽象方法的类”,但是后面发现如果一个类不包含抽象方法,只是用abstract修饰的话也是抽象类。也就是说抽象类不一定必须含有抽象方法。个人觉得这个属于钻牛角尖的问题吧,因为如果一个抽象类不包含任何抽象方法,为何还要设计为抽象类?所以暂且记住这个概念吧,不必去深究为什么。我们都知道,有抽象方法的类是抽象类,反过来说,抽象类都有抽象方法吗? 其实这个问题非常明白,用abstract修饰的类就是抽象类,并不是说抽象类中必须有抽象..
2021-10-13 15:49:42 1141
原创 【java扫盲】抽象类和接口--对比--使用
1.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 。面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用。说到了抽象,我就不能不提到曾让我头痛的Java接口和Java抽象类了,这也是本文我想说的重点。既然面向对象设计的重点在于抽象
2021-10-13 15:38:57 138
原创 【java扫盲】Java中的单继承和多继承
多继承的优缺点优点:对象可以调用多个父类中的方法缺点:如果派生类所继承的多个父类有相同的父类(也就是一个菱形继承结构),而派生类对象需要调用这个祖先类的方法,就会容易出现二义性。1、java 与 C++ 的不同点在于多继承。Java:不能多继承,只能单继承,但可以实现多个接口C++:可以实现多继承。例如: class A extends B implements C,D,E {}2、如若写成 interface A extends B,C,D 可以编译通过,这样是不是违背了
2021-10-13 14:51:20 1197
原创 【java扫盲】一个“.java“源文件中 只能有一个public类吗,一个“.java“源文件中是否可以包括多个类(不是内部类)?
最近在一个java文件中实现了几个类,其中一个声明为public类型,但编译器报错;后来将public去掉,也即文件中没有一个public类,程序正常运行,有些困惑,最后通过本文章找到答案,为以后方便查找在阅读JDK源码时可能会看到在一个public class中“居然”存在另一个public class,似乎跟学习java时提到的“同一个源程序中只能有一个public类”有点矛盾。其实不然,一张图足以完全说明:补充:问题:一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限
2021-10-13 14:00:05 3227
原创 MySQL sql_mode=only_full_group_by错误、my.cnf修改后不起作用问题解决方案,全再现
一、mysql 5.7版本在使用group by时可能遇到下列错误"this is incompatible with sql_mode=only_full_group_by"因为sql_mode中设置了only_full_group_by模式引起的,在only_full_group_by这种模式下,使用group by语句进行查询时,所要查询的语句必须依赖于group by子句中所列出的列,也就是group by要以查询的字段作为分组依据,这里是要查询的所有字段。解决方案如下:我们所有的sql
2021-08-17 16:23:34 1649
原创 【运维】Linux如何解决root用户Operation not permitted
在linux中,root用户是可以做任何的事情,但是当使用一些命令时仍然会出现类似于“Chmod: changing permissions of 'xxx ': Operation not permitted”这样的提示语,如下图所示:出现这种情况的原因:与该文件(目录)特有的属性是相关的,即文件(目录)属性就是定义为不能被修改的。对此我们可先用lsattr命令查看文件的属性:lsattr 文件名如果我们想查看一个目录的权限,可使用:lsattr -d 目录名命令在linux下,有些配置文
2021-06-22 11:05:55 31232
原创 【线上维护】如何配置MySQL远程连接
为了安全考虑,OneinStack仅允许云主机本机(localhost)连接数据库,如果需要远程连接数据库,需要如下操作(缺一不可):1.云主机安全组端口开放3306端口参考文档:《云主机安全组端口开放教程》2. 打开iptables 3306端口PS:只有开启了iptables才需要此步骤!如果您的操作系统为CentOS系列:iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT..
2021-06-08 17:05:08 263 1
原创 防火墙开放相应端口 3306 开启方式 和 iptables: Index of insertion too big. 和 Unknown operation ‘iptables‘
3306 开启方式通过以下命令查询,3306端口,竟然返回空的,3306端口没有开启netstat -an|grep 3306然后就使用以下命令iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT来开启3306,但是显示以下错误iptables: Index of insertion too big.是什么原因呢?还有什么方法可以开启3306的端口吗?需要做远程链接
2021-05-20 18:09:53 10470
原创 解决npm install安装慢的问题
国外镜像会很慢可用 get命令查看registry 1 npm congfig get registry 原版结果为 1 http://registry.npmjs.org 用set命令换成阿里的镜像就可以了 1 npm config set registry https://registry.npm.taobao.org 再执行命令 1 ...
2021-01-20 22:57:21 176
原创 服务器配置填坑 wget: unable to resolve host address解决方法,最终成功
项目上线,手续要配置服务器,甲方机房在单位内,无法使用公司云服务器。于是配置坑来了配环境下载包,ubutun 16显示如下错误:wget: unable to resolve host addresswget:无法解析主机地址。这就能看出是DNS解析的问题解决办法一【失败】:修改/etc/resolv.conf文件,添加nameserver即可,下面给出两个通用的谷歌域名服务器,如果有自己解析服务器也可以换成自己的vim /etc/resolv.confnameserver 8.
2020-10-22 11:22:30 29780 2
原创 【记录点滴】StringEscapeUtils.unescapeHtml与StringEscapeUtils.escapeHtml4使用
StringEscapeUtils.unescapeHtml的使用富文本提交数据到后台后,保存到数据库的格式可能是这样的:<p>【产品名称】艾酷维多种维生素锌软糖</p>我们有时候需要的是:<p>【产品名称】艾酷维多种维生素锌软糖</p>所以就需要用到StringEscapeUtils 类进行转义和反转义 public static void main(String[] args) { Stri..
2020-10-17 12:05:52 4128
原创 Thinkphp用exp表达式执行mysql语句,查询某字段不为空is not null,自动增值
Thinkphp用exp表达式执行mysql语句,查询某字段不为空is not null,自动增值Thinkphp用exp表达式执行mysql语句,查询某字段不为空is not null,自动增值Thinkphp 的文档经常不够完整的表达MYSQL的各种组合,is not null在thinkphp中就不能用“=” 或者简单的eq等来表示。TP支持MYSQL不为空的array编写方式:$data = D('tablename');$map = array();$map['pic'] = ar
2020-05-22 13:55:18 524
原创 快速找到php.ini的位置的方法
快速找到php.ini的位置的方法如果忘了php.ini在哪了,以前都是通过查看phpinfo() 或者用命令 php -i | grep 'php.ini' 查看。甚至用这个土办法 find / -name php.ini今天看so网站的时候发现,原来还可以通过,如下命令查看:php--ini...
2020-02-16 15:39:54 235
原创 基于Springboot+vue前后端分离商城项目基本开发手册——常见问题【七】
常见问题这里整理了一些经常会被问到的问题: 微信小程序为啥会提示这个错误消息: 答: 你这个问题,我感觉是微信开发工具的问题,我们这边很久以前出现过一次,后来更新微信开发工具又好了...有的人更新了也没好,推荐不要追求太新,使用正式版的开发工具。。。 为什么微信小程序登录会提示无效的code ? 答:你看看微信小程序配置的appid和你api配置的appid是不是一样的 ...
2020-01-08 14:30:21 472
原创 基于Springboot+vue前后端分离商城项目基本开发手册——生产环境安装及配置基于docker【六】
使用docker部署商城centos jdk安装docker centos 安装Docker Compose 安装与卸载docker 镜像的基本操作docker 容器的基本操作通过yum安装maven使用docker部署商城在阅读本章节前,我们回认为您已经会安装并且使用docker,如果您不会安装使用docker的话,请阅读相关章节如果无法理解我们所编...
2020-01-08 14:28:41 359
原创 基于Springboot+vue前后端分离商城项目基本开发手册——生产环境安装及配置【五】
nginx安装与跨域配置安装mysql安装redis传统方式部署项目docker本文为大家介绍了CentOS7 64位 安装nginx与跨域配置 的详细步骤Nginx官方提供了Yum源1、安装nginxyum install -y nginx2、启动Nginx并设置开机自动运行systemctl start nginx.servicesys...
2020-01-08 14:25:42 290
原创 基于Springboot+vue前后端分离商城项目基本开发手册——接口设计【四】
必读购物车的设计订单设计-确认订单订单设计-提交订单订单设计-支付这里只有几点说明: 这里写的是接口设计,如果你整个接口的接口文档,只需要启动api这个项目,然后访问http://localhost:8086/doc.html 这里写的是如何设计,我们就不水接口文档几十页了好吧。 我们说了数据库基于b2b2c其实接口也是基于b2b2c,所以你才...
2020-01-08 14:20:29 764
原创 基于Springboot+vue前后端分离商城项目基本开发手册——商城表设计【三】
商品信息商品分组购物车订单地区管理运费模板商品信息1. 背景了解在看具体的数据库实体设计之前,我们先一起了解下电商的名词定义1.1 名词定义参考《产品 SKU 是什么意思?与之相关的还有哪些?》整理。SKU:Stock Keeping Unit中文翻译为库存单位。SKU 从库存视角,以库存进出为单位,可以是件、瓶、箱等等。例如,iPho...
2020-01-08 14:15:05 586
原创 基于Springboot+vue前后端分离商城项目基本开发手册——认证与授权【二】
从授权开始看源码如果不理解oauth协议的推荐阅读 阮一峰的理解OAuth 2.0当然,我们也要简单介绍下oauth的运行流程: +--------+ +---------------+ | |--(A)- Authorization Request ->| Resource ...
2020-01-08 14:12:24 226
原创 基于Springboot+vue前后端分离商城项目基本开发手册【一】
开发环境准备项目目录结构权限管理通用分页表格Swagger文档undertow容器对xss攻击的防御分布式锁统一的系统日志统一验证统一异常处理文件上传下载 一对多、多对多分页开发环境准备mall的商业版,最基本的开发环境与开源版本一致,方便用户迁移,我们认为,购买商业版,并且需要进行代码编写的人员,都是具有一定技术基础的开发人员。1.开...
2020-01-08 14:00:02 2140
原创 记一次nginx跨域404的问题 ,切记css、js、图片文件会优先匹配
项目属于前后端分离项目,由于项目登录时需要输入图片类验证码,但是获取验收码的url路径一直报404错误。项目nginx 跨越配置如下:在浏览器中输入:http://xiaozhaowang.net,就是无法获取验证码,如下图:分析过程如下:一、定位是否是vue前端Nginx配置的问题1、查看 服务器8111端口是否打开 使用Telnet tserv 8...
2020-01-08 00:11:37 1254
原创 项目上线到 Linux 使用Spring Quartz的时候出错,Table '**.QRTZ_LOCKS' doesn't exist
解决方法:mysql数据库区分大小写。所以找不到大写的表名。应该在my.cnf的[mysqld]节点下加入lower-case-table-names=1
2020-01-03 11:44:42 1014
原创 logback生产环境配置
<?xml version="1.0"?><configuration> <!-- 彩色日志 --> <!-- 彩色日志依赖的渲染类 --> <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.lo...
2019-12-03 20:59:20 955
原创 系统上线配置
注意:通过ftp上传代码不需要修改权限,默认已经是www;在服务器里面下载代码必须修改网站根目录及子、目录文件权限都为www;如网站权限出现问题,请参考《关于网站根目录权限》1、更新后发现无法上传文件:reason 使用ssh用户root进行的上传,需要更改文件夹权限。命令:chown -R www:www /data/wwwroot (目录下的所有文件与子目录执行相同的所有者变更:给www...
2019-11-21 15:07:09 324
转载 通过RequestContextHolder直接获取HttpServletRequest对象
问题朋友遇到一个问题:他想在Service方法中使用HttpServletRequest的API,但是又不想把HttpServletRequest对象当作这个Service方法的参数传过来,原因是这个方法被N多Controller调用,加一个参数就得改一堆代码。一句话:就是他懒。不过,这个问题该这么解决呢?思考不把HttpServletRequest当作参数传过来,这意味着要在Serv...
2019-11-17 21:15:54 146
原创 vue中$router.push打开新窗口
在vue中使用this.$router.push({ path: '/home' }) 默认是替代本窗口如果想新开一个窗口,可以使用下面的方式:let routeData = this.$router.resolve({ path: '/home', query: { id: 1 } });window.open(routeData.href, '_blank');...
2019-11-02 23:18:53 2956
原创 Springboot+ Vue-element-admin前后端分离的 项目打包部署过程记录
一、开发环境先进行打包如果你使用的是maven来管理项目,执行以下命令既可以cd 项目跟目录(和pom.xml同级)mvn clean package或者执行下面的命令排除测试代码后进行打包(正式环境使用)mvn clean package -D maven.test.skip=true打包完成后jar包会生成到target目录下,命名一般是 项目名+版本号.jar下...
2019-11-02 23:12:41 7020
原创 2019 Eclipse开发实用的快捷键汇总
1.代码提示:ALT+/2.Ctrl+L 弹出对话框输入 行号,进行代码快速定位3.Ctrl 可以切换到大纲视图,快速定位到方法(2,3两点,对于快速找到bug很有用)4.注释快捷键:单行用Ctrl+/ ,段落注释Ctrl +Shift +/5.Ctrl+D 删除当前行(可以配合Ctrl+L 使用)6.Ctrl+M 当前窗口,变大和还原7.Ctrl+Shift+S 全局保...
2019-03-20 11:06:31 1175
原创 从零开始服务器部署及正确认识Access denied for user 'root'@'localhost' (using password: YES)
前言项目临近上线,需要准备部署工作。项目在选择服务器的时候,最终领导确定的是自购服务器,为了确保工作顺利,刚好手上有一台新电脑,我开始从零配置服务器之路。一路遭遇的坎坷 ,难以形容。可能用多了阿里云的web界面之后,人的水平也下降很多。Access denied for user 'root'@'localhost' (using password: YES) 是本地运维中遇到的最大的问题...
2019-03-05 13:35:05 813
Guns 文档高级版 v20191027.pdf
2020-02-13
Guns 技术文档 旗舰版v2.3.pdf
2020-02-13
百度云 Linux jkd1.7多版本下载
2018-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人