作者:root
离线OCR识别
【转】如何判断用户是否已关注公众号
节选自:如何判断用户是否已关注公众号
一、微信公众平台配置
1. 获取appid, appsecret,添加白名单
登录微信公众平台,进入基本配置。开发中需要用到两个参数,appId和appSecret(appSecret只展示一次,需保存下来,否则需要重置获取)。
获取access_token时需要添加IP白名单。
2. 添加网页授权
进入公众号设置=》功能设置=》网页授权域名
二、php后端实现
1. 获取全局token
此token有效期为2小时,可以暂存起来,过期后需要重新获取。
PS: 项目中必须走同一个接口,否则容易互刷导致过期。
2. 获取用户关联公众号的openid
分两步,先要获取到用户对公众号的授权码,然后拿这个码去获取临时access_token和openid。
3. 获取用户信息
使用第2步中获取的openId和第1步中获取的token去获取用户信息
【转】android 分享文件功能实现
转载自:android 分享文件功能实现
PHP Excel转PDF(使用OpenOffice)
2.下载Zip压缩包,从压缩包里找到 DocumentConverter.py
3.将 DocumentConverter.py 放在 soffice.exe 所在的同一个 OpenOffice 文件夹中,可能是 C:\Program Files (x86)\OpenOffice 4\program
4.将 OpenOffice 作为服务启动:
cd C:\Program Files (x86)\OpenOffice 4\program quickstart soffice "-accept=socket,port=2002;urp;"
5.从 PHP 运行:
$path = 'C:\Program Files (x86)\OpenOffice 4\program\\'; $input = __DIR__ . 'test.xls'; $output = __DIR__ . 'test.pdf'; $m = '"'; $n = '" "'; $cmd = $m.$path.'python'.$n.$path.'DocumentConverter.py'.$n.$input.$n.$output.$m; exec($cmd);
参考链接:
How do I convert RTF to PDF from my PHP web page using OpenOffice?
Android使用EasyExcel操作Excel
1.添加依赖
// Excel implementation 'org.apache.poi:poi:3.17' implementation 'org.apache.poi:poi-ooxml:3.17' implementation 'org.apache.xmlbeans:xmlbeans:3.1.0' implementation 'stax:stax:1.2.0' implementation 'com.alibaba:easyexcel:2.2.10'
2.实现一个简单的java.awt.Color类 继续阅读Android使用EasyExcel操作Excel
Cocos Creator 地图缩放移动相关文章
SQLite3 导入导出SQL语句
导出整个数据库
sqlite3 main.db .dump > main.sql
导出一张表
sqlite3 main.db ".dump table" > table.sql
导入
sqlite3 main.db < main.sql
Gson泛型封装
原理:搞定Gson泛型封装
首先,推荐大家用一下 AndroidUtilCode,是一个很好用的工具类库。
如果你已经使用上面提到的工具类库,可以这样用:
import com.blankj.utilcode.util.GsonUtils; GsonUtils.getListType(clazz)
如果没使用的话,可以这样用:
import com.google.gson.reflect.TypeToken; TypeToken.getParameterized(List.class, clazz).getType();
【转】使用Python轻松批量压缩图片
转载自:使用Python轻松批量压缩图片
在互联网,图片的大小对一个网站的响应速度有着明显的影响,因此在提供用户预览的时候,图片往往是使用压缩后的。如果一个网站图片较多,一张张压缩显然很浪费时间。那么接下来,我就跟大家分享一个批量压缩图片的方法,只需几行python代码,即可轻松实现图片压缩。
压缩算法
用到PIL库,PIL是Python平台事实上的图像处理标准库,支持多种格式,并提供强大的图形与图像处理功能。使用如下命令安装:
pip install pillow
代码如下:
from PIL import Image
import os,shutil
#图片压缩批处理
def compressImage(srcPath,dstPath):
for filename in os.listdir(srcPath):
#如果不存在目的目录则创建一个,保持层级结构
if not os.path.exists(dstPath):
os.makedirs(dstPath)
#拼接完整的文件或文件夹路径
srcFile=os.path.join(srcPath,filename)
dstFile=os.path.join(dstPath,filename)
# 如果是文件就处理
if os.path.isfile(srcFile):
try:
#打开原图片缩小后保存,可以用if srcFile.endswith(".jpg")或者split,splitext等函数等针对特定文件压缩
sImg=Image.open(srcFile)
w,h=sImg.size
dImg=sImg.resize((int(w/2),int(h/2)),Image.ANTIALIAS) #设置压缩尺寸和选项,注意尺寸要用括号
dImg.save(dstFile) #也可以用srcFile原路径保存,或者更改后缀保存,save这个函数后面可以加压缩编码选项JPEG之类的
print (dstFile+" 成功!")
except Exception:
print(dstFile+"失败!")
# 如果是文件夹就递归
if os.path.isdir(srcFile):
compressImage(srcFile, dstFile)
# 遍历压缩图片
compressImage("./finish","./compress")