自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yanhappiness

hello world

  • 博客(95)
  • 收藏
  • 关注

原创 前端gitlab-ci.yml文件配置 从linux到winServer

【代码】前端gitlab-ci.yml文件配置 从linux到winServer。

2023-10-26 14:46:55 169

原创 PC浏览器获取京东key和pin码

京东pt_key=AAJlOf5ZADDabccjhaljhdgsTU2gbszktPPPD7my5-QN88OZc4mI3__SYGUDyt8GgpbCkVPk; pt_pin=jd_9jghsakdjg7687b8;

2023-10-26 14:40:21 1184 1

原创 js设置input值和select值

【代码】js设置input值和select值。

2023-05-16 17:06:24 319

原创 jquery动态设置selected不生效

必须使用prop,不能使用attr属性否则不能成功。对于这种像checkbox,radio和select这样的元素,选中属性对应“checked”和“selected”,这些也属于固有属性,因此需要使用prop方法去操作才能获得正确的结果。

2023-03-14 15:20:10 480

原创 Threejs报错:RGBELoader Bad File Format: bad initial token

【代码】Threejs报错:RGBELoader Bad File Format: bad initial token。

2022-12-19 16:53:30 2039

原创 在vite中使用三方插件jquery/jqueryui/bootstrap/gojs等等

vite中引入jquery-ui等三方插件

2022-12-16 11:20:49 5195

原创 css中calc不生效(不起作用)

calc属性作用不起作用是因为书写格式错误,正确的格式需要在运算符的两边留有空格。2、父元素需要设置高度或者宽度,不能用100%。如果还解决不了,请留言。css中calc属性不起作用。

2022-11-11 09:04:00 10625 14

原创 南京园博园攻略

缆车:60单程 100往返 (俯瞰园博园全景) 时光荟谷–孔山片区。园区内有7家酒店 提供园区门票及接驳车票(两天门票且双份)晚上可以逛 但是接驳车停运需要走路,但可以让酒店接送。小火车:30单次 40无限次 (需要个小朋友)公共交通:地铁4号线孟北站 换乘园区免费接驳车。接驳车 30/人 园区较大,无限次乘坐。自驾:有入住酒店直接问酒店哪个门近。导航地址:南京江宁汤山镇圣湖路8号。营业时间: 9:00~20:30。............

2022-08-25 21:25:34 1653

原创 跨项目合并git分支

需求: AB两个项目 将A项目的a分支迁移到B项目的b分支在B项目中新增A项目远程仓库地址5. 完成 – 此时B项目下面 b分支 完全合并了A项目的a分支 git log可以查到所有A项目a分支的提交记录

2022-06-01 11:34:35 935

