软件玩家

所有文章 第2页

编程开发

Python的一些心得

admin 发布于 2019-12-08

都是一些零散的东西,但是知识就是这么零散的积累起来的。 一、用dict的setdefault来给字典赋默认值,而不是去写if key not in: res = {} for i in music_tag_source: tag = res.setdefault(i.get('m...

赞 (0)

编程开发

OpenResty学习笔记

admin 发布于 2019-12-07

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

赞 (0)

编程开发

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文...

赞 (0)

编程开发

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...

赞 (0)

编程开发

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)