Results 23 issues of zhongxia

一直想做这个,结果居然看到了, good

- **获取git仓库源码** ``` git clone 仓库地址 ``` - **获取git的最新内容** ``` git pull ``` - **git pull 冲突报错如何解决** ``` //本地修改的内容,先存放起来 git stash //更新 git pull //把刚才本地修改内容,合并进来 git stash pop stash@{0} ```...

GIT

# Mac从0到1安装前端开发环境 > 笔者:zhongxia > > 时间:2020-03-27 20:50:09 > > 虽然看起来没几样东西,但是查找资料和整体安装下来,花了我半天的时间。 刚拿到一台新的Mac Pro 电脑,第一步都是要安装开发环境,这里记录下需要安装的软件和安装的步骤。 1. 编辑器 1. Vscode 和 相关插件 2. Typora 2. 命令行相关工具 1. HomeBrew 2. iterm2 和 zsh...

# CROS 跨域问题详解 总结一下这篇文章的大概内容? 1. 为什么会有跨域问题? 2. 如何解决跨域问题? 3. CROS 为什么能解决跨域? 1. 简单请求 2. 预检请求 4. 带凭证的请求,如何设置? 1. 服务端如何在跨域请求时,往自己域名写入 cookie 2. 客户端请求如何带上接口域名下的 cookie ## 一、为什么会有跨域问题? > 浏览器为了保证用户信息安全,所有的浏览器都遵循同源策略。 现在大部分网站登录后,都会在浏览器 cookie 存一个标识,标识这个用户。...

# JS 生成图片的调研 从社区里面找来下,大部分使用这两个库可以完成生成图片的功能。 [dom2image](https://github.com/tsayen/dom-to-image) , [html2canvas](https://github.com/niklasvh/html2canvas). 很早就知道这两个库,知道有兼容性问题,但是不太清楚具体的问题多有哪些,因此有了这篇文章。 ## 零、结果 整理测试结果,结果表示 `html2canvas` 的效果会比 `dom2image` 兼容性和失真程度好一点。 > 还没有去研究 dom2image 是否可以提高图片清晰度,因此结果只能作为参考。 ## 一、测试测试 想尝试,可以打开这个 [测试地址](https://zhongxia245.github.io/demo/pages/dom2image/index.html) , 想看源码,看这里 [源码](https://github.com/zhongxia245/demo/tree/master/src/pages/dom2image) > - 测试机器,只有这两部了 >...

> 时间:2019-09-11 15:19:36 > > 作者:zhongxia 正常情况下,微信浏览器页面下拉后可以看到一个 『该网页由 xxxx 提供』,因为页面会提供给第三方使用,因此有一个需求是隐藏该网址。 因为**页面都是已经存在**的,并且有很多个页面,**因此想要的解决方案是一个通用的解决方案(至少也得90%页面通用),不去修改具体每个页面的代码。** > 时间:2019-09-11 16:43:48 > > 突然想了下,觉得需要 一个线上 DEMO,这样后面在看到这个问题,可以找到这个文章的解决方案是否能真的解决这个问题。 > > 线上DEMO 地址,点下面连接。(如果打不开,可能是因为使用 github pages 部署,被微信浏览器给屏蔽了) > > https://zhongxia245.github.io/demo/pages/page-scroll/ >...

JS

# 对于用不用 GraphQL的思考? GraphQL是Facebook2015年开源的数据查询规范,然而现在大部分的 Web Services 都是 RESTFul的。既然已经了RESTFul 的解决方案,为什么还需要使用 GraphQL呢? 因此这篇文章调研一下社区中的一些看法,让自己对 GraplQL 有一个大概的理解。 > 在写这篇文章的时候,还是没有想到 GraphQL 在公司项目的实际应用场景,因此观点会更偏向暂时不用 GraphQL。当然这个问题,根据各个公司的实际情况思考。 ## 零、总结 **个人项目,或者公司的内部项目,可以尝试使用,但是已有的老项目使用的意义不大。** 1. 开发模式,我们这边是先出接口文档,在前后端开发,并不会前端等后端开发完成,在去开发前端。因此效率上提升有限。 2. 对于接口权限控制, RESTFul 控制起来会更自由一点 3. GraphQL 缓存上虽然有一个...

JS
React

![image](https://user-images.githubusercontent.com/7597581/61586119-19a67580-ab9f-11e9-8022-4fdd1c9137ef.png)

JS

GitHub可以免费托管静态网页,并且为每个账户提供一个 username.github.io 的域名,在这个域名下正好可以写个博客。 另外GitHub中的repository 也可以建立 gh-pages 分支,GitHub会默认发布此分支的静态网页在 https://username.github.io/projectname/ 下,据此我们可以发布N个站了。 ## 利用 npm-scripts 快速部署 利用 gh-pages 包,可以快速构建 gh-pages 分支,并且上传指定文件夹到分支中,实现 github pages 的 网页快速托管。 ```json { "scripts": { "start": "umi dev", "build":...

GIT

## 一、What? **防抖函数(debounce)** :某个函数在某段时间内,无论触发了多少次回调,**都只执行最后一次**。 **函数节流(throttle)** :某个函数在一定时间间隔内(例如 3 秒)只执行一次,在这 3 秒内 无视后来产生的函数调用请求,也不会延长时间间隔。 >简单来说 >防抖函数:一个是延迟多久触发 >节流函数:一个是多久触发一次 >引用:https://github.com/lessfish/underscore-analysis/issues/20#issuecomment-252409737 ## 二、When? ### 防抖函数: 1. autocomplete组件,文本框输入内容后,提示相关内容 2. 每次 resize/scroll 触发统计事件 3. 文本输入的验证(连续输入文字后发送 AJAX 请求进行验证,验证一次就好) ###...

JS