前端
木灵木灵
阿里巴巴
展开
-
mac下node.js卸载
mac卸载node.jslsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \| while read i; do sudo rm /usr/local/${i}donesudo rm -rf /usr/local/lib/node \ /usr/local/lib/node_modules \原创 2016-12-25 13:25:52 · 1343 阅读 · 0 评论 -
input标签取消选择文件和未选择任何文件
背景 需要去掉input标签取消选择文件和未选择任何文件代码:input.(type='file', ng-file-select='install($files)',style='opacity:0;filter:alpha(opacity=0);')原创 2017-08-23 17:32:23 · 17170 阅读 · 1 评论 -
Angular报错[ngRepeat:dupes] Duplicates in a repeater are not allowed.
[ngRepeat:dupes] Duplicates in a repeater are not allowed. 原因:item里有重复的值 添加track by $indexul.OH363D-Oi-d(aria-hidden='true', style='{{usesPermissionsizestyle}}') li(ng-repeat='item in ap原创 2017-09-21 14:57:11 · 3221 阅读 · 0 评论 -
前端模拟点击
比如想点击百度首页的几个tab,如下图 直接到console中输入:var timer = setInterval(function() { document.querySelectorAll('span.s-menu-item.s-opacity-white-background')[Math.floor(Math.random() * 3)].click()}, 100);既可以每隔原创 2017-11-08 16:20:26 · 1374 阅读 · 0 评论 -
nodejs 解析Android apk获取app icon
最近在做平台上传应用的时候,需要解析apk拿到icon显示在前端。在npm,github上搜了一圈没找到可用lib。后来想到adbkit-apkreader这个库,依靠里面的一个函数,解决了这个问题代码如下:var ApkReader = require('adbkit-apkreader')var fs = require('fs')ApkReader.open('mobi.thinkchan原创 2017-11-01 18:08:03 · 2918 阅读 · 0 评论 -
npm 发布自己package
发布自己写的package首先确保registry正确npm config get registry### 检查registry,如果是淘宝https://registry.npm.taobao.org/,更改正确的npm config set registry=http://registry.npmjs.org登录账号npm adduserUsername: xxxPassword: xxx原创 2017-11-01 18:37:26 · 406 阅读 · 0 评论 -
nodejs生成二维码
首先npm install qr-image --save具体代码如下:var qr_image = require('qr-image')var fs = require('fs')var temp_qrcode = qr_image.image('www.baidu.com',{ ec_level: 'H' })//设置容错率level为30%temp_qrcode.pipe(require原创 2017-11-13 17:41:47 · 4675 阅读 · 0 评论 -
Echarts报错 Uncaught Error: series.type should be specified.
使用Echarts报错Uncaught Error: series.type should be specified. at Function.entity.getClass (clazz.js?625e:158) at ExtendedClass.eval (Global.js?7e63:203) at Array.forEach (<anonymous>) ...原创 2018-11-29 10:11:09 · 34083 阅读 · 5 评论 -
vue lint报错Elements in iteration expect to have 'v-bind:key'
具体报错 vue-cli-service lint found some errors. Please fix them and try committing again. error: Elements in iteration expect to have 'v-bind:key' directives (vue/require-v-for-key) at src/v...原创 2019-04-15 19:21:45 · 1359 阅读 · 0 评论 -
ssh2无法连接目标机器
使用node ssh2 提示错误:sudo: sorry, you must have a tty to run sudo解决办法: vi /etc/sudoers 注释掉Defaults requiretty这行## Disable "ssh hostname sudo <cmd>", because it will show the password in clear.#原创 2017-08-17 21:45:56 · 1386 阅读 · 0 评论 -
Nodejs ssh2 exec执行shell超时终止执行
使用ssh2 模块执行shell的时候,只有在连接目标机器时,有个readyTimeout用于设置ssh连接目标机器的超时终止的参数。 conn.connect({ host: ip, port: 22, username: user, password: password, readyTimeout: 5000}); 没有用于设置she原创 2017-08-01 22:04:46 · 4753 阅读 · 0 评论 -
Angular Error: $digest already in progress
由于异步(延迟)的存在,当开始执行回调函数的时候,angularJS自身controller中的脏值检测已经结束,无法检测到回调函数导致数据的变化。导致变化了的数据没有刷新到界面上解决办法function apply(scope) { if (!scope.$$phase && !scope.$root.$$phase) { scope.$apply(); console.lo原创 2017-08-01 21:52:26 · 712 阅读 · 0 评论 -
mac下brew 安装老版本的node
brew 安装老版本的nodeThere's now a much easier way to install an older version of a formula that you'd previously installed. Simply usebrew switch [formula] [version]For instance, I alternate regu原创 2016-12-25 13:58:29 · 3486 阅读 · 0 评论 -
jquery使用$获取不到指定元素
具体代码如下:var id='#'+screen.timeleftvar timeCountDown = $(id);然后timeCountDown一直为空,debug后发现: 原因是id中包含了 “.” 去掉之后,就找到了该元素原创 2017-01-10 19:53:08 · 7182 阅读 · 0 评论 -
表格td中的文字居左显示
表格td中的文字居左显示使用align=’left’ 属性控制文字居左table.table.table-bordered.device-info-table(id='tableid') thead tr(id='headid') th(width='14%',style='border-style: hidden') {{ "Manufa原创 2017-02-16 00:30:19 · 10696 阅读 · 0 评论 -
angularjs数据模型值被改变,页面不刷新的解决办法
在debug的时候发现privitedevices的值有变化,但是页面并没有刷新,这时需要手动刷新下,然后就ok了$scope.devices = privitedevices$scope.$apply();//需要手动刷新原创 2017-03-27 16:20:36 · 8840 阅读 · 0 评论 -
js判断一个字符串是否包含一个子串的方法
function isContains(str, substr) { return str.indexOf(substr) >= 0;}原创 2017-03-22 09:34:40 · 1231 阅读 · 0 评论 -
span 设置文本可以复制
span 属性 contentEditable contentEditable 设置或获取表明用户是否可编辑对象内容的字符串。 span(ng-bind='message',contenteditable="true")原创 2017-03-23 11:23:01 · 4072 阅读 · 0 评论 -
websocket报错read ECONNRESET
错误信息events.js:141 throw er; // Unhandled 'error' event ^Error: read ECONNRESET at exports._errnoException (util.js:870:11) at TCP.onread (net.js:544:26)解决办法增加error和close的事件监听var ws原创 2017-06-07 16:40:56 · 14003 阅读 · 5 评论 -
JS报错RangeError: Invalid string length
错误信息:RangeError: Invalid string length原因是双重循环时,内层和外层使用了同一个变量i,使用另外一个变量就解决这个问题了原创 2017-07-23 22:09:00 · 34692 阅读 · 0 评论 -
VUE 报Warning:the "scope" attribute for scoped slots have been deprecated and replaced by "slot-scope
具体报错信息Module Warning (from ./node_modules/vue-loader/lib/loaders/templateLoader.js):(Emitted value instead of an instance of Error) the "scope" attribute for scoped slots have been deprecated and re...原创 2019-05-08 13:56:20 · 2023 阅读 · 0 评论