自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

转载 Mac安装Go语言

正文安装安装我们使用 HomeBrew ,其使用方法详见我的上一篇博文brew install go配置环境变量Go1.3及以后版本跳过以下步骤进入变量文件cd ~vim .bash_profile 如果该文件已经有数据请勿动,直接在最后另起一行输入export GOPATH=/Users/xxx/Work/Code/G...

2019-09-03 16:38:00 156

转载 Mac使用HomeBrew

前言考虑许久终于决定入手mac耍耍,还是因为要找工作了,手上的win本大学入的,现在使用卡顿太多,另外就是mac作为程序员之友仰慕已久.决定在PDD入了.到手后发现mac真的跟win有很大差别.还是要慢慢适应啊,这里记录mac上的软件包管理 HomeBrew 的使用.变更记录# 19.9.3 起笔正文官网https://brew.sh/index_zh-cn...

2019-09-03 14:34:00 151

转载 Go语言从入门到放弃(结构体常见的tag)

什么是tagTag是结构体中某个字段别名, 可以定义多个, 空格分隔type Student struct {Name string `ak:"av" bk:"bv" ck:"cv"`}使用空格来区分多个tag,所以格式要尤为注意tag的作用tag相当于该字段的一个属性标签, 在Go语言中, 一些包通过tag来做相应的判断举个例子, 比如我...

2019-08-20 13:39:00 416

转载 Go语言从入门到放弃(设置 go get 为国内源)

前言Go语言学到 Gin 框架了, 其实每天学习是比较辛苦的事情, 坚持下去!在使用 Go 过程中发现, 最无奈的是Go的一些模块下不下来, 即便挂了V, 油管2k不卡的那种, 依旧是 time out, 本文通过修改源为国内源的方法来规避此问题正文下面的不用看了,请直接跳转至 github 地址查看作者说明https://github.com/goproxy/g...

2019-08-13 14:15:00 2730

转载 Go语言从入门到放弃(完全版)

前言6月到7月产出不大,主要是因为一直在学习Go语言,也就偶尔写写小接口,没啥好说的Go语言的学习进度较慢, 因为最近因为项目需求问题一直在扯皮, 所以博客园没有更新, 笔记倒是写的有这里把笔记分享出来, 以后可能会补全这个系列, 目前就先看看笔记吧!代码我放在了GayHub上面,但是因为可能后续会写一些比较敏感的代码, 所以先不放了, 以后会考虑贴出来正文笔记托...

2019-07-08 15:43:00 1438

转载 AndroidStuidio安装

前言端午小长假,安卓入门走起正文下载AndroidStudio这里给出google的官网https://developer.android.com/studio注意,因404原因,如果你无法打开请另寻他法安装AndroidStudio我们下载后一步步安装即可,选安装位置的时候尽量不要选C盘(安装包就900+m这谁顶的住啊)安装到最后取消勾选立即...

2019-06-07 13:30:00 249

转载 ADB常用命令

前言无变更记录# 19.5.6 起笔正文安装(PC)http://adbshell.com/downloads下载压缩包之后解压移动至C:\Windows在命令行输入 adb有输出即可手机允许调试任意手机(国内定制ROM可能有所不同)进入 设置 > 系统 > 关于手机 > 连续点击多次版本号然后进...

2019-05-06 13:08:00 143

转载 win10安装Nodejs

前言最近打算买一个某在线教育的Go语言视频,到手后会根据自己的学习进度开长篇写笔记希望能有毅力一直学下去好了,本文介绍怎样在 win 安装Nodejs修改记录# 19.5.5 起笔正文下载访问官网https://nodejs.org/en/我们一般推荐使用 LTS 版点击下载之后打开安装勾选协议后 NEXT选择安装路径...

2019-05-05 19:29:00 106

转载 VsCode配置Go语言插件

前言宇宙第一IDE对于笔记本来说还是太过沉重了VsCode虽然差了点但是胜在插件多且够轻量VsCode的安装/汉化参考我之前的博客https://www.cnblogs.com/chnmig/p/9835004.html本章讲述怎样配出一个写Go语言舒服的环境变更记录# 19.4.30 起笔正文首先我们安装 Go 插件打开vsco...

2019-04-30 15:34:00 204

转载 Go语言从入门到放弃(四)

前言有段时间没摸Go语言了,最近B站的Go语言泄露挺火的.还差的很远呐学无止境本章主要介绍一些零碎的小知识点变更记录# 19.4.30 起笔# 19.4.30 增加代码打包步骤正文go代码打包与Python不同,go语言在生产环境中是需要打包代码的比如写一个最简单的helloworldpackage main // 声明 main...

2019-04-30 14:50:00 110

转载 CentOs7.5安装Redis

