自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT技术讨论

哥哥们往这看。

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

原创 mysql_config not found

这个文件,位于 mysql 安装位置的 bin 目录下只要你正确安装了 mysql,把 mysql安装目录/bin 加到 PATH 中去,就可以正确找到 mysql_config以下是我的问题记录系统:MAC 10.14.6场景:pip 安装 mysql_clientMYSQL:官网dmg包安装,v5.7.29python:v3.6.8...

2020-03-05 00:09:27 974 1

原创 Hackintosh手势操作key及修改教程

MAC手势操作KEY0 禁用1 应用开关,2 应用程序开关3 启动版4 任务控制5 仪表盘6 左侧空间/全屏应用程序切换7 右侧空间/全屏应用切换8 应用程序窗口9 最小化应用程序、关闭10 切换全屏开关11 前进12 后退13 桌面14 Ctrl +Shift +Command + N15 显示属性/信息16 关闭17 Command + ...

2019-12-14 02:44:39 825

原创 将公钥放进服务器 - 远程ssh免密登录

以 root 用户为例先复制 ssh-rsa.pub 内的公钥内容登入服务器编辑vim /root/.ssh/authorized_keys将公钥内容粘贴进去然后就可以免密码登录了ssh 软件,验证方式选择公钥终端,ssh root@xxx.xxx.xxx.xxx...

2019-11-29 14:28:51 774

原创 希尔排序Python

"""希尔排序,以插入排序为基础,对无序表进行间隔划分,分成多个子列表,分别进行插入排序。时间复杂度:O(n)-O(n^2)之间如果将间隔保持在 2^n-1 (1,3,5,7...),那么时间复杂度会在O[n^(2/3)]左右"""def shellSort(alist): sublistCount = len(alist) // 2 while sublistCou...

2019-11-20 09:50:19 262

原创 插入排序Python

"""插入排序:时间复杂度 O(n^2)从列表的第一项元素开始,将这部分元素看做排好序的子列表逐步将后续的元素,寻找合适的位置,插入到前面的子列表中去"""def insertionSort(alist): # 从第二个元素开始遍历,因为要与前一个元素比较 for index in range(1, len(alist)): # 首先 记录 需要排序...

2019-11-19 15:10:24 131

原创 找零兑换问题Python解法

递归解法def recMC(coinValueList, change): minCoins = change # 如果零钱与已有硬币面值相等,则只需要1枚 if change in coinValueList: return 1 # 不相等则进入计算, for i in [i for i in coinValueList if i <= ...

2019-11-19 10:39:22 929

转载 微服务:什么是微服务?一篇文章让你彻底搞明白

文章目录前言一、微服务介绍1.什么是微服务2. 微服务由来3. 为什么需要微服务?3.1 早期的单体架构带来的问题1.复杂性逐渐变高2.技术债务逐渐上升3.部署速度逐渐变慢4.阻碍技术创新5.无法按需伸缩3.2 微服务与单体架构区别3.3 微服务与SOA区别4. 微服务本质5. 什么样的项目适合微服务6. 微服务折分与设计6.1 微服务设计原则7. 微服务优势与缺点7.1 特性7.2 特点7.3 ...

2019-09-17 18:50:56 2192

原创 转-散列表(哈希表)

