if (empty((array) $obj)) {
return 'error';
}分类目录归档:技术
PHP 对比 float 型
if (abs($dem)=== 0.00){
//true
}
参考链接:http://php.net/manual/en/language.types.float.php
Typecho 的所有挂载点
admin/write-post.php:58: content($post); ?>
admin/write-post.php:97: option($post); ?>
admin/write-post.php:140: advanceOption($post); ?>
admin/write-post.php:171:Typecho_Plugin::factory('admin/write-post.php')->trigger($plugged)->richEditor($post);
admin/write-post.php:178:Typecho_Plugin::factory('admin/write-post.php')->bottom($post);
admin/theme-editor.php:60:Typecho_Plugin::factory('admin/theme-editor.php')->bottom($files);
admin/editor-js.php:224: markdownEditor($content); ?>
admin/menu.php:7: navBar(); ?>
admin/header.php:15:$header = Typecho_Plugin::factory('admin/header.php')->header($header);
admin/footer.php:6:Typecho_Plugin::factory('admin/footer.php')->end();
admin/profile.php:58:Typecho_Plugin::factory('admin/profile.php')->bottom();
admin/common.php:18:Typecho_Plugin::factory('admin/common.php')->begin();
admin/write-page.php:53: content($page); ?>
admin/write-page.php:86: option($page); ?>
admin/write-page.php:112: advanceOption($page); ?>
admin/write-page.php:142:Typecho_Plugin::factory('admin/write-page.php')->trigger($plugged)->richEditor($page);
admin/write-page.php:149:Typecho_Plugin::factory('admin/write-page.php')->bottom($page);
admin/write-js.php:2:write(); ?>
index.php:20:Typecho_Plugin::factory('index.php')->begin();
index.php:26:Typecho_Plugin::factory('index.php')->end();
var/Widget/Upload.php:90: $result = Typecho_Plugin::factory('Widget_Upload')->trigger($hasUploaded)->uploadHandle($file);
var/Widget/Upload.php:162: $result = Typecho_Plugin::factory('Widget_Upload')->trigger($hasModified)->modifyHandle($content, $file);
var/Widget/Upload.php:227: $result = Typecho_Plugin::factory('Widget_Upload')->trigger($hasDeleted)->deleteHandle($content);
var/Widget/Upload.php:245: $result = Typecho_Plugin::factory('Widget_Upload')->trigger($hasPlugged)->attachmentHandle($content);
var/Widget/Upload.php:264: $result = Typecho_Plugin::factory('Widget_Upload')->trigger($hasPlugged)->attachmentDataHandle($content);
WordPress 换域名代码
UPDATE wp_options SET option_value = replace(option_value, 'www.olddomain.com','www.newdomain.com') ;
UPDATE wp_posts SET post_content = replace(post_content, 'www.olddomain.com','www.newdomain.com') ;
UPDATE wp_comments SET comment_content = replace(comment_content, 'www.olddomain.com', 'www.newdomain.com') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.olddomain.com', 'www.newdomain.com') ;
mov 批量转为 mp4
回到老家,拍了一些照片,打算把照片上传到 QQ 空间中去。在上传中发现,由于 Live Photo 被提取出后成为了 mov 文件,而 QQ 空间是不支持 mov 格式的。所以写了个简单的脚本,来做 mov 转 mp4 。
脚本代码如下。
#!/bin/bash
for file in `ls ./`
do
ffmpeg -i $file -vcodec copy -acodec copy $file".mp4"
done
wxPython 运行报错问题
This program needs access to the screen. Please run with a
Framework build of python, and only when you are logged in
on the main display of your Mac.
运行 wxPython 时报上述错误。
将命令从 python wx1.py 改为 pythonw wx1.py 即可。
Simple Plyr —— 又双叒叕一个视频播放器
初衷
原本我是打算用 WordPress 来建设云学堂的,所以就制作了这款编辑器。但是后来由于考虑到长期发展的问题,所以又放弃了 WordPress 的方案,暂定使用 RoR 来建设。
插件信息
插件名为 Simple Plyr ,目前已经上架到 WordPress 官方仓库,可以在后台直接搜索下载
插件使用说明
使用短代码`[plyr]`即可添加播放器,支持参数 url 和 poster ,分别是视频地址和视频封面图片地址
Github 仓库地址:https://github.com/bestony/simple-plyr
WordPress 官方仓库地址:https://wordpress.org/plugins/simple-plyr/
分享一个添加 Github TOC 的脚本
脚本地址: http://tomancaklab.github.io/gfm-add-toc.user.js
这个脚本可以实现在 Github Wiki 的编辑页面添加一个 TOC 按钮的功能。点击按钮,就会自动生成 toc 内容。

为 Django 配置 MySQL驱动
pip install pymysql先安装 pymysql
然后修改主应用的 __init__.py ,加入如下代码
import pymysql
pymysql.install_as_MySQLdb()
最后,加入数据库配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #数据库引擎
'NAME': 'user_im', #数据库名
'USER': 'root', #用户名
'PASSWORD': '', #密码
'HOST': '', #数据库主机,默认为localhost
'PORT': '', #数据库端口,MySQL默认为3306
'OPTIONS': {
'autocommit': True,
},
}
}解决 VSCode 下 Python 报错 80 字符的问题
其实我也希望遵守 80 字符,但是 Django 官方的配置文件中就存在超过 80 个字符的行,这就没办法了,只好扩大要求。

我的 VSCode 使用的是 Pylint,所以可以通过在编辑器设置中,添加如下代码实现。
"python.linting.pylintArgs": [
"--max-line-length=100"
],将限制放宽到 100 个字符,不会太影响视觉,也能很好的符合规范。