前言虽说现在都是买服务了,可是自己做的小DEMO偶尔也用用Redis,不会装也不行变更记录# 19.4.24 起笔正文官网https://redis.io/首先去官网找到最新的链接截止至 19.4.24 最新稳定版为 5.0.4下载链接http://download.redis.io/releases/redis-5.0.4.tar...

2019-04-24 19:11:00 98

转载 CentOs7.5安装PostgreSQL11

前言本章介绍在CentOs上安装一个PostgreSQL数据库下一篇可能是安装 Redis本篇使用的服务器是已经安装过Python/Nginx等常用软件的环境,因此在安装过程中可能会遇到按照本章所述执行报错的情况,请善用404/百度PostgreSQL官网https://www.postgresql.org/变更记录# 19.4.24 起笔正文...

2019-04-24 18:17:00 141

转载 SQLAlchemy+Flask-RESTful使用(四)

前言顺利出到4啦,其实学习过程中发现了不少错误,不过有些实在是没啥代表性.最近买了两本小程序和安卓方面的书,其实从初中开始,想搞编程的目的就是写些安卓软件.现在看来不太可能了.拿来当当兴趣爱好还是没问题的这几天不是没更新,是在前面的章节里增加/勘误变更记录# 19.4.15 起笔# 19.4.15 增加 Flask-RESTful 获取url传参# 1...

2019-04-15 18:31:00 251

转载 Python env使用(virtualenv)

前言Python 的 virualenv 模块闻名已久,乘着有点时间,学习一下变更记录# 19.3.26 创建文章# 19.3.27 完善文章正文安装pip install virtualenvvirtualenv 较大,因众所周知的原因,有可能会出现下载失败的情况下载失败请切换pip源为国内镜像pip install virtua...

2019-03-26 18:38:00 516

转载 SQLAlchemy+Flask-RESTful使用(三)

前言顺理成章地,19.3.21起笔了第三章.也就是最近没啥事了,才有时间搞这些.生命不息奋斗不止吧!变更记录# 19.3.21 起笔# 19.3.21 增加 Flask-RESTful如何获取body/args/header的值# 19.4.3 增加 使用sqlalchemy-utils达到类似Django的choices(插入/更新值时限制值)效果# 19.4....

2019-03-21 15:58:00 510

转载 SQLAlchemy+Flask-RESTful使用(二)

前言本来没想到能这么快出二的,谁知道序列化组件写上头了.分享知识真的会上瘾....变更记录# 19.3.18 起笔# 19.3.18 使用SQLAlchemy排序方法# 19.3.18 补充RESTful时接收参数(POST)# 19.3.21 补充多个路由匹配同一个view# 19.3.21 补充SQLAlchemy的OR和AND查询# 19.4.15 ...

2019-03-18 17:33:00 235

转载 SQLAlchemy+Flask-RESTful使用(一)

前言开新坑啦.最近打算自己开一个资源聚合网站.就用Flask.当然也使用了 Flask-RESTful和SQLAlchemy啦写的过程中遇到过很多坑/觉得比较有意义的就写在这里.变更记录# 19.3.15 增加 SQLAlchemy查询数据里中文乱码的问题# 19.2.18 增加 Flask-RESTful中序列化组件的使用方法# 19.4.11 增加 序列化...

2019-03-15 16:55:00 992

转载 Flask+SQLAlchemy+alembic+Flask-RESTful使用

前言其实准备把这篇删掉,先写Flask-restful相关的,后来想想大体框架还是先写出来,这两天踩了很多坑,有的谷歌也没有答案.一直摸索也总算是开始了.正文SQLAlchemy/alembic 的 使用方法之前写过,详见我的博客,今天讲讲如何与 flask-restful 结合一起(只是简单的讲讲搭配,Flask-restful以后会详细讲述)搭建大体框架其实与普通...

2019-03-04 20:31:00 206

转载 SQLAlchemy使用(三)搭配Flask框架使用

前言本章应该是SQLAlchemy使用系列的最后一篇了,本章简单讲一下如何搭配Flask使用.下一篇应该是写Flask_restful相关内容了正文我们简单使用前两章的model,两张表# -*- coding=utf-8 -*-from sqlalchemy import create_enginefrom sqlalchemy.orm import s...

2019-03-04 11:37:00 93

转载 SQLAlchemy 使用(二)表关联

前言在上一章中我们介绍了 SQLAlchemy 建立基本表,但是一般情况下,表之间是有关联的,比如 一对一/一对多/多对多,当然 SQLAlchemy 是支持建立model时指定关系的正文多对一/一对多我们建立两个表,VIP和VIP_info, 逻辑应该是一对一,我们先测试一对多class VIP(Base): # VIP用户 __tablen...

