- 博客(50)
- 问答 (5)
- 收藏
- 关注
原创 C++ 缓存再排序,解决多线程处理后的乱序问题,不知道思路对不对[挠下巴]
使用map默认会根据key排序的原理作缓存,队列满了依次推出,抛弃掉过时的数据。
2023-08-01 21:42:51
1165
原创 docker快速搭建java开发环境(JDK8 + vscode + springboot + maven)
docker快速搭建java开发环境(JDK8 + vscode + springboot + maven)
2023-02-25 21:40:03
623
原创 c++关于对象实例化以及函数传参的那些事,果然一不小心就是个大bug[机智]
【代码】c++关于对象实例化以及函数传参的那些事,果然一不小心就是个大bug[机智]
2022-12-11 18:00:52
378
原创 Java匿名类被坑记录,舒适惊喜,浪费我俩小时[-_-||]
在getAny方法的实现中使用了getClass进行类型判断,因为是匿名类,所以导致类型不匹配,使用了catch分支的逻辑,导致结果不正常。可以看到匿名类的结果和原数组数一致的。
2022-10-20 09:32:00
172
原创 关于以@vue/composition-api为基础开发组件,多组件之间的@vue/composition-api非单例问题
如果各位大神有更好的解决方案,或者有什么不足的地方,还请不吝赐教。一、问题描述多个以@vue/composition-api为基础开发的组件,在应用环境中打包时,出现非单例的情况。二、基础环境1. 组件环境组件中不打包vue和@vue/composition-apiwebpack(打包为umd)vue2@vue/composition-apitypescript2. 应用环境vuecli 5.0vue2@vue/composition-api三、调查结果查看应用.
2022-05-21 23:03:58
387
原创 类font-size自适应实现方案jquery + svg版本 2022年4月7日15:30:21
目标font-size自适应在外框宽高发生变化时,文字自动缩放效果图设置字体30px,外框宽度25px高度50px,自动缩小到25的框内源码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport"
2022-04-07 15:38:40
385
1
原创 vue2.0类似keep-alive的可控数据持久化的组件@anywo/vue-data-cache 2022-02-22
data-cache类似 keep-alive 的数据持久化组件npm地址传送门解决的问题使用keep-alive缓存无法做到刷新画面也保持原样,而且进入画面时缓存如何单画面清理不是特别明白。应用场景进入画面时,调用方法clear方法清理掉缓存,直接刷新画面被缓存的数据被正常还原,进入下一个画面,返回上一页时,正确还原缓存。全局引入import dataCache from '@anywo/vue-data-cache';Vue.use(dataCache);局部引入i
2022-02-22 21:58:36
418
原创 给jQuery添加vue的响应式简单封装 2022-01-20
demo参照 使用jquery treetable生成数表,并且支持多选择列源码(function (root, factory) { if (typeof define === "function" && define.amd) { // AMD define(["jquery"], factory); } else if (typeof exports === "object") { // Node, CommonJS之类的 module.e
2022-01-20 22:31:16
586
原创 使用jquery treetable生成数表,并且支持多选择列
## 目的使用jquery treetable生成树表,并且支持多选择列。## 说明 - 简单测试了一下,应该没bug,可以多测测。 - 使用**mock.js**生成的数据- 使用了**vue的响应原理**,这里纯属实验性的用用- **树的中序列表**以及**先根表示**的相关遍历方法是自己写的,不知道有没有问题,如果有大神愿意指教,还请不要客气。
2022-01-20 22:10:06
1081
原创 Vue3.0响应式原理解读 笔记 2022-01-19
目的Vue3.0响应式原理解读根据自己理解写的响应式实现 let activeEffect = null; // 能收集观察者的关键 // 转换成响应式对象 function reactive(target) { let depsMap = null; // 源码用到的是 WeakMap,将所有的观察者集合进行了全局存储 return new Proxy(target, { get(obj, key, receiver) {
2022-01-19 22:31:30
561
原创 使用svg实现的曲线时间线 2022-01-09
目的在固定的曲线上绘制历史进程点击时间点有时间线的绘制动画效果 使用svg实现的曲线时间线Demo视频 2022-01-09 准备工作使用SVG制作工具,参照底图绘制svgDemoCodePen地址源码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&
2022-01-09 22:50:36
17941
原创 基于echarts的svg曲线绘制工具 2022-01-09
目标使用echarts的拖拽模板绘制曲线并导出为svg。顺便练练vue3、@vueuse、echarts的熟练度。效果图DemoCodePen地址源码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="view
2022-01-09 20:28:44
974
原创 使用工具网址
https://stackblitz.com/ 线上开发编辑器https://codepen.io/ 线上前端开发编辑器(临时使用)http://www.pngtosvg.com/ png转svg工具网站
2022-01-07 15:17:12
265
原创 前段相关轮子备忘录
一、公共underscore JavaScript 实用工具库lodash JavaScript 实用工具库(underscore的衍生)animate.css 动画特效集合echarts 可视化图表库resize-observer-polyfill 元素大小监听器二、Vue相关vue核心Vue.jsVuexVueRouter开发与构建工具Vue cliViteUI框架ant-design-vueelement-uiCSS扩展语言lessscss/sa
2022-01-07 14:53:05
407
转载 真png转svg工具 2022-01-04
http://www.pngtosvg.com/ 免费 功能单一https://vectormagic.com/ 收费还挺贵,功能强大原文: 小谈PNG转SVG的方法 在线转换网站与illustrato
2022-01-04 10:42:05
362
原创 弧形菜单效果制作(vue3) 2021-12-24
目的绘制弧线,菜单沿弧线分布,根据公式计算位置公式:二次贝塞尔曲线效果图源码弧线组件<template> <div class="svg"> <svg :width="s.width.value" :height="s.height.value"> <defs> <linearGradient id="color"> <stop offset="
2021-12-24 23:19:32
2860
5
原创 convue vite 自动化构建框架
convuevite 自动化构建框架,未实践地址https://ziping-li.github.io/convue/zh/index.html
2021-12-23 14:20:10
572
原创 linux 为指定用户添加指定文件夹的操作权限 2021-12-13
目的指定用户仅能做发布项目的操作,限定权限,降低误操作带来的不良后果实现逻辑添加新用户添加新的用户组为该用户组添加指定文件夹的操作权限未实现部分无法限定用户安装程序等行为,仅仅针对指定目录做了权限限定。实现代码# 创建用户useradd test# 修改新用户密码passwd test# 添加权限组groupadd publish# 修改用户的权限组usermod -g publish test# 为权限组添加工程目录的操作权限setfacl -m g:publish
2021-12-13 17:52:13
2409
原创 图片缩略图生成 宽高自适应计算方案 类object-fit: contain 2021-12-05
类object-fit: contain的宽高计算方案
2021-12-05 19:12:05
605
原创 ant-design-pro 顶部检索框展开收缩时,菜单栏的自动收起放开效果实现调查记录 2021-12-02
调查对象搜索栏未打开状态搜索栏打开状态情况分析在点击检索图标时,输入框会展开,左侧菜单会自动收起。再次点击检索图标时,输入框会收起,左侧菜单会自动展开。理论上组件之间应当解耦,所以实现上大概率不会使用组件之间互相调用的方式实现。因此,进行了此项调查。线索链#ant-design-pro源码#代码获取方案(花费时间比较长):https://blog.youkuaiyun.com/ren365880/article/details/108967683检索组件“HeaderSearch”在
2021-12-03 01:24:30
2483
2
原创 很粗浅的一个图片裁剪的例子 2021-10-17
前言整个周末认证了就一个小时,做这个的需求就不提了,如果有需求的可以看看,不过很粗浅的东西,就当作个笔记吧。对应的轮子已经有了,没必要重新造一个。完成的效果选择图片,根据参数进行图片裁剪并下载成文件。源码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"&
2021-10-17 23:24:07
92
原创 git代码发生冲突(差分)时的保守解决方案 2021-10-13
目的保证git提交代码时,避免发生代码冲突,进行mergin时导致的代码丢失操作方法在未准备push之前尽量不要进行进行pull操作,每次pull之后都尽量进行一次push,目的在于降低操作的复杂性。pull之前,先进行commit,将修改的代码提交到本地仓库。进行pull操作。3.1. 未发生冲突。 3.1.1. 进行push操作。3.2. 发生冲突。 3.2.1. 在文件夹使用小乌龟打开showlog窗口。 3.2.2. 在showlog窗口,选择带master标签的版本和带hea
2021-10-13 23:00:11
298
3
原创 画面宽度发生变化,导致的按钮换行时,将按钮自动收起 2021-10-07
目的画面宽度发生变化,导致的按钮换行时,将按钮自动收起效果图默认状态画面宽度缩小后说明如果要实际封装成组件,注册onresize的方式应该需要修改一下。源码<html><head> <link href="https://cdn.jsdelivr.net/npm/ant-design-vue@1.7.8/dist/antd.css" rel="stylesheet"> <style> </style>
2021-10-07 18:03:23
536
2
原创 将ant-design-vue的table表格导出为excel文件 2021-10-07
目的将ant-design-vue的table表格导出为excel文件说明根据自己的想法做了一下改装,不知道改的合理不合理。如果有大神愿意指导,希望可以指出不足以及修改方案等。遇到的问题xlsx、js-xlsx、node-xlsx的区别,本来以为xlsx可以直接做到和后台一样的文档编辑效果,查了一下才知道有所限制,看来是个大佬的个人作品。希望解决的问题希望在修改表格的导出式样时,不需要修改源码,添加新的工序即可。效果图要导出的表格导出后的文件例子1.安装依赖cnpm i fi
2021-10-07 17:27:35
2811
5
原创 echarts里面提示框自定义添加点击事件
目标echarts弹出提示中添加点击事件此次的方案使用jquery生成dom绑定事件之后,把dom返回给echarts下面借用以下官方示例做修改https://echarts.apache.org/examples/zh/editor.html?c=geo-svg-map添加以下属性方便看效果alwaysShowContent: true,renderMode: 'html',enterable: true,主要实验代码(图中红色部分)formatter: function (par
2021-09-26 00:37:05
1123
原创 微信输入框输入时高度向上扩展 2021-09-04
需求输入框输入换行时,像微信一样高度向上扩展效果图输入前输入后源码<html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0,user-scalable=0" /> <style> body, html{
2021-09-04 23:37:30
488
原创 圣杯布局 + 左右侧边栏列表数据自适应 2021-08-14
前言朋友问题的一个问题,反正很闲,就做了个例子,都快写完了,想起来还有block布局,还是算了吧,懒劲上来了,谁想做给做一个,发评论里呗,兴奋劲过去了。※ 第三个图是凑的,怎么样,拍的还行吧。目标圣杯布局没有footer左右侧边栏底部数据自适应增加减少,不出现滚动条整体不出现滚动条大窗口时:小窗口时:实现方案:方案一: flex布局方案<!DOCTYPE html><head> <style> /***************
2021-08-14 15:25:28
140
原创 队列异步处理 2021-07-11
虽然知道有消息队列的概念,但是还没有实际学习,根据自己的感觉先写了个版本,不知道准确不准确,回头看看这反面的知识,看看实例纠正一下。这样感觉印象更深。不知道方向对不对,单队列这样处理,在生产前再添加一个并不是特别严格的分拣函数,创建一个多对多的关系应该能实现多生产多消费的感觉。回头找官方解释和大神代码印证一下。using System;using System.Collections;using System.IO;using System.Threading;namespace queue
2021-07-18 22:46:56
236
1
空空如也
vue中使用插槽默认值,显示undefined,只在当前工程有问题
2021-10-25
Js 函数实现a(),a.a()的定义方法,你还有那种更时尚的写法
2021-06-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人