- 博客(48)
- 资源 (1)
- 收藏
- 关注
转载 Git clone 超级慢
解决办法原命令:git clone -b r1.13.0 https://github.com/tensorflow/models.git现在替换为:git clone -b r1.13.0 https://github.com.cnpmjs.org/tensorflow/models.git也就是把原 URL 中的 github.com 替换为 github.com.cnpmjs.org,其余保持不变。一些废话使用命令:git clone -b r1.13.0 https://github
2020-12-14 16:23:56 201
原创 前端 base 元素与文档请求相对路径之间的关系
在浏览器中,不论是请求静态资源(如 css、js、jpeg、png),还是发起 Ajax 请求,只要目标地址是一个相对路径,那么就会进行路径拼接。最终地址 = 基础地址 + 相对路径基础地址的值就是脚本全局环境的 window.document.baseURI。按照平常经验,我们在两种情况下请求一个相同的相对路径 /request.php当前浏览器地址为 http://host:port/a 时 ,实际请求地址为 http://host:port/request.php当前浏览器地址为 ht
2020-11-16 19:25:02 290
原创 前端页面路由与浏览器cookie的坑
问题现象:用户访问 /asd 重定向到/asd/user/login,因为第一次打开所以鉴权失败,登录后把 session 存到 cookie 中并且页面路由切换到 /asd/home/index,此时在 /asd/home/index 刷新窗口重新访问,会跳转到 /asd/user/login,这是不正常的,并且查询 cookie 为空,这也不正常,因为并没有做清除 cookie,诡异的事情出现了,此时在 /asd/user/login 刷新窗口重新访问,会成功鉴权并跳转到 /asd/hom.
2020-11-04 11:54:49 630
原创 百度地图js文字标签与bootstrap.css冲突坑
百度地图文字标签 BMap.Label 类实例化后添加到地图中的元素会因为bootstrap.css中的样式而显示异常可以看到,行内元素label的宽度为0,并没有被元素里的文字结点的宽度撑开,导致元素的文字溢出,背景颜色只在左右padding的2px空间内看到。造成这个的原因是bootstrap.css的label样式问题,max-width属性只要在 label 元素的样式中设置 max-width 为unset即可解决。这种情况出现的原因还没搞明白,我对max-
2020-10-15 10:37:27 354
原创 bootstrap-datetimepicker时间选择插件picker view dropdown menu显示位置异常
事情是这样的,由于最近在做大屏展示的项目,然后刚好需求是显示分辨率为5760x1080,所以在项目一开始的时候做了这么一个设置,方便在普通显示器上调试。<body> <div class="container"> ... </div><body>html,body { margin: 0; padding: 0; height: 100%;}.container { margin: 0;
2020-09-05 16:08:05 399
原创 使背景图片上的亮色文字更明显
做法是在背景图片所在的img元素上设置css属性fitler: brightness(大于0小于1),增加滤镜降低亮度
2020-08-11 10:49:05 441
原创 哔哩哔哩调整视频播放速度超过2
在控制台输入js:document.querySelector('video').playbackRate = 4;可以将视频速度调整至4倍,其他任何使用video标签播放视频的网站都可以。
2020-08-08 10:21:04 1107 1
原创 编程中state和status区别的理解
React中一个组件比如按钮组件Button,Button组件中disabled不可点击,loading加载中这些变量就是state,而disabled是true还是false,loading是true还是false这些就是status。
2020-07-27 16:59:23 1986
原创 后端express和前端fetch实现文件下载
参考:https://www.jb51.net/article/89958.htmhttps://blog.csdn.net/qq_34149935/article/details/83867661https://blog.csdn.net/lanadeus/article/details/77529574
2020-07-27 13:34:35 288
原创 http请求Content-Type小坑
写Content-Type的时候如果只写MIME类型如application/json的时候不要加 ; 号,否则在nodejs中用body-parser无法成功获得请求体,得到的是空对象{}Content-Type: application/json; 错误Content-Type: application/json 正确Content-Type: application/json; charset=UTF-8 正确...
2020-07-03 10:25:59 253
原创 antd库Slider组件使用要特别小心
如果设置了一个过小的step,那么就会有危险。因为每一个step都是一个刻度,而Slider组件会将每一个刻度渲染成一个span元素。当min为-4000,max为4000,step为0.0625时,中间的刻度就会有80000+,光渲染这8W个元素就能把浏览器拖死。...
2020-06-22 18:03:33 2426
原创 想要引用被react-redux库connect高阶组件包裹的WrappedComponent的ref的坑
在React中,想要在父组件引用子组件的属性或方法就需要使用ref将子组件的组件实例在父组件中引入。但是如果子组件export的是使用react-redux库的connect函数封装的话export default connect(mapStateToProps, mapDispatchToProps)(ChildComponent)在父组件render函数中渲染子组件<ChildComponent ref={this.childComponent = ref} />时获
2020-06-22 11:49:38 1922 1
原创 前端实现页面路由功能时上线部署全指南
apache作为web服务器:1.在apache服务器http.conf文件中解锁3个模块:LoadModule rewrite_module modules/mod_rewrite.soLoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.so2.打开重定向功能和代理功能:# 打开重定向功能RewriteEngine on# 打开代理功能
2020-05-27 19:33:03 349
原创 使用FormData获取form元素表单数据和label radio的使用
将form元素传入FormData的构造函数可以创造出一个FormData对象,可以很方便地取到form元素内部各种表单控件的值。使用input type="radio"的时候在外层包一个label元素,然后里面是input type="radio"和<span>解释文字</span>,这时外层的label元素不需要指定for属性的值,点击外层label元素时会自动实现for属性的功能,一般的做法是分开写一个label元素然后for属性指向radio的id,这样的话需要指定很多意
2020-05-18 17:23:28 798
原创 不同dom的blur事件和click事件发生冲突
直接上测试代码<!DOCTYPE html><html lang="en"><head> <title>不同dom的blur事件和click事件发生冲突</title> <meta charset="UTF-8"> <meta name="viewport" content="width...
2020-04-20 19:15:34 344
原创 重新安装npm
先卸载npm:https://stackoverflow.com/questions/20711240/how-to-completely-remove-node-js-from-windows安装npm和重新指定npm全局目录:https://www.cnblogs.com/liluxiang/p/9592003.html使ps1可读:https://blog.csdn.ne...
2020-04-19 08:12:14 3035
原创 vscode缺陷
通过图来说明代码全貌以下是说明过程查阅后发现17年就有人提交过类似的issue:https://github.com/Microsoft/TypeScript/issues/10868
2020-04-16 15:17:42 1235
原创 JS字符串前补位和后补位
前补位:String.prototype.padStart主要用于toString为2进制,8进制,16进制等位数不足补全语法:str.padStart(targetLength [, padString])参数说明:targetLength当前字符串需要填充到的目标长度。如果这个数值小于当前字符串的长度,则返回当前字符串本身。padString 可选填充字符串。如果...
2020-03-23 14:18:59 3388 2
原创 JS中应该尽量避免对大体积的数据进行JSON操作
JSON操作都是同步阻塞式的计算过程,序列化(对象转字符串)和反序列化(字符串转对象)都是如此。在服务端应尽量避免对大体积的数据进行JSON操作,因为这种阻塞式的计算过程会严重限制服务器性能,制约QPS(Query Per Second)数。...
2020-03-22 20:11:01 478
原创 gitlab新建项目及更改分支
先在gitlab界面新建项目新建项目后是空项目为新项目导入源我这里用的是existing folder进入文件夹生成.git隐藏文件夹git init引入远端仓库git remote add origin 远程仓库地址添加跟踪文件git add .确认第一次更改git commit -m '提交说明'提交第一次更改以生成mas...
2020-03-16 16:30:15 1261
原创 reduce滥用记录
原始数据:let data = [ { "index": 0, "data": [ {"key": "index","type": "number","value": 0,"editable": false, "options": {} }, {"k...
2020-03-10 19:37:47 131
原创 JS数组遍历方法every()和some()的实用技巧
使用every和some代替forEach因为forEach可以用return进行类似for循环中continue的功能,但for循环中break的功能无法实现,而every和some都通过控制return的值来控制循环中断跳出break。具体做法是:every方法返回值是布尔类型,最终返回值为true需要每一次回调函数返回值都为true,如果某一次回调函数返回值为false则ever...
2020-03-09 12:49:14 1886
原创 回收站功能
很多时候设置多一个或多个用作表示删除信息的字段就可以实现。当用户点击删除时并不是把数据删除,只是改变是否已删除字段。这样做的话用户拿到的数据列表(取已删除字段为false的数据)就像真的已经把数据删除掉了,但其实在回收站中可以看到之前删除的数据(取已删除字段为true的数据)。在回收站中的删除才是真正的删除实际数据,把数据列表中关于该数据的记录删除。基于以上,还可以在数据列表中每一...
2020-03-05 11:15:53 346
原创 Express处理HTTP POST方法body数据
参考:Get HTTP POST Body in Express.js以POST方法传输到express服务器的http Content-Type一般为4种:application/x-www-form-urlencoded:以这种类型编码的数据格式上很像url中的查询字符串,是&符号作分隔符的键值对,如foo=bar&abc=123&stack=abuse,...
2020-03-03 19:07:25 1355
原创 生产环境下屏蔽浏览器控制台输出
在部署到生产环境之前,在js文件开头加上window.console = { log: function () {}};
2020-02-27 16:31:31 850
原创 ES8获取Promise执行结束后的返回值
正常的Promise对象抛出的状态值只能在回调函数resolve、reject或then、catch中作为形参得到。直到做项目过程中偶然发现了这个。。。(async () => { console.log( await (() => { return new Promise((resolve, reject) => { ...
2020-01-17 14:21:37 1586
转载 使用bilibili开源的flvjs实现摄像头rtsp视频直播
转自:https://blog.csdn.net/weixin_42536639/article/details/102870788
2019-11-28 09:29:05 774
翻译 一些英文词的标准缩写
The following standard word abbreviations should be used in naming records, fields, and SQRs:Word(s) Abbreviation Description Abbreviate Abbreviation ABRV Academic ACAD ...
2019-11-21 10:17:01 2136
原创 html5 cordova 视频直播
暂时只测通了电脑浏览器上的视频直播用的是video.js@7.3.3测试了rtmp和hls先说rtmp,video.js设置源为rtmp时界面极其辣鸡,而且好像界面上所有元素都绑定了一个额外的点击事件,无论点击界面的哪个位置(video标签内、video标签外)都会触发video的toggle(paused为true时play(),paused为false时pause()),而且vid...
2019-10-23 19:43:06 887
转载 浅析CSS——元素重叠及position定位的z-index顺序
多次在项目中遇到html页面元素的非期待重叠错误,多数还是position定位情况下z-index的问题。其实每次解决类似问题思路大致都是一样的,说到底还是对z-index的理解比较模糊,可以解决问题却不大了解其原因,导致重复出错......于是决定把重叠问题弄清下,把z-index理顺下。经过一番查找对比实践理解,下面就从元素重叠的背景常识及可能原因说起,浅谈下position定位...
2019-10-21 14:09:51 316
转载 CSS强制英文、中文换行与不换行
CSS强制英文、中文换行与不换行转载自https://www.cnblogs.com/mainet/archive/2012/04/10/2440123.html.p1{ word-break:break-all; width:150px;}/*只对英文起作用,以字母作为换行依据*/.p2{ word-wrap:break-word; width:150px;}/*--只对英文起作用,以...
2019-10-15 16:14:00 296
原创 性能优化
1.尽量少访问DOM和尽量减少标记尽量少访问DOM的意思是将可能重复访问DOM树的操作尽量合并尽量减少标记的意思是尽量减少文档中不必要的HTML标签数量,过多不必要的元素只会增加DOM树的规模,进而增加遍历DOM树以查找特定元素的时间2.合并和放置脚本,减少请求数量尽量把多个javascript脚本合并到一起,让浏览器请求服务器的数量尽量少把所有<script>标签...
2019-10-04 04:35:58 111
原创 nodejs导出excel相关(以后更新)
nodejs导出excel文件可以用exceljs插件csv也可以用excel打开,但是可以直接用fs.writeFile像导出一般文件一样导出逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由...
2019-09-18 18:11:04 580
原创 与运算符 &&
在 JavaScript 中,true && expression总是返回expression,而false && expression总是返回false。因此,如果条件是true,&&右侧的元素就会被渲染,如果是false,React 会忽略并跳过它。function Mailbox(props) { const un...
2019-09-17 11:37:11 565
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人