7 YooHoeh

途牛 - 前端开发工程师 学生身份

我要认证

爱码士

等级
TA的排名 1w+

Mac下chromedriver安装配置

1.确认自己的Chrome版本号在Chrome下打开关于Chrome查看详细版本号2. 下载文件访问http://chromedriver.storage.googleapis.com/index.html找到对应版本的驱动脚本文件,如果没有一模一样的的版本,可以选择最接近的版本,这里注意选择更旧的那个不要选择更新的那个。注意选择自己的操作系统。3. 解压安装将下载的文件解压,得到将这个文件复制到/usr/bin下即可,如果出现没有权限操作(no permisson)则直接将文件复制到

2020-07-06 09:11:05

从前端开发者角度学习Python(持续更新)

不得不承认当前Python的火热超过目前任何一门语言,不管从爬虫、人工智能、大数据或者图像学习还是文档处理领域都有Python的一席之地。本系列将会从一个前端开发者的角度记录学习Python的思路。注:本文行文思路不会按照传统的教程来写,而会以从笔者认为的前端开发者学习Python的对比角度来着文。官方文档已有的资料本文不做过多赘述,这里只是提供一个前端开发者学习Python的思路,方便更多像我一样的前端开发者快速了解并学习Python这门有趣的语言。文章目录一、数据类型声明变量列表 = 数组 ?二

2020-06-09 20:14:45

将fork仓库合并到原始仓库

我们举例:从facebook/react.gitfork到自己的仓库yoohoeh/react.git,然后在本地的dev分支开发,现在想将这个分支代码发起合并请求到facebook/react.git的dev分支上。1. 在本地仓库添加原始仓库源git remote add upstream github.com/facebook/react.git添加完之后可以使用git remote...

2020-05-04 18:30:36

React Native滚动到指定位置

在构建函数声明一个记录位置的值constructor(){ this.positionY = ''}既然要滚动,那肯定得将组件放在ScrollView里面啦<ScrollView ref={ref => this.scrollRef = ref}> <View onLayout={e=>{this.positionY = e.nativeEvent.la...

2020-03-16 00:26:05

三行代码让你的React/RN应用动起来

import { LayoutAnimation } from "react-native";componentWillUpdate() { LayoutAnimation.easeInEaseOut();}

2020-02-29 19:45:41

React Native添加自定义全局组件

在开发rnApp的时候想自己封装一个自定义的Toast组件,又不想在每个组件文件内单独引用,于是自己琢磨了一个方法将组件添加到全局。这里举例封装一个自定义的Toast组件,这个文件可以放在自己的公共组件文件夹下ToastTip.js/* * @Date: 2020-02-26 17:40:34 * @Description: 自己封装Toast提示 * @Author: YooHo...

2020-02-28 18:29:26

MAC下网易MuMu模拟器调试ReactNative

疫情原因得在家远程办公,在MAC下开发RN的时候发现了一个平台兼容问题,手里头没有安卓设备,只能用模拟器,AS avd、genymotion笨重还慢,后来发现了网易mumu这个小东西,又小又快。自己捣鼓了一天终于在模拟器上运行上了,这里记录过程。调试前准备JAVA环境ADB环境(可以在终端运行adb命令)node环境下载并安装好网易MuMu模拟器1. 运行网易MuMu,打开后在...

2020-02-25 21:32:23

解决React Navigation goBack()无效

import { StackActions } from "react-navigation";const popAction = StackActions.pop({n: 1});this.props.navigation.dispatch(popAction);

2020-01-19 10:21:41

“Mac应用”已损坏,打不开解决办法

在Mac下安装一些软件时提示"来自身份不明开发者",其实这是Mac新系统启用了新的安全机制。默认只信任Mac App Store下载的软件和拥有开发者 ID 签名的应用程序。换句话说就是 Mac 系统默认只能安装靠谱渠道(有苹果审核的Mac App Store)下载的软件或被认可的人开发的软件。这当然是为了用户不会稀里糊涂安装流氓软件中招,但没有开发者签名的 “老实软件” 也受影响了...

2020-01-16 20:34:08

React Native适配安卓IOS刘海屏、异形屏方案

首先顶部引入这几个模块import { Platform, SafeAreaView, NativeModules, StatusBar} from "react-native";const { StatusBarManager } = NativeModules;获取状态栏高度let statusBarHeight; if (Platform.OS...

2020-01-16 18:18:26

安装指定版本pod

安装指定版本podsudo gem install cocoapods --version 1.0.0

2019-12-15 16:59:27

切换Ruby版本——RVM的安装与使用

RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。如果你打算学习 Ruby / Rails, RVM 是必不可少的工具之一。这里所有的命令都是再用户权限下操作的,任何命令最好都不要用 sudo.RVM 安装$ gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E20...

2019-12-13 20:29:49

切换node版本——nvm的安装与使用

1. 安装nvm为了兼容性和效率,nvm和n进行Node版本管理很有必要,我选择使用nvm控制node版本。首先要说的是不能用brew去安装nvm,官方文档已经说明不支持,这里用以下命令安装:curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash此时nvm就被安装在了/.nvm下...

2019-12-10 19:39:45

JS实现取任意类型的数组交集并集方法的思考

说到交并集避免不了判断类型是否相同,可能很多人都会想到ES6的Set类型,理所当然的认为可以用Set类型来达到取唯一。但其实没那么简单。下面参考网上的一些代码let a = new Set([1, 2, 3]);let b = new Set([3, 5, 2]); // 并集let unionSet = new Set([...a, ...b]);//[1,2,3,5]// ...

2019-11-09 18:06:19

所有中文复姓

const doubleFamilyName = [ '万俟', '司马', '上官', '欧阳', '夏侯', '诸葛', '闻人', '东方', '赫连', '皇甫', '尉迟', '公羊', '澹台', '公冶', '宗政', '濮阳', '淳于', '单于', '太叔', '申屠', '公孙', '仲孙', '轩辕', '令狐', '钟离'...

2019-10-11 19:03:26

JS 可逆加密的一种实现

/* * 利用String对象的charCodeAt()方法和fromCharCode()方法对可用JSON.parse进行序列化的数据进行加密的数据加密解密 * Author: zhangji * Create: 2019.10.22 **/const Crypto = { //加密 encryption(data) { data = JSON.stringify(data...

2019-10-23 11:38:13

将中文姓名转为拼音英文名的一种实现

需要将中文名转为英文名,这里需要考虑到姓氏以及名字多音字选择,这里记录一下我实现的一种思路。以下代码均使用JS来进行说明。处理流程首先需要判断名字长度以及名字规范//中文名格式验证verifyName: function(str) { let re = /[^\u4e00-\u9fa5]/; const isChinese = str => !re.test(str);...

2019-10-11 16:24:29

一种安全的url传参方式

首先访问:https://tool.lu/encdec/将需要加密参数复制到文本框点击下面的Url Encode按钮点击Base64 Encode按钮此时文本框中的参数即为加密所得参数

2019-09-27 09:57:20

uni-app 获取屏幕宽高

const { windowWidth, windowHeight } = uni.getSystemInfoSync();

2019-09-11 17:56:05

ReactNative封装的优雅居中/底部弹出框

/* * @Date: 2019-08-30 16:05:37 * @Description: 真的不想每次都写个Modal了。 * @Author: zhangji * @LastEditors: ZhangJi * @LastEditTime: 2019-09-02 11:16:51 */import React from "react";import _ from "lod...

2019-09-03 14:13:55

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 精彩红人
    精彩红人
    发布高质量Blink获得高赞和评论,进入精彩栏目即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取