首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏软件工程

    资源管理器NPM

    可以通过 require() 来引入本地安装的。 npm install express -g # 全局安装 将安装放在 /usr/local 下或者你 node 的安装目录。 这个文件主要功能是确定当前安装的的依赖,以便后续重新安装的时候生成相同的依赖,而忽略项目开发过程中有些依赖已经发生的更新。 package.json 位于模块的目录下,用于定义的属性。 } Package.json 属性说明 name - 名。 version - 的版本号。 description - 的描述。 homepage - 的官网 url 。 author - 的作者姓名。 contributors - 的其他贡献者姓名。 dependencies - 依赖列表。 如果依赖没有安装,npm 会自动将依赖安装在 node_module 目录下。 repository - 代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。

    1.4K20编辑于 2021-12-22
  • 来自专栏崔哥的专栏

    python和虚拟环境管理器 —— Conda

    之前介绍过 python venv模块和virtualenv工具的使用,今天这个Conda不仅能创建虚拟环境,还可以管理依赖 Miniconda 是一个免费的 conda 最小安装程序。 它是 Anaconda 的一个小型引导版本,仅​​包含 conda、Python、它们所依赖的以及少量其他有用的,包括 pip、zlib 和其他一些 下载链接 https://conda.io/en

    67830编辑于 2022-05-24
  • 来自专栏changxin7

    4.模块与

    def func1(): print('func1') 1 import time,importlib 2 import aa 3 4 time.sleep(20) 5 # importlib.reload 否则会有语法错误,如:from a import b.c是错误语法 1 from glance.db import models 2 models.register_models('mysql') 3 4 此处是想从api中导入所有,实际上该语句只会导入api下__init.py文件中定义的名字,我们可以在这个文件中定义_all: 1 #在__init__.py中定义 2 x=10 3 4 def 不能用于不同目录内) 例如:我们在glance/api/version.py中想要导入glance/cmd/manage.py 1 在glance/api/version.py 2 3 #绝对导入 4 versions 2 3 ''' 4 执行结果: 5 ImportError: No module named 'policy' 6 ''' 7 8 ''' 9 分析: 10 此时我们导入

    1.1K20发布于 2019-09-10
  • 来自专栏开源技术小栈

    Openresty如何使用lualocks包管理器安装使用Lua

    Luarocks是一个Lua包管理器,基于Lua语言开发,提供一个命令行的方式来管理Lua依赖、安装第三方Lua等,社区比较流行的包管理器之一,另还有一个LuaDist,Luarocks的数量比LuaDist ,为了方便管理,我们可以使用openresy官方的opm,或者lua的包管理工具luarocks,只不过opm的数量还不是太多,用的较多的还是luarocks,现在只能期待opm社区不断的发展壮大了。 解决 sudo apt install unzip 安装Lua 执行 luarocks install package 就可以安装lua的包了。 luarocks install package --tree=path 还可以指定你安装的的存放路径。 安装rapidjson rapidjson 是有名的开源c++ json库,其类java的API使得其易于使用,然而对于rapidjson中的setInt,setString等等setXXX的函数,以及

    93710编辑于 2024-03-20
  • 来自专栏运维技术知识

    Linux yum前端软件查找、安装、删除管理器命令

    Linux yum 命令 yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件,无须繁琐地一次次下载、安装。 yum 提供了查找、安装、删除某一个、一组甚至全部软件的命令,而且命令简洁而又好记。 package:安装的名。 ---- yum常用命令 1. 列出所有可更新的软件清单命令:yum check-update 2. 更新所有软件命令:yum update 3. 删除软件命令:yum remove <package_name> 7. 查找软件命令:yum search <keyword> 8.

    1.9K40编辑于 2021-11-29
  • 来自专栏Ryan Miao

    resin4 发布war

    1.将web项目打包成xxxx.war 2.将war放到webapps下 3.修改conf/resin.xml文件如下部分: 1 <! Load-balancing configurations 3 - will also have a web cluster. 4 --> 5 <cluster id="app 14 这里是war<em>包</em>放置的目录 --> 15 <web-app-deploy path="webapps" 16 expand-preserve-fileset

    1.9K60发布于 2018-03-13
  • 来自专栏生信星球学习小组

    Day4-R学习

    R是多个函数的集合 安装和加载R 镜像设置 将 CRAN 镜像地址设置为了清华大学的镜像站点。 这样,在使用 R 语言安装或更新时,系统会优先从清华大学的镜像站点下载,从而加快下载速度 options("repos"=c(CRAN="http://mirrors.tuna.tsinghua.edu.cn 具体使用哪一个是取决于你要安装的存在于CRAN网站还是Biocductor,怎么知道存在于哪里呢?可以谷歌必应搜到的 加载 library和require,两个函数均可。 使用一个,是需要先安装再加载,才能使用里的函数 dplyr中函数使用 mutate() mutate(test, new = Sepal.Length * Sepal.Width) select( "B","C",'D')) test2 <- data.frame(x = c('a','b','c','d','e','f'), y = c(1,2,3,4,5,6

    46710编辑于 2024-05-10
  • 来自专栏学习小组(7.17)

    Day4—小L R

    一、R安装加载镜像设置→安装→加载options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")) options(BioC_mirror

    30050编辑于 2023-07-21
  • 来自专栏HelloCode开发者学习平台

    Swift-day4---闭(Closures)

    我们先不着急玩闭 先来看看下面的例子: 一个函数嵌套另一个函数 上面的例子返回两个子函数,现在稍微变形 闭写在一对大括号中,用 "in"关键字分隔,"in"后的语句是闭的主体." in"之前的参数和返回值类型是语句组中所使用的参数和返回值格式的一种指示,并不必在语句组中进行逻辑运算和返回.闭的表达式的运算结果是一种函数类型,可以作为表达式,函数参数和函数返回值 由于Swift具有类型推断的能力 --->于是可以不必显示的写书参数和返回值的类型 由于只有一条语句 还可以变形 Swift 还提供参数名称缩写的功能: 用0表示第一个参数 1表示第二个参数Swift能够根据闭中使用的参数个数推断出参数列表的定义此外 in的关键字也可以省略 使用最简单的模式书写上面的例子 闭定义 闭定义 尾随闭 逃逸闭 自动闭 注意 过度使用 autoclosures 会让你的代码变得难以理解。

    89620编辑于 2023-03-23
  • 来自专栏CSDNToQQCode

    SpringBootWebProject学习4、maven打war

    SpringBootWebProject学习——正文——maven打war 需要在src上鼠标右键打开资源管理器 在路径上输入cmd 项目路径中打开【cmd】并执行: mvn clean package 在target中能找到war。 将该文件放置于 Tomcat 的 【webapps】目录下运行即可。 springboot打war的作用 Spring Boot是一个用于构建独立的、生产级别的Spring应用程序的框架。

    43110编辑于 2024-04-26
  • 来自专栏web前端记录

    vuecli4优化

    application/json; root /home/tsgz/dist_hlj/; // 修改为项目前端目录 } } 3.5 部署到服务器 预览查看效果是否生效 gzip.png 4.

    1.4K70发布于 2021-08-04
  • 来自专栏技术记录

    im4java处理图片

    使用方法:首先要安装ImageMagick这个工具,安装好这个工具后,再下载im4java放到项目lib目录里就行了。 ; import org.im4java.core.ConvertCmd; import org.im4java.core.IM4JavaException; import org.im4java.core.IMOperation ; import org.im4java.core.IdentifyCmd; import org.im4java.process.ArrayListOutputConsumer; public southeast"); op.pointsize(18).fill("#BCBFC8").draw("text 0,0 "+content); //("x1 x2 x3 x4" ; files[2] = "e://c1.jpg"; files[3] = "e://d1.jpg"; files[4]

    2K60发布于 2018-01-30
  • 来自专栏正则

    分享4个Linux中Node.js的进程管理器

    Node.js进程管理器是一个有用的工具,可以确保Node.js进程或脚本连续(永久)运行,并使其能够在系统引导时自动启动。 另请参阅:2019年为开发人员提供的14个最佳NodeJS框架 包管理器尤其适用于在生产环境中部署Node.js应用程序。 在本文中,我们将回顾Linux系统中Node.js应用程序管理的四个进程管理器。 1. PM2 PM2是一个开源,高级,功能丰富,跨平台和最流行的Node.js生产级流程管理器,内置负载均衡器。 4. Systemd - 服务和系统管理器 在Linux中,Systemd是一个守护程序,用于管理系统资源,例如进程和文件系统的其他组件。 systemd管理的任何资源都称为一个单元。 摘要 Node.js包管理器是在生产环境中部署项目的有用工具。它使应用程序永远存在,并简化了如何控制它。在本文中,我们回顾了Node.js的四个包管理器

    3.9K61编辑于 2022-01-05
  • 来自专栏Web 技术

    【Swift4】(6) 闭 | 闭应用 | 闭作为函数参数 | 捕获特性

    Closure 闭的基本使用与简写 语法优化 var myClosure:() -> Void = { print("Hello world") } myClosure() var = { (a,b) in //闭简写,类型自动推导 可以根据参数推断 return a*b } mySecondClosure = { (a,b) in //进一步闭简写 省略参数列表 (a, b)和 关键字 in } 闭应用 排序 var arr:[Int] = [1,3,5,6,7,2,4,6,8] arr.sorted() //[1, 2, 3, 4, 5, 6 , 6, 7, 8] arr.sorted { $0 > $1 //[8, 7, 6, 6, 5, 4, 3, 2, 1] } var arr = [0,1,2,3,4,5,6,7,8,9,10 //filter arr3.filter { return $0 > 3 //[4] } var arr4 = ["0","1","imagine"] //map var num = arr4

    43230编辑于 2023-10-07
  • 来自专栏友人a的笔记丶

    Vuex3.x、Vuex4.x状态管理器学习笔记

    Vuex:https://v3.vuex.vuejs.org/zh 什么是状态管理器?方便调试,方便维护数据。 https://vuex.vuejs.org/zh/#%E4%BB%80%E4%B9%88%E6%98%AF%E2%80%9C%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86%E6% mapActions('some/nested/module', [ 'foo', /* -> this.foo() */ 'bar' /* -> this.bar()*/ ]) 4. 官方文档:https://vuex.vuejs.org/zh/guide/composition-api.html 在其他文件中使用状态管理器时,直接引入创建好的store对象即可。

    2K20编辑于 2023-02-17
  • 来自专栏全栈程序员必看

    wireshark抓分析TCP和UDP_ipv4数据分析

    $ ifconfig enp4s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether c8:5b:76:f6:44:d2 txqueuelen 执行UDPTestClient类,找到发送的数据。 其中Source 10.1.1.64->Destination 192.168.122.217就是我们发送的数据。 双击查看数据详细信息。 . = IG bit: Individual address (unicast) Type: IPv4 (0x0800) Src代表源设备,Dst指目的设备,这里是从 HonHaiPr_54:d5: 可以看到checksum错误,获取的的checksum与计算出来的checksum不一致。

    1.2K20编辑于 2022-11-17
  • 来自专栏生信入门

    生信星球Day4 学习R

    今日学习内容:如何安装R? 认识dplyr,函数、功能等---安装和加载R镜像设置方法一:手动设置,Tools→Packages→Primary CRAN repository方法二:自动运行教程来自:https://www.jianshu.com iris[c(1:2,51:52,101:102),]t1 <- mutate(test, new = Sepal.Length * Sepal.Width)t2 <- select(test,c(2,4) )t3 <- filter(test, Species == "setosa"&Sepal.Length > 5 )t4 <- arrange(test, desc(Sepal.Length))t5 <

    65840编辑于 2023-07-21
  • 来自专栏机器学习入门

    挑战程序竞赛系列(93):3.6凸4

    挑战程序竞赛系列(93):3.6凸4) 传送门:POJ 3608: Bridge Across Islands 题意: 跨岛大桥:在两个凸小岛之间造桥,求最小距离? 思路: 旋转卡壳法,两个凸分别记作P和Q,对于P中的每一条边,计算和Q中的每个点对应的最小面积,在最小面积的情况下,计算两条边之间的最短距离,或者点到直线的最短距离。 一开始以为给定凸的点是无序,实际上已经按照凸排好序了,所以拿过来直接旋转卡壳求解即可。

    79860发布于 2018-01-02
  • 来自专栏Elson's web

    从webpack4文件说起

    这里有webpack4的打包及加载机制,要不了解一下?而这一切就得从打包文件说起。 相信大家都和我一样,用webpack打完之后,很少或者极度反感打开bundle.js来看的,里面一坨坨的编译后代码和没完没了的/****/注释,完全不知所云。看起来虽然恶心,但还挺有营养。 下面通过打包文件来深入了解下webpack4的模块化处理以及代码拆分加载机制。 使用的webpack配置如下,通过调整entry的内容来观察对比打包文件的异同。 webpack4中只有optimization.namedModules为true,此时moduleId才会为模块路径,否则是数字id。 ,默认超过30kb才会抽离 maxSize: 0, // 抽离大小上限,抽离后大小若超过上限,且包含多个可再拆分的模块时,会再次拆分,保证单个文件不会过大 minChunks:

    3.2K91发布于 2018-08-01
  • 来自专栏MixLab科技+设计实验室

    会!小智接入MCP!只需4

    模型上下文协议(Model Context Protocol,简称MCP)是一种创新的开放标准协议,旨在解决大语言模型(LLM)与外部数据和工具之间的连接问题。 它为AI应用提供了一种统一、标准化的方式来访问和处理实时数据,使模型不再局限于训练时获得的静态知识。

    93310编辑于 2026-03-24
领券