自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kungreye

高山低谷

  • 博客(32)
  • 收藏
  • 关注

原创 org.apache.http.impl.client 如何请求 HTTPS 的接口?

背景接口类型: HTTPS工具类: org.apache.http.impl.client发现网络上找到的许多信息并不真确,无法真正地完成 HTTPS 接口的请求,经过测试,写出如下示例代码。要点忽略安全证书的校验设定好 TLS 版本

2021-12-06 11:53:29 3226

原创 解决依赖无法下载 (http://dl.bintray.com/spark-packages/maven/commons-codec/commons-codec/maven-metadata.xml)

问题: maven 打包时,有个插件无法下载,提示是 Forbidden(http://dl.bintray.com/spark-packages/maven/commons-codec/commons-codec/maven-metadata.xml)定位:托管平台 Binary 被关闭了,所以无法下载解决方案:pom.xml 文件中,存在的以下内容: <repository> <id>bintray</id>

2021-05-11 11:13:30 9751 3

原创 MongoDB-开启认证

Note:MongoDB v4.4.3认证默认未开启的情况下,执行以下步骤建立超级用户用于管理其他用户创建超级用户> use admin> db.CreateUser({ user: "admin", pwd: passwordPrompt(), roles: [ {role: "userAdminAnyDatabase", db: "admin"}, "readWriteAnyDatabase" // 可以不设置此项,只是为了开发方便 ]}

2021-02-25 22:48:51 1688

转载 MongoDB-角色(roles)划分

ref:Built-In Roles — MongoDB Manual版本:MongoDB 4.0 及以上版本引言:一般情况下,mongoDB 数据库都要建立认证连接,这就需要用户对数据库创建管理员和用户认证,而对于mongoDB 而言,在创建管理员和用户时,分配的roles 是决定用户操作数据库权限的关键。roles 如下:数据库用户角色(Database User Roles)read : 授权User只读数据的权限,允许用户读取指定的数据库 readWrite 授权U...

2021-02-23 09:58:15 1217

转载 Elasticsearch---Query查询和Filter查询

转载自:魔豆技术分享说明:Elasticsearch == 7.3。一、概念1、概念一个查询语句究竟具有什么样的行为和得到什么结果,主要取决于它到底是 Query还是Filter。两者有很大区别,我们来看下:Query context:查询上下文,这种语句在执行时既要计算文档是否匹配,还要计算文档相对于其他文档的匹配度有多高,匹配度越高,_score 分数就越高Filter context:过滤上下文,过滤上下文中的语句在执行时只关心文档是否和查询匹配,不会计算匹配度,也就是得分。官方示例:

2021-02-07 17:47:50 798

原创 MacOS 安装 pyfasttext报错解决方案

https://github.com/vrasneur/pyfasttext/issues/51系统环境:MacOS Mojave 10.14.6Python 3.6.8按照 pyfasttext 给的方式安装,均出现类似的报错:法1. pip 安装前置依赖pip install cythonpip install cysignals安装pip install pyf...

2019-09-18 16:02:03 1063

原创 岗位与候选人匹配查询 - Job id and skill set query

CandidatesCandidateIdSkill1Sql1Dw1ssis2ssis2sql2vbJobsJobIdSkillReq3Sql3Dw4ssis4sql4vb一条 sql 查出所有符合岗位要求的候选人(候选人技能包括岗位技能要求),即所有 JobId-...

2019-02-21 15:07:17 572

原创 单链表反转-python实现

单链表反转,可以使用 循环、递归 两种方式循环方式class ListNode: def __init__(self, x): self.val = x self.next = Nonedef non_recurse(head): if head is None or head.next is None: return head prev = None cur =...

2019-02-12 22:32:02 187

转载 MySQL Transaction Isolation Level

Isolation LevelPhantom readNonrepeatable readDirty readRead uncommittedPossiblePossiblePossibleRead committedPossiblePossibleNot possibleRepeatable readPossibleNot possibleN...

2019-01-04 15:12:01 461

转载 OAuth 简介

By ruanyifengOAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服...

2018-12-24 21:19:47 576

原创 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

将 web app 部署到云主机(vultr in this case)系统为 Ubuntu 16.04完成各类依赖安装(包括 supervisor、nginx)安装 MySQL server(5.7.23)配置 mysql-server更改默认字符为 UTF-8 (Change MySQL default character set to UTF-8 in my.cnf?)...

2018-10-06 18:32:05 3016

转载 Create a self-signed SSL Certificate with OpenSSL

Creating a self-signed certificate with OpenSSLby Mike SolomonOpenSSL comes installed with Mac OS X (but see below), as well as many Linux and Unix distributions. Creating a certificate with it is v...

2018-10-03 15:18:19 489

转载 SQL 注入

from https://blog.ansheng.me/article/mysql-sql-injectionPython全栈之路系列之MySQL SQL注入SQL注入是一种代码注入技术,过去常常用于攻击数据驱动性的应用,比如将恶意的SQL代码注入到特定字段用于实施拖库攻击等。SQL注入的成功必须借助应用程序的安全漏洞,例如用户输入没有经过正确地过滤(针对某些特定字符串)或者没有特别...

2018-07-12 12:16:19 212

原创 算法——冒泡排序

参考: http://bubkoo.com/2014/01/12/sort-algorithm/bubble-sort/冒泡排序 (Bubble Sort)算法原理:冒泡排序(Bubble Sort,台湾译为:泡沫排序或气泡排序)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误,则把他们交换过来(顺序可自行设定,通常期待前者小于后者)。...

2018-07-10 22:42:26 180

转载 数据结构——队列

from https://blog.ansheng.me/article/python-algorithm-combat-series-queuePython算法实战系列之队列队列(queue),是先进先出(FIFO, First-In-First-Out)的线性表,在具体应用中通常用链表或者数组来实现,队列只允许在后端(称为rear)进行插入操作,在前端(称为front)进行删除操作,队...

2018-07-10 21:53:22 329

转载 数据结构——栈

from https://blog.ansheng.me/article/python-algorithm-combat-series-stackPython算法实战系列之栈栈(stack)又称之为堆栈是一个特殊的有序表,其插入和删除操作都在栈顶进行操作,并且按照先进后出,后进先出的规则进行运作。如下图所示例如枪的弹匣,第一颗放进弹匣的子弹反而在发射出去的时候是最后一个,而最后...

2018-07-10 21:47:43 199

原创 The Flask Mega-Tutorial 之 Chapter 17:Deployment on Linux (部署)

创建 Ubuntu Server申请了ali_ECS,系统配置 Ubuntu 16.04。 替代方案: 自己安装 Vagrant 或 Virtualbox使用 SSH ClientLinux:内置 opensshWin:可以使用 Xshell (Cygwin, Git, and the Windows Subsystem for Linux,都提供 openssh)...

2018-07-05 23:55:44 329

原创 The Flask Mega-Tutorial 之 Chapter 16:Full Text Search (全文搜索)

小引为 Microblog 添加 全文搜索 ,对于给定的搜索词(search term),返回包含搜索词的所有 posts,并按照相关度降序排列。Intro to Full-Text Search Engines1、开源 full-text search 引擎:ElasticsearchApache SolrWhooshXapianSphinx2、具备搜索能力的...

2018-07-02 17:59:37 381

原创 The Flask Mega-Tutorial 之 Chapter 15: A Better Application Structure (Blueprint)

Current Limitations1、当前 application 含有多个 subsystems,但是相关 code 交错分布,无明确界限,难以复用。User Authentication: app/routes.py ,部分 view funcs, app/forms.py ,部分 forms, app/templates ,部分 templates, app/emai...

2018-06-28 18:06:15 361

原创 The Flask Mega-Tutorial 之 Chapter 14: Ajax

小引传统情形:Client 向 Server 发送请求 → Server 返回相应的 page → Client 展示 page 。即使 Client 端仅更新 page 局部信息,都需要请求 Server,然后用新返回的 page 替换当前页。Server 完成所有逻辑工作,Client 仅展示 page 并接受 input。每次更新,均须 page refresh。Aja...

2018-06-26 00:06:04 277

原创 The Flask Mega-Tutorial 之 Chapter 13: I18n and L10n

小引利用 Flask-Babel,实现多语言支持,即 I18n 和 L10n定制自己的 command line extensions (to flask command)Introduction to Flask-Babel1、引入扩展 Flask-Babel(venv) $ pip install flask-babel2、配置 supported langu...

2018-06-21 22:50:45 492

原创 The Flask Mega-Tutorial 之 Chapter 10: Email Support

小引很多网站都有给用户发 email 的设置,很常规的一个目的是解决 authentication 相关的问题。本节将添加 email support,基于此添加 password reset feature。当 user 忘掉 password 时,可以选择 reset,app 据此会给 user 发送一封带有 crafted link 的 email,user 点击链接,转到 res...

2018-06-17 12:52:20 955

原创 The Flask Mega-Tutorial 之 Chapter 9: Pagination

小引作为 social network 的特性之一, Chapter 8 已经完成 “followers - followed” 的 db 设置。 前面几节,一直使用 fake posts 作为权宜之计;本节将去掉 fake posts,替换成真的posts,并使 app能够接受 user 填写的 post,然后将其在 home &amp; profile 页显示。Submissio...

2018-06-17 00:26:11 230

原创 The Flask Mega-Tutorial 之 Chapter 8: Followers

小引社交网往往有相互关注的特性,本节即添加“Followers”特性。 重点是调整 db,使之能够追踪 who is following whom。Database Relationships Revisited理想的情况是,对每个 user 都能维护一个 list,里面包括它的两类 users (即 followers 和 followed),但 Relational D...

2018-06-13 11:12:02 444

原创 The Flask Mega-Tutorial 之 Chapter 6: Profile Page and Avatars

ObjectiveAdd user profile pages to the application (generate profile pages for all users dynamically). Add a small profile editor for users to enter information.User Profile Pageapp / rou...

2018-06-09 22:47:27 424

原创 The Flask Mega-Tutorial 之 Chapter 5: User Logins

小引完成两个需求:用户的登录(login)及新用户的注册(register)为完成 login,引入Flask-LoginFlask-Login可通过存储用户的 unique identifier 来 keep trackingFlask-Login 提供多种 features,如 UserMixin, @login.user_loader, current_user, login_...

2018-06-09 16:54:16 226

原创 The Flask Mega-Tutorial 之 Chapter 4: Database

小引引入两个扩展: Flask-SQLAlchemy 和 Flask-Migrate 引入 Database Migration 的概念利用SQLAlchemy,完成 db Model引入 shell context 的概念注: SQLite is used (no need to run a database server like MySQL and PostgreSQL),...

2018-06-06 23:53:59 268

原创 pip 源 修改

国内主流的pypi源:豆瓣阿里云清华中科大官方 考虑到翻墙后,国内的源比较慢,故加上官方源 : https://pypi.org/simple [global]index-url = https://pypi.doubanio.com/simpleextra-index-url = https://mirrors.aliyun.com/pypi/simple/ ...

2018-06-06 20:04:42 885

原创 The Flask Mega-Tutorial 之 Chapter 1: Hello, World!

To learn Flask,I start to follow MiguelGrinberg’s 《The Flask Mega-Tutorial》 .Install Pythonpython –version = 3.6.4 (different from tutorial’s 3.5.2)Install FlaskFlask –version = 1.0.2...

2018-06-05 22:15:14 306

原创 aiohttpdemo_polls 小结

小引廖雪峰老师的python3实战部分(个人博客),是基于aiohttp的,之前跟着廖老师写的时候,有许多问题很困惑,最近打算重写一遍。重写之前,发现aiohttp的在线文档中有多个project_demos,遂选择了一个polls练手,重新熟悉一下用法。 另外一个demo_chat涉及websocket编程,以后再做。Requirementsaiohttpaiohttp_jin...

2018-06-02 16:44:58 1000

转载 WSGI Servers

WSGI ServersA Web Server Gateway Interface (WSGI) server implements the web server side of the WSGI interface for running Python web applications. Why is WSGI necessary?A traditional web serve...

2018-05-29 20:23:13 1092

原创 git 常用命令

git push常规语法: git push &amp;amp;lt;远程主机名&amp;amp;gt; &amp;amp;lt;本地分支名&amp;amp;gt;:&amp;amp;lt;远程分支名&amp;amp;gt; 例: git push origin DEV:dev,即将本地的DEV分支push到远程主机origin的dev分支 上。git branchgit branch git branch -r, 查看远端库

2018-05-24 11:25:06 175

空空如也

空空如也

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

TA关注的人

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