• 分类:【工具使用
  • 浏览【26】
  • 评论【0】
  • 更新【2020-11-20 13:41:22】

vscode远程开发 vscode远程开发功能在2019年5月份发布,到现在已经有一年半的时间了,但是周围的人很少提及此功能,并不是没有人使用vscode,而是对此没有强烈需求。 那么远程开发还有什么用呢?下面我来举些列子。 关于vscode远程环境搭建本文不重复说明,网上有大量教程,大家只需要安装remote development插件基本都可以使用起来。 远程开发,顾名思义就是连接远端服务器进行开发,这样的场景确实不是很常见,但是有时候却是很有用,能够解决燃眉之急。 本地主机性能差 有一些大型项目对电脑的要求也较高,编译耗时,跑起来吃内存,我们的常规解决方案是升级电脑内存,升级硬盘,总

阅读全文
  • 分类:【工具使用
  • 浏览【22】
  • 评论【0】
  • 更新【2020-11-17 10:04:55】

MySQL常用的客户端是Navicat,SQLyog等,本文推荐另一款通用的客户端:DBeaver DBeaver不能创建表?那是因为选错了视图。可以重新编辑链接

阅读全文
  • 分类:【工具使用
  • 浏览【40】
  • 评论【0】
  • 更新【2020-11-10 14:33:55】

puppeteer要模拟3G,4G网络需要利用DevTools Protocol。 Chrome DevTools Protocol page = await browser.newPage(); // 模拟3g网络 let cdp = await page.target().createCDPSession(); await cdp.send('Network.emulateNetworkConditions', { 'offline': false, 'downloadThroughput': 600 * 1024,//(b

阅读全文
  • 分类:【工具使用
  • 浏览【56】
  • 评论【0】
  • 更新【2020-11-03 14:29:57】

postman是开发人员必备的接口测试工具,虽然经常使用,但是并不会使用到所有功能,除了简单的接口测试外,它还有很多实用的功能,如果充分利用起来,能使我们的工作事半功倍。 环境变量的使用 捕获请求和cookie 收藏接口与分享接口 批量测试 编写文档和示例 环境变量的使用 环境变量的作用是使用切换变量的方式代替频繁的环境修改。这样我们只需保存一次测试接口就可以在不同环境下使用。 举例: 环境变量配置 环境变量使用 环境变量切换 捕获请求和cookie 能够直接将浏览器中的请求和cookie同步到postman,省去手动复制请求接口和cookie到postman中。 同时,对于需要登录

阅读全文
  • 分类:【工具使用
  • 浏览【160】
  • 评论【0】
  • 更新【2020-8-23 09:43:50】

Nodejs项目部署到服务器以后接下来做的最多的操作就是上线发布了。因为nodejs的语言特性决定了其开发效率高,发布自然就频繁,每个公司或个人都有自己的发布方式。 有的公司会有严格的流程,必须通过CI/CD工具进行发布,有可能使用现成的工具,如:jenkins。有可能是自研发布系统。 有的公司会通过FTP上传代码到服务器发布。 有的公司使用更原始的发布方式,直接登录服务拉代码发布。 不论哪种发布方式都有其优缺点,越高级的工具会有诸多限制,比如有权限控制,有严格的审批流程,自然就不能随时发布,也就越僵化。越原始的方式越简单越灵活,自然风险也越高。 至于采用哪种发布方式,依据需要选择即可。 而关

阅读全文
  • 分类:【工具使用
  • 浏览【374】
  • 评论【0】
  • 更新【2020-4-15 19:36:56】

为什么需要UI自动化? 说起自动化,听着很厉害,可是也没见识过到底多厉害,基本是属于传说,没见过实战。但不能否认其价值,作者本人作为一个开发者也是偶然的机会接触到UI自动化,感受到了自动化的魅力,才不惜花时间来学习并使用在实际工作中。下面就来说一下为什么要做自动化。 自动化有很多种,单元测试,接口测试,UI测试。所有测试过程可以形成这样一个金字塔: (图片来自网络) (图片来自网络) 从图中看出底层测试简单快速,每个单元相对独立,测试成本也较低。而最顶层的UI层聚合了底层的很多接口服务,一个测试流程相对更长更复杂,也就导致了速度慢,成本高的问题。如果由人工来完成,一个完整的测试流程往往需要

阅读全文
  • 分类:【工具使用
  • 浏览【355】
  • 评论【0】
  • 更新【2020-2-29 18:40:52】

查找某一类型字符串: 正则表达式onclick=.*" 会查找到所有: onclick="_msq.push(['trackEvent', '210074305d6b0409-09c7759e04e98528', ''pcpid', '']);" onclick=是固定一样的字符, .代表除\r和\n之外的任意字符,等价于[^\r\n] *代表匹配前面的模式 0或多次 {0,} "这是字符串最后一个字符 在vscode中的效果如下: 至于要替换成什么就看自己需求了,如果要给选中的字符串包裹字符串则需要修改成这样: 查找:(onclick=.*"

阅读全文
  • 分类:【工具使用
  • 浏览【348】
  • 评论【0】
  • 更新【2020-2-04 11:52:48】

新买的windows笔记本一般会对磁盘进行分区,虽然有说法是现代电脑没必要分区,不过目前很多人还是有这样的习惯。 然而我们往往低估了软件的吃磁盘能力,会把C盘设置50G左右的大小,觉得C盘只是装个系统而已,会自觉把软件装到其他盘下,结果就是没用几个月C盘就满了。其实,虽然我们把软件装到了其他盘,但是软件本身会下载很多内容,比如数据保存,缓存,默认下载等等都会占用C盘。所以建议C盘设置100G比较合理。 关于已经分配好大小的磁盘也可以进行调整,需要借助一些软件来操作,本文作者使用的是Diskgenius。 很简单的三个步骤: 选择需要扩容的磁盘右击“扩容分区” 选择缩容的磁盘,用于将缩容

阅读全文
  • 分类:【工具使用
  • 浏览【2258】
  • 评论【0】
  • 更新【2018-1-19 10:40:54】

从火狐量子浏览器开始,pocket按钮集成到了地址栏右侧, 如果你找不到,那么有可能是在浏览器配置中关闭了,开启方式: 地址栏中输入about:config,点击“我了解风险”继续,搜索“pocket.enabled”,如果是false双击修改为true就会出现。 其他情况可参考:https://help.getpocket.com/article/942-where-is-the-pocket-button-in-firefox

阅读全文
  • 分类:【工具使用
  • 浏览【1772】
  • 评论【0】
  • 更新【2018-1-12 13:14:17】

Hostname and port the broker will advertise to producers and consumers. If not set, it uses the value for "listeners" if configured. Otherwise, it will use the value returned from java.net.InetAddress.getCanonicalHostName(). advertised.listeners=PLAINTEXT://ip:9092 打开advertised.listener

阅读全文