Liquid 字符串连接
将两个字符串连接在一起,Liquid 不能直接使用连接符号,例如其它语言里的“+”加号。
而是使用 append
这个 filter。
举例:
{% assign text = "a" | append: "b" %}
{% assign x = 'abc' %}
{% assign y = 'def' %}
{% assign z = x | append: ' - ' | append: y %}
{{ z }}
output: abc - def
将两个字符串连接在一起,Liquid 不能直接使用连接符号,例如其它语言里的“+”加号。
而是使用 append
这个 filter。
举例:
{% assign text = "a" | append: "b" %}
{% assign x = 'abc' %}
{% assign y = 'def' %}
{% assign z = x | append: ' - ' | append: y %}
{{ z }}
output: abc - def
新创建文件启用宏正常,而打开别人的文件或自己的旧文件启用宏(VBA)时报错:找不到VBA6.dll(File Not Found: VBA6.dll)。以下是可能的原因和解决方法。
在 <head></head>
之间添加
<meta name="robots" content="noindex,nofollow,noarchive" />
<meta name="Baiduspider" content="noindex,nofollow,noarchive" />
<meta name="googlebot" content="noindex,nofollow,noarchive" />
size
返回字符串中所包含的字符数或者数组中所包含的条目数量。size 还支持“点标记”。举例:
过滤器方式:
{{ my_array | size }}
使用“点标记”:
{% if site.pages.size > 10 %}
This is a big website!
{% endif %}
所需条件:
· Mac OS X (64bit): Mac OS X 10.7 (Lion) or newer.
使用 py2app 进行打包的流程如下:
建立虚拟环境
建议为项目使用一个“干净”的独立的虚拟环境。(如何创建虚拟环境?)
在虚拟环境里使用 py2app
(如何激活与退出 Python 虚拟环境)
Beoplay H9i 耳机开不了机,也充不上电,指示灯不亮,推到蓝牙位置等待12秒以上也没任何反应。这是变砖了?
好在发现这款耳机可以拿掉电池断电。
显示一个 tkinter 测试窗口,看是否能够正常运行,以及显示版本号。
命令行执行 python -m tkinter
开发不同项目或测试 Python 新版本时,可能需要安装多个版本的 Python,如何安装和切换不同版本的 Python?可以使用 pyenv,以下正文是使用 pyenv 进行 Python 版本管理的使用指导。
检查给定的文件路径是否已经重名,并自动添加序号,递增数字。
Code on Github Gist
def auto_rename_exist_filename(file_path):
"""
For example: a.txt, a(1).txt, a(2).txt
Source: https://gist.github.com/nodewee/9ae9b0b461b4bcaf30bc2b84ca8c4743.js
"""
if not os.path.exists(file_path):
return file_path
dir_path = os.path.dirname(file_path)
src_filename = os.path.basename(file_path)
[file_title, ext_name] = os.path.splitext(src_filename)
pattern = r"\((\d+?)\)$"
r = re.search(pattern, file_title)
if r:
serial = str(int(r.groups()[0]) + 1)
new_title = re.sub(pattern, "(" + serial + ")", file_title)
else:
new_title = file_title + "(1)"
new_filepath = os.path.join(dir_path, new_title + ext_name)
if os.path.exists(new_filepath):
return auto_rename_exist_filename(new_filepath)
else:
return new_filepath