3 天前 / 邓旭东
argsparse是python的命令行解析的标准模块,内置于python,不需要安装。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。 港真的,今天是我第一次学习argsparse。因为用不到,自然也就没有学习的动力。但是现在电脑有点卡,每次打开pycharm太卡了,逼得我不得不开始使用命令行来测试代码。 传入一个参数我们先在桌面新建“arg学习”的文件夹,在该文件夹中新建demo.py文件,来看一个最简单的argsparse库的使用的例子。 import argparse parser = argparse.ArgumentParser(description='命令行中传入一个数字') #type......
38 天前 / 前端神盾局
注: 1. 本文涉及的nodejs源码如无特别说明则全部基于v10.14.1 Nodejs中对模块的实现本节主要基于NodeJs源码,对其模块的实现做一个简要的概述,如有错漏,望诸君不吝指正。 当我们使用require引入一个模块的时候,概况起来经历了两个步骤:路径分析和模块载入 路径分析路径分析其实就是模块查找的过程,由_resolveFilename函数实现。 我们通过一个例子,展开说明: const http = require('http'); const moduleA = requie('./parent/moduleA'); 这个例子中,我们引入两种不同类型的模块:核心模块-http和自定义模块moduleA 对于核心模块而......
77 天前 / 携程技术中心
作者简介 常冉冉,携程租车高级前端开发工程师。拥有丰富的React技术栈及Nodejs工程实践经验,喜欢前端新技术。 2013年JSConf大会上Facebook宣布React开源,其突破性的创新理念,声明式的代码风格,基于组件嵌套编码理念以及跨平台等优点,获得了越来越多前端工程师的热爱。同时将前端代码工程化提高到一个新的高度。 众所周知,React的核心理念是模块的组合,但是如果首屏依赖模块过多,或者使用到一些大型模块等,将会显著拖累首屏渲染速度,影响用户体验。 我们尝试通过首次加载模块时仅渲染部分内容,然后在其他模块延迟加载完毕后再......
114 天前 / Heimashi
模块化/组件化随着客户端项目越来越大,一个项目往往会分为不同的业务线,不同的业务线由不同的开发人员维护开发,模块化/组件化势在必行,一个模块代码一条业务线,模块内职责单一,模块间界限清晰,模块自身的复用更加方便快捷,模块化的好处很多,同时也存在一些需要改进的地方:例如编译速度的瓶颈越来越大、模块间怎么进行高效通信、模块怎么独立运行调试、模块的可插拨以及随意组...
133 天前 / PJ_Tang
原文博客地址:Tangpj 不管全世界所有人怎么说,我都认为自己的感受才是正确的。无论别人怎么看,我绝不打乱自己的节奏。喜欢的事自然可以坚持,不喜欢的怎么也长久不了。—— 村上春树背景随着App的不断迭代,业务会变得越来越复杂,业务模块会越来越多,且每个模块的代码也会变得越来越多。为了应对这一场景,我们需要把不同的业务模块划分成一个个组件,在修改业务代码的时...
141 天前 / HaveF
> 之前休假了, 嗯, 我们继续 欢迎关注公众号 数据分析指北 数据分析指北 - KNIME 模块(Data Access类型模块之一IO模块集合)历史回看:基础(数据来源及轮廓)有必要搞清楚数据的原始出处以及大致轮廓(分布)。基础(基础数据操作之二,读取数据源)KNIME模块(基础) Photo by Samuel Zeller on Unsplash...
168 天前 / 论智
来源:Medium 编译:BotPython是世界上最受欢迎的按需编程语言之一,因为: 它容易学习 它用途广泛 它有一大堆模块和库 作为一名数据科学家,使用Python称得上是我的家常便饭。一路走来,现在我已经搜集了不少有用的小技巧,是时候该把它们分享给大家了! 在这里,我会用从字母A开始,到Z结束,简单介绍一些常用技巧。它们大多是我在日常工作中偶然发现的,...
177 天前 / Sam哥哥
现在网络上都在讲Spring Cloud的各个组件,但当我们自己也把Spring Cloud引入进来的时候,却发现第一个要解决的问题是:工程的模块如何划分在之前我写过一篇重构购物车的过程的文章,下面就以这个购物车工程,来说明当时我是如何思考和如何做的。工程要分几个模块API模块当时的购物车工程是基于Spring Cloud搭建的,并对外暴露Resful接口。...
187 天前 / Panda
引子Redis 现在的 Stable 版本是4.0.11, 对Redis比较关注的童鞋都知道,4.0引入了 Module 。我们先一起看看 Redis 4.0都更新了啥官方说法Redis 4.0 was released as GA in July 2017. Contains several big improvements: a modules sys...
193 天前 / 张涛
写在前面本文开源实验室原创,转载请以链接形式注明地址:https://kymjs.com/code/2018/08/12/01Android APT 的新玩法,生成类的特殊加载方式。在 Android 多 module 工程中使用 APT,会出现类冲突问题,如果你也碰上这种问题,希望本文对你有所帮助。对本文有任何问题,可加我的个人微信:kymjs123APT...
236 天前 / 小记
自从ES2015定稿以来,我们通过 Babel 等转换工具可以在项目中直接使用【模块】。前端模块化开发已经是不可逆转,在 ECMAScript module 之前我们通过 requirejs、seajs、LABjs,甚至最早的时候我们通过闭包来实现模块化开发。目前一些主流的的浏览器厂商已经在他们新版的浏览器中原生支持了【模块】,今天我们就来原生浏览器中的模块...
239 天前 / _ihhu
原文:Using JavaScript modules on the web 现在 所有主流现代浏览器都已经支持 JavaScript 模块。本文将介绍如何使用 JS 模块,如何有效地部署,以及 Chrome 团队如何使 JS 模块在未来变得更好用。什么是 JS 模块?JS 模块(也称为“ES 模块”或“ECMAScript模块”)是 ES6 中一项非常重要...
254 天前 / Tony沈哲
NetDiscover是一款基于Vert.x、RxJava2实现的爬虫框架。我最近添加了两个模块:Selenium模块、DSL模块。一. Selenium模块添加这个模块的目的是为了让它能够模拟人的行为去操作浏览器,完成爬虫抓取的目的。Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持...
274 天前 / tanshuai
原文链接:https://blog.safia.rocks/post/169618575955/node-module-deep-dive-eventemitter 所以,在我最近一个与 Node 有关的博客文章中,我深入了一些 C++ 代码细节,我想我会回到我的舒适区,阅读更多的 JavaScript 代码。当我第一次开始学习 Node 的时候,我一度难以...
280 天前 / 白日梦先生
简介 何为模块 一个模块只不过是一个写在文件中的 JavaScript 代码块。模块中的函数或变量不可用,除非模块文件导出它们。简单地说,这些模块可以帮助你在你的模块中编写代码,并且只公开应该被你的代码的其他部分访问的代码部分。为什么要使用模块 增加可维护性:由于每个模块都是独立的,每个人写的代码是不会相互影响的,在维护代码的时候很好排查是哪个模块出错。 可...