- 博客(169)
- 收藏
- 关注
原创 常用正则表达式
上篇写到了form表单的常用校验规则的写法,其中用到了一些正则表达式,顺便单独总结下常用的正则表达式,方便查阅。补充:正则表达式介绍地址:regex介绍1、匹配中文:[\u4e00-\u9fa5]2、英文字母:[a-zA-Z]3、数字:[0-9]4、匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}5、(?!_) 不能以_开头(?!.*?_$) 不能
2021-04-02 00:23:18
230
1
原创 vue常用表单校验
最近在做vue的系统,在使用表单时需要很多校验,但是由于不熟悉vue,开发很慢,不过最终还是完成了任务。总结一下使用的vue表单校验规则,记录下来,方便查阅。以后有新的用法,则继续补充到这里。顺便附带上表单原生属性的介绍,写的很详细。form表单原生属性介绍在理解表单的原生属性后,写这些校验规则就会感觉很轻松。someField: [{required: true, message: '请输入查询QPS', trigger: 'blur'},{type: 'number', min: 1, max
2021-04-02 00:18:28
490
原创 vue 定时刷新页面数据
数据实时性要求系统中很多数据都具有一定的实时性要求,在vue中的实现如下:mounted () { global._this = this this.someMethod() // this.remoteMethod() // 每分钟刷洗数据 if (this.timer !== null) { console.log('clear timer ') clearInterval(this.timer) } else {
2021-04-02 00:07:07
984
原创 svg学习一
svg今天和女友吵架了,冷静下来后,思考了思考,生活就是这样,前一秒安然无忧,下一刻可能就是压的你气喘吁吁。但是即使如此,还是要生活。生活永远是属于积极奋进,不矫情的一波人的。不感慨了,将最近写的一些svg的例子贴出来,通过代码缓解下心情。<!DOCTYPE html><html><head> <title>test</title> </head><body> <svg width
2021-03-16 02:31:07
237
原创 python数据库的Connection和cursor对象
python之数据库前几日刚看了SqlAlchemy,简单研究之后,发现里面很多类都和pymysql里面的类的功能很类似。于是专门看了看pymysql里面的几个重要的类。cursor全路径:site-packages/pymysql/cursor.py文档说明:这个类是用来和数据库做交互的。This is the object you use to interact with the database.Do not create an instance of a Cursor yoursel
2021-03-11 00:37:10
1068
原创 python中的orm:SqlAlchemy简单使用
初始化sqlcreate table textmark.annotation_result( id int auto_increment primary key, content varchar(1000) null comment '标注结果', create_time datetime default CURRENT_TIMESTAMP null, update_time datetime default CURRENT_TIMESTAMP null, doc_id int null
2021-03-09 00:27:34
347
2
原创 python中的orm框架SqlAlchemy
SqlAlchemy python中的orm框架SqlAlchemy介绍python中的orm框架,简化python操作数据库的过程。类似与java中的hibernate以及mybatis,最新版本可以到官网查看。目前来说,支持的功能不够全面,1.4版本算是过度版本,2.0版本将会更加成熟,附带很多更方便的用法。官方文档SqlAlchemy:英文文档 推荐英文文档,描述准确中文文档 凑合看简单总结创建连接管理数据库连接管理session使用的话就下篇再写了。...
2021-03-09 00:21:38
215
4
原创 JavaScript数组添加元素和修改元素方法
在JavaScript开发中经常遇到添加数组元素和修改元素的问题,一下总结了一些数组添加元素和修改元素的方法。Array.prototype.forEach(callBack(param1,param2,param3))方法对数组的每个元素执行一次提供的函数。param1:数组中正在处理的当前元素。param2:数组中正在处理当前元素的索引。param3:函数处理的原数组。返回值:undefined例:function callBack(element,index,array){con
2020-11-25 10:54:11
1595
原创 Hadoop Learn:install start stop
实操后,只记录大过程以及其中的细节。Hadoop learnprepare softwarejdkhadoopvmwarecentos 7install jdk上传解压配置环境变量install hadoop1.上传2.解压setting nodes no passwork loginssh-keygen -t rsassh-copy-id node1ssh-copy-id node2ssh-copy-id node3setting envrionment
2020-10-24 16:34:39
169
转载 自定义序列化,优雅解决数据在前后端转换
<转载>后端用的时间单位是Date,前端用的秒又比如,后端用的金额单位是分,前端用的是元总之,单位不统一,而且各有各自的理由,统一不了,那就转换吧。每次返回给前端时再转换一遍,返回给前端的json数据,在后端里定义的往往是一个对象,如何做到优雅的转换呢?只需两步写一个负责转换的类,里面写好规则import com.fasterxml.jackson.core.JsonG...
2020-04-01 09:57:00
238
原创 Dubbo小结
Dubbo与SpringBoot集成第一种:使用EnableDubbo注解,结合@Service以及@Reference第二种:使用JAVA注解配置第三种:使用xml配置文件(细粒度更高)服务接口API定义接口,定义方法,服务提供者以及请求者都依赖于API接口mock实现:服务提供者dubbo:provider:配置提供者的主要参数dubbo:service:interfac...
2020-04-01 09:39:40
229
原创 美化windows Termnal简单易用
set-executionpolicy remotesigned -scope currentuseriex (new-object net.webclient).downloadstring('https://get.scoop.sh')scoop helpscoop install pshazzpshazz listpshazz use ${主题名}
2020-03-21 12:27:54
456
原创 cmd恢复默认
win+R – 输入regedit找到:HKEY_CURRENT_USER \ Console \ %SystemRoot%_system32_cmd.exe删除文件夹 %SystemRoot%_system32_cmd.exe
2020-03-21 11:07:13
637
原创 idea中扩展查看代码编译结果
第一种方法:jclasslib插件github地址:https://github.com/ingokegel/jclasslib第二种方法:使用jdk自带的javap.exesettings>>>tools>>>external tools>>>+>>>name:showByteCode;program选择:javap...
2020-01-15 14:28:33
1083
原创 mysql生成测试数据脚本
-- startCREATE TABLE `gu_memory` ( `id` INT (11) NOT NULL AUTO_INCREMENT, `user_id` VARCHAR (20) NOT NULL, `age` INT (11) NOT NULL, `weight` INT (11) NOT NULL, `create_time` datetime NOT NULL,...
2020-01-06 12:25:07
420
原创 shell之cut
shell之cut以每行数据为单位,对数据进行切割;类似于sed;切割时的分隔符-d用来指定分隔符;默认以tab为分隔符;当指定以空格为分割符时,可以这样cut -d ' ' -f 1直接用单引号或者双引号将空格包裹起来注意!注意!注意!-d的参数不能包含多个空格[root@localhost ~]# cat test.txt |cut -d ' ' -f 1cut: the...
2019-12-31 11:24:11
528
1
原创 mobaXterm中delete键显示^?
问题描述在mobaXterm 用ssh远程ubuntu主机。在终端界面上使用vim,vim里使用退格显示^? 无法正常的删除解决方案在session的对应会话上选择edit session,然后在弹出的页面中在Terminal settings Tab页里 将Backspace send ^H勾点掉...
2019-12-31 10:23:21
1879
原创 vim里面按下delete键出现^?或者^H(绝对好使)
vim里面delete出现问题问题描述: vim里面按下delete键出现^?或者^H解决方案 vim ~/.bash_profile [root@localhost ~]# vim ~/.bash_profile if [ -f ~/.bashrc ]; then . ~/.bashrc fi PATH=$PATH:$HOME/bin export PATH # 添...
2019-12-31 10:00:23
1209
原创 es在线文档
官方在线文档lastic search 学习一项技术,做重要的便是看其官方文档;经典,实用。elasticsearch.yml#修改启动时加载自定义配置文件ES_PATH_CONF=/path/to/my/config ./bin/elasticsearch 配置项node.name: ${HOSTNAME}network.host: ${ES_NETWORK_HOST}p...
2019-12-20 14:57:19
332
原创 kibana启动和停止
下载地址:es-中文社区安装解压tar ......启动./kibana关闭netstat -tunlp|grep 5601 kill -9 进程号
2019-12-19 10:20:08
1038
原创 es查询(持续更新)
查询参数暴露的端口_search:_mapping常用的请求参数match_allquery + match:匹配match中的单词:例如:mill lane会匹配所有包含address为mill 或者 lane或者mill lane的文档curl -X GET "localhost:9200/bank/_search?pretty" -H 'Content-Type: a...
2019-12-18 20:40:02
402
原创 ElasticSearch排序引起的all shards failed异常原因分析
接上文es导入数据,导入数据成功后,执行#执行索索 GET /bank/_search{ "query": { "match_all": {} }, "sort": [ { "account_number": "asc" } ]}#服务器发生如下的异常org.elasticsearch.transport.RemoteTransportException: [no...
2019-12-18 14:21:01
4233
3
原创 es基础--导入测试数据,并操作
批量的向elasticsearch导入数据背景环境:centos7、elasticsearch 7.2、es-head、postman;目的:为了对es进行基本的操作,需要向es添加一些测试数据,批量插入。步骤如下:下载.json文件或者自己写点数据,保存为.json文件下载地址:account.json.json文件的内容示例:{ "account_number": ...
2019-12-18 13:49:54
1574
原创 es基础-倒排索引、索引、文档、分片
一、倒排索引基本概念索引表:包括每条记录的属性值和属性值记录的地址。检索的时候通过属性值来确定该条记录的位置。文档以文本形式存在的存储对象。文档集合一组或多个文档构成的集合文档编号在搜索引擎内部会为每个文档赋予一个唯一的内部编号,以此编号作为文档的唯一标识。单词编号与文档编号类似,只是用来标识单词。倒排索引实现单词-文档矩阵的一种具体形式。通过倒排索引可以根据单词快速获取包...
2019-12-18 13:29:21
385
原创 linux执行windows写的shell脚本 no such file or directory
在window平台下,写好shell脚本文件,迁移到linux平台,赋过可执行权限,执行该sh文件,却提示No such file or directory。ls 了下,确实有该文件,怎么会事呢,难道是文件格式兼容性问题?用vim打开该sh文件,输入: vim fileName :set ff #回车,显示fileformat=dos,重新设置下文件格式: [plain] :set ...
2019-12-18 10:54:31
223
原创 es-head 插件连接es
下载es-head git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head npm install 或者 npm install phantomjs-prebuilt@2.1.16 --ignore-scripts # 忽略phantomjs-prebuilt插件 题外话:c...
2019-12-17 10:32:07
507
原创 node.js npm cnpm 安装
下载node.js地址:http://nodejs.cn/ nodejs中文,进入下载页,下载对应的版本安装node.js #以centos 安装为例,解压缩node-v12.13.1-linux-x64.tar.xz, tar -xvf node-v12.13.1-linux-x64.tar.xz cd node-v12.13.1-linux-x64 cd bin p...
2019-12-17 09:59:22
172
原创 centos git 安装
安装Git: yum install git生成ssh密匙和公匙文件 ssh-keygen -t rsa -C "你的邮箱" // 全部Enter键默认进入默认存放地址,复制公匙内容,添加到gitHub的ssh cd /root/.ssh vi id_rsa.pub随便玩,开启git之门...
2019-12-16 21:13:10
105
转载 yarn---npm的替代品
yarn的简介:Yarn是facebook发布的一款取代npm的包管理工具。yarn的特点:速度超快。Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。超级安全。在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。超级可靠。使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作...
2019-12-09 21:53:47
378
原创 vue create 和 vue init 区别
一.vue cli2升级到vue cli31.先升级npm的版本npm install -g npm2.再卸载之前的vue cli 2.9.6npm uninstall -g @vue/cli3.下载最新的vue cli版本npm install -g @vue/cli二.vue3,0版本创建项目1、vue create myproject2、默认选择default方式即可vu...
2019-12-09 10:19:47
2390
转载 PowerShell中创建vue项目提示无法加载文件vue.psl
解决办法: 以管理员身份运行PowerShell 执行:get-ExecutionPolicy,如果显示Restricted,表示状态是禁止的 执行:set-ExecutionPolicy RemoteSigned 选择Y
2019-12-09 09:53:53
956
原创 npm ERR! fatal: unable to connect to github.com
运行npm install时出现:npm ERR! fatal: unable to connect to github.comgit config --global url."https://".insteadOf git://
2019-12-06 09:56:53
391
原创 rabbitmq 源码安装、运行(亲测可用)
查了一下,有现成可靠的教程:本着write once ,use anywhere 的意思,就直接贴连接了:靠谱的源安装方法
2019-12-02 13:58:28
244
原创 centos Erlang 安装
安装依赖环境yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel下载Erlangwget http://erlang.org/download/otp_src_21.3.tar.gz解压tar -xvzf otp_src_21.3.tar.gz进入解压后...
2019-12-02 13:28:09
206
原创 rabbitmq之用户管理
用户管理用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。相应的命令(1) 新增一个用户rabbitmqctl add_user Username Password(2) 删除一个用户rabbitmqctl delete_user Username(3) 修改用户的密码rabbitmqctl change_password Username Newpa...
2019-12-02 13:27:23
146
转载 yum使用
1.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。安装的命令是,yuminstall ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断;删除的命令是,yum remove ~,同安装一样,yum也会查询数据库,给出解决依赖关系的提...
2019-12-02 13:25:43
326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人