- 博客(114)
- 收藏
- 关注

原创 uniapp自定义websocket类实现socket通信、心跳检测、连接检测、重连机制
uniapp自定义websocket类实现socket通信、心跳检测、检测连接、重连机制,**仿vue-socket插件功能实现**发送序列号进行连接检测,发送消息时42【key,value】格式
2024-05-06 14:58:09
2036
2

原创 mina实现联网----多功能聊天室
聊天室简介聊天室使用mina完成,用户打开客户端连接服务器,随即在控制台输入并得到信息。将私聊与群聊使用集合存入数据进行判断然后给予信息反馈,群聊时可@全体成员或任意人员,私聊#与@不能同时进行,聊天室将进行友好的提示,帮助用户更好的了解操作的方法。-----------由于控制台输入,有些问题无法避免,请见谅-----------jar包环境配置使用mina进行聊天室的建立,需要的jar包有:commons-logging-1.0.3.jarmina-core-2.1.3.jarslf4j-
2020-09-04 17:48:35
1075
5

原创 java联网小型数据库设计(MESQL)
1.创建学生类数据库中需要传入的学生类属性id,name,agepackage sqldemo.domain;public class Student { private int id ; private String name ; private int age; public Student() { } public Student(int id, String name, int age) { this.id = id;
2020-08-17 19:34:42
1847
6

原创 mysql恢复数据后,提示表不存在error:1146: Table does not exist的解决方法
*将frm文件导入MySql数据库记得在删除mysql时将安装目录下的data文件夹备份只要在mysql的安装文件中找到data文件夹,将备份的data文件全部复制进去就可以了。即:> 全部导入!把.frm文件导进去。注意在data目录下也要加入ib_logfile0,ib_logfile1,ibdata1这几个文件。如果还是不行就将自己设置的安装目录下的ibdata1文...
2020-04-21 14:29:30
8196
2
原创 微信小程序echarts图使用问题总结
多端开发echarts版本选择,小程序中echarts图层级太高,cover-view内部无法使用fixed绝对定位,背景色无法使用渐变色linear-gradient,小程序中echarts图滑动消失,tarbar使用fixed初始加载时bottom获取不准确,出现在其他地方后才置底
2023-02-03 15:16:52
902
原创 企业微信链接适配安卓ios移动端问题汇总
移动端页面初始大小一倍,最大放大数随意,禁止缩放,ios注意viewport-fit=cover,安卓端注意弹起键盘时,高度变化影响布局等,viewport中设置height固定高度,ios中不需要,机型已适配,ios使用window.innerHeight会多一个小横条的高度,会引起浏览器滚动。也可以使用监听器,禁止内容其他部分按钮触发滚动,内容部分绑定touchmove给一个true,监听器内判断为true不触发禁止默认事件。该问题布局可使用fixed上中下布局,内容部分使用。
2022-10-14 16:57:56
1821
原创 uniapp上传图片转base64并接收
(1)base64格式的图片是文本格式,占用内存小,转换后的大小比例大概为1/3,降低了资源服务器的消耗;(2)网页中使用base64格式的图片时,不用再请求服务器调用图片资源,减少了服务器访问次数。uni.chooseImage({ count: 1, sizeType: ['original', 'compressed'], sourceType: ['album'], //这要注意,camera调拍照,album是打开手机相册 success: (res)
2021-09-29 09:51:22
1590
原创 DomSize使用
使用VUE时想用表格进行数据展示但是网页大小变化时,表格不会和背景一样跟着窗口变动,使用DomSize进行表格窗口自适应1.npm下载npm install --save wd-domsize-monitor2.Vue项目导入import DomSize from 'wd-domsize-monitor';3.对指定dom元素进行绑定 mounted() { //$refs当前dom元素 table是div中ref属性的值 var this_ = this; DomSi
2021-09-09 14:24:53
248
1
原创 vue与java的websevice数据交互
1.java引入cxf 的maven库<dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-frontend-jaxws</artifactId><version>3.1.6</version></dependency><dependency><groupId>org.apache.cx
2021-09-06 15:29:36
624
转载 基本数据类型、包装类型 ==和equals比较
基本数据类型和包装类比较, 只要实际值相同, ==比较为true(拆箱)同类型包装类equals比较均为true(比较实际值)同类型包装类==比较,仅有效范围内赋值比较为true, 其他均false(double和float包装类除外,参考valueOf实现)不同类型包装类equals比较均为false //Integer、Short、Byte、Character、Long这几个类的valueOf方法的实现是类似的。 //范围内取缓存, 范围外new(-128~12..
2021-06-03 10:28:52
621
原创 类初始化问题案例
会导致类初始化的情况子类访问父类的静态变量,只会触发父类的初始化Class.forName和 new 会导致初始化,不会导致类初始化的情况访问类的 static final 静态常量(基本类型和字符串)不会触发初始化类对象.class 不会触发初始化创建该类的数组不会触发初始化ClassLoader classLoader=ClassLoader.getSystemClassLoader();Class clazz=classLoader.loadClass(“A”);类加载器加载类不会初始
2021-06-03 09:58:11
389
原创 反转链表
传入节点 1-2-3-4-0设 第一个和第二个空节点 0第一个保存传入节点的next值 2-3-4-0 => 3-4-0传入节点的next指向第二个节点 1-0 => 2-1-0现在的传入节点赋值给第二个节点 1-0 =>2-1-0第一个节点赋值给传入节点 2-3-4-0 => 3-4-0循环操作直到传入节点为空public static reverseLink(head){ Node p=head;//将p作为第一个节点 head=null;
2021-01-11 16:23:23
112
原创 栈实现中缀转后缀表达式--计算器
思路:由于表达式中数字可能为多位数,判断后使数字之间不相邻存入集合用index作为指针判断是否达到临界值,当前为哪一位字符。用str拼接数字,如果下一个字符是否为数字?字符拼接:跳出循环存入集合将中缀形式集合转为后缀形式数字直接添加到集合中,且该集合只存入数据创建枚举类并实现方法getValue做优先级判断用一个栈来压入运算符,插入运算符优先级比栈顶的优先级小时将栈顶运算符弹出并存入集合:*比+先执行,集合计算时是从头到尾取出的如果插入运算符为 )将一直弹出栈顶运算符存入
2021-01-07 16:28:21
181
原创 索引的存在与失效
索引是什么?索引是排好序可快速查找的数据结构索引本身很大,所以以索引文件的形式储存在磁盘上(data/mysql文件夹下user.MYI),如果没有特别指明,都是指B树(多路搜索树)结构组织的索引。其中聚集索引,覆盖索引,复合索引,前缀索引,唯一索引默认都是使用B+索引,除外还有哈希索引。...
2020-12-24 22:23:27
218
转载 HashMap为什么容量总为2的次幂
原文根据自己的理解交换了位置寻找索引靠的是(n-1)&hash的值 ,n为初始容量首先,hashMap中的tableSizeFor 方法做了处理,能保证n永远都是2次幂。/** * Returns a power of two size for the given target capacity. */static final int tableSizeFor(int cap) { //cap-1后,n的二进制最右一位肯定和cap的最右一位不同,即一个为0,一个为1,例如cap=
2020-12-22 14:38:43
227
转载 位运算实例与栈
排序算法稳定性:看相对位置是否能改变。如果当前元素比一个元素小,而该小的元素又出现在一个和当前元素相等的元素后面,那么交换后稳定性就被破坏了。比较拗口,举个例子,序列5 8 5 2 9, 我们知道第一遍选择第1个元素5会和2交换,那么原序列中2个5的相对前后顺序就被破坏了。简单的数字不需要考虑稳定性,但是复杂的对象中想要得到的逻辑就会多做一些事情...
2020-12-21 11:34:01
138
原创 vue-制作404页面与进入路由前执行axios得到数据再渲染
路由模式有两种hash:路径带 # 符号,如 http://localhost/#/loginhistory:路径不带 # 符号,如 http://localhost/login修改路由配置,代码如下:export default new Router({ mode: 'history', routes: [ ]});制作404页面1.组件页面:<template> <div> <h1>404,你的页面走丢了</h1
2020-12-16 23:55:13
283
原创 Git使用操作及连接远程仓库常见错误
官网下载太慢,使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/git命令连接远程仓库ssh创建命令 ssh-keygen然后在c盘自己用户下的.ssh隐藏文件里public的内容复制到gitee公钥登录的账号密码为码云的用户名和密码克隆或上传文件到远程仓库报错没找到仓库的错误: 配置别名 克隆到文件中 再上传目标文件是否拥有远程仓库内全部文件git pull --rebase crm_demo mast
2020-11-27 15:28:04
968
1
原创 Linux管理系统常用命令
账号管理登录口令:把真正的加密后的用户口令字存放到/etc/shadow文件中,保证我们密码的安全性!cat /etc/passwd 查看用户及信息useradd 命令 添加用户useradd -选项 azhuo-m: 自动创建这个用户的主目录 /home/azhuo-G : 给用户分配组删除用户 userdel删除用户的时候将他的目录页一并删掉userdel -r azhuo修改用户 usermod修改用户 usermod 对应修改的内容但是home下对应的文件夹不会修改
2020-11-22 18:45:48
233
1
原创 Linux中Vim常用命令
vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。命令模式:vim 文件名 // 如果这个文件不存在就是新建文件 存在就是修改文件以下是常用的几个命令:i 切换到输入模式,以输入字符。x 删除当前光标所在处的字符。: 切换到底线命令模式,以在最底一行输入命令。 如果是编辑模式,需要先退出编辑模式!ESC移动光标的方法h 或 向左箭头键(←)光标向左移动一个字
2020-11-22 18:15:23
135
原创 Linux操作文件常用命令
基本属性在Linux中第一个字符代表这个文件是目录、文件或链接文件等等:当为[ d ]则是目录当为[ - ]则是文件;若是[ l ]则表示为链接文档 ( link file );若是[ b ]则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 );若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )。接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[
2020-11-22 11:41:18
132
原创 Linux操作目录常用命令
目录结构/根目录下存在的目录介绍:/bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot: 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。(不要动)/dev : dev是Device(设备)的缩写, 存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc: 这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名
2020-11-22 11:03:28
255
转载 爬虫-ElasticSearch
Analyzer(分词器)的作用是把一段文本中的词按一定规则进行切分。对应的是Analyzer类,这是一个抽象类,切分词的具体规则是由子类实现的,所以对于不同的语言,要用不同的分词器。(也就是说不同的分词器分词的规则是不同的!)在创建索引时会用到分词器,在搜索时也会用到分词器,这两个地方要使用同一个分词器,否则可能会搜索不出结果。...
2020-11-13 15:03:10
299
原创 webmagic-爬取51招聘信息
点击资料或前往github查看源码WebMagic使用springboot开启定时任务,使用自定义pipeline将数据存储到数据库,根据传入的url获取页面,和jquery相似的选择器方法解析页面存入自己想得到的信息ps:爬取前查看得到的html,会与网页的不一样package com.example.demo.task;import com.example.demo.pojo.JobInfo;import com.example.demo.utils.MathSalary;import
2020-11-10 22:18:08
308
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人