2019-03-01 17:09:00 345

转载 alembic使用

前言alembic是SQLAlchemy作者编写的控制 model 版本的模块,配合SQLAlchemy使用更佳正文安装pip install alembicalembic是可以在DOS中执行的模块,因此如在Linux执行需要注意指定alembic的位置编写 model这个我在上一篇博客中有介绍初始化以 windows 为例,我们进入项目的根目...

2019-02-27 20:04:00 279

转载 SQLAlchemy 使用(一)创建单一model

前言最近项目等待前端接接口,比较空闲.就想学习一些新东西.学啥呢?考虑到ORM的易用性,还是学习一下ORM.那么与Flask搭配的ORM有 flask-sqlalchemy 但是该组件专为Flask定制.如 JWT与Flask-JWT,考虑到适用性,还是觉得学 SQLAlchemy好一些.正文安装要想使用 SQLAlchemy,首当其冲的当然是安装啦pip ...

2019-02-27 20:03:00 147

转载 在 VsCode 中自定义代码补全

前言之前公司的 Vscode 折腾成功过,如今给自己家装一个忘记怎么定义了,故回忆一下写个博文记录代码补全顾名思义就是输入一两个字母自动提示相关的联想操作,由于VsCode非常精简所以很多联想没有,需要自己新建.正文找到文件文件 > 首选项 > 用户代码片段选择 新建代码片段 下的想加入的文件格式,比如我想在Python文件中加入代码联想,所以我选...

2019-02-24 10:45:00 1414

转载 在CentOs7上部署Gunicorn

Gunicorn 的作用与优点这里就不再赘述,如不知道你也不会找这些对吧?正文安装简单,直接使用pip即可pip3 install gunicorn昨日在 Centos 中想部署Gunicorn,使用pip安装后发现启动总是报 not found (没有此命令) 错误百度谷歌一番没有任何收获,原先认为是默认使用Python2(Centos自带Py2.7)的...

2019-02-12 10:26:00 756

转载 Flask+Nginx+Supervisor+Gunicorn+HTTPS部署教程(CentOs)

写在前面之前的文章中,我们详细讲述了怎样安装 Nginx,Python,Supervisor,Gunicorn,HTTPS。经本人多次测试是完全可以跑通的,那么本篇将介绍怎样将这些组合起来运行一个HTTPS的后端接口API正文配置Nginx文件我们之前配置过 HTTPS 的Nginx文件,由于接口就是这个HTTPS所以我们将其写在一起,打开之前的conf,编辑se...

2019-02-11 19:28:00 188

转载 Nginx配置https证书

目前的大趋势是升级HTTP为HTTPS本章介绍怎样实装HTTPS证书# 如果报 ssl 错误是Nginx安装时未安装ssl 请重新编译nginx 可以参考我之前的博客申请/获取https这里就不详细述说了,本人使用腾讯云申请的有免费证书(有效期1年,1年后需要重新申请)当我们通过申请后会提供一个压缩文件下载,解压后如下上传/引入我们使用Ngin...

2019-01-31 20:10:00 55

转载 CentOS安装Supervisor

什么是SupervisorSupervisor是一个进程控制系统。 它是一个C/S系统,服务端是supervisord进程,控制端使用supervisorctl来进行控制启动进程。同时它也提供了一个web界面,来可以使我们方便的进行进程的控制和查看日志信息。本篇博客将介绍如何安装/配置Supeivisor,希望能对你有所帮助。下载Supervisor是基于Python...

2019-01-18 14:38:00 100

转载 PyMysql的LIKE查询%问题

