Kaggle数据集下载

例如,有一个音乐分类的数据集在 https://www.kaggle.com/c/music-genre-classification/data

需要用到Kaggle-api,在 https://github.com/Kaggle/kaggle-api ,直接 pip install kaggle 就行。

登陆Kaggle(因为有验证码所以要科学上网),点头像——My Account——API下面的Create New API Token,下载后的放到~/.kaggle/kaggle.json

image.png

接下来,命令行执行kaggle competitions download -c music-genre-classification即可。

PyCharm远程连接服务器

参考https://blog.csdn.net/yeler082/article/details/83818771

文件上传

Tools-Deployment-Configuration-点击加号添加。

  • 选择SFTP,输入server名称
  • Connection输入Host、User Name、连接方式即可完成第一页设置。
  • Mappings里面设置对应关系(哪个文件夹对应于哪个文件夹)
  • Excluded Paths里面设置排除哪些目录(比如.idea .git)

之后就可以在目录树选中某些文件夹,用Tools-Deployment-Upload to进行上传了。

在线debug

File-Settings(mac下面是PyCharm-Preferences)里面,点Project:XXX里面的Python Interpreter,添加一个ssh Interpreter。

里面需要填server configuration,可以直接用刚才那个。

之后要选择运行的Python Interpreter路径,如果用anaconda可以选择conda里面的python路径(通过conda-env list看)。

Sync folders还是要改一下,制定要把哪个目录传上去。

之后Run-Edit Configurations选择这个Interpreter就行。

Hexo-client

https://github.com/gaoyoubo/hexo-client

是一个写hexo博客的客户端,很好用

安装与配置

先安装Hexo:https://hexo.io/zh-cn/

  • npm install hexo-cli -g
  • 到某个路径XX下,执行hexo init .
  • 下载安装hexo-client
  • 打开后选择之前的那个路径XX

使用

点击按钮进入编辑界面

写的时候用的是markdown

写完后运行,到自己的hexo路径,执行hexo server就行

部署

https://www.jianshu.com/p/39562a0d8eb6

_config.yml文件里面配置好deployment和最上面的名称等,即可进行generate和deploy

自定义域名

https://blog.csdn.net/xfdywy/article/details/79720070

注意里面把CNAME文件跳过(设置skip_render: CNAME

数学公式

我试了 https://www.jianshu.com/p/7ab21c7f0674 不太行

最后用https://www.jianshu.com/p/e8d433a2c5b7

摘录一下:

第一步: 使用Kramed代替 Marked

hexo 默认的渲染引擎是 marked,但是 marked 不支持 mathjaxkramed 是在 marked 的基础上进行修改。我们在工程目录下执行以下命令来安装 kramed.

1
2
npm uninstall hexo-renderer-marked --save
npm install hexo-renderer-kramed --save

然后,更改/node_modules/hexo-renderer-kramed/lib/renderer.js,更改:

1
2
3
4
5
// Change inline math rule
function formatText(text) {
// Fit kramed's rule: $$ + \1 + $$
return text.replace(/`\$(.*?)\$`/g, '$$$$$1$$$$');
}

为:

1
2
3
4
// Change inline math rule
function formatText(text) {
return text;
}

第二步: 停止使用 hexo-math

首先,如果你已经安装 hexo-math, 请卸载它:

1
npm uninstall hexo-math --save

然后安装 hexo-renderer-mathjax 包:

1
npm install hexo-renderer-mathjax --save

第三步: 更新 Mathjax 的 CDN 链接

首先,打开/node_modules/hexo-renderer-mathjax/mathjax.html

然后,把<script>更改为:

1
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"></script>

第四步: 更改默认转义规则

因为 hexo 默认的转义规则会将一些字符进行转义,比如 _ 转为 <em>, 所以我们需要对默认的规则进行修改.
首先, 打开<path-to-your-project/node_modules/kramed/lib/rules、inline.js,

然后,把:

1
escape: /^\\([\\`*{}\[\]()#$+\-.!_>])/,

更改为:

1
escape: /^\\([`*\[\]()# +\-.!_>])/,

1
em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,

更改为:

1
em: /^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,

第五步: 开启mathjax

在主题 _config.yml 中开启 Mathjax, 找到 mathjax 字段添加如下代码:

1
2
mathjax:
enable: true

这一步可选,在博客中开启 Mathjax,, 添加以下内容:

1
2
3
4
5
6
---
title: Testing Mathjax with Hexo
category: Uncategorized
date: 2017/05/03
mathjax: true
---

通过以上步骤,我们就可以在 hexo 中使用 Mathjax 来书写数学公式。

jquery改为国内源

修改 \themes\landscape\layout\_partial\after-footer.ejs 里面的jquery路径为//apps.bdimg.com/libs/jquery/2.0.3/jquery.min.js

mysqlclient-Mac

先用brew装mysql-connector-c

安装mysqlclient会找不到mysql_config,可以用ln -s /usr/local/Cellar/mysql-connector-c/6.1.11/bin/mysql_config /usr/local/bin/mysql_config

之后会报错Wrong MySQL configuration: maybe https://bugs.mysql.com/bug.php?id=86971 ?,可以参考这个说明,将mysql_config里面的libs=”$libs -l “改成libs=”$libs -lmysqlclient -lssl -lcrypto”(后来我又把-lssl和-lcrypto删了)(https://blog.csdn.net/gaogaorimu/article/details/80903112)

pdf批量操作

PDFelement 6 Pro

主页

点击批量处理,添加文件之后即可。

要注意:这里文件添加进来是要放到内存里面的!所以会占很多内存!大于总量好几倍的内存!而且中间处理的时候可能会崩……

Acrobat Pro DC

工具页面

进入工具页面,即可找到动作向导,点击之后选择新建动作

新建动作

比如加密,选择之后要注意设置,并且取消“提示用户”这一项。并且要注意,最后一定要记得加上保存这一步。

加密

保存后在右边动作列表选择你刚才创建的,添加文件后开始即可

动作列表

要注意,如果中间卡住了,可以点击“停止”,之后直接点击步骤中的最后一步(一般是保存),就可以继续了