
笔记
文章平均质量分 61
唯一的wataru
这个作者很懒,什么都没留下…
展开
-
Vue.js设计与实现——通过Proxy实现简单的响应式系统
【代码】Vue.js设计与实现——通过Proxy实现简单的响应式系统。原创 2024-05-07 00:26:51 · 390 阅读 · 0 评论 -
gitlab-ci配置
【代码】gitlab-ci配置。docker,namespace,variables,script原创 2023-02-07 13:23:14 · 1043 阅读 · 0 评论 -
vue-i18n插入变量,HTML等
【代码】vue-i18n插入变量,HTML等。原创 2022-12-23 19:04:54 · 3862 阅读 · 0 评论 -
git submodule fatal: please stage your changes to .gitmodules or stash them to proceed
git submodule 子模块删除/添加$ git submodule add gitlab.xxx.com/xxx/sub_project1.git$ git rm --cached sub_project1sub_project1 already exists in the indexPlease stage your changes to .gitmodules or stash them to proceed原创 2022-10-18 17:55:45 · 3767 阅读 · 0 评论 -
vite、vue3本地页面正常显示不刷新,外网穿透后页面不停刷新
明明本地不会刷新,但映射到外网就会不停刷新页面。百度了一篇优快云文章:vite项目 通过外网域名访问 无限刷新 的解决办法,没有解决我的问题。我使用的是natapp进行外网穿透。报错信息是:在natapp 的外网穿透配置中,映射的本地host和端口是:127.0.0.1:3000根据natapp应用的映射信息:natapp 提供的地址, 内已经包含了 端口,而报错信息是,也就是说,我们访问的地址其实是:,页面不能正常访问导致不断刷新。解决办法:在 中搜索 new Websocket,搜原创 2022-06-13 14:55:06 · 4272 阅读 · 11 评论 -
Error response from daemon: Get “https://xxx.xxx.com/xxx/“: unauthorized:
1. unauthorized: authentication required.drone.yml中配置的 username 和 password 是错误的# 测试环境-标准版(这玩意儿我不熟)# 此处省略大量代码# ... .. - name: build-xxx-image image: plugins/docker when: ref: - refs/heads/xxx # 某xxx分支有更新就触发打包 settings:原创 2022-04-11 16:25:57 · 2539 阅读 · 0 评论 -
nuxt在pages下建文件,本地能访问,线上404不能访问
以下网址都是虚拟网址、ip在官网开发过程中,要重构页面,将“官网介绍”页面,从PHP的模板tpl,改为前后端分离的形式。nuxt在pages下新建Vue文件,就能直接生成路径。我在pages/ 下新建了view/doctor.vue 文件。http://localhost:3002/view/doctor 能正常访问,等我更新到线上的预发环境(https://www.baidu.com/view/doctor)后,却显示页面404。1、线上地址是否输入错误,比如 https://www.baidu原创 2022-04-07 11:10:35 · 4115 阅读 · 0 评论 -
The “path“ argument must be of type string. Received undefined; at(Object.extname)
validateString下一行是 Object.extname(path.js:752:5)的报错。原因是在nuxt.config.js中:把plugins的参数写错了。// 此处省略大量代码// ... ...const baseConfig = require('./conf/'+xxx+'/nuxt.js');let plugins = ['@plugins/element-ui'];if(!ISDEMOVERSION) { plugins.push({url: '@plugin.原创 2022-04-01 17:10:41 · 5033 阅读 · 1 评论 -
神策埋点collect_url和collect_element配置,collect_element没有触发
全埋点相关参数配置(https://manual.sensorsdata.cn/sa/1.17/web-7545350.html#id-.%E5%85%A8%E5%9F%8B%E7%82%B9(Web)v1.13-%E5%85%A8%E5%9F%8B%E7%82%B9%E7%9B%B8%E5%85%B3%E5%8F%82%E6%95%B0%E9%85%8D%E7%BD%AE)3.1. Web 元素点击3.1.1. heatmap 相关参数,提供了对于 $WebClick 事件的自定义设置和处理。h..原创 2022-02-16 16:36:57 · 693 阅读 · 0 评论 -
table表头固定,内容滚动
最近接到一个需求,要thead表头固定,tbody内容实现滚动。简单,给tbody加高度就行了。什么?!竟然不行失败了!!既然无法限制tbody本身的高度,那就给它套一个div,限制div的高度,让tbody在div里面滚就好了。但是!!table里面,不能在tbody外面套div!浏览器无法解析!会变成这样:哎呀,这也不行那也不行,到底要怎么搞?找了别人的代码,好家伙!可以用两个table来实现这个功能。第一个table管理thead,第二个table管理tbody,再用div去包裹第二原创 2021-06-16 10:06:39 · 4238 阅读 · 6 评论 -
Vue + TS笔记:sync修饰符和 @Emit(‘upate:visible‘)
父组件<Father> <Child visible.sync="showChild" ></Child></Father>子组件// Child 组件<template> <div class="child-component" v-show="visible"> <i class="icon-close" @click="closeHandle"></i> </div>&l原创 2021-06-08 11:05:19 · 1975 阅读 · 0 评论 -
数组去重的几种方法
发现了一篇关于JavaScript数组去重的高性能方法的博客!!!原文地址:JavaScript 高性能数组去重:https://www.cnblogs.com/wisewrong/p/9642264.html作者:Wise.Wrong请大家点击原文地址查看以下内容均为转载,只是怕博客园打不开,所以记录了博客内容。如果 博客园地址 能打开的话,请大家在 博客园 观看!----------------- 转载内容开始 -------------------中午和同事吃饭,席间讨论到数组去转载 2021-04-27 14:16:08 · 369 阅读 · 0 评论 -
css 通过background将两张图合成一张图显示
需求背景:后台返回两张图,一张是默认背景图bgimg,另一张是显示在背景上的图案img。在列表中,bgimg一般不变,但img会根据不同的花的类型返回不同的图片。需求是将两张图片叠在一起,让人以为是一张图片。背景图bgimg:图案img:需求效果:第一种方法:background<div class="list-item"></div><style>.list-item { backgroud:url(img) right bottom no原创 2021-04-25 15:21:12 · 5050 阅读 · 0 评论 -
防止CSRF攻击
什么是CSRF?CSRF : cross-site-request-forgery:跨站请求伪造攻击者通过一些技术手段欺骗用户的浏览器去访问一个自己曾经认证过的网站并运行一些操作(如发邮件,发消息,甚至财产操作如转账和购买商品)。由于浏览器曾经认证过,所以被访问的网站会认为是真正的用户操作而去运行。这利用了web中用户身份验证的一个漏洞:简单的身份验证只能保证请求发自某个用户的浏览器,却不能保证请求本身是用户自愿发出的。Cookie 往往用来存储用户的身份信息,恶意网站可以设法伪造带有正原创 2021-03-11 16:20:56 · 413 阅读 · 2 评论 -
CSS模块化遇到的问题-(学习自《深入React技术栈》)
CSS 模块化过程中遇到的问题一、全局污染在写组件过程中,引入的 css 是全局的,如果不同组件中存在相同的 class 或 id 值,样式会被后写的样式覆盖,导致样式错乱。这时候就出现了丑陋的 !important 、 inline !important 和复杂的选择器权重计数表(标签名权重1,class名权重10,id名权重100等),使得代码的犯错概率和使用成本提升。Web Comonent 标准中的 Shadow DOM 能解决这个问题,但由于他彻底局部化,外部不能修改样式。(写组件的时候,给组原创 2020-11-24 17:47:16 · 196 阅读 · 0 评论 -
Invalid options object. Less Loader has been initialized using an options object that does not ma...
解决方法:1.把less-loader 降到 5.0.0 版本。addLessLoader({ javascriptEnabled: true, modifyVars: {'@primary-color': '#58BC58'}})2. 如果 less-loader 版本为 6.0.0 以上:addLessLoader({ lessOptions: { javascriptEnabled: true, modifyVars: {'@primary-color': '#58BC5.原创 2020-06-04 15:12:45 · 1281 阅读 · 0 评论 -
uniapp列表有数据,把数据传入点击事件打印出来是undefined, 因为key是undefined
:key很关键,如果 :key 是undeifined, 那么 toggle 事件传入的 item 打印出来将会是 undefined<view class="cu-list-content" v-for="(item, index) in products" :key="item.id"> {{JSON.stringify(item)}} <view class="cu-item" @tap="toggle(item)"> <view cla原创 2020-06-03 11:25:51 · 1861 阅读 · 0 评论 -
树形选择,多级列表的全选、不选联动,根据点击顺序显示在已选列表,用的是uniapp
文章目录代码不是完整代码!不能直接复制粘贴components/selected-list/index.vuecomponents/people-list/index.vuecomponents/member-list/index.vue/pages/selectMan/index.vue全选、不选、联动选择逻辑代码不是完整代码!不能直接复制粘贴没有使用uniapp提供的 checkboxgroup 组件和它的 change 方法,不符合我们根据点击顺序排列到 已选列表 上。componen.原创 2020-05-26 16:26:57 · 1409 阅读 · 0 评论 -
css+视频 --- 文字烟雾出场效果
原厂地址:https://www.youtube.com/watch?v=lx3UtGiRcYA烟雾素材:https://www.wlittleyang.com/_nuxt/videos/ed1872e.mp4原创 2020-05-09 10:34:21 · 782 阅读 · 0 评论 -
判断对象数组是否包含某个对象
let arr = [ {name:'a'}, {name:'b'} ];let json1 =原创 2020-05-08 12:45:41 · 17293 阅读 · 1 评论