pub相关知识
-
【Flutter 1-15】Flutter手把手教程Dart语言——包管理工具Pub详解、pub get,pub cache使用作者 | 弗拉德 来源 | 弗拉德 什么是Pub工具 Dart 生态系统使用包来管理共享软件,比如:库和工具。我们使用Pub包管理工具 来获取Dart包。在[Pub]上,可以找到公开可用的包。或者从本地文件系统或其他的位置,比如Git仓库,加载可用的包。无论包是从什么途径加载的, Pub 都会进行版本依赖管理,从而帮助我们获得版本兼容的软件包以及SDK。 pub工具包含管理 Package 、部署 Package 和部署命令行应用的命令。 Dart 包目录中至少包含一个pubspec文件。 pubspec 文件记录一些
-
Adobe reader multiple用户打开客户发过来的PDF文档,显示不正常,这是电脑的Adobe Reader缺少相关的字体。可以从下面地址下载相对版本的字体包安装:http://supportdownloads.adobe.com/product.jsp?product=10&platform=Windows但是...如果你的Adobe reader 是9.0版本的,你可以从下面的地址下载:简体中文字体包http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.0/misc/FontPack90_zh_CN.msi繁体中文字体包http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.0/misc/FontPack90_zh_TW.msi日语字体包http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.0/misc/FontPack90_ja_JP.msi韩语字体包http
-
Linux编译安装NginxNginx一.部署:1.部署环境:CentOS6.32.编译前准备:安装编译工具:yum -y install gcc gcc-c++ automake autoconf libtool make3.下载源码包:cdmkdir srccd srcwget [ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2-10.22.tar.gz](ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/)wget [http://zlib.net/zlib-1.2.8.tar.gz](http://zlib.net/zlib-1.2.8.tar.gz)wget [https://www.openssl.org/source/openssl-1.0.1g.tar.gz](https://www.openssl.org/source/openssl-1.0.1g.tar.gz)wget [http:/
-
Ranger-Kafka插件安装Ranger-Kafka插件安装,使用Ranger0.7.0版本,集成Kafka插件到Kafka集群,Kafka Plugin需要安装到所有的Kafka的集群节点上面。1.登陆Kafka的安装用户2.下载插件包scp pub@10.43.156.193:/home/pub/ranger/ranger-0.7.0/target/ranger-0.7.0-SNAPSHOT-kafka-plugin.tar.gz .3.解压插件包tar -zxvf ranger-0.7.0-SNAPSHOT-kafka-plugin.tar.gz4.修改install.properties参数如下:COMPONENT_INSTALL_DIR_NAME=/home/kafka/kafka_2.10-0.10.1.0POLICY_MGR_URL=http://zdh-245:6080SQL_CONNECTOR_JAR=/usr/share/java/mysql-connector-java.jar REPOSITORY_NAME=k
pub相关课程
pub相关教程
- 1.2 项目命令 crawl: 使用项目中的 Spider 进行爬取,该命令要求输入启动的 spider 名称;# 命令格式, 带的参数是: [spider名称](scrapy-test) [root@server china_pub]# scrapy crawl China-Pub-Crawler# ...check:运行 contract 检查;(scrapy-test) [root@server china_pub]# scrapy check----------------------------------------------------------------------Ran 0 contracts in 0.000sOKlist:列出当前项目中所有可用的 spider;(scrapy-test) [root@server china_pub]# scrapy listChina-Pub-Crawlergenspider:在当前项目中创建 spider。该方法可以使用提前定义好的模板来生成相应的 spider,也可以自己创建 spider 源码文件;我们来看一个简单的示例:(scrapy-test) [root@server scrapy-test]# mkdir genspider(scrapy-test) [root@server scrapy-test]# cd genspider/(scrapy-test) [root@server genspider]# ls# 使用genspider命令创建spider文件(scrapy-test) [root@server genspider]# scrapy genspider qidian_yuepiao www.qidian.comCreated spider 'qidian_yuepiao' using template 'basic' (scrapy-test) [root@server genspider]# lsqidian_yuepiao.py(scrapy-test) [root@server genspider]# cat qidian_yuepiao.py import scrapyclass QidianYuepiaoSpider(scrapy.Spider): name = 'qidian_yuepiao' allowed_domains = ['www.qidian.com'] start_urls = ['http://www.qidian.com/'] def parse(self, response): pass上面的操作可以看到,我们使用 scrapy 的 genspider 生成了 spider 文件,这个 spider 文件内定义了 QidianYuepiaoSpider 这个爬虫类,爬虫名称是我们输入的第一个参数,允许的爬取域名和起始的 urls 是根据第二个参数得到的。
- 3. 运行 Scrapy 项目,爬取数据 运行这个 scrapy 爬虫的命令如下:(scrapy-test) [root@server scrapy-test]# scrapy crawl China-Pub-Crawler# 开始源源不断的爬取数据# ...下面来看我们的视频演示效果:79通过今天的一个简单小项目,大家对 Scrapy 框架是否有了初步的印象?后面我们会仔细剖析 Scrapy 框架的各个模块以及实现原理,让大家真正理解和掌握 Scrapy 框架。
- 5.1 nginx 设置根目录 server { listen 80; server_name tp6.com; #include https-ssl.conf; index index.html index.htm index.php; root /home/www/www/tp/public; location / { if ( $request_method = 'OPTIONS' ) { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,X-Data-Type,X-Requested-With,SALE-TOKEN,x-oss-pub-key-url,X_OSS_PUB_KEY_URL; add_header Access-Control-Allow-Methods GET,POST,OPTIONS,HEAD,PUT,DELETE; add_header Access-Control-Allow-Credentials true; return 200; } try_files $uri $uri/ /index.php?$query_string; } include denyrobots.conf; include enable-php.conf; access_log /home/wwwlog/nginx/access/api.com-access.log;}Tips: 其中 root 后面的路径就是项目根目录,可以看到 ThinkPHP 框架中 public 为根目录,在 public 目录中有一个 index.php 入口文件。
- 3.2 rvm RVM (Ruby Version Manager)能在系统中安装和管理多个 Ruby 版本。同时还能管理不同的 gem 集。支持 macOS、Linux 和其它类 UNIX 操作系统。3.2.1 安装 rvm$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3$ curl -sSL https://get.rvm.io | bash -s stable$ source ~/.rvm/scripts/rvm # 或者重新打开终端3.2.2 切换到 Ruby China 的镜像$ echo "ruby_url=https://cache.ruby-china.com/pub/ruby" > ~/.rvm/user/db3.2.3 检查安装是否正确$ rvm -vrvm 1.29.10 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]3.2.4 列出已知的 Ruby 版本$ rvm list known3.2.5 安装指定版本$ rvm install 2.6.5 --disable-binary3.2.6 设置成系统默认版本$ rvm use 2.6.5 --default3.2.7 查看已经安装的 Ruby 版本$ rvm list3.2.8 卸载已安装版本$ rvm remove 2.6.5如果 Ruby 安装成功,我们同样使用 ruby -v 的命令来检查当前的 Ruby 版本。
- 2. 使用 git 源码安装包进行安装 一般情况下我们通过前两种方法就可以很快安装成功,源码安装稍显麻烦,如果有兴趣的可以参考如下步骤:这种方法需要自己下载安装包、解压、编译等一步一步进行操作,我们一起看下:(1) 先下载 git 依赖的包[root@localhost opt]# yum -y install zlib-devel openssl-devel perl cpio expat-devel gettext-devel(2) wget 下载 git 安装包[root@localhost opt]# wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz--2020-09-03 17:38:22-- https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz正在解析主机 mirrors.edge.kernel.org... 147.75.95.133, 2604:1380:3000:1500::1Connecting to mirrors.edge.kernel.org|147.75.95.133|:443... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度:5928730 (5.7M) [application/x-gzip]Saving to: `git-2.9.5.tar.gz'100%[======================================>] 5,928,730 1.43M/s in 5.0s 2020-09-03 17:38:29 (1.13 MB/s) - `git-2.9.5.tar.gz' saved [5928730/5928730]出现以上信息则说明下载成功,我们看下当前目录是否有下载的 tar 包。(3)查看当前目录的文件[root@localhost opt]# lsgit-2.9.5.tar.gzgit-2.9.5.tar.gz 就是我们下载的 git 安装包,说明已经下载成功。(4)解压压缩包接下来需要将压缩包解压,执行如下命令:[root@localhost opt]# tar zxvf git-2.9.5[root@localhost opt]# lsgit-2.9.5 git-2.9.5.tar.gz可以看到,解压后当前目录已经多了一个解压后的文件夹,之后我们都在这个文件夹进行安装操作。(5)安装 autoconf[root@localhost opt]# yum install autoconf(6)进入安装文件目录,执行 autoconf:[root@localhost opt]# cd git-2.9.5[root@localhost git-2.9.5]# autoconf(7)继续执行如下命令:[root@localhost git-2.9.5]# ./configure --with-curl=/usr/localconfigure: Setting lib to 'lib' (the default)configure: Will try -pthread then -lpthread to enable POSIX Threads.configure: CHECKS for site configurationchecking for gcc... nochecking for cc... nochecking for cl.exe... noconfigure: error: in `/opt/git-2.9.5':configure: error: no acceptable C compiler found in $PATHSee `config.log' for more details(8)执行编译:由于 Git 是使用 C 写的,因此需要进行编译操作。[root@localhost git-2.9.5]# make CC credential-store.o/bin/sh: cc: command not foundmake: *** [credential-store.o] 错误 127咦!好像报错了,这是怎么回事?别慌,由报错信息可以知道缺少某个执行文件。我们需要继续安装 gcc 等相关包,才可以执行 make。那么我们继续安装:(9)安装 C 环境[root@localhost git-2.9.5]# yum -y install gcc gcc-c++ libstdc++-devel(10)重新执行 make 命令即可成功。[root@localhost git-2.9.5]# make[root@localhost git-2.9.5]# make install(11)编译完成后,我们用 git 命令验证下是否安装成功[root@localhost git-2.9.5]# git --versiongit version 2.9.5现在提示正常,显示当前 Git 版本是 2.9.5,也就是我们安装的版本。至此,说明已经安装成功。但是,别忘了配置当前用户身份标识,因为每个 Git 提交都使用此信息,并且将它永久地记录到您开始创建的提交中。(12)配置身份信息[root@localhost git-2.9.5]# git config --global user.name "Your Name"[root@localhost git-2.9.5]# git config --global user.email "Your Email" <font color=#DC143C>将Your Name 和Your Email分别用你自己的名称和邮箱替换即可。</font>到这里,CentOS7 操作系统 Git 的安装就已经结束了。
- 2.3 其他远程仓库 有了中央仓库,我们为什么还需要其他的远程仓库呢?我们要找的构件可能不存在于中央仓库中;由于某些原因,访问中央仓库的速度相对较慢。这种时候,我们就可以选择一个使用起来相对方便的远程仓库来配置,大大提高了我们的开发效率。国内常用的 Maven 仓库:阿里云镜像:<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf></mirror>阿里巴巴镜像:<mirror> <id>ibiblio</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url></mirror>repo2 镜像:<mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror>我们可以将对应的仓库的镜像配置到 settings.xml 文件中的 mirrors 节点中即可。如下图所示,我们配置了阿里云的镜像。
pub相关搜索
-
pack
package
package文件
padding
pages
page对象
panda
panel
panel控件
param
parameter
parcel
parent
parentnode
parents
parse
parse error
parseint
partition
pascal