散列表(哈希表)散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(...

2019-08-13 17:38:33 382

原创 Django 鉴权 - 利用 djangorestframework_simplejwt

安装pip install djangorestframework_simplejwt设置settings.py 设置:REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': [ 'rest_framework_simplejwt.authentication.JWTAuthentication', ],}路由配置:from...

2019-08-07 17:54:05 8027 2

原创 Django中select_for_update方法的应用

背景在最近做的一个消耗能量型的需求中,因为 Nginx 的重复转发或者客户端的连续点击,造成了同样的接口在极短时间内被调用两次,数据库中出现了重复记录。于是,我想利用 MySQL 的锁机制,在某一条记录被操作的时候,给此条记录添加行锁,就可以避免出现上述 bug。解决流程定位 bug 过程不再赘述,解决流程如下:在利用 Django ORM 取数据时,在查询语句前添加 select_f...

2019-07-25 18:05:08 9102 2

原创 ubuntu升级python版本小记

文章目录准备工作安装uwsgi的意外情况项目原本 Python 版本是 3.5.2,后来涉及到数据可视化的需求,想使用 pyecharts==0.5.9,所以进行了版本升级,以下是简单记录。准备工作先在本地测试,升级版本后,项目正常运行,第三方依赖也没有出现不兼容的情况更新最新的项目依赖文件安装安装添加 ppa 源的工具:apt-get install software-prope...

2019-07-19 13:39:10 1882

原创 杂记

杂记沟通精简信息组织语言告诉别人他需要知道的太细节的与非专业知识的,说了不仅没有帮助,还会留下更多的疑点

2019-07-19 12:01:38 143

原创 InAppPurchase前往AppStore支付校验-Python后端开发记录

文章目录非自动订阅式购买首先理流程校验所需的参数请求 AppStore解析响应恢复购买的校验自动订阅式购买的校验Python 版本是 3.5.2 ,后端架构是 Django == 1.11.1 和 MySQL 。非自动订阅式购买首先理流程iOS 端发起支付请求支付成功后,携校验所需数据向服务端发起校验请求服务端将参数进行包装,向 AppStore 发起校验请求AppStore 返回...

2019-07-12 18:48:27 2334

原创 ubuntu nginx

https://www.linuxidc.com/Linux/2017-09/147157.htmsudo apt-get updatesudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev libssl-dev libxslt1-dev libxml2-dev libgd2-xpm-dev libgeoip-...

2019-07-10 09:57:01 143

转载 关于Redis持久化

原文链接:https://www.cnblogs.com/chenliangcl/p/7240350.html文章目录两种持久化方式 RDB AOF二者的区别优缺点RDB存在哪些优势呢?RDB又存在哪些劣势呢?AOF的优势有哪些呢?AOF的劣势有哪些呢?常用配置RDB持久化配置AOF持久化配置两种持久化方式 RDB AOFRedis是一种高级key-value数据库。它跟memcached...

2019-07-09 17:00:55 171

原创 记一次给线上服务器添加IPv6支持的步骤

参考:https://www.jianshu.com/p/39fda70437c6https://jiandanxinli.github.io/2016-08-06.htmlhttps://www.jianshu.com/p/d7d5a4ed6e21文章目录背景检测服务器上的 IPv6 支持DNS IPv6 解析interfaces 中 IPv6 支持Nginx 的 IPv6 支持解决方案...

2019-07-04 14:48:12 4018

原创 学习笔记Task6

经验误差与过拟合错误率(error rate):分类错误的样本数占样本总数的比率,反之称为精度(accuracy)。精度=1-错误率。误差(error):把学习器的实际预测输出与样本的真实输出之间的差异。训练误差(training error)或经验误差(empirical error):学习器在训练集上的误差。泛化误差(generalization error):在新样本上的误差。我们希...

2019-06-18 10:32:40 180

原创 学习笔记Task5

文章目录几个定义几个定义边缘概率(又称先验概率):某个事件发生的概率。边缘概率是这样得到的:在联合概率中,把最终结果中那些不需要的事件通过合并成它们的全概率,而消去它们(对离散随机变量用求和得全概率,对连续随机变量用积分得全概率),这称为边缘化(marginalization),比如A的边缘概率表示为P(A),B的边缘概率表示为P(B)。联合概率表示两个事件共同发生的概率。A与B的联合概率...

2019-06-12 10:28:25 137

原创 学习笔记Task4

文章目录认识感知机多层前馈神经网络误差逆传播算法/BP认识神经网络是由具有适应性的简单单元所组成的广泛并行互连的网络,它的组织能够模拟生物神经系统对真实世界所做出的的交互反应。神经网络最基本的成分是神经元模型,当通过神经元的信息信好超过某一个阈值,那么该神经元就会激活,从而作用于下一个神经元。在M-P神经元模型中,神经元接收到来自n个其他神经元传递过来的输入信号,这些输入信号通过带权重的连...

2019-06-05 13:50:24 190

原创 Django迁移报错:AttributeError:module 'pymysql' has no attribute 'escape'

报错思路:根据报错,schema.py第30行,我们看到如下方法:由报错信息可知,此方法中MySQLdb即是pymysql,因为,pymysql与MySQLdb的映射,是在app的_init_.py中定义的。所以我们首先找到pymysql源码,pymysql/_init_.py,搜索escape,如下图,可以看到所有包含escape的方法有三个,且都是由converters这个模块...

2019-06-03 12:42:48 4706

原创 学习笔记Task3-SVM

https://www.tinymind.cn/articles/655

2019-05-24 14:09:40 139

原创 学习笔记Task2-决策树

文章目录决策树组成目的遵循的策略流程分析练习代码决策树组成一个根节点 包含样本全集若干内部结点 对应的属性测试若干叶结点 决策结果目的为了产生一颗泛化能力强的,处理未见示例能力强的决策树.遵循的策略分而治之流程1 取数据集D, 和属性集A2 生成根节点3 判断D是否完全属于同一类– 如果是,就不需要继续决策4 判断属性集A是否为空 或者 数据集D在属性集...

2019-05-20 12:12:52 241

原创 Windows环境Xshell退格键识别问题

文字:菜单栏->文件->属性->终端->键盘DELETE键序列 和 BACKSPACE键序列,选为 ASCII 127.图示:12

2019-05-15 14:17:28 309

原创 学习笔记

文章目录概念线性回归对数线性回归对数几率回归代码构建模型-->训练模型-->预测load_boston 13维数据预测房价价格模型评估方式均方差可释放差中值绝对误差R2决定系数(拟合优度)概念线性回归线性回归是利用数理统计中回归分析,来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法,运用十分广泛。其表达形式为y = w’x+e,e为误差服从均值为0的正态分布。回归...

2019-05-14 16:38:25 222

转载 鼠标特效

<script type="text/javascript"> /* 鼠标特效 */ var a_idx = 0; jQuery(document).ready(function($) { $("body").click(function(e) { // var a = new Array("富强", "民主", "文明", "和谐", "自由", "...

2019-05-09 16:04:50 282

原创 记录一些小脚本

生成n位随机字符串def get_rand_str(n): &quot;&quot;&quot; 生成n位随机字符串 :param: n: 生成的位数 :return: string: String &quot;&quot;&quot; string = '' for i in range(n): # 循环n次 temp = random.randint(1, 2) # 大小写随..

2019-03-13 10:52:02 261

转载 MySQL用户及权限管理

MySQL用户及权限管理-挖坑https://www.cnblogs.com/wanghetao/p/3806888.html

2019-01-30 17:48:42 125

转载 MySQL查看最大连接数和修改最大连接数

MySQL查看最大连接数和修改最大连接数1、查看最大连接数show variables like ‘%max_connections%’;2、修改最大连接数set GLOBAL max_connections = 200;以下的文章主要是向大家介绍的是MySQL最大连接数的修改,我们大家都知道MySQL最大连接数的默认值是100, 这个数值对于并发连接很多的数据库的应用是远不够用的,当连...

2019-01-24 13:38:35 248

原创 Django定时任务-django-crontab笔记-挖坑

查看定时任务日志tail -f /var/log/cron

2019-01-23 16:57:28 624

转载 Django REST Framework中的视图view、viewset

原文地址:https://www.cnblogs.com/hehecat/p/9349427.html#_label6_0drf中的各种view,viewsetDjango REST framework里有各种各样的view,让我有点蒙,得好好捋一捋这关系。视图的作用Django用“视图”这个概念封装处理用户请求并返回响应的逻辑。视图是一个可调用对象,它不仅可以是基于函数,也可以是基于...

2018-12-30 18:15:41 1964

原创 如何解决Django2.0项目urls命名空间报错

报错信息:django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2...

2018-12-09 14:47:44 808 4

原创 nginx+gunicorn+Django部署简单记录

环境:CentOS7 + python3.6.5项目:从git clone依赖安装过程略。&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;nginx配置文件vi /usr/local/nginx/conf/nginx.conf要点:server { listen 80; server_name localhost; server_name 127.0.0.1; #char...

2018-12-08 16:05:05 405 1

原创 Django跨域请求的坑-django-cors-headers

Django跨域请求的坑解决办法:django-cors-headersdjango-cors-headers GitHub地址

2018-12-07 21:56:04 3645

原创 pd.tosql不能将csv文件导入mysql?

pd.to_sql仅支持sqlite3与sqlalchemy,所以pymysql直接建立的数据库连接对象无法作为to_sql的连接参数改动如下:利用sqlalchemy建立数据库连接导入方法换成pd.io.to_sql()将csv文件导入mysql实例:# 导包import pymysql # mysql驱动import pandas as pdfrom sqlalchemy im...

2018-12-07 21:36:33 419

原创 CentOS7安装nginx及踩坑

一、安装准备首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装$ yum install gcc-c++ $ yum install pcre pcre-devel $ yum install zlib z...

2018-12-04 15:25:21 417

原创 flask静态文件tips

flask创建app时可以指定静态文件目录,默认是staticapp = Flask(__name__, static_folder='static')利用url_for()访问静态文件目录url_for('static', filename='img/test.jpg')

2018-12-01 10:23:07 142

原创 常见爬虫技术要点

UAheaders &amp;amp;gt; cookiesDowmload DelayAjax接口数据懒加载selenium模拟IP代理特殊字体解析

2018-11-30 14:55:42 616

原创 python调用百度通用文字识别接口进行验证码识别

官方文档入口https://cloud.baidu.com/doc/OCR/OCR-Python-SDK.html#.E7.AE.80.E4.BB.8B安装pip3 install baidu-aip新建AipOcrAipOcr是OCR的Python SDK客户端,为使用OCR的开发人员提供了一系列的交互方法。from aip import AipOcr&quot;&quot;&quot; 你的 APPID A...

2018-11-29 14:01:29 10258 2

原创 青蛙跳台阶python解法

# 解法一:递归思想# 如果当前跳了一阶,还剩余n-1阶# 如果当前跳了两阶,还剩余n-2阶# 分别对n-1阶与n-2阶求次数,再相加def jumpFloor(number): if number in (1, 2): return number return jumpFloor(number-1)+jumpFloor(number-2)a = jumpFloor(10)p...

2018-11-28 09:35:38 7968

原创 python实现二叉树与三种遍历方法、二叉树的镜像

# 1 二叉树的实现# 1-1 节点类class Node(object): def __init__(self, root): self.root = root self.left = None self.right = None# 1-2 树类class Tree(object): def __init__(self, x_list=None): self.x_i...

2018-11-28 09:33:39 378

空空如也

空空如也

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

TA关注的人

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