iplaycodex

do something funny!


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

修改homebrew源解决下载速度慢的问题

发表于 2020-10-09 | 分类于 前端工程化

作者:iplaycodex
仓库:github、codePen
博客:掘金、segmentfault、知乎、简书、博客园、leetcode
公众号:FEZONE
联系我:iplaycodex@163.com
特别声明:原创不易,未经授权不得对此文章进行转载或抄袭,否则按侵权处理,如需转载或开通公众号白名单可联系我,尊重原创尊重知识产权从我做起

1. 问题

今天使用homebrew下载软件的时候发现特别的慢(官方源因为有一道墙,大家都知道特别的慢)但是我记得我已经修改为了清华大学的源了,然而今天还是特别的慢.最后发现原来是清华大学的源坑了,修改为了中科大的源后解决了这个问题,这里记录一下.共同样掉坑的同学参考

2. 看一下那个源

1
2
3
4
5
6
7
8
9
# 进入 brew 的仓库根目录
cd "$(brew --repo)"

# 查看仓库地址
git remote -v

# 如下所示,目前是清华大学源
origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git (fetch)
origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git (push)

打开清华大学的源的仓库,发现 404,坑了.

清华大学的源不能用了,那就换一个源.这里我们换成中科大的源

阅读全文 »

如何发布自己的第一个npm包

发表于 2020-08-03 | 分类于 前端工程化

作者:iplaycodex
仓库:github、codePen
博客:掘金、segmentfault、知乎、简书、博客园、leetcode
公众号:FEZONE
联系我:iplaycodex@163.com
特别声明:原创不易,未经授权不得对此文章进行转载或抄袭,否则按侵权处理,如需转载或开通公众号白名单可联系我,尊重原创尊重知识产权从我做起

1. 前言

npm是什么这里不必再多说,我相信现在做前端的没有不知道的.这里就不在赘述了.
我们平时开发中肯定是有很多可复用的类库或者组件的,那么把他们抽离出来复用就很有必要了,可以大大减少我们的工作量.下面简单介绍一下如何把一个包发布到npm上

2. 工具

首先我们安装一下好用的工具

  • nvm
    • 管理node的版本的一个工具,如何安装和使用自行搜索
  • nrm
    • 可以方便的切换npm源的一个工具.因为在国内npm的官方源经常网络连接不稳当,使用cnpm又会出现一个莫名其妙的 bug.故这里强力建议使用该工具来管理npm的源.且这个工具可以配置自定义源地址,方便我们搭建自己的私有 npm

上述两个工具的使用这里不再赘述,自己搜搜

3. 初始化一个 npm 包

3.1. 创建一个示例包

1
2
3
4
5
6
7
8
// step 1
cd yourDic
// step 2
mkdir myFirstNpmPackage
// step 3
cd myFristNpmPackage
// step 4
npm init
阅读全文 »

linux下安装node环境以及配置软连接、pm2管理node进程

发表于 2020-03-25 | 分类于 node

作者:iplaycodex
仓库:github、codePen
博客:掘金、segmentfault、知乎、简书、博客园、leetcode
公众号:FEZONE
联系我:iplaycodex@163.com
特别声明:原创不易,未经授权不得对此文章进行转载或抄袭,否则按侵权处理,如需转载或开通公众号白名单可联系我,尊重原创尊重知识产权从我做起

1. 安装

在官方网站下载 linux 系统的安装包,然后上传到服务器进行解压安装:

执行解压命令:tar -xvf node-v10.14.1-linux-x64.tar.xz
重命名: mv node-v10.14.1-linux-x64 nodejs
确认一下nodejs下bin目录是否有node和npm文件,如果有执行软连接,如果没有重新下载执行上边步骤;
通过源码编译,在官方网站下载 Source code 文件,

1
2
3
4
5
6
tar xvf node-v10.14.1.tar.gz
cd node-v10.14.1
./configure
make
make install
cp /usr/local/bin/node /usr/sbin/ # 路径自己选择

查看当前安装的 Node 的版本 : node -v

阅读全文 »

一行代码跳过sourceTree的注册步骤

发表于 2020-01-19 | 分类于 Git

作者:iplaycodex
仓库:github、codePen
博客:掘金、segmentfault、知乎、简书、博客园、leetcode
公众号:FEZONE
联系我:iplaycodex@163.com
特别声明:原创不易,未经授权不得对此文章进行转载或抄袭,否则按侵权处理,如需转载或开通公众号白名单可联系我,尊重原创尊重知识产权从我做起

1. 前言

最近帮朋友装电脑,发现sourceTree得注册,很麻烦.遂找到如下解决方法:

阅读全文 »

记一次微信小程序转字节跳动小程序的经验

发表于 2019-12-26 | 分类于 小程序

作者:iplaycodex
仓库:github、codePen
博客:掘金、segmentfault、知乎、简书、博客园、leetcode
公众号:FEZONE
联系我:iplaycodex@163.com
特别声明:原创不易,未经授权不得对此文章进行转载或抄袭,否则按侵权处理,如需转载或开通公众号白名单可联系我,尊重原创尊重知识产权从我做起

1. 前言

公司最近有个需求是把已经存在的用微信原生开发的微信小程序转为字节跳动小程序(以下简称头条小程序).因为给的开发时间太短,重写基本不可能.遂 google 寻找可以方便快速将微信小程序转为头条小程序的方法.现将整个过程归纳总结如下,方便没有做过的同学可以快速上手,也方便自己记录.毕竟好记性不如烂笔头~Orz…

2. 准备工作

  • 1.申请字节跳动开发者账号
  • 2.申请头条小程序,配置相关账号权限
  • 3.小程序类别如果为特殊类别,确认是否需要相关资质
  • 4.配置相关域名,注意:必须为https
  • 5.主体认证申请
  • 6.申请开通支付
  • 7.下载开发工具

