Mac 下 Postgres 基本使用

Tips 语句结尾用 ; 存在大写的数据库名称用引号包裹 重启 PostgreSQL 进程1pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start 连接 psql -U 用户名 -d 数据库名 -h 服务器地址(127.0.0.1) -p 端口(5432) 1psql -U postgres 列出相关信息 \du - 显示所有用户信息 \l - 显示所有数据库信息 \q - 退出 psql 环境 新建用户并设置密码 create user 用户名 with password ‘密码‘; ...
阅读全文 »

matlab

常用函数舍入函数fix——-向0舍入 fix(-3.2)=-3 fix(3.2)=3floor—–向负无穷舍入 floor(-3.2)=-4 floor(3.2)=3ceil——-向正无穷舍入 ceil(-3.2)=-3 ceil(3.2)=4round—-四舍五入 round(-3.2)=-3 round(3.2)=3rem(a,b)—-计算a/b的余数sign(x)——符号函数 sign(-3.2)=0 sign(3.2)=1
阅读全文 »

微信小程序中 wx.request 使用 POST

注意的几点 method 必须设置为 POST header 必须存在 content-type 且值必须为 application/x-www-form-urlencoded 12345678910111213wx.request({ url: `${request-url}`, method: 'POST', header: { "content-type": "application/x-www-form-urlencoded", }, data: { ... }, success: e ...
阅读全文 »

Hexo 利用 browsersync 进行自动刷新

效果:修改 Markdown 文件并保存后浏览器可以自动刷新 Step 1. 安装 Browsersync在任意目录下执行 1npm install -g browser-sync 安装完成后利用 browser-sync --version 来检测是否安装成功 Step 2. 安装 Hexo 插件在 Hexo 目录下执行 1npm install hexo-browsersync --save Step 3. 启动测试使用 hexo s 启动服务即可
阅读全文 »

Django 自定义用户模型

如果想要自定义用户模型,一般来说有三种方法: 修改 AUTH_USER_MODEL 通过 OneToOneField 实现 不修改 AUTH_USER_MODEL 通过继承 AbstractUser 实现 通过继承 AbstractBaseUser 实现 其中,第一种方式对于数据库影响最小,可以在项目开发中进行更改;而第二、三种方式会极大的影响数据库(因为修改了数据库模型),因此如需使用应在投入使用前来使用。 第一种方式常用于在 User 模型添加字段,第二种方式常用于在 User 模型添加字段、方法或重写一些行为,第三种方式相当于完全重写 User 模型 修改 AUTH_USER ...
阅读全文 »

WebStorm 修改无需保存自动在 Chrome 中刷新

如果你已经会部分配置但发现,请检查以下几项是否配置成功 WebStorm 的 Live edit 功能已经打开并正确配置 Chrome 的「JetBrains IDE Support」插件已经安装、启用并配置了正确的端口 WebStorm 的「safe write」已经关闭 文件运行是通过 Debug 来运行的 打开「Live edit」并正确配置直接搜索关键字或按下图寻找到下面的配置并更改 安装「JetBrains IDE Support」插件点击上图中的「JetBrains IDE Support」链接或直接访问 JetBrains IDE Support - Chrome 网上应 ...
阅读全文 »

Mac 下单独设置一个程序的语言

在 Mac 下,软件的语言是默认跟随系统的,有的软件提供了切换语言的方式,但是有的却没有。如果想要修改则按照以下方法设置即可。 修改软件默认语言1defaults write 【软件标识符】 AppleLanguages -array 【国家标识符】 其中,软件标识符为其 Bundle ID,类似于「com.apple.Terminal」,国家标识符为国家简写,类似于「zh」 例如,修改 Terminal 默认语言为中文的方式便是 1defaults write com.apple.Terminal AppleLanguages -array zh 查询软件 Bundle ID1mdls -n ...
阅读全文 »

Github 开启两步验证后通过 HTTPS Push

一直都是使用的 SSH,今天想要使用 PyCharm 自带的 Git 功能的时候发现只能使用用户名密码登录(即 HTTPS 方式),而我的账号又打开了两步验证,因此直接输入账号密码无效,因此使用以下方法。 用户名依然使用注册的用户名即可,而密码则需要使用「Personal access token」才可以。 官方生成教程:https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/ 也可点击此链接 直接打开生成页面,点击「Generate new token」即可。
阅读全文 »

利用 Python 快速启动一个 HTTP 服务器

可能用于临时的局域网文件传输、或演示基本的 HTML 文件,无需动态服务器,简单的一句 Python 命令即可实现 12$ python -m http.server$ python -m http.server 8001 第一行命令默认开到 8000 端口,第二个可以自定义端口 网上的 SimpleHTTPServer 在 Python 3 中无法再使用。
阅读全文 »

在 Ubuntu 16.04 下部署 Django

前言本文所述全部内容在 Ubuntu 16.04.3 LTS 下测试通过,其他系统或版本可以评论进行讨论。 所使用到的软件如下 Nginx Gunicorn Python 3 systemd 温馨提示:使用本教程需要一个可以运行 sudo 命令的用户,但为了安全,真正的 全新安装配置用户通常情况下,个人用户所用服务器均是以 root 用户登录的,但如果网络服务运行在 root 用户下,则虽然方便却不安全,因此本文采用一个普通用户「singee」进行网络配置 123useradd -m -s /bin/bash singee #添加了一个用户名为 singee 的用户usermod -a ...
阅读全文 »