tech
文章平均质量分 60
Mobro
提升自己。
展开
-
【非网上重复解决方案】./bin/rsync.sh: Syntax error: “(“ unexpected
如果网上的方法没有解决你的问题,请看下面这个场景,是否符合你现在的窘境。原创 2022-04-29 15:54:56 · 325 阅读 · 0 评论 -
uniapp 搭建的项目报错 TypeError: loaderContext.getOptions is not a function
问题描述项目按照uniapp官网文档使用Vue-cli创建/运行项目、项目一个月前能正常运行,隔了一个月未修改任何代码,项目运行不起来了。报错如下:复现步骤启动命令 npm run dev:mp-weixin,项目前一周还能正常运行跑起来出现上面 TypeError: loaderContext.getOptions is not a function 报错看了很多网上的大佬们说是 less、less-loader版本不正确,我就将less、less-loader版本换了很多版本,还是不行。原创 2022-03-05 11:53:46 · 7535 阅读 · 4 评论 -
Vue3 中使用 $listenersv-on with no argument expects an object value
在使用vue3 开发的过程中,发现想用 $listeners 时,一面就一直报一个错误。[Vue warn]: v-on with no argument expects an object value. 错误日志如下~原因是:In Vue 3’s virtual DOM, event listeners are now just attributes, prefixed with on, and as such are part of the $attrs object, so $listeners原创 2021-03-18 16:24:15 · 5858 阅读 · 0 评论 -
shell script 学习
变量Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。#!/bin/bash# #! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。脚本运行方式:作为可执行程序chmod +x ./test.sh./test.sh作为解释器参数/bin/bash test.sh/bin/sh test.sh/bin/php te...原创 2018-11-29 16:14:39 · 1034 阅读 · 0 评论 -
实现一个类似 http-server 的静态服务 一一 ks-server
最近没事,学习了一下 node,觉得 http-server 这个静态服务很神奇,突发奇想,自己也来实现这么一个静态服务试试。我暂且起名为 static-server。1. 初始化项目:cd my-server # cd 到我的项目中yarn init -y2. 将命令映射成全局命令A、首先在 static-server 根目录下新建 bin 文件夹,再在 bin 中新建一个 www....原创 2018-12-21 14:38:21 · 675 阅读 · 0 评论 -
npm ERR! File exists: /XXX/xxx npm ERR! Move it away, and try again.
今天抽空将我的静态服务 ks-server 之前留下的 bug(在node低版本情况下报错)维护了一下。当我重新 npm link 时,如下错误:npm WARN ks-server@1.0.2 No repository field.npm ERR! Darwin 17.5.0npm ERR! argv "/Users/zhuqiang/.nvm/versions/node/v6.4.0...原创 2019-01-11 17:18:27 · 16349 阅读 · 0 评论 -
ssl 自签证书
生成证书对sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private.key -out /etc/ssl/cert.crtCountry Name (2 letter code) [XX]:CNState or Province Name (full name) []:BJLocal...原创 2019-04-23 13:10:07 · 742 阅读 · 0 评论 -
‘WeixinJSBridge‘ is not defined
webpack 打包时,总报 'WeixinJSBridge' is not defined 这个错误。WeixinJSBridge 是微信浏览器内置的对象,在其他浏览器中没有。但是 webpack 打包时,报这个错就卡住了。打包不会成功。解决方法:在WeixinJSBridge前面加个 window 就OK了。自测可以,且WeixinJSBridge也是挂在window上的。没能力就说...原创 2019-04-26 14:57:15 · 8819 阅读 · 0 评论 -
vue-awesome-swiper一屏展示多张图片时自动轮播不生效
问题描述一下:如果你的现象是,设置了自动轮播,但是每次轮播几个slide后就停止轮播了。那么下面解决方式完全符合你的情况~SSR和SPA都一样,只需注意将slidesPerView的值设置成大于等于loopedSlides的值,loop设置为true。就bingo了~~简单实例如下(此处????为SSR服务端渲染):export default { data() { return {...原创 2019-10-04 09:58:34 · 2595 阅读 · 0 评论 -
mac 系统自定义命令,定制脚本入门
环境: mac osx寻找一个放自定义脚本的文件夹;当然是可以直接放在根目录 ~ 下的。我为了方便以后自己管理,将自己的所有脚本文件都放到 /usr/local/etc/bash_profile_self 文件夹下。ok,我们首先创建一个入口文件 alias.sh,其实也就是在这个文件当中定义命令简写;如下:cd /usr/local/etcmkdir bash_profile_selfv...原创 2018-11-28 15:13:14 · 2884 阅读 · 0 评论 -
node 之 Buffer 笔记
1. Buffer 相关js 最初是被设计来处理 html的,因此它不善于处理二进制数据,只有数值和字符串类型。而 node 是基于 js 的,因为 node 需要实现一些譬如数据库通信、操作图像及文件上传等,只是用字符串来操作完成这些任务是相当困难的,且费资源,速度缓慢,还不安全。所以,node 就引入了一个二进制缓冲区 Buffer 来实现。Buffer 类的另一个特别之处是数据占...原创 2018-11-08 21:32:35 · 127 阅读 · 0 评论 -
Jade入门学习
jade是超高性能的node JavaScript模板引擎,有着非常强大的API和大量杰出的特性。它主要针对node的服务端。由于商标的原因,改为Pug,哈巴狗。Pug有它本身的缺点——可移植性差,调试困难,性能并不出色,但使用它可以加快开发效率。 标签嵌套使用缩进来表示标签间的嵌套关系,这样可以构建一个 HTML 代码的 树状结构 语法 ul li item A...原创 2018-07-26 11:07:04 · 2051 阅读 · 2 评论 -
使用scss为css样式自动添加浏览器前缀
当一个浏览器实现一个新的属性、值或者选择器,而这个特征还不是处于候选推荐标准状态的时候,这属性的前面会添加一个前缀以便于它的渲染引擎识别。 浏览器使用前缀来尝试一些新属性、值和选择器,即使他们还没有最终定稿——这是一个好的测试方法,在必要时也可以对他们进行修正或者重新定义。如果浏览器一上来就直接使用标准属性,那他们就会被直接锁定在这个特征的实现上而不易变更。开发这可能会立即使用无前缀的属...原创 2018-07-26 11:11:31 · 5314 阅读 · 0 评论 -
前端小问题总结(一)
旨在记录自己在实际项目中遇见的一些小问题,简单做个记录。以便以后翻阅。 document.domain通常,解决跨域问题的方法有: 1. document.domain 2. jsonp 3. iframe 4. 代理 5. CORS 用document.domain来指定域,是可以的,但是有局限性,也就是一级域名一致才可以。 参考document.domain...原创 2018-07-26 11:13:10 · 282 阅读 · 0 评论 -
自己封装myLocalStorage,使其有有效期
项目中遇见 cookie 值存不上,what fuck?什么情况,不知道。用 $.cookie 和原生的 cookie 都不行,存上值,就被删了一样。找不见地方。考虑到项目比较大,去找得代价,还不如换种实现方式,于是就想起来用 localStorage 了。然后 localStorage 又不像 $.cookie 那样有过期时间。因此需要自己去封装一下,故而,有了这个一个博客。勿喷! 调用方...原创 2018-07-26 11:19:54 · 692 阅读 · 0 评论 -
论Object.keys(), Object.getOwnPropertyNames(), for in, Object.getOwnPropertySymbol()区别
前不久,一朋友求助,让我给解释一波Object.keys(), Object.getOwnPropertyNames(), for in的区别,面试中好几次呗问了。所以,抽了点时间看了看,大概把我看的过程中做的demo记录一下。 看了网上一些关于介绍Object.keys(), Object.getOwnPropertyNames(), for in, Object.getOwnProperty...原创 2018-07-26 11:21:44 · 1100 阅读 · 1 评论 -
阿里云搭建大概步骤
本文参考了楚狂人的博客 用苹果电脑mac系统配置阿里云服务器ecs的教程攻略, 同时感谢基友 梧桐 的大力支持,让我少走了不少坑。购买服务器访问https://ecs-buy.aliyun.com/wizard/#/prepay/cn-shenzhen,按照自己需求去配置。本次是在阿里云官网首页的[最新活动]中免费领取的云主机,有效期是注册阿里云后6个月内可领取。一路回车过来,因为...原创 2018-07-26 11:24:54 · 350 阅读 · 0 评论 -
vue学习笔记(二)
最近公司赶项目,一直也没时间看 vue,之前看下的都快忘得差不多了。哈哈哈,来一起回顾一下vue 学习笔记(一)后,继续向下看嘛。 #表单输入绑定基础用法 v-model 会忽略所有表单元素的 value、checked、selected 特性的初始值而总是将 Vue 实例的数据作为数据来源。你应该通过 JavaScript 在组件的 data 选项中声明初始值。 对于需...原创 2018-08-24 16:37:10 · 463 阅读 · 0 评论 -
stylus入门学习笔记
学习到 vue, 有人推荐使用 stylus 这个 css 预处理器。而之前也只是停留在听说过 stylus,并没有实际操作过。现在正好抽空来学习一下呗;如果会 less,sass之类的 css 预编译器,学 stylus 也是 so easy! 学习来源:张鑫旭个人博客,这是个 css 界大牛哦话不多说,先来段代码比较一下吧。body color: white te...原创 2018-09-06 17:41:08 · 1142 阅读 · 0 评论 -
linux 中复制一个目录时排除其中的某个文件或文件夹
linux 中复制一个目录时排除其中的某个文件或文件夹。 解决来源: https://zhidao.baidu.com/question/1604810301667156627.htmlcp -r `ls | grep -v node_modules | xargs` ../../get-answer记一个将 todo-vuex 文件夹的内容(除 node_modules)复制到 ...原创 2018-09-13 15:57:28 · 20826 阅读 · 2 评论 -
js实现千位分隔
最近一个项目中使用到了千位分隔这个功能,在网上也看见一些例子,但是实现起来总觉有些复杂。因此,自己实现了一个千位分隔,留给后来的我们。先上源码吧。 该方法支持传入的是一个数字字符串,数字。第二个参数为保留小数的位数,默认保留两位小数;function splitThousands(num, fixed) { var reg = /\B(?=(\d{3})+$)/g; ...原创 2018-07-28 19:18:52 · 1366 阅读 · 0 评论