Python的一些心得
admin 发布于 2019-12-08
都是一些零散的东西,但是知识就是这么零散的积累起来的。 一、用dict的setdefault来给字典赋默认值,而不是去写if key not in: res = {} for i in music_tag_source: tag = res.setdefault(i.get('m...
admin 发布于 2019-12-08
都是一些零散的东西,但是知识就是这么零散的积累起来的。 一、用dict的setdefault来给字典赋默认值,而不是去写if key not in: res = {} for i in music_tag_source: tag = res.setdefault(i.get('m...
admin 发布于 2019-12-08
WiNToBootic是一直使用到的除了Rufus之外的另一个Win10/11安装盘制作工具。但是相比于Rufus,它的使用简单太多了。使用WinToBootic软件可以简单的制作可启动USB闪存驱动器,轻松完成Windows 10上安装。 它不需要安装,在电脑上安装有.NET运...
admin 发布于 2019-12-07
Win10Apps是一个免费的Windows10系统APP应用管理器,可以非常方便的卸载和重装安装自带应用。(声明:本站为“Win10Apps”软件官网,从其它站点下载可能会遭遇捆绑或者恶意软件) 支持卸载和重装安装的自带应用有: 3D建模、相机、照片、地图、画图3D、天气、便签...
admin 发布于 2019-12-07
Nginx 子请求是一种非常强有力的方式,它可以发起非阻塞的内部请求访问目标 location。目标 location 可以是配置文件中其他文件目录,或 任何 其他 nginx C 模块,包括 ngx_proxy、ngx_fastcgi、ngx_memc、ngx_postgres...
admin 发布于 2019-12-06
安装完redis后发现开机启动,而且无法用shutdown命令关闭。其实是这样的 如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis /etc/init.d/redis-server stop /etc/init.d...
admin 发布于 2019-12-05
Bazel的扩展代码都是写在.bzl文件中,然后通过load()函数在WORKSPACE文件或者BUILD文件中调用。比如: load("//build_tools/rules:maprule.bzl", "maprule") 可以加载的扩展有:rule、函数、常量。在.bzl文...
admin 发布于 2019-12-04
我们已经知道,对于「Java/Scala/Groovy」在Bazel中可以使用target_name_deploy.jar来生成部署文件。对于「C++/D/Rust/Go」在Bazel中可以生成静态的二进制文件。 那么对于Python语言,bazel可以使用下面这个工程来支持生成...
admin 发布于 2019-12-03
不管是写WORKSPACE,BUILD或者其他文件,都要遵循一些Bazel的规则,有些规则是bazel内置的函数使用说明,有的规则是一些语法分析用到的。 所有build rule的公共属性 只列举了部分 features rule中规定的package级别可使用的features...
admin 发布于 2019-12-02
运行Bazel命令,需要去workspace的根目录或者它的子目录下。然后输入bazel即可。 下面列举一些用到命令: build:build所指示的target clean:删除输出文件以及可选停止服务 help:打印command的help信息 info:显示bazel服务运...
admin 发布于 2019-12-01
除了公共部分BUILD文件可以使用的规则外,还有一些与语言相关的build rule。 这里根据不同的语言,来写整理。 Java Bin rules java_binary java_binary(name, deps, srcs, data, resources, args, ...