在Webpack的文档中同样也提到了这句,所以这是一个兼容的方法,在命令运行时指定一个路径,在不影响原有配置的情况下创建一个供Webpack打包时使用的配置。...探索期间的一件趣事 因为我的项目根目录已经安装了ts-node,而前端项目是作为其中的一个文件夹存在的,所以就没有再次进行安装。 这就带来了一个令人吐血的问题。...-,提示我说import语法不能被识别,这个很显然就是没有应用我们在ts_NODE_PROJECT中指定的config文件。 刚开始并不知道问题出在哪,因为这个在命令行中直接执行并没有任何问题。...然而问题依然存在,后来在一个群中跟小伙伴们聊起了这个问题,有人提出,你是不是全局安装了ts-node。...在命令行环境执行时还以为是会自动寻找父文件夹node_modules下边的依赖,其实是使用的全局包。 乖乖的在client-src文件夹下也安装了ts-node就解决了这个问题。 全局依赖害人。。
如果项目指定的依赖是 chai 的 2.0 版本,就会报错。 需要注意,从 npm 3.0 版开始,peerDependencies 不再会默认安装了。...5. bundledDependencies 上面的几个依赖相关的配置项都是一个对象,而 bundledDependencies 配置项是一个数组,数组里可以指定一些模块,这些模块将在这个包发布时被一起打包...上面的配置在 package.json 包中提供了一个映射到本地文件名的 bin 字段,之后 npm 包将链接这个文件到 prefix/fix 里面,以便全局引入。...5. files files 配置是一个数组,用来描述当把 npm 包作为依赖包安装时需要说明的文件列表。...在执行 pre-commit 命令之后,如果没有错误,就会执行 git commit 命令: "gitHooks": { "pre-commit": "lint-staged" } 这里就是配合上面的
1. vue-cli 3.0.3 以下的安装都是在 macOS 的环境下进行的,当然在 windows 和 linus 下也同理。...我选择了常用的如下选项: vue-router 默认 hash 模式,所以我选择默认的,选择了 n ,而不是 history 模式: 下一步之后问询问你安装哪一种 CSS 预处理语言,我是选择了用的...这个是问你选择哪个自动化代码格式化检测,配合 vscode 编辑器的,Prettier - Code formatter插件,我选的随后一个。...选择单元测试解决方案,Mocha是流行的JavaScript测试框架之一,通过它添加和运行测试,从而保证代码质量,chai 是断言库,我两个都选择了。...安装依赖 npm i // 3.
但是现在让我们以手动方式进行,如何使用代码来更有效的获取合约代码,可以作为一个练习题 :) 就要完成了第 1 步 - 复制合约代码并将其保存在文件中 - 现在你可以将其放在记事本中或将其保存在某个文件中...如果你已经做到了这一点,我们就有了一个使用 TypeScript 配置的 Hardhat 项目,并且安装了所需的工具。...要为 Solidity 文件添加语法突出显示和类型提示,Juan Blanco 称为“solidity”[13]制作了一个很棒的 VSCode 扩展 - 我建议安装 它使开发 Solidity 更容易:...之前已经安装了“hardhat-ethers”,这是一个 Hardhat 插件,可以通过他访问“Ethers”库,并与智能合约进行交互。...不用担心——这是我故意添加了一个在第一次运行时会失败的测试用例——这是一种很好的做法,有助于消除误报。如果我们一开始不添加一个失败的案例,我们就不能确定不会意外地编写一个总是返回 true 的测试。
那我们就添加一个 英语 (美国) 项吧: 安装语言: 将刚安装的 英语 (美国) 上移到第一项: 这样应该可以了吧: 此时应用商店提示将进行刷新,然后回到了首页。...再次使用 “链接二” 进行跳转,出现个要求填写邮箱的弹窗,大致是用于接收 “垃圾邮件” 的: 再次进入到安卓子系统(WSA)应用页面,还是不满足要求: 这时我终于注意到了一个关键信息 —— 需要系统是...Beta 渠道的: 而我现在的系统是 Dev 渠道的(我也不知道当时怎么会下载了这么一个系统),而且 Beta 渠道切换不了: 我还是对改语言的方式不死心,把能改的都改成美国的了,然后注销: 再次尝试...,终于可以安装了: 下载中: 启动: 启动后仅仅是打开了设置界面: 点击 “文件” 区域右上角的按钮,开始启动安卓子系统,不过弹出了错误弹窗,要求开启虚拟化(一个是启用虚拟机平台,一个是在 BIOS...(通过后面的内容可以得知,这个是这个安卓系统里面的那个文件 APP): 然后我们通过 “链接一” 也可以安装亚马逊商店了,安装好之后出现在了开始菜单中: 打开后要求登陆: 正在我输账号的时候,右下角弹出子系统连接
一个常见的问题是,一个受欢迎且稳定的软件包突然在你的系统上出现问题。经过长时间的排查和搜索后,你可能会发现安装了错误的依赖版本,这让你的一天变得糟糕。...如果你安装了 Python 的新版本,并且不小心将其安装到了系统空间,你可能会严重破坏操作系统的使用能力。 那么包管理器又如何呢?...安装 pyenv 在安装 pyenv 之前,你需要一些特定于操作系统的依赖项。这些依赖项主要是用 C 语言编写的开发工具,因为 pyenv 是通过从源代码构建来安装 Python 的。...你可以查看官方文档以获取更详细的构建依赖项分解和解释。在这个教程中,你将看到安装这些依赖项的最常见方法。...zlib-dev 此命令使用 apk 作为包管理器,并将在 Alpine 上安装 Python 的所有构建依赖项。
下面这个金字塔可以帮助我们理解这些测试类型。 ? 在金字塔下端的测试写起来更容易,运行起来更快,也更容易维护。但是,为什么我们不能只写单元测试呢?...安装完成后,package.json 中将出现下面几个附加依赖项: •@vue/cli-plugin-unit-mocha: 使用 Mocha[3] 进行单元/集成测试的插件•@vue/test-utils...在测试中,我们可以断言这个元素的内容。...代码变成了异步,并有了一个外部依赖项,外部依赖项将是我们在运行测试之前必须更改(mock)的项。...我们必须将 sinonChai 作为一个插件添加到 Chai 中,以便能够对调用签名进行断言。
注意: √这个是安装OK的,X是需要安装的,或者是已安装但是没有运行起来的。...---- (二) 卸载flutter之后,重新git命令安装flutter之后,然后命令行运行flutter doctor时,会有以下错误(以下是我的填坑指路全过程): 注意:由于下载的国外的网站上的资料...(目前我安装的flutter最新版是0.4.4),如下图所示: 新版的跟旧版的有区别,这里的每一项里面的小项都很详细的列举了类目,只要是正确安装了IDE,以及配置了jdk,sdk...C:\Users\XXX\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\(使用依赖库安装完成后的本地路径也是这个),建议把这个文件夹备份,以便系统出故障之后或者重装系统之后好还原...Flutter中文版 http://doc.flutter-dev.cn/ (不想访问外国网站的,推荐看这个网站) 网友自制的中文网,翻译更新的比较快,基本跟官网同步,但是翻译的只有一部分。
关于AS安装,这个就不用说了,大家都安装了吧,jdk,sdk这些都配置好了吧.直接看下文好了。...(二) 卸载flutter之后,重新git命令安装flutter之后,然后命令行运行flutter doctor时,会有以下错误(以下是我的填坑指路全过程): 注意:由于下载的国外的网站上的资料,需要访问外国网站...(目前我安装的flutter最新版是0.4.4),如下图所示: 新版的跟旧版的有区别,这里的每一项里面的小项都很详细的列举了类目,只要是正确安装了IDE,以及配置了jdk,sdk环境的,都会详细列出来...\XXX\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\(使用依赖库安装完成后的本地路径也是这个),建议把这个文件夹备份,以便系统出故障之后或者重装系统之后好还原...Flutter中文版 http://doc.flutter-dev.cn/ (不想访问外国网站的,推荐看这个网站) 网友自制的中文网,翻译更新的比较快,基本跟官网同步,但是翻译的只有一部分。
这样做有以下优缺点: 优点 在开始可以比较明确自己要做什么,把错误暴露在整个开发流程比较靠前的位置,修改的成本也比较小 在之后对代码优化的过程中,因为有测试代码的存在,可以更好的优化代码,优化完之后再执行一遍代码...再执行以下安装语句: npm install sinon moncha chai sinon-chai --save-dev 复制代码 建立一个test文件夹,可以把写测试用例的Js放在这个文件夹中,...test": "mocha test/**/*.js" } 复制代码 在test中建立一个js文件,在文件的中引入这些工具,为了连接sinon 和 chai,要使用到sinon-chai const chai...,比如这个例子中,因为要测试"实例化后存在navigateTo方法",就断言new之后的实例包含navigateTo这个函数,所以用到了assert的isFunction的方法 写完之后运行npm run...,可以使用throw出错误,再用assert捕获这个错误,这样可以比较方便的测试入参是否符合预期。
同时观察上面的输出可以发现,这个报告更像是程序的错误报告,而不是一个单元测试报告。...Karma 本质上就是在本地启动一个web服务器,然后再启动一个外部浏览器加载一个引导脚本,这个脚本将我们所有的源文件和测试文件加载到浏览器中,最终就会在浏览器端执行我们的测试用例代码。...第三个选用 Chrome 作为测试浏览器。然后再在代码里单独配置下 chai 。...再者这些都是很重的包,如果对真实浏览器依赖性不强,可以使用 JSDOM 在 Node 端模拟一个浏览器环境。...默认的测试报告不是很直观, 如果希望提供类似 Mocha 风格的报告可以安装 jasmine-spec-reporter ,在 spec/helpers 目录中添加一个配置文件, 例如spec/helpers
输入命令行,好像就可以安装了,但是速度十分慢,一直卡着,用了 pip 豆瓣源也还是不行,然后我就想直接用 python3 来安装了,我惊奇地发现 WSL 里虽然有 python3 ,但是并没有配对的...$ sudo apt-get install python3-pip 输入命令之后,系统报错安装 pip3 需要一些依赖,但是这些依赖在我当前源中找不到,google 了一下,才发现是因为我的 apt...我按照自己潜意识里的想法,直接输入了以下命令 $ pip3 install pwntools 嗨他马的现在终于没报错了,看着下载进度条一截一截地增长,我心想终于可以完事了,在经过了几分钟的下载之后,系统提示我成功安装了...但是过了很久还没有搞完,我就打开脚本看看它里面在干啥,发现他会执行 apt update ,emmmm 因为我的源就在国外,所以有时执行这个操作会特别慢,并且我也已经更新过了,所以干脆就把这行给注释了。...然后就是漫长的安装中,好在最后总算是安装完成了,在 terminal 中输入 gdb 如果看到了 pwndbg 字样就说明已经成功了 同样的方法我在双系统的 ubuntu 中也试了一遍,也成功安装了 pwndbg
Please include gradle in your path, or install Android Studio 做了ionic项目,碰到了很多关于环境的坑,昨天我整理了下思路,重新安装了系统...执行npm install出的错 中途给我报了 一个错说我没有安装python 反正是有这个错,然后又安装了 python安装时没有修改安装路径,直接默认路径。...7.打包安卓APP ionic cordova build android 第一次执行会报错我出现了如下错。之后出现什么错会继续添加 ?...这个是正在安装gradle 等了大概有3,4分钟 ? 等待的结果 很好等了好久中途有事,回来一看,很好报错了。 ? 又一次报错 这个错误一看感觉是android sdk 有问题。...查找了资料,发现是安卓SDK25没有安装。然后在进入安卓sdk管理工具勾选红色的部分然后安装 ?
这个命令初次运行可能会很慢,Flutter会自动安装所需依赖,并进行编译。建议访问外国网站。...关于AS安装,这个就不用说了,大家都安装了吧,jdk,sdk这些都配置好了吧.直接看下文好了。...(二) 卸载flutter之后,命令行运行flutter doctor时,会有以下错误(以下是我的填坑指路全过程): 注意:由于下载的国外的网站上的资料,需要访问外国网站!!!...(目前我安装的flutter最新版是0.4.4),如下图所示: 新版的跟旧版的有区别,这里的每一项里面的小项都很详细的列举了类目,只要是正确安装了IDE,以及配置了jdk,sdk环境的,都会详细列出来...(四) 编译一个demo居然安装包是30多M,这个也太坑了吧。。安卓原生的apk包最多就几M。但是这是debug模式下的apk包,签名打包后的release版本的包很小,大概几兆的样子。
而且这么多年来我也是这么工作过来的,刚毕业的时候,公司统一使用PLSQL dev,当时感觉这个工具很简单明了,换了一个公司,大家都用Toad,出于对于无知的恐惧和敬畏,我看到有一个同事竟然会使用Toad...好多年不接触开发了,但是我有很多的开发朋友和同学,我记得有一位大学同学对于开发IDE有一种特殊的偏好,他几乎把我们知道的IDE工具都安装了个遍,他经常给我说这个工具如何炫,那个功能多高效,一个独有的快捷键...今天试着安装了下开发IDE工具,我突然发现很多年没用新的工具,已经开始有固化思维了,或者说是思维已经落后了。...下载之后才是一个开始,整个安装过程才会根据你的需求,根据多中开发模式,在这个基础上定制插件等开始准备环境,下载插件等开始安装。 ?...我们再来看看IntelliJ这个工具,多年之前不温不火,但是也算是步了Eclipse的兴盛之路,拿到了Eclipse的接力棒,这个工具的风格有点苹果的感觉,界面风格很优雅。
安装 Node.js 如果你已经安装了的Node.js> = 10.0,则可以跳过本节。如果没有,请按照以下步骤在Ubuntu,MacOS和Windows上安装它。...node-gyp ## 下一步需要构建本地依赖项。...你可以随时删除这个检查环境的代码库目录,然后在 创建新的Buidler项目[15]中继续前进。 如果遇到提示失败,则说明你的环境未正确设置。确保已经安装了git和Node.js >= 10.0。...如果看到提到“ node-gyp”的错误,请确保安装了前面提到的构建工具。 如果你有旧版本的Node.js,请参阅下一节。...nomiclabs/buidler 提示:安装Builder将安装一些以太坊JavaScript依赖项,因此请耐心等待。
安装Android Studio 安卓官网在国内无法访问,不过谷歌为了中国开发者,专门弄了一个中国开发者网站,国内可以轻松打开,页面也和国际官网一模一样。...下载完成之后点击安装,稍等片刻就安装完毕了。 比较有意思的是,我这里从dl.google.com上下载AS和安卓SDK的时候,居然可以无需访问外国网站直接下载。...首次启动Android Studio 准备就绪之后就可以启动AS了,不过不出意外的话你肯定会看到这个错误信息。...我出现的错误是找不到下载目录,仔细检查后发现,AS会尝试下载到以前的用户临时文件夹中,但是我用户名改过了,所以就出错了。我的解决办法是把原来的SDK全删了重新下载一次。...稍等一下手机上就会安装上这个程序,然后打开即可。 这样一来,一个崭新的安卓开发环境就搭建完毕了。之后就可以好好开始学习如何开发安卓程序了。
首先,安装所有关于 webpack 和 babel 的依赖。...AirBnB 写的一个很漂亮的测试库。 安装这些包: npm i mocha chai sinon --save-dev 如果我们希望能够使用 ES6 编写测试,那么我们需要在运行前对代码进行转译。...安装这个包: npm i enzyme react-addons-test-utils --save-dev Enzyme 的重要文档可以在这里找到。...我们可以假装 Root 组件有一个子组件叫 CommentList,在安装后将调用任意的回调。当通过给定 props 组件安装时,函数被调用,因此我们就可以测试这个场景。...相信我完成这个是非常值得的。 对于我们的示例而言,我们将使用 PhantomJS。没有别的什么原因,这我在 starter kit 中已经用到了。
但是没事,我就喜欢从什么都不会开始做,这样才好玩,不说废话了。开始! 环境配置 今天主要做了react-native的环境配置,在网上找了一个教程做参考,不过是做IOS的,本人没有苹果电脑。。...java jdk 因为是跑安卓,所以需要依赖java,虽然现在安卓官方语言改成Kotlin了,但是好像也不怎么关我的事。。下载最新的java即可,下载地址。...,直接按照默认路径安装了,这个安装下来比较大有3个多G,但是没在出问题了,目前不清楚哪里有问题,所以安装时自己衡量一下,如果自定义了路径可能会出现问题。...Genymotion 还有最后一个东西下载,就是安卓模拟器,下载地址,进入网站之后,首先注册一个账号,注册完毕后,会自动跳转到下载界面选择第一个下载 下载完毕之后一路next安装...如果预先,没有连接真机,或者打开安卓模拟器,会报一个未连接设备的错误,所以这里我们选择事先把模拟器安装好,并开启。
04百融云策略引擎项目laravel实战步完整安装composer及tcpdf依赖库和验证-优雅草卓伊凡引言此前只是把关于如何把查询内容导出pdf库的代码实现了,但是我们并没有完成整个项目,这最后一个步骤就是安装...如果需要添加依赖包,可以在初始化时通过 --require 参数指定,也可以之后使用 composer require 命令添加。...,接下来会出现)no # 暂时不添加依赖,之后可用composer require单独添加;若需要直接输入包名和版本Require dev(开发环境依赖,接下来会出现)no # 同上,暂时不添加开发依赖完成所有配置后...看起来这里我在交互式配置依赖时输入了 “no”,导致系统误解为你要搜索名为 “no” 的包。以下是正确的处理方式:如果暂时不想添加依赖直接按回车或输入none,然后按回车,即可跳过依赖配置。...ok 我们最终成功但是最后一步还是没成功就是权限 问题 哎 因为我没切换root权限 上面给大家讲了切换root但是我没切换临时执行sudo composer init我们最终成功,只是名字这里比较乌龙我格式没对安装