工作上经常会需要通过邮件定期接收其它人或公司发送的附件,然后再把附件导入下游系统继续处理。我们通过 Outlook 运行 VBA 脚本,可以实现自动下载邮件包含的附件到特定的路径。实现邮件附件下载的自动化。
1. 打开 Outlook 按 Alt + F11 组合键打开 Microsoft Visual Basic for Applications 窗口。
outlook ALT+F11输入脚本
2. 点击菜单 插入 > 模块,然后再打开的模块窗口中输入下面的 VBA 代码。
Public Sub SaveAttachmentsToDisk(MItem As Outlook.MailItem)
Dim oAttachment As Outlook.Attac...
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during conversion: Error grabbing Grapes -- [download failed: log4j#log4j;1.2.17!log4j.jar(bundle)]
java.lang.RuntimeException: Error grabbing Grapes -- [download failed: log4j#log4j;1.2.17!log4j.jar(bundle)]
删掉grapes目录重新下载
Caught: java.lang.NoClassDefFoundError: Unable to load class org.xxxx due to missing dependency Lorg/slf4j/Logger;
classpath 中没有加载上log4j,不识别~换成绝对目录
linux系统安装groovy环境
curl -s get.sdkman.io | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install groovy
groovy -version
1234
curl -s get.sdkman.io | bashsource "$HOME/.sdkman/bin/sdkman-init.sh"sdk install groovygroovy -version
objc[3648]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java (0x10d19c4c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10ea194e0). One of the two will be used. Which one is undefined.
idea运行groovy包这个错,其实忽略不影响使用,强迫症可以通过如下方式解决:
Help -> Edit Custom Properties... -> 首次需要create配置文件
增加idea.no.launcher=true到配置文件中。
...
使用pip直接安装talib扩展,名字中间有连字符ta-lib
pip install ta-lib
1
pip install ta-lib
直接安装会报错
talib/_ta_lib.c:526:10: fatal error: 'ta-lib/ta_defs.h' file not found
#include "ta-lib/ta_defs.h"
^
1 error generated.
error: command 'clang' failed with exit status 1
----------------------------------------
...
越来越多的网站开始启用https访问,包括谷歌也表示提升https网站在搜索结果中的排名。
开启https首先需要有域名证书,大多都是要收费的,个人站在使用let‘s encrypt的免费证书就可以。
本站的证书效果:
生成办法:
第一步 下载域名证书工具
wget https://dl.eff.org/certbot-auto --no-check-certificate
chmod +x ./certbot-auto
./certbot-auto -n
123
wget https://dl.eff.org/certbot-auto --no-check-certificatechmod +x ./certbot-auto./certbo...
mysql社区版没有审计功能,企业版有审计功能,但是需要付费。
社区版可以使用mcafee开发的审计功能插件libaudit_plugin.so,这个插件可以用在mysql 5.1以后的版本,使用时请下载对应的版本。
https://bintray.com/mcafee/mysql-audit-plugin/release#files
解压拷贝libaudit_plugin.so到mysql的插件目录:
查看MySQL的插件目录:
> show variables like 'plugin_dir';
+---------------+------------------------------+
| Variable_name | Value |
+---------------+---...
网站升级httsp后,用curl访问,长时间不返回结果,报ssl handshake 协议错误,具体如下。
原因是curl版本太旧,可以使用curl的--sslv3参数,或者升级curl本本。
$ curl -v https://www.redis.com.cn/shengqi/ --user-agent "Mozilla/5.0" --silent
* timeout on name lookup is not supported
* Trying 47.52.250.55...
* TCP_NODELAY set
* Connected to www.redis.com.cn (47.52.250.55) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@S...
python 中的win32com包
pip install pypiwin32
1
pip install pypiwin32
python解决ModuleNotFoundError: No module named 'win32api'
安装完pypiwin32报找不到win32api,需要重启动解释器
概述
Nginx 是世界上最受欢迎的web服务器,许多大流量的主机都采用Nginx作为服务器。在大多数场景下作为web服务器的Nginx比Apache更加节省资源,它也可当作反向代理服务器。
本文主要介绍如何在ubuntu16.04上安装Nginx
前提条件
开始以前,你需要有一个安装好的ubuntu16.04,并且你需要有一个拥有sudo权限的非root普通用户。
第一步:安装Nginx
Ubuntu默认的源中就有Nginx,所以安装是比较简单的。
首先,更新apt源,以便软件是最新的,然后就可以安装nginx:
sudo apt-get update
sudo apt-get install nginx
执行这两个命令之后,ap...