赞了文章2021-01-05
Nginx日志对于统计、系统服务排错很有用。Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志)。通过访问日志我们可以得到用户的IP地址、浏览器的信息,请求的处理时间等信息。错误日志记录了访问出错的信息,可以帮助我们定位错误的原因。本文将详细...
赞了文章2020-07-21
最近意外发现了这个框架,从这框架的说明和我的实践来看,确实是以后 PC 端的主流框架, 大家都知道 electron 的唯二缺点: 1. 性能较差 2.包的尺寸太大.下面给出使用 tauri 的理由
赞了文章2019-12-04
文章是参考下面两篇博文写的,我感觉有几点内容,下面文章都没说到,所以整理了下,并做了补充(没说到的使用引用标记了).参考链接[链接][链接]注,我使用的 chrome 是 mac 62.0.3202.94(正式版本)(64 位)
赞了回答2019-12-04
说个不是办法的办法:1、保存为har(Save as HAR with content),不用全选,随便选个保存后都是当前列表中的所有文件。
赞了回答2019-11-12
[链接] 使用这个库,支持antd或者antd-m校验,全ts提示,就算是原生的form标签也支持
发布了文章2019-10-10
因为a标签下载文件不好在header里带鉴权token,所以用的file-saver来保存下载的文件,先把接收到的数据转为Blob对象,type可参考常见 MIME 类型列表:
赞了文章2019-09-12
这样写会出现一个问题,如果后面id 类型要改成 string,我们需要改 2 处地方,不小心的话可能就会忘了改另外一处。所以,有些人会这样写:
发布了文章2019-08-30
按常理来说,跳转是由react-router-dom控制的,所以它也应该有阻止跳转的机制,查了api,发现Prompt这个组件可以做到这个事。将Prompt放在需要弹窗的页面里,哪里都行,就可以有这个功能。
赞了文章2019-08-28
路由切换动画 参考内容: react 路由动画 react-router Switch 组件 react 动画插件 1.插件依赖 使用的插件是react-transition-group。先简单介绍一下动画插件的使用方式。 CSSTransition这个组件有两个比较主要的属性:key和in。 in:Boolean属性其实可以理解为是否...
赞了文章2019-08-21
当时就很疑惑,知道 >>是移位,那>>>又是什么鬼,还有移位0位又有什么意义呢,带着强烈的好奇心,我就去探究了一下 >>> 0它到底暗藏什么玄机。
赞了回答2019-08-12
很遗憾的告诉你,正则表达式检测url合法性正则检测远比你想象中的要复杂的多。我的建议是:把url限制在一个范围里面,之后再用get请求根据返回的http状态码来检测这个url是否存在来检测是否能达到你的要求。我给你解释一下为什么给你这样的建议:url组成部分什么的我...
赞了文章2019-07-24
微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力。
赞了文章2019-07-09
yarn: 类似 npm 的依赖管理工具,但 yarn 缓存了每个下载过的包,所以再次使用时无需重复下载,同时利用并行下载以最大化资源利用率,因此安装速度更快。
赞了文章2019-07-09
更新时间:2019-01-11版本信息:CRA v2.1.1 + Webpack v4.19.1 + react-app-rewired v1.6.2
发布了文章2019-05-23
坑一:子组件的默认属性 如果这样获取可选属性的默认值: {代码...} 而又没有实际传入属性的话页面中就会显示null。我们需要在子组件内这样定义默认属性: {代码...} 坑二:父组件中修改子组件样式 如果子组件在多个地方用,那么就需要在不同地方展示不同的子组件样...
发布了文章2019-05-22
因为子组件有RouteComponentProps,所以在父组件中引用需要传相应的属性。但考虑到如果层级较深的话一层一层传就很麻烦。而如果我们用route组件引用的话就会很简单,只需要在需要子组件的地方用route的render属性就可以了:
发布了文章2019-05-17
思路是在webpack里postcss-loader不对库的文件起作用。经过尝试配置如下: {代码...} 显示就是正常的了。
发布了文章2019-05-16
如图所示,在我们获取对象一个深层的属性时,必须保证它的上一级不为undefined,为了不让程序崩溃,通常我们这样写: 但这样十分麻烦,而且如果你从接口拿到一个对象,使用对象的每个属性时都要写一堆,十分丑陋。而如果用解构的方式,就会优雅一些: 使用这种方式,...
发布了文章2019-04-03
之前一直用的antd的Select组件,但在有些端并不适用,而原生的select样式修改不灵活,遂产生自己写一个组件的想法。观察select组件:
发布了文章2019-03-29
这是今天分析的demo, 这是源码。 下面是要分析的内容: 1.第一人称控制器 {代码...} 2.初始化场景 {代码...} 3.设置时间相关的对象 {代码...} 4.海浪的波动——海浪的波动实质是将平面翻转,通过平面宽度和高度分段数,将平面切成很多小片。 {代码...} 小片的数量等于...