自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 获取设备udid

xcrun simctl list

2020-10-23 22:57:54 347

原创 获取apple开发 账号信息

security find-identity -v -p codesigning

2020-10-23 22:55:45 350

转载 检查Appium-doctor提示WARN,解决的方案

大家有没有在最后一步安装appium-doctor,如果全都打勾,就很完美的安装成功,可偏偏就是遇到很多的问题,有部分问题都是打叉。就像我这样的,各位可以看看有没有遇到像我这样的问题,以下的图:解决方法????:1.AppiumDoctor ✖ Error running xcrun simctl这个是Xcode的问题,Xcode安装之后,simctl可以用xcrun命令来执行;打开Xcode–>Preferences–>Locations–>Command Line Too

2020-10-22 22:15:48 2790 1

转载 Mac npm i -g opencv4nodejs 失败解决方法

背景,安装appium后,appium-doctor检查,提示:opencv4nodejs没有找到,于是执行npm i -g opencv4nodejs安装失败,失败内容如下:info install installing opencv version 3.4.6 into directory: /usr/local/lib/node_modules/opencv4nodejs/node_modules/opencv-build/opencvCloning into 'opencv_c

2020-10-22 21:57:56 4339 1

原创 python 实现验证码识别

python 实现验证码识别环境安装1.1 python安装(此处不详细介绍,自行百度)1.2 安装Tesseract-OCR代码实现环境安装1.1 python安装(此处不详细介绍,自行百度)1.2 安装Tesseract-OCR第一步:依赖安装yum install -y autoconf automake libtool libjpeg libpng libtiff zlib l...

2020-02-03 16:46:01 3142

原创 cordova cordova-plugin-wechat微信登陆常见问题

cordova cordova-plugin-wecha微信登陆常见问题httpPost异常登陆不回调最近做混合开发,项目要接入微信登陆,于是屁颠屁颠去使用cordova-plugin-wechat,一步步看着文档弄好了,支付分享什么的都没有问题,唯独登陆一直没响应,网上各种查找也没头绪,于是我就去logcat 看日志,日志报了下面的错误错误,Failed resolution of: Lor...

2019-12-06 10:43:25 1493

原创 hive group报错

开发时假如有如下情景的需求,需要按id分组,但是每个id的经纬度都是一样的,如果HiveQL语句这么写:SELECT id, latitude, longitude FROM t_poiGROUP BY id ;则会报错:FAILED: Error in semantic analysis: Line 2:3 Expression not in GROUP BY ke...

2019-11-12 16:54:15 304

原创 hive解决数据倾斜

在hive 客户端加上调优参数set hive.groupby.skewindata=true;

2019-11-12 16:41:20 129

原创 hive overwrite 卡住不动

错误Ended Job = job_1545829388777_0070 with errorsError during job, obtaining debugging information...FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTaskMapReduc...

2019-11-11 22:34:55 762

原创 5台hadoop ha集群搭建

hadoop ha集群搭建一、hosts文件配置:二、配置集群服务器之间免密码登陆三、集群时间同步四、环境变量配置:1、zookeeper集群配置(将修改配置文件拷贝到各个节点)1.1 zoo.cfg配置1.2 设置myid1.3 启动集群2、hadoop集群配置(将修改配置文件拷贝到各个节点)2.1进入hadoop 配置目录2.2 vi hadoop-env.sh2.3 vi yarn-env....

2019-08-27 11:08:16 1090 1

转载 SVG Sprites技术介绍

一、Sprite技术这里所说的Sprite技术,没错,类似于CSS中的Sprite技术。图标图形整合在一起,实际呈现的时候准确显示特定图标。另,本文图片甚多,爪机党继续浏览需慎重。二、SVG Sprites与symbol元素目前,SVG Sprite最佳实践是使用symbol元素。symbol元素是什么呢?单纯翻译的话,是“符号”的意思。然,这个释义并不符合这里的场景。不知大家有没...

2019-08-19 20:41:57 607

转载 uni-app查看查看签名

直接用打包出来的apk查看签名,具体如下:1) 将apk修改后缀为 .zip文件后解压;2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名。...

