3 Kungreye

尚未进行身份认证

暂无相关简介

等级
TA的排名 0

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 15:31:53

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

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

2019-02-21 15:07:17

单链表反转-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

MySQL Transaction Isolation Level

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

2019-01-04 15:12:01

OAuth 简介

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

2018-12-24 21:19:47

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

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

SQL 注入

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

2018-07-12 12:16:19

算法——冒泡排序

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

2018-07-10 22:42:26

数据结构——队列

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

数据结构——栈

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

2018-07-10 21:47:43

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

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

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

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

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

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

The Flask Mega-Tutorial 之 Chapter 9: Pagination

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

2018-06-17 00:26:11

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

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
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。