今天写一个模糊匹配的接口的时候,发现PyMysql的防注入方式会将%给转义,就算是写两个%%也是无用,依旧查不出来结果Google翻了,Baidu翻了,一样没有适用的解决方法。后来灵机一动想到了方法,记下来以免丢失。sql_info = sql_tool.fetch_all('SELECT id,`name`,remark,phone,classify_id,title_...

2019-01-07 18:46:00 1310

转载 PyJWT 使用

最近要用 Falsk 开发一个大点的后端,为了安全考虑,弃用传统的Cookie验证。转用JWT。其实 Falsk 有一个 Falsk-JWT 但是我觉得封装的太高,还是喜欢通用的 PyJWT 。JWT官网https://jwt.io/安装pip install PyJWT项目文档(英文)https://pyjwt.readthedocs.i...

2018-12-19 15:01:00 271

转载 Django 2.x 常用命令

从Pycharm换成VsCode,好多命令都不会,这里记一下。创建 Django 项目先进入到你想要创建 project 目录下,执行命令django-admin startproject projectname不报错即可,创建的文件结构为创建apps在project目录中执行django-admin startapp appname...

2018-12-18 16:19:00 92

转载 Tornado学习笔记(三) 请求方式/状态码

本章我们来学习 Tornado 支持的请求方式请求方式Tornado支持任何合法的HTTP请求(GET、POST、PUT、DELETE、HEAD、OPTIONS)。你可以非常容易地定义上述任一种方法的行为,只需要在RequestHandler类中使用同名的方法。(也就是在视图中定义同名的方法)关于请求方式对应的操作和返回码可以参考http://www.runoob.co...

2018-12-14 14:23:00 373

转载 Tornado学习笔记(二) 路由/post/get传参

本章我们学习 Tornado 的路由传参等问题路由路由的匹配Tornado的路由匹配采用的是正则匹配一般情况下不需要多复杂的正则,正则的基本规则如下(站长之家)举个例子(r'/sum/(\d+)', Sum),该代码指匹配 /sum/ 后跟至少一个数字且只有数字的情况* 需要注意的是网络上传输都是字符串类 Sum编写class S...

2018-12-13 17:02:00 257

转载 Go语言从入门到放弃(三) 布尔/数字/格式化输出

本章主要介绍Go语言的数据类型布尔(bool)布尔指对或者错,也就是说bool只有两个值, True 或 False两个类型相同的值可以使用比较运算符来得出一个布尔值当两个值是完全相同的情况下会返回 True,否则返回 False。package mainvar suma int = 11var sumb int = 11func main()...

2018-12-12 17:47:00 152

转载 Go语言环境安装&搭建(Linux)

Linux的东西果然不记不行啊~下载&安装下载我们先找到linux版的下载链接https://golang.org/dl/打开网址找到Linux对应的链接右键复制下载地址然后连接服务器,使用wget命令获取安装包(如没有wget命令需要先安装wget)例如wget https://dl.google.com/go/go1.1...

2018-12-12 10:53:00 75

转载 Go语言从入门到放弃(二) 优势/关键字

本来这里是写数据类型的,但是规划了一下还是要一步步来,那么本篇就先介绍一下Go语言的 优势/关键字 吧本章转载 《The Way to Go》一书Go语言起源和发展Go 语 言 起 源 2007 年, 并 于 2009 年 正 式 对 外 发 布。 它 从 2009 年 9 月 21 日 开 始 作 为 谷 歌 公 司 20% 兼 职 项 目, 即 相 关 员 工 利 用...

2018-11-23 17:58:00 192

转载 GoLand使用

# 不定期更新什么是GoLandGoLand是JetBrains出品的一个Go语言IDE,JB的IDE有多好用我想很多程序员都知道,个人感觉唯一的缺点就是比较大(因为功能多)希望大家多多支持正版,官网点我,官方购买一年为199美元GoLand的安装不再赘述GOPATH的配置请看我的博客GoLand import包 回车自己消失此问题是IDE自己做的,因为G...

2018-11-19 16:52:00 279

转载 Go语言从入门到放弃(一) 变量/常量/函数

HelloWorld我们先看看一个最简单的HelloWorld代码1 package main2 3 import "fmt"4 5 func main() {6 fmt.Println("Hello, World!")7 }这段代码可以在控制台输出 "Hello, World!"下面让我们来刨析一下此段代码第一行的 packag...

2018-11-18 18:12:00 149

转载 Go语言环境安装&搭建(Win)

Go语言简介什么是Go语言  Go语言是谷歌2009发布的第二款开源编程语言。  Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。  Go 语言具有很强的表达能力,它简洁、清晰而高效。得益于其并发机制, 用它编写的程序能够非常有效地利用多核与联网的计算机,其新颖的类型系统则使程序结构变得灵活...

2018-11-07 17:30:00 247

转载 Flask允许跨域

什么是跨域在 HTML 中,<a>, <form>, <img>, <script>, <iframe>, <link> 等标签以及 Ajax 都可以指向一个资源地址,而所谓的跨域请求就是指:当前发起请求的域与该请求指向的资源所在的域不一样。这里的域指的是这样的一个概念:我们认为若协议 + 域名 + ...

2018-11-07 09:37:00 289

转载 将文字数字转阿拉伯数字(Python)

今天改进爬虫的时候有这样的需求,如果是文字的数字把他转化成数字存储。然后百度了一下没什么能看的博客。其实挺无奈的,搜出来的博客全是一样的代码,有的图都是COPY,尤指CSDN,博客质量大多很差。怀疑博主转的时候试了没?这样COPY还不如不发,恶心。于是自己写了代码,目前测试几例没什么问题,如果出现不规则的如”一二三四五万“这种会出现问题,不过这种本来就不符合规范代码如...

2018-10-29 15:41:00 111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除