2019-06-12 22:46:57 5768

转载 Linux下用户组、文件权限详解

用户组在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念-所有者-所在组-其它组-改变用户所在的组所有者一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者用ls‐ahl命令可以看到文件的所有者也可以使用chown用户名文件名来修改文件的所有者文件所在组当某个用...

2019-05-27 23:24:07 234

转载 正方形

Title Hello!

2019-05-27 10:35:44 269

转载 微信小程序-滚动Tab选项卡

转载至https://www.jianshu.com/p/94849f9c2ff2今天呢给大家详细讲解一下滚动Tab选项卡:左右可滑动切换的效果,希望对大家有用处!20170512153451676.gif最终效果如上,那么问题来了:1、tab标题总共8个,所以一屏无法全部显示。 2、tab内容区左右滑动切换时,tab标题随即做标记(active)。 3、当active的标...

2019-01-12 13:09:10 1840

转载 团队协作git操作流程

 克隆一个全新的项目,完成新功能并且提交:git clone XXX //克隆代码库 git checkout -b test //新建分支 modify some files //完成修改 git add . //把修改加入stage中 git commit -m '' //提交修改到test分支 review代码 git checkout master //切换到maste...

2018-12-11 11:48:32 632

转载 Webpack 打包优化之速度篇

 在前文 Webpack 打包优化之体积篇中,对如何减小 Webpack 打包体积,做了些探讨;当然,那些法子对于打包速度的提升,也是大有裨益。然而,打包速度之于开发体验和及时构建,相当重要;所以有必要对其做更为深入的研究,以便完善工作流,这就是本文存在的缘由。Webpack Package optimization随着时间的推移,Webpack 也在不断的优化迭代;截至目前,...

2018-12-06 14:09:29 1411

原创 前端高性能部署应用

如何部署前端页面而不影响使用如何部署前端页面而不影响使用1、首先代码部署不再本地打包,而是通过git版本管理将源码部署到其中一台机器上,这样每次更新只需要更改一部分资源就可以。2、代码部署采用线上打包的方式,每次打包加版本号路径,这样就算打包了也不会影响当前线上使用3.将代码scp到其他机器上4.配置软连接,将部署路径软连接到某个位置5.将nginx根路径配置到软连接如何部署前端页面而不影响使用...

2018-12-05 15:53:33 636

转载 git 团队开发流程规范

https://www.jianshu.com/p/9801b98c1de4git开发流程规范最近公司在由 svn 转为 git 做项目管理,之前在小团队开发的时候最多也就用到 dev 分支和 bugfix 分支,来到新的公司团队比较大,各自负责各自的功能模块,为了大家更规范的开发,公司参考了一些资料。制定了一下规则。分支命名规则主分支:master 开发分支:develop...

2018-11-30 09:34:36 755

转载 Android Studio的(gradle sync failed 问题)

https://blog.csdn.net/m0_37292262/article/details/81395369本人累计安装Android Studio有5次多,其中3次安装后都会出现如 gradle sync failed 问题,之前参考一些博客成功解决了,不过那个是需要修改gradle版本的,很繁琐,而且每次新建一个Project都需要设置一次,不实用。Android Studio的g...

2018-11-29 11:19:31 4439 2

转载 iOS RN 0.45以上版本所需的第三方编译库(boost等)

第三方依赖库百度盘链接: http://pan.baidu.com/s/1kVDUAZ9RN iOS 0.45以上版本开始需要依赖一些第三方编译库,这些库在国内下载都非常困难(一般的翻墙工具都很难下载)未来RN不同版本可能依赖不同版本的第三方编译库,具体所需库和版本请查看ios-install-third-party.sh文件,注意先把左上角的branch切换到对应的版本0_15014224...

2018-11-28 19:02:05 255

转载 WiFi流量劫持—— JS脚本缓存投毒

在上一篇《WiFi流量劫持—— 浏览任意页面即可中毒》构思了一个时光机原型,让我们的脚本通过HTTP缓存机制,在未来的某个时刻被执行,因此我们可以实现超大范围的入侵了。基于此原理,我们用NodeJS来实现一个简单的样例。得益于node强大的IO管理,以及各种封装好的网络模块,我们可以很容易实现这个想法:开启一个特殊的DNS服务:所有域名都解析到我们的电脑上。并把Wifi的DHCP-DNS设置...

