- 博客(639)
- 收藏
- 关注
原创 nodejs部署到linux上后台运行
将标准错误stderr 重定向到标准输出 stdout,,确保错误信息也写入output.log。引用:https://www.cnblogs.com/irobotzz/p/18563494。: 将命令放到后台运行。
2025-01-15 22:57:17 82
原创 webpack04服务器配置
webpack提供了一个 webpack-dev-server,,可以在监听到文件变化后,自动刷新浏览器。的服务,,如果我不想使用express,,而想使用其他的,比如koa,可以使用。通过webpack的配置信息,将源代码打包成 一个中间件,,让服务器引用进去。但是这样只会监听到源码变化后,自动编译代码,,,浏览器不会自动刷新,,编译vue需要使用一个插件。webpack自动编译。
2025-01-13 13:23:49 522
原创 webpack03
将代码编译压缩之后,,可以通过source-map映射会原来的代码,,,在调试的时候可以准确找到原代码报错位置,,,进行修改eval : 会在eval执行的代码后面添加 source-mapsource-map : 生成一个独立source-map,,在整个打包后的js后面eval-source-map : 会在eval执行代码的后面添加source-map…但是这个source-map是以Data url(base64编码)嵌入进去的。。。。为什么写在eval()
2025-01-11 21:00:06 810
原创 uniapp中h5使用地图
export function loadTMap(key) { return new Promise(function(resolve, reject) { window.init = function() { // resolve(qq) //注意这里 resolve(TMap) //注意这里 } var script = document.createElement("scri
2025-01-10 20:18:47 548
原创 webpack02
因为第一遍处理的时候,还没有执行css-loader,,也就是@import位置的css,还没被引入。loader和plugin区别: loader是对明确类型的转换,,比如css-loader,file-loader,,url-loader,,加载的时候使用loader。plugin:更加广泛的任务,,,比如,打包优化(将多个转换后的css,整合到一个文件),资源管理,环境变量的注入,是webpack5中引入的新特性,,用于直接处理静态资源文件,,如,图片,字体,等,,不用使用额外的loader。
2025-01-05 12:48:37 852
原创 vue3使用echarts
引用:https://blog.csdn.net/qq_44709236/article/details/135483741。遇到的问题,,,vue3中使用。,鼠标移动上去不展示数字。悬浮提示框消失了,,
2025-01-04 10:06:11 287
原创 webpack01
webpack是一个前端工程化的打包工具webpack在打包的时候,会形成一个依赖关系图,关联要打包的模块,,,不同的模块通过不同的loader去解析,,,比如解析css使用css-loader,解析js使用babel。
2024-12-31 22:48:12 1116
原创 Java中的锁
管程: 管理共享变量 以及 对共享变量操作的过程 ===》 管程是一种高级的同步机制,,它将共享资源,,对资源的操作 以及线程的同步(如加锁和等待)封装在一个抽象数据类型或者对象中线程通过条件变量,,去判断加入哪一个等待队列,,当使用notify() 只会随机一个对待队列中的线程,,进入入口等待队列,,,和 Object 中的wait().,notify()notifyAll和Condition,, condition的await()signal()
2024-12-26 23:08:54 347
原创 java线程中断
当一个线程执行很久都没有执行完,,,比如用户下载资源,下载到一半终止了,,,就需要去中断下载线程强制终止线程 可以用stop()方法 ,,,但是 stop方法会真的杀死一个线程,不给线程喘息的机会,,如果当前线程持有锁还没有被释放,会导致其他线程死锁优雅的停止 ,, 使用发送一个打断的标识,,子线程获取到这个标识,进行终止用一个volatile修饰的标记位,,来标记这个线程是否还在运行如果线程处于waiting状态,, 调用 interrupted() 会抛出异常,, 当捕获到这个异常,或者是。
2024-12-26 12:21:59 203
原创 spring事件
AppilicationEventPulisher : 事件发布器 =>发布事件。ApplicationEventMulticaster : 事件广播器。ApplicationEvent : 事件对象。ApplicationEventListener : 事件监听器。
2024-12-21 15:58:07 510
原创 redux/toolkit使用
入口函数引入store:将store和 connect高阶函数解耦合。创建一个切片: 一个store可以分成很多个切片。
2024-11-29 17:01:10 199
原创 redux使用
redux是一个javascript状态管理库,通常用于管理前端的全局状态,,,一般在react中使用,,,也可以在其他框架中使用…
2024-11-23 15:40:29 492
原创 微信小程序上传pdf和显示
引用:https://blog.csdn.net/qq_54027065/article/details/129854339。
2024-11-15 22:58:17 644
原创 微信支付v3
微信支付新商户验签方式变更了,需要使用 微信支付公钥,,之前的平台证书不能申请了之前使用的</</</</被弃用了,,现在用的是。
2024-11-12 22:19:36 1186
原创 react组件02
setState是异步的,会将对象加入一个队列,在一定的时间之后进行统一渲染,,,所以多次调用setState去累加某一个值,是会有问题的。react组件中,,state中的数据,是不可变的,,不要去随意改变state中的数据,,而是浅拷贝一个新的值,修改之后去赋值。react中会设置一个根组件,下面的子元素默认都是在这个根组件下面的,,, 在处理,对话框,提示框,固定定位元素的时候非常有用。高阶组件,本身不是一个组件,是一个函数,,并且这个函数的参数是另一个组件,,返回值也是一个组件。
2024-11-04 17:21:25 992
原创 uniapp使用websocket
引用:https://blog.csdn.net/2301_79535733/article/details/139501901。websocket在线测试:http://www.jsons.cn/websocket/
2024-10-29 00:13:59 431
原创 mysql遇到的问题
在主从复制和数据恢复中非常重要,binlog_format 可以设置为三种不同的格式,,每种格式的记录方式和性能表现各不相同。缺点: 对于某些非确定性的函数,(如 now() , uuid() )或者带有触发器的表,可能导致从库与主库数据不一致。mysql会记录每一行实际的变化,也就是说,他不记录执行的sql语句,而是记录数据被改变后的结果。优点: 能够精确的记录数据的变化,保证数据的一致性,适用于任何类型的sql语句。适用于需要严格数据一致性的应用,比如,金融,电商,等高要求的业务系统。
2024-10-28 23:35:38 329
原创 微信小程序自动获取头像并上传
https://blog.csdn.net/weixin_57575133/article/details/136328918
2024-10-21 09:52:50 141
原创 小程序兼容问题
当一个scroll-view占据全屏高度(100vh)并包含input表单时,输入框聚焦会导致光标上移但输入框本身位置不变。解决方案包括避免给scroll-view设定整屏高度或使用height: calc(100vh - 1px)来防止bug的发生。只要不给scroll-view设置整屏高度,就可以避免这个bug,或者使用height: calc(100vh - 1px);引用:https://blog.csdn.net/krico233/article/details/127491690。
2024-09-27 21:16:36 552
原创 微信小程序配置地址
https://blog.csdn.net/weixin_61482485/article/details/132365628
2024-09-27 16:53:04 170
原创 centos安装多个版本jdk
引用:https://blog.csdn.net/SundialSlayer/article/details/138862911。centos中alternatives可以切换jdk版本。
2024-09-11 18:24:12 472
原创 uniapp,vite整合windicss
官方文档:https://weapp-tw.icebreaker.top/docs/quick-start/frameworks/hbuilderx。vite.config.js 中注册windicss。在app.vue的style中引入windicss。
2024-09-07 09:53:07 533
原创 微信小程序遇到的问题
设置一个变量去控制,是否显示这个遮罩层,,设置一个current记录当前是第几页,,bindtouchstart,,bindtouchend,判断是往哪边滑动,来决定是否要显示这个遮罩层。向做启动页的时候,有一些swiper介绍,,最后一页是一个按钮,点击之后才会进入首页,,在第一页的时候,不能让他反向滑动,,在最后一页的时候,不能让他滑动到第一页。wx.redirectTo 是让当前页面出栈,在加载新的页面,,,,当我的当前页是这个栈的唯一页面的时候,就会出现闪屏。
2024-08-27 23:50:10 730
原创 uniapp封装请求
前端发起请求的时候,先拿到这个时间做判断,判断token是否过期,如果过期,就去请求token,,请求完成之后再发起这个请求,,第二种在前端判断要简单些,,在拿到token的时候,并在前端设置一个token的过期时间的毫秒值,约定为多久,,封装请求有两种: 一种是在服务端判断token是否失效,一种是在小程序端判断token是否过期,,第一种是请求后端,令牌过期,会返回401,没有登录,,前端收到401错误码之后,再去重试这个请求。如果没有过期,就直接发起请求,,
2024-08-23 00:08:46 437
原创 SseEmitter
解决:https://blog.csdn.net/w1299395323/article/details/107332861/页面加载的时候,就去发送一个请求,将自己变成消费者,,在离开页面的时候,把自己从消费者中移除出去。客户端首先将自己添加为消费者,,等到某个事件发布的时候,去触发对应的消费者,,执行。有消息推送之后,会去遍历每个消费者,也就是监听器,去消费信息,,,,,document点击之后,去设置这个audio的src,,然后就能播放。遇到的问题,,google浏览器,不让直接播放mp3,,,
2024-08-22 23:34:43 439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人