编程开发 第5页

OpenResty学习笔记

admin 发布于 2019-12-07

Nginx 子请求是一种非常强有力的方式,它可以发起非阻塞的内部请求访问目标 location。目标 location 可以是配置文件中其他文件目录,或 任何 其他 nginx C 模块,包括 ngx_proxy、ngx_fastcgi、ngx_memc、ngx_postgres...

赞 (1)

redis相关笔记

admin 发布于 2019-12-06

安装完redis后发现开机启动,而且无法用shutdown命令关闭。其实是这样的 如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis /etc/init.d/redis-server stop /etc/init.d...

赞 (1)

Bazel的扩展代码

admin 发布于 2019-12-05

Bazel的扩展代码都是写在.bzl文件中,然后通过load()函数在WORKSPACE文件或者BUILD文件中调用。比如: load("//build_tools/rules:maprule.bzl", "maprule") 可以加载的扩展有:rule、函数、常量。在.bzl文...

赞 (3)

Bazel生成Python部署文件

admin 发布于 2019-12-04

我们已经知道,对于「Java/Scala/Groovy」在Bazel中可以使用target_name_deploy.jar来生成部署文件。对于「C++/D/Rust/Go」在Bazel中可以生成静态的二进制文件。 那么对于Python语言,bazel可以使用下面这个工程来支持生成...

赞 (0)

Bazel公共的函数

admin 发布于 2019-12-03

不管是写WORKSPACE,BUILD或者其他文件,都要遵循一些Bazel的规则,有些规则是bazel内置的函数使用说明,有的规则是一些语法分析用到的。 所有build rule的公共属性 只列举了部分 features rule中规定的package级别可使用的features...

赞 (2)

Bazel用户手册

admin 发布于 2019-12-02

运行Bazel命令,需要去workspace的根目录或者它的子目录下。然后输入bazel即可。 下面列举一些用到命令: build:build所指示的target clean:删除输出文件以及可选停止服务 help:打印command的help信息 info:显示bazel服务运...

赞 (0)

Bazel编写BUILD文件

admin 发布于 2019-12-01

除了公共部分BUILD文件可以使用的规则外,还有一些与语言相关的build rule。 这里根据不同的语言,来写整理。 Java Bin rules java_binary java_binary(name, deps, srcs, data, resources, args, ...

赞 (0)

Bazel编写WORKSPACE文件

admin 发布于 2019-11-29

WORKSPACE文件主要就是命名workspace以及声明外部的依赖,这就包括外部依赖的获取方式及获取方法。 外部依赖 WORKSPACE文件告诉Bazel如何去得到其他的工程源,然后package中的BUILD文件就可以根据WORKSPACE中的外部target名字写依赖关系...

赞 (6)

Bazel的概念和术语

admin 发布于 2019-11-28

这个文章应该是要长期不定时更新的,因为涉及到的很多概念的理解,技术的理解,这些内容仅通过初次接触Bazel是远远不到位的,甚至不能保证下面缩写内容的正确性。 从整体上来看Bazel的实际对项目的控制和管理是长这个模样的: Bazel对于源码的组织在一个文件夹之下称之为worksp...

赞 (0)

Bazel编译Java项目

1

admin 发布于 2019-11-27

进入到Bazel的教程中来,按照官网的编排,选择熟悉的Java项目对一些细节进行学习。我认为的整个学习路径是 最最大的框架学习 -》简单项目的代码学习 -》重要的概念总结 -》复杂一些的项目代码学习 -》加深对框架细节的理解以及更新对概念的理解 -》实际项目的入手构造 -》各种问...

赞 (1)