- 博客(50)
- 资源 (3)
- 收藏
- 关注
原创 SQL知识点
文章目录一、SQL执行的具体过程1.1 连接器1.2 分析器1.3 优化器1.3 一条查询语句的执行过程二、数据库的更新操作2.1 redo log 和 binlog三、数据库索引3.1 索引的类别3.2 主键索引和普通索引的区别3.3 覆盖索引3.4 最左前缀原则3.5 索引下推一、SQL执行的具体过程连接器–>分析器–>优化器–>执行器1.1 连接器连接器用于建立和数据库的连接,有长连接和短链接两种。短连接:由于建立连接时比较耗时,所以建议少用短连接。长连接:建立连接时的所
2021-09-11 15:36:06
184
原创 数据结构算法——位运算
目录一、概述二、例题2.1 Hamming Weights(Leetcode 191)2.2 Power of Two(Leetcode 231)2.3 Counting Bits(Leetcode 338)2.4 N皇后问题的最快解法(Leetcode 52)一、概述二、例题2.1 Hamming Weights(Leetcode 191)编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。解法:上述位运算trick中,
2021-09-05 00:28:29
287
原创 数据结构算法——字典树
目录一、概述二、例题2.1 构建字典树(Leetcode 208)2.2 二维网格中的单词搜索(Leetcode 79、212)2.2.1 只有一个单词搜(Leetcode 79)2.2.2 有很多单词搜(Leetcode 212)一、概述二、例题2.1 构建字典树(Leetcode 208)解题思路:实现三个方法:建立字典树、查找单词、查找前缀class Trie: def __init__(self): """ Initialize your dat
2021-09-04 23:14:52
158
原创 python函数参数用法之——双星号
目录一、函数入参带双星号二、调用函数时传参带有双星号一、函数入参带双星号首先先看一个例子:def fun(a=None, b=None, **kwarg): print(a) print(b) if 'c' in kwarg: print(kwarg['c'])上述例子所定义的函数中有一个入参是“**”为前缀的形式,“**kwarg”代表此函数可以有更多不确定的入参,并且在函数体中用“kwarg”变量来操作这些额外入参(“kwarg”是dict的格式,额外的
2021-08-06 00:00:01
2302
原创 数据结构算法——二分法
文章目录一、简介1.1 二分查找的前提1.2 模版二、例题2.1 平方根(Leetcode 69)一、简介1.1 二分查找的前提1.2 模版(背诵!!!)二、例题2.1 平方根(Leetcode 69)注意边界问题,while的边界,结果return的边界,if-else先左先右的讲究。(由于要求结束在真实结果的左边,所以要取最后崩盘前最后一次mid*mid<x时候的mid值)class Solution(object): def mySqrt(self, x):
2021-06-01 23:23:10
399
3
原创 数据结构算法——剪枝
目录一、概述二、例题2.1 N皇后问题(Leetcode 51)一、概述例题只能暴力搜索,配上剪枝降低计算量二、例题2.1 N皇后问题(Leetcode 51)解题思路:用set来保存已有皇后攻击范围的坐标运算常数;用递归完美解决用过的皇后的攻击范围清除class Solution(object): def solveNQueens(self, n): """ :type n: int :rtype: List[List[str]]
2021-05-30 20:22:52
512
原创 Git操作技巧
文章目录一、基础操作1.1 git status1.2 git add|git commit|git push1.3 git pull二、进阶操作2.1 git stash|git stash pop|git stash apply2.1 git stash pop和git stash apply的区别2.2 git stash和git pull冲突怎么办一、基础操作常用的git操作主要就是上传和下载,记住步骤、大家遵守规范,就不会出错。(规范就是,不要修改对方的代码,提交代码前先pull)1.1 g
2021-05-25 23:38:49
73
原创 数据结构算法——递归&分治
目录一、前言1.1 递归模版1.2 分治模版二、例题1.1 Pow(x,n)(Leetcode 50)一、前言1.1 递归模版(1)level参数(2)终止条件(3)业务操作(4)进入下一层,level传参+11.2 分治模版(1)终止条件(2)分子问题(3)解决后合并二、例题1.1 Pow(x,n)(Leetcode 50)(1)二分法class Solution(object): def myPow(self, x, n): """
2021-04-07 23:25:35
120
1
原创 数据结构算法目录
目录一、前言二、数组&链表2.1 反转单链表(Leetcode 206)一、前言本博客用于记录所练习的数据结构算法目录,方便索引、跳转、管理。二、数组&链表2.1 反转单链表(Leetcode 206)链接:数据结构算法——链表...
2021-03-05 23:53:22
779
1
原创 数据库——锁
一,行锁每一行数据只能同时被一个sql操作,因此先来后到,注意调节好不同sql处理同一行不同字段。二,死锁1、现象:不同sql都在等待继续执行的状态,互相等,永远不会放开。2、原因:说不同事务更恰当。两个事务操作的数据顺序不同,A事务操作完1数据准备操作2数据,操作2数据前提是2数据的行锁放开;B事务操作完2数据准备操作1数据,操作1数据的前提是1数据的行锁放开;由于两个事务都没结束,分别操作过的数据都没有放开行锁,所以都等着,死等。...
2020-08-04 09:33:41
93
原创 为什么老说python是伪多线程,怎么解决?
目录一、什么是多线程、多进程、守护线程1.1 进程1.2 程序1.3 线程1.4 多线程1.5 守护线程1.6 进程与线程的区别1.7 进程与线程的优缺点二、利用Python进行并行计算2.1、并行?伪并行?2.2 GIL2.2.1 GIL是什么2.3 如何解决?2.3.1 使用多进程三、Python中threading的使用注意事项3.1 Python多线程的默认情况3.2 设置守护线程3.3 ...
2019-05-20 14:43:56
21893
2
原创 基于hadoop及python的Kafka实践浅析
目录一、什么是Kafka二、配置Kafka2.1、所需资源2.2、安装配置hadoop(单机)2.3、安装配置zookeeper(单机)2.4、安装配置kafka(单机)2.4.1 第一步 Kafka下载与解压2.4.2 第二步 配置环境变量2.4.3 第三步 修改Kafka配置文件2.4.4 第四步 启动Kafka服务2.5 使用kafka发送和接收消息2.5.1 启动生产者(消息发送方)2.5...
2019-05-16 17:12:47
552
原创 数据结构算法——盛最多水的容器
目录暴力解法时间复杂度:O(N^2)空间复杂度:O(1)class Solution(object): def maxArea(self, height): """ :type height: List[int] :rtype: int """ max_volumn = 0 for i1...
2019-03-13 23:13:10
190
原创 数据结构算法——字符串
目录概述例题2.1 最长重复子数组2.2 最长回文子串概述该博客结合leetcode原题介绍了针对字符串的常见题目。例题2.1 最长重复子数组#leetcode 718. 最长重复子数组(1)使用动态规划时间复杂度O(N^2)空间复杂度O(N^2)class Solution(object): def findLength(self, A, B): """...
2019-03-03 12:24:20
193
原创 深入浅出Word2Vec(待续)
目录一、简介二、模型细节2.1 Skip-Gram模型2.1.1 模型参数2.1.2 损失函数 ♦2.2 LSTM三、优秀代码一、简介Word2Vec作为NLP领域深度学习的基础,是不可以不知道的,虽然从18年年底至今已经有Bert、GPT等预训练模型形成了NLP未来的趋势,但其还是基于W2V的向量和思想预训练出来的。在学习W2V的过程中参看了很多blog,但是要么都是公式引用长篇大论,要么...
2019-03-02 16:13:20
336
原创 作为面试官准备提问的问题及其答案
目录一、模型的问题1.1 SVM1.1.1 原理 ♦1.1.2 损失函数 ♦1.2 LSTM1.2.1 损失函数1.2.2 门限及公式 ♦1.2.3 具体模型案例 ♣1.2.4 实际问题解决 ♣1.3 神经网络1.3.1 BatchNormalization的原理与意义1.3.2 Attention原理1.3.3 Transformer原理1.3.4 Bert原理1.4 W2V1.3.1 大致原理...
2019-02-15 17:32:07
4709
原创 在指定路径下启动jupyter notebook
目录简介步骤切换路径启动jupyter简介jupyter notebook作为一个非常好用的python编程工具,在模型、代码调试阶段十分方便。我推荐大家安装anaconda环境,内置jupyter notebook,不需要担心环境配置。但是每次打开jupyter notebook时都会默认路径是C盘,那么如何在其他路径建立工程呢?步骤切换路径首先启动安装anaconda时自带的命令行工...
2019-01-27 17:12:23
1707
原创 数据结构算法——优先队列
目录一、概述1.1 堆的定义1.2 堆的插入1.3 堆的删除1.4 堆的建立二、例题2.1 n次幂一、概述该博客结合leetcode原题介绍了“堆”的建立和操作,以及其常见题目。1.1 堆的定义(1)首先,堆一定是一个完全二叉树(2)最大堆:每个节点都比其子树所有节点大(3)最小堆:每个节点都比其子树所有节点小1.2 堆的插入如下图,当要对堆插入元素时,将从完全二叉树的最后一个位置...
2019-01-26 09:41:32
407
原创 数据结构算法——递归&分治
目录概述例题2.1 n次幂概述该博客结合leetcode原题介绍了可以使用“分治”思想解决的常见题目。例题2.1 n次幂#Leetcode 50 Pow(x, n)(1)暴力解法多少次幂,就乘上多少次x。但是提交的话会超时。*时间复杂度:O(N)*空间复杂度:O(1)class Solution(object): def myPow(self, x, n): ...
2019-01-22 06:17:18
148
原创 数据结构算法——树
目录概述例题2.1 实现一个对二叉树广度优先搜索的函数概述该博客结合leetcode原题介绍了可以使用树结构搜索算法的常见题目。例题2.1 实现一个对二叉树广度优先搜索的函数# encoding = utf-8&amp;amp;quot;&amp;amp;quot;&amp;amp;quot;本脚本用于自己设计一个广度优先算法的函数&amp;amp;quot;&amp;amp;quot;&
2019-01-22 06:16:49
1502
原创 数据结构算法——二分法
目录概述例题2.1 x 的平方根概述该博客结合leetcode原题介绍了可以使用二分法的常见题目。适合二分法题目需要具备如下特点:(1)单调递增(2)存在上下界(3)通过索引访问例题2.1 x 的平方根#Leetcode 69 x 的平方根# coding = utf-8def subSqrt(left, right, x): mid = (left + right...
2019-01-22 05:20:09
678
原创 深入浅出理解tf.transpose
目录一、tf.transpose()实例1.1 说明1.2 代码演示二、理解转置的意义2.1 通用推导2.2 感性理解2.2.1 沿坐标轴翻转2.2.2 坐标系各轴互换一、tf.transpose()实例本博客主要讲解tensorflow中的transpose()函数。使用transpose()函数时,需要给出matrix和perm两个参数,matrix是待变换的张量,perm是张量变换方式...
2019-01-18 12:25:15
785
2
原创 数据结构算法——哈希表
目录1 概述2 例题2.1 有效的字母异位词2.2 数字之和欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchar...
2019-01-13 16:37:08
585
原创 深度学习各模块简介及作用
1、目录1、目录2、BatchNormalization2.1 简介2.2 作用2、BatchNormalization2.1 简介2.2 作用 为什么要使用BatchNorm,因为效果好。经过这么简单的变换,不仅仅极大提升了训练速度,收敛过程大大加快,还提升效果。...
2018-11-14 08:40:50
5120
原创 如何使用sql语句对数据库数据分组合并
目录一、目的二、解决方法2.1 Mysql2.1.1 分组合并字符串2.1.2 分组合并取最大的一行2.2 Hive一、目的当我们面对如下数据时,想要将每个客户的物品用一个一行来存储,物品间使用“,”分隔,如何才能做到?idconsumercontentnumber1A电脑22A手机13B电视3二、解决方法2.1 Mysql2....
2018-10-23 19:44:15
3095
原创 各机器学习模型的损失函数
1、目录1、目录2、前言3、模型1)感知机2)SVM3)LR2、前言 最近被问到一些机器学习模型的损失函数,虽然经常使用,竟然记得不怎么准确,今天来梳理复习一下。后续继续补充。3、模型1)感知机 感知机就是求出一个超平面,划分正负样本集。损失函数就是所有误分点到超平面的总距离: −1||w||∑xi∈Myi(w⋅xi+b)...
2018-09-11 19:25:53
1796
原创 自动生成企业画像(标签)
1、目录1、目录2、前言3、算法细节4、算法改进2、前言 企业画像在企业推荐中是必不可少的一个环节,在客户初次查阅一个企业的信息时,企业画像(标签)可以直观的反应企业的主营业务。3、算法细节4、算法改进...
2018-09-11 16:32:13
17933
4
原创 网络表示学习(Graph Embedding)简述
1、目录1、目录2、前言3、Deepwalk4、基于Deepwalk的改进2、前言 网络表示学习又称图嵌入(Graph Embedding),主要目的是将一个网络中的节点基于网络的特点映射成一个低维度向量,这样可以定量的衡量节点之间的相似度,更加方便的应用。3、Deepwalk 该网络表示学习方法主要利用word2vec将节点向量化。在word...
2018-09-08 17:43:22
12413
2
原创 深度文本匹配总结
深度文本匹配总结 有幸参加“拍拍贷”举办的“第三届魔镜杯大赛”,此次比赛是基于其职能客服聊天机器人的数据,计算“提出问题”和“知识库问题”的相似度,进而定位问题给出答案,因此本次比赛需要关注“文本匹配”的技术。由于比赛所用数据全部脱敏无法使用外部词典,很多trick无法使用,加上需要匹配的文本很短,本次主要采用深度学习模型进行尝试。 深度文本匹配模型主要分为“基于单语义文档表达的深度学...
2018-09-06 20:04:51
3414
2
原创 Python实现利用MMR提取自动摘要
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-02 16:45:55
2705
2
原创 文章标题
http://www.powerxing.com/logistic-regression-in-python/ http://ju.outofmemory.cn/entry/135519 http://blog.itpub.net/29773961/viewspace-2059152/ https://ljalphabeta.gitbooks.io/python-/content/kfold.
2016-10-19 21:08:03
247
原创 数据分析常识积累
名次是依照前一周的销售量(下载量) 计算公式是7天的加权平均 每天的权重都不一样,当日的销售量(下载量)是被加权至8倍、前2天则是5倍、前3天则是2倍,依此类推 所以以今天起算前3天的销售量(下载量),将影响排行位置相当关键. http://www.appguancha.com/20110423/329.html作者:鬼影大叔 链接:https://www.zhihu.com/questi
2016-09-12 17:20:30
338
转载 微信公众号开发参考教程
微信公众号开发教程PHP:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html
2016-09-12 16:34:56
443
原创 PyQT4文本框中文显示编码问题详解
PyQT4中文本框对象QtGui.QTextEdit()有setText()方法可以显示文本。setText()括号中填入输入的字符串就可以了。但是!这是除了中文的情况,这个输入参数是QString ,即setText(QString),QString必须接受 unicode 编码的字符串!也就是说,只要我们setText(str.decode(‘对应编码’))就可以了。但是当我们想要输入多行,甚至
2016-09-08 17:00:08
2327
原创 Oracle数据库的安装与连接
一、 安装Oracle在官网下载Oracle软件包 ![这里写图片描述](http://img.blog.csdn.net/20160906203151907) ![这里写图片描述](http://img.blog.csdn.net/20160906203205663) ![这里写图片描述](http://img.blog.csdn.net/20160906203216939)![这里写图片
2016-09-06 20:36:32
405
原创 解决Python中读Oracle数据库的中文编码问题
一、编码字符是各种文字和符号的总称,包括各个国家文字、标点符号、图形符号、数字等。字符集是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集有:ASCII字符集、ISO 8859字符集、GB2312字符集、BIG5字符集、GB18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。1、ASCIIASC
2016-09-06 19:41:17
16905
4
原创 PyQT4图形界面开发入门实例
QT图形界面开发入门实例 目录一、前言二、代码一、前言为什么我要写这个博客?因为我明明去年暑假花了一天时间开发出了界面,今年暑假就忘了,而且还搜不到靠谱的教程,所以一定要记录下来。而且我今天发现CSDN的Markdown编辑器竟然可以用html语言来写blog,正好可以巩固html语法。入门QT最好的方法是通过一个案例,而不是死板的语法教程,只要一个例子,自己修修补补马上就知道怎么开发一个
2016-09-03 15:03:49
6124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人