2018-11-28 11:37:39 713

转载 HTTP、HTTP2.0、SPDY、HTTPS 你应该知道的一些事

原文链接:http://www.alloyteam.com/2016/07/httphttp2-0spdyhttps-reading-this-is-enough/作为一个经常和 web 打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维,协议方面的知识 —— 由 MrDream24 分享作为一个经常和web打交道的程序...

2018-11-28 11:37:31 178

原创 细说setTimeout/setImmediate/process.nextTick的区别

node.js中的非IO的异步API提供了四种方法,分别为setTimeOut(),setInterval(),setImmediate()以及process.nextTick(),四种方法实现原理相似,但达到的效果略有区别:一、事件循环Event Loop首先,我们需要了解node.js的基于事件循环的事件模型,正是因为它才使得node.js中回调函数十分普遍,也正是基于此,node.js实...

2018-11-28 11:37:23 225

转载 promise 递归

let counter = 0;const max = 5;function promise () {console.log(waiting ${counter ++}s...);return new Promise(resolve => {if (counter >= max) {return resolve(“promise finish”);} else {set...

2018-11-28 11:37:12 1298

原创 安全测试===8大前端安全问题(下)

在《8大前端安全问题(上)》这篇文章里我们谈到了什么是前端安全问题,并且介绍了其中的4大典型安全问题,本篇文章将介绍剩下的4大前端安全问题,它们分别是:防火防盗防猪队友:不安全的第三方依赖包用了HTTPS也可能掉坑里本地存储数据泄露缺乏静态资源完整性校验防火防盗防猪队友:不安全的第三方依赖包现如今进行应用开发,就好比站在巨人的肩膀上写代码。据统计,一个应用有将近80...

2018-11-28 11:37:03 8224 1

转载 前端安全之XSS攻击

前端安全之XSS攻击XSS(cross-site scripting跨域脚本攻击)攻击是最常见的Web攻击,其重点是“跨域”和“客户端执行”。有人将XSS攻击分为三种,分别是:Reflected XSS(基于反射的XSS攻击)Stored XSS(基于存储的XSS攻击)DOM-based or local XSS(基于DOM或本地的XSS攻击)Reflected XSS...

2018-11-28 11:36:55 222

转载 前端页面优化技巧

1、首先说说浏览器的加载流程:(1) 用户在地址栏中打开一个URL,浏览器首先会寻找该URL所在服务器,通过DNS服务器查询浏览器会获得该URL所在网站的IP地址,然后向该地址发起请求,连接到服务器;(2) 建立连接后,向服务器发送http请求,请求对应的HTML文档;(3) 解析HTML文档,目的是知道该页面需要哪些资源以及生成DOM树;生成DOM树和获取到相应需要的资源文件同时进行...

2018-11-28 11:36:46 159

转载 CSS常见兼容性问题总结

浏览器的兼容性问题,通常是因为不同的浏览器对同一段代码有不同的解析,造成页面显示不统一的情况。这里谈到的浏览器,主要指IE6/IE7/IE… FireFox Chrome Opera Safari 等。 但更多的兼容还是考虑IE6/IE7/FF之间的斗争先来谈谈CSS Hack我们为了让页面形成统一的效果,要针对不同的浏览器或不同版本写出对应可解析的CSS样式,所以我们就把这个针对不同浏览器...

2018-11-28 11:36:32 1022

转载 前端SEO优化的一些解决方案

前端SEO优化的一些解决方案2016年11月07日 11:35:05阅读数:4208一提到搜索引擎优化,一般都是比较概括,比如优化目录结构啊、meta定义啊。本文也结合其他网上博文的内容、进行了一些总结下面就来具体细化一下前端可以实现的搜索引擎优化方法1、优化html标签不要什么都用div,尽量合理的使用ul、ol、table等2、meta描述可定义关键词、网站描述等< m...

2018-11-28 11:36:13 1066

原创 CSS Modules使用方法

css模块化解决方案抛弃css (Radium,jsxstyle,react-style)利用js来管理样式依赖(css Modules)css模块化面临的问题全局污染命名混乱依赖管理不彻底无法共享变量代码压缩不彻底启用CSS Modules,webpack配置...{ test: /\.css$/, use: [ { ...

2018-11-24 00:10:49 1231

原创 浅谈 JavaScript new 执行过程及function原理

前言最近在学习JavaScript语言精粹,感觉写得相当不错。所以这里也算是总结一下。一个方法使用new的方式创建到底是怎样的过程,一个function的声明内部又是怎样执行的呢另外学的过程中,不断参照ECMAScript的API,也能理解不少东西。ECMAScript Api:下载地址 W3C参考地址:http://www.w3school.com.cn/js/pro_js_function...

2018-11-24 00:10:38 1629 1

转载 三张图搞懂JavaScript的原型对象与原型链

对于新人来说,JavaScript的原型是一个很让人头疼的事情,一来prototype容易与__proto__混淆,二来它们之间的各种指向实在有些复杂,其实市面上已经有非常多的文章在尝试说清楚,有一张所谓很经典的图,上面画了各种线条,一会连接这个一会连接那个,说实话我自己看得就非常头晕,更谈不上完全理解了。所以我自己也想尝试一下,看看能不能把原型中的重要知识点拆分出来,用最简单的图表形式说清楚。...

2018-11-24 00:10:27 106

原创 express 中间件原理

/*** Created by BIYY on 2018-6-14. */function App() {if (!(this instanceof App))return new App();this.init();}App.prototype = {constructor: App,init: function() {this.request = { //模拟的requ...

2018-11-24 00:10:19 577

转载 React-Native打包发布(Android)

阅读数:7579前言:一下搞原生app一下搞rn,搞rn的时候吧想着自己原生都还这么水,搞原生的时候吧觉得自己rn不敲就忘了,都有点力不从心了哈,不过还是加油吧~~~!!!下面说一下react-native怎么发布android apk注意:1、如果你是react-native整合到android项目的话,你可以先看看这篇文章,然后再往下走:如何把React Native嵌入到原生and...

2018-11-24 00:09:58 393

转载 GitBook 入门

1、安装环境https://blog.csdn.net/lu_embedded/article/details/811007042、 安装calibre插件玩过kindle的都知道,calibre是一款非常方便的开源电子书转换软件。在这里,我们也是用到ebook-convert这个插件。首先在calibre官网下载插件,下载链接:https://calibre-ebook.com/dow...

2018-11-16 10:53:13 138

转载 深度剖析:如何实现一个 Virtual DOM 算法

作者:戴嘉华转载 https://github.com/livoras/blog/issues/13 break default: throw new Error('Unknown patch type ' + currentPatch.type)}})}​完整代码可见 [patch.js](https://github.com/livoras/simple-vi...

2018-11-12 10:12:28 149

原创 vue函数组件

vue函数组件有时候我们需要在非vue文件使用组件,这时候我们可以通过vue插件的方式使用一、js加载文件import Vue from 'vue';import toast from'./index.vue';const ToastConstructor = Vue.extend(toast);let toastPool = [];let instance;let install...

2018-11-12 10:09:24 4591 1

转载 prototype与__proto__区别

详解prototype与__proto__区别2016年12月08日 18:50:27阅读数:14507Each constructor is a function that has a property named “prototype” that is used to implement prototype-based inheritance and shared propertie...

2018-11-12 10:07:47 1180

转载 腾讯前端面试题集锦

想要进入腾讯,首先会进行一些基础知识的考核,这些基础及时包括数据结构、算法、数据库、安全等方面,最后是关于性格和项目经验的问题。基础知识prototype和proto的关系是什么meta viewport原理域名收敛是什么float和display:inline-block;的区别前端优化策略列举首屏、白屏时间如何计算闭包作用域链ajax如何实现、readyState五中状态...

2018-11-12 10:06:46 7411

空空如也

空空如也

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

TA关注的人

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