原创 解决`handle_argument_error‘: ERROR: “rails console“ was called with arguments [“production“]

强制更改gitlab的密码 1. docker exec -it gitlab /bin/bash 2. gitlab-rails console 3. user = User.find_by(email:'123456789@qq.com') 4.user.password='123456789' 5.user.save!

2022-03-28 11:00:27 746

原创 gitlab服务器的迁移与升级备份---从centos 7到ubuntu docker的升级之路

升级路径https://docs.gitlab.com/ee/update/#upgrade-paths

2022-02-18 18:25:11 1006 1

原创 网页版本示波器校准

后台数据为STM32/FPGA芯片采集的实时数据,通过webscoket与前端通信,网页已实现示波器功能有幅度/时基调节,FFT、MATH、眼图、星落图等功能。后台传输数据为0-255 表示0-3.3V共4个通道4096条数据,每个通道为1024条数据前端展示为横向/纵向都为1024点数据,d3.scale.linear()函数绘制。1V表示一格,X轴每格为1024/10个点,Y轴每格1024/8个点...

2021-08-20 11:22:37 694 4

原创 关于动态组件的一个小小的注意点:内存里的数据需要手动回收

通过动态组件加载进来的页面,内存是不会自动回收的,影响性能。<el-dialog class="childPage" title="" :visible.sync="dialogVisible" width="100%" height="100%"> <component v-bind:is="dialogPage"></component></el-dialog>动态组件切换时,子组件里面数据不会主动回收。所以要在关闭该页面的时候回收数据举个例

2021-08-03 10:25:36 295

原创 vuex 动态监听数据

需求:想要再子组件中监听父组件的动态数据变化解决方案//监听属性 computed: { dialogState() { // 数据变化能够实时监听 console.log("监听属性",store.getters.dialogState); return store.getters.dialogState; } }, //监控data中的数据变化 watch: { dialogState(){ // 方法体内第一次数据

2021-08-03 09:38:20 636

原创 从html拖拽到svg区域的实现方案 - 2(鼠标穿透优化)

上一篇从html拖拽到svg区域的实现方案 虽然能实现拖动放入功能,主要因为有一个偏移,即鼠标光标不在被拖动元素的中心。 cursorAt: { left: -2 }, // jquery draggable 属性最终解决方案:拖动元素过程中新增CSS代码,鼠标穿透 .ui-draggable-dragging { pointer-events: none; }pointer-events MDN文档...

2021-05-10 09:12:55 226

原创 jquery绑定未来事件 mousedown失效

setInterval(() => { // 以下代码有效 $("g[class^='dialNumber'] rect").off("mousedown"); $("g[class^='dialNumber'] rect").on("mousedown",function(){ console.log(1) }); // 以下代码失效 $(document).on("mousedo...

2020-07-29 15:54:37 900

原创 带有刻度的el-slider功能/el-slider加粗功能

效果如下:html <el-slider class="self_slider" v-model="guideRail" :min="0" :max="160" show-input :marks="guideMarks" ></el-slider>computed computed: { guideMarks() { let marks = {}; for (let i = 0; i

2020-06-23 12:02:48 2084

原创 git使用说明文档

git使用说明文档git安装下载地址 : git官网git详细使用说明文档 git官方文档安装ssh 免密上传下载代码生成ssh 【无脑下一步,123…替换成自己的邮箱】ssh-keygen -t rsa -C "123456789@qq.com"拷贝SSH Key并添加进SSH设置cat ~/.ssh/id_rsa.pub git 全局设置当前用户git config --global user.name "用户名"git config --glob

2020-06-06 16:28:19 471

原创 Owl Carousel插件回调函数不起作用/失效解决方案

临时改一个老项目,里面有一个幻灯片的功能用的插件是Owl Carousel。幻灯片里面嵌套的是video,想要实现的功能在每次移动后,如果视频是播放状态就关闭。但是回调函数各种不起作用,最后翻资料找到解决方案。出了一个新版本,建议直接Owl Carousel 2新版本解决方案可参考回调函数类型 – 官网参考地址·initialize.owl.carousel // 初始化·initialized.owl.carousel ·resize.owl.carousel // r

2020-05-22 17:19:53 1252

原创 gitlab 常用命令自查表

gitlab# 查看当前gitlab版本号 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION # 查看gitlab配置文件vim /etc/gitlab/gitlab.rb#运行配置文件gitlab-ctl reconfigure# 重启gitlab gitlab-ctl restart# 其他gitlab-ctl startgitlab-ctl stop版本升级 gitlab 不允许直接升级,需要参考 官方升级路线

2020-05-14 18:04:30 477 1

原创 git 常用命令自查索引

查看当前远程仓库地址 git remote get-url --all origin删除远程仓库源 git remote remove origin删除当前本地仓库内容 #递归删除文件夹下所有文件 git rm xxx(xxx表文件名) -r ( -r 当给出主目录名时允许递归删除) #删除单个文件 git rm readme.md关联远程仓库 git remote add origin git@10.10.10.1:web-dev/abc.git取回分支更新 git fetch .

2020-05-14 14:56:32 326

原创 @babel/runtime/regenerator in ./node_modules/pdfjs-dist/lib/web/ui_utils.js 使用vue-pdf时报错解决方案

先上解决方案 npm install --save-dev @babel/runtime 原因node_modules\pdfjs-dist\lib\web\ui_utils.js 文件下缺少引用插件 var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));...

2020-04-11 16:53:36 3021

原创 正则表达式动态传参

匹配规则有可能是遍历出来的,是动态的。需求是随机删除以1W或者2W开头的对象。代码如下:var obj = {"1W1":"123","1W2":"456","2W1":"123","3W4":"000"}var reg = 1+"W";var exp = new RegExp(reg,"g")for( var i in obj){ if(i.match(exp)){ ...

2020-03-11 11:17:59 2126

原创 输入起点和终点,生成贝塞尔曲线

方法如下:var Bezier = function(sx,sy,ex,ey){ return `M${sx} ${sy}Q${sx} ${sy-30},${(sx+ex)/2} ${(sy+ey)/2}T${ex},${ey}`}console.log(Bezier(20,60,120,60));// M20 60Q20 30,70 60T120,60放在svg的path路径中效...

2020-03-07 14:31:06 1000

原创 从html拖拽到svg区域的实现方案

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-08-20 17:25:59 919

原创 强制promise对象按顺序执行

方法一 new Promise(function(resolve){ setTimeout(resolve(console.log("a")),600) }).then(new Promise(function(resolve){ setTimeout(resolve(console.log("b")),700) })).then(new Promise(function(resol...

2019-08-13 14:57:58 637

原创 在 VUE中,动态加载JS文件

需求在vue组件中需要调用的函数方法名是相同的(接口相同),但是按照页面不同需要导入不同JS文件 。如下:然而上面这种写法肯定是行不通的,但表达的需求很明确。根据menuId的不同从JS文件中获取方法解决方案promise方式: const menuId = store.getters.getMenuId; let circuitInit = menuId &gt...

2019-07-22 16:15:53 23289 5

原创 idea连接mysql以及数据表的增删改查

# 连接接数据库时区设置# jdbc:mysql://10.10.10.172:3306/lms?&useLegacyDatetimeCode=false&serverTimezone=UTC# 显示所有表数据# show tables;# 创建表# create table if not exists `student_tbl`(# `sno` integ...

2019-04-12 09:05:08 1664

原创 正则表达式拼接-截取字符串

直接举个例子好了代码如下: var fixVal = 2; var reg=new RegExp('\\d{0,}\\.\\d{0,'+fixVal+'}'); reg // 结果: /\d{0,}\.\d{0,2}/再举个例子 - 非四舍五入截取字符串 var fixVal = 2; var str = "50.1223453245668779809" str...

2019-04-04 13:26:35 5440

原创 svg页面自适应以及自适应后鼠标点击偏移量计算 -- viewBox/preserveaspectratio

之前svg页面都是固定宽高的,最近升级自适应svg,遇到了下面的坑。svg页面自适应<svg style="width:150px; height:300px" viewBox="0 0 400 400"> <circle cx="200" cy="200" r="200" fill="#fdd" stroke="none"></circle>&l...

2019-04-02 15:11:48 1356

原创 html网页截图功能支持svg图片保存

根据自己的需求选取对应代码片段,可以节省50%的时间。现在用到最多的页面截取插件就是html2canvas。将页面转化为canvas进行保存但是为了兼容支持svg页面的截图,会先将svg页面转化成canvas,再将canvas进行保存仅需要支持网页截取功能,页面中无svg图片html代码片段《皮皮侠踢皮球》页面中存在svg图片、存在svg普通标签<circle> 、htm...

2019-03-22 10:06:41 5760 2

原创 maven 学习笔记

打卡maven学习笔记学习地址:https://study.163.com/course/courseMain.htm?courseId=1005828004网易云课堂,颜群老师,maven课程。讲解的还不错。1.5/1.75倍速,一天半左右能看完1.Maven的作用增加第三方Jarjar包之间的依赖关系 (自动关联所依赖的jar包,并且不会冲突)将项目拆分成若干个模块2.Mav...

2019-03-20 16:55:53 282

转载 js防抖与节流

原文链接函数防抖定义:多次触发事件后,事件处理函数只执行一次,并且是在触发操作结束时执行。原理:对处理函数进行延时操作,若设定的延时到来之前,再次触发事件,则清除上一次的延时操作定时器,重新定时。let timer;window.onscroll = function () { if(timer){ clearTimeout(timer) } t...

2019-02-26 16:46:08 732

原创 webpack按需加载js go-debug.js/go.js

项目中使用的go.js有两个版本,一个是开发版的go-debug.js和生产环境的go.js。debug版本会抛出警告和提醒,然而在生产环境中则不需要显示出来。在webpack.base.conf.js中配置 resolve: { alias: { 'gojs': process.env.NODE_ENV === 'production' ? path.resolve...

2019-02-14 15:44:07 649

原创 JAVA学习笔记 --JAVA环境变量的安装与配置

放假了,有时间要系统学习Java2019年春节安装JDKJDK Java开发工具包JRE Java运行时环境JVM Java虚拟机JDK 下载配置环境变量JAVA_HOME 配置JDK的安装路径 jdkPATH 配置JDK的命令文件位置 binCLASSPATH 配置JDK类库文件位置 .;libIDE安装 – MyEclipseMyEcl...

2019-02-02 19:27:35 193

转载 欢迎使用CSDN-markdown编辑器2

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-02-01 17:41:59 139

原创 获取svg use标签内的元素

先讲结论:我查阅了文档,暂时也没有方法可以获取到&amp;lt;use&amp;gt;标签内的元素。我试图使用$(&quot;#useId&quot;).find(&quot;#contentId&quot;).attr(“attr”) – 无效$(&quot;#contentId&quot;).attr(“attr”) – 未达到预期,选中defs内组件$(&quot;#shadow-root&quot;

2019-01-25 18:03:34 6247 3

原创 svg 组件用法 -- defs标签使用

案例在svg中关于图形的复用,是通过标签defs来解决的。举个例子:在图形中红色圆圈 ● 还有黄色圆圈 ● 都是复用的元素。结构都是一样的,只是颜色和位置的差别。解决方案defs: 被引用元素的容器 – 这很好理解相当于vue中的componentg: group缩写 无实意。相关元素整合的容器 &lt; id作为该的唯一标识 &gt;组件引用use: 使用url引...

2019-01-25 15:10:08 16426

原创 vue-cli 代码打包: 压缩+混淆+去注释

打包后的代码段:app.js找到文件夹 build/webpack.pro.conf.js在UglifyJsPlugin 插件中39行加入两行代码drop_console: true,pure_funcs: [‘console.log’] new UglifyJsPlugin({ uglifyOptions: { compress: { ...

2019-01-21 17:01:09 17443

原创 封装:输入秒数后,格式化输出时间,模拟通话时间

最近再做一个程控程序,其中一个功能就是用户接通后开始计时,断开后计时停止效果如下:var CallTime =function(){ this.time = 0; this.Timer = null; var that = this; this.getTime=function(){ Timer = setTimeout(function(){ that.time+=1; ...

2019-01-19 16:16:37 441

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除