3. 技术选型

3.1. 如何做?

阅读全文 »

wx2bat工具分享

发表于 2019-12-22 | 分类于 前端工程化

作者:iplaycodex
仓库:github、codePen
博客:掘金、segmentfault、知乎、简书、博客园、leetcode
公众号:FEZONE
联系我:iplaycodex@163.com
特别声明:原创不易,未经授权不得对此文章进行转载或抄袭,否则按侵权处理,如需转载或开通公众号白名单可联系我,尊重原创尊重知识产权从我做起

1. 前言

最近在公司接到了一个需求:把一个微信小程序快速变成字节跳动小程序,开发时间只有一个星期!显然从 0 开始开发字节跳动的小程序是不可能的.所以只能想办法看如何快速的把微信小程序转为字节跳动小程序~

2. 解决之道

经过查询得知,其他家的小程序的api和微信几乎90%一样,只是可能文件后缀换了自己的后缀.还有一些语法也变了:例如:

1
2
3
4
5
6
7
8
// wechatApp
wx:if

// 头条
tt:if

// 百度
swan:if
阅读全文 »

利用charles来拦截请求和响应

发表于 2019-11-12 | 分类于 调试

作者:iplaycodex
仓库:github、codePen
博客:掘金、segmentfault、知乎、简书、博客园、leetcode
公众号:FEZONE
联系我:iplaycodex@163.com
特别声明:原创不易,未经授权

1. 前言

今天简单分享一下如何使用charles来进行HTTP的拦截和修改.

charles是一款非常好用的http调试工具,相信做开发的同学们应该都知道
其实使用charles来做HTTP拦截很简单.

2. 拦截请求

打开charles,在输入框中输入要拦截的API地址:

在API上鼠标右键选择breakPoint即可打个断点.然后重新请求的时候这个HTTP就会被拦截,如下所示:

阅读全文 »

node自动重启工具nodemon

发表于 2019-11-07 | 分类于 node

作者:iplaycodex
仓库:github、codePen
博客:掘金、segmentfault、知乎、简书、博客园、leetcode
公众号:FEZONE
联系我:iplaycodex@163.com
特别声明:原创不易,未经授权不得对此文章进行转载或抄袭,否则按侵权处理,如需转载或开通公众号白名单可联系我,尊重原创尊重知识产权从我做起

1. 问题

在开发Node.js的项目的时候,需要频繁的手动close掉,然后再重启,非常麻烦.经过百度以后发现了一个好用的工具:nodemon.它的作用是监听代码文件的变动,当代码改动了以后,自动重启.

2. 如何使用

打开终端,win平台使用命令行,输入以下指令完成安装.

1
npm install -g nodemon
阅读全文 »

模仿vue-cli写一个简单脚手架

发表于 2019-11-04 | 分类于 前端工程化

作者:iplaycodex
仓库:github、codePen
博客:掘金、segmentfault、知乎、简书、博客园、leetcode
公众号:FEZONE
联系我:iplaycodex@163.com
特别声明:原创不易,未经授权不得对此文章进行转载或抄袭,否则按侵权处理,如需转载或开通公众号白名单可联系我,尊重原创尊重知识产权从我做起

1. 前言

我的朋友们,你是否遇到过下面的这种情况.每当要开始做新项目的时候(此文档仅针对vue,后续会继续扩展),每次都需要使用vue-cli去初始化一个项目:

1
2
// init your project by vue-cli with webpack template
vue init webpack yourProject

一顿操作猛如虎生成了一个基于webpack的项目.BUT 距离开箱即用还是有一点距离.如果你的项目是个移动端的项目,那么针对移动端又需要安装大量的插件,第三方库.包括不限于如下所示:

  • fastclick
  • babel-polyfill
  • reset.css
  • border.css
  • rem.js
  • flexable.js
  • axios
  • qs
  • …

一遍一遍,真的是烦的要死.而且现在是一个强调工程化的时代,任何可以交给程序的东西都交给程序自动化的去做.而且每次这样做也不利于项目的一致性,规范性.如果你是一个团队owner,如何统一化开发流程,如何解决这个问题.则迫在眉睫.

既然产生了问题,那么就要解决问题.

2. 思路

阅读全文 »

npm ERR! publish Failed PUT 403

发表于 2019-11-02 | 分类于 前端

作者:iplaycodex
仓库:github、codePen
博客:掘金、segmentfault、知乎、简书、博客园、leetcode
公众号:FEZONE
联系我:iplaycodex@163.com
特别声明:原创不易,未经授权不得对此文章进行转载或抄袭,否则按侵权处理,如需转载或开通公众号白名单可联系我,尊重原创尊重知识产权从我做起

1. 问题

最近遇到的一个问题,最近在npm发布了一个包.使用命令npm publish之后发生了如下错误:

1
2
3
4
5
npm ERR! code E403
npm ERR! 403 Forbidden - PUT https://registry.npm.taobao.org/kda-cli - [no_perms] Private mode enable, only admin can publish this module

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/allenliu/.npm/_logs/2019-11-02T05_52_32_439Z-debug.log

出现这个问题呢,一般都是因为修改了npm的源.我们可以在很多文档上看到因为国内的网络问题,很多时候文档上都建议修改npm的源为taobao源.

2. 解决方法如下所示:

2.0.0.0.1. 查看 npm 是否被设置成了 taobao 源,打开终端,输入:
1
npm config get registry

这个时候会如下显示:(如果非淘宝源头也就不会出现上述问题了)

1
https://registry.npm.taobao.org/
阅读全文 »
12…4
allenliu

allenliu

a full-stack programmer

34 日志
12 分类
12 标签
RSS
GitHub E-Mail
© 2020 allenliu
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4