- 博客(88)
- 收藏
- 关注
原创 pip install 工具包到指定目录安装
背景:mac上安装了anaconda2,想安装工具包wxpy,用pip install wxpy安装后,在anaconda环境中的Python中import,报错显示不存在该模块,解决办法:pip install --target=路径 工具包名称引用连接:https://blog.csdn.net/qq_33547191/article/details/86552214...
2020-08-09 13:33:27
652
转载 win10环境中 anaconda3环境下,mpl_finance安装方法
import matplotlib.finance as mpf 后run 出现错误提示信息, 真是没料到,网上N多例子在本人所用版本跑不起来,各种郁闷 经过多方查找,发现在 https://github.com/matplotlib/mpl_finance 已经更新了 ,要重新安装mpl_finance 才行。代替matplotlib.finance。 这...
2019-12-27 14:57:46
9709
2
转载 初识OceanBase
OceanBase 是一款由阿里巴巴公司自主研发的高性能、分布式的关系型数据库,支持完整的 ACID 特性,高度兼容MySQL协议与语法,能够以最小的迁移成本使用高性能、可扩张、持续可用的分布式数据服务。OceanBase 实现了数千亿条记录、数百 TB 数据的跨行跨表业务,支持了天猫大部分的 OLTP 和 OLAP 在线业务。OceanBase 特性OceanBase 最初是为了处...
2019-12-26 11:26:33
950
转载 HTAP与OLAP&OLTP之间的关系
HTAP是近些年来比较火的一个概念,下面就聊聊其前世今生及技术特点。1. 数据应用类别根据数据的使用特征,可简单做如下划分。在选择技术平台之前,我们需要做好这样的定位。1).OLTP联机事务处理OLTP(On-Line Transaction Processing)OLTP是事件驱动、面向应用的,也称为面向交易的处理过程。其基本特征是前台接收的用户数据可以立即传送到计算...
2019-12-26 10:15:16
2460
转载 python库安装成功,但是在pycharm中不能用
在终端通过pip装好包以后,在pycharm中导入包时,依然会报错。新手不知道具体原因是什么,我把我的解决过程发出来。解决方案一:在Pycharm中,依次打开File--->Settings,弹窗如下图:点击右侧“+”号,输入自己需要导入包的名称,在下面列表中可以看到自己需要的包,详图如下:最后点击Install Package,等待安装完成即可。解决方案二:前提是已...
2019-07-28 22:29:21
10432
3
转载 决策树
一、前沿决策树是一种非常常用的机器学习算法,可以应用于分类和回归中,其中比较著名的有三种:ID3、C4.5和Cart算法。对于前两种只能针对分类,即离散数据集,且可以是多叉分类树;最后一种CART算法是分类决策树,既可以用于分类树,也可以用于回归树。决策树由节点和有向边组成。节点又分为内部节点和叶子节点。内部节点表示一个特征或属性;叶子节点表示一个分类。接下来通过一一介绍这三个算法来分析决策树算法...
2018-02-23 19:04:15
710
转载 argsort函数
看代码时看到argsort函数,不太明白,看到这篇文章,博主写的很明白,因为没有python所以没亲自动手实验。1.先定义一个array数据1 import numpy as np2 x=np.array([1,4,3,-1,6,9])2.现在我们可以看看argsort()函数的具体功能是什么:x.argsort()输出定义为y=array([3,0,2,1,4,5])。我们发现argsort(...
2018-02-23 16:32:30
3381
转载 tilie函数
tile函数 在看机器学习实战这本书时,遇到numpy.tile(A,B)函数,愣是没看懂怎么回事,装了numpy模块后,实验了几把,原来是这样子:重复A,B次,这里的B可以时int类型也可以是远组类型。[python] view plain copy>>> import numpy >>> numpy.tile([0,0],5)#在列方向上重复...
2018-02-23 15:32:49
866
转载 KNN
knn算法即为k邻近算法,是一种监督式的机器学习算法,且它是用来进行分类的。注意此算法需要和k-means算法进行区别,因为都有个k。工作原理是:存在一个样本数据集合,也称作训练样本集,且样本集中每个数据都存在标签,知道样本集中与所属分类的对应关系。输入没有定义的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似数据(最近邻)的分类标签。一般而言,只选取样...
2018-02-23 15:06:56
283
转载 区块链
区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你不仅可以理解区块链,还会明白什么是挖矿、为什么挖矿越来越难等问题。需要说明的是,我并非这方面的专家。虽然很早就关注,但是...
2018-02-23 14:09:58
490
原创 从前端页面到后台的流程
从浏览器页面得到jsp文件名——找到js文件(与jsp文件名相同)——从js文件中找到functionID——打开配置文件,找到functionID对应的controller文件——在controller文件中找到resource中的service文件——在service文件中找到mapper(.xml)文件
2017-09-21 16:33:05
2626
转载 ajax
在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训,所以这篇文章实际上是一个培训的材料。
2017-09-21 15:32:28
292
转载 js grid renderer用法
renderer : Function(可选的)该函数用于加工单元格的原始数据,转换成为HTML并返回给GridView进一步处理。如不指定,则对原始数据值进行默认地渲染。
2017-09-21 14:50:07
1850
原创 小米管培面试经历
今天下午去小米面试管培,经历了史上感觉最不好的一次群面,总结一下后面再接再厉。面试形式:3分钟自我介绍(中英文均可)+随机抽取问题英文回答我们那组中有一个清华大神一个北大大神,英语非常流利,我的1-2分钟英文介绍的内容和他们说的信息量完全不是一个数量级的。她们回答会提也说的非常棒。之前经历过一次IBM类似形式的,准备了英文自我介绍,但是回答问题还是不够好,磕磕绊绊。1.关于英文这方面我
2017-09-20 21:55:28
6090
转载 进程间的通信方式
(1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。(2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。(3)信号(Signal):信
2017-08-27 11:28:10
380
原创 JAVA_HOME环境变量修改后,java版本保持不变的问题
在现公司,遇到一个问题,就是配置JAVA_HOME无效,不管怎么改,运行Java -version始终是最初的那个java版本。直接在PATH环境变量里追加写死的java路径也没用。解决过程在网上看到有些工程师说删除 C:\WINDOWS\system32目录下的java.exe、javac.exe等exe程序。因为系统会优先在这个目录下寻找,然后才去找JAVA_HOME环境变量。
2017-08-22 15:35:21
2502
转载 hashmap与hashtable的区别
1 区别:1)继承与实现的不同HashTable是基于陈旧的Dictionary类,完成了Map接口;HashMap是Java1.2引进的Map接口的一个实现(HashMap继承于AbstractMap,AbstractMap完成了Map接口)2)线程安全不同HashTable的方法是同步的,HashMap的方法是未同步的。3)对null的处理不同H
2017-08-17 17:17:01
277
转载 List-ArrayList、LinkedList、Vector的底层实现和区别
ArrayList底层实际是采用数组实现的(并且该数组的类型是Object类型的)如果jdk6,采用Array.copyOf()方法来生成一个新的数组,如果是jdk5,采用的是System.arraycopy()方法(当添加的数据量大于数组的长度的时候)List list = new ArrayList()时,底层会生成一个长度为10的数组来存放对象ArrayList、Vector底部都是采用数组
2017-08-17 17:02:38
590
转载 申论高分作者心得分享——站在政府的角度写申论
2017年国考成绩出来了,查了一下,省部级申论76+。去年陪考,申论地市级也是76+。(具体分数就不写了,低调些吧) 楼主是上岸多年的在职公务员,当年也是申论70+上岸,现在也是想通过考试看看自己目前的申论水平,且看看省部级和地市级到底是不是区别非常大,更重要的是应舅舅要求为了帮助表弟顺利通关啦。(PS:表弟2016年省考已上岸) 楼主为何能两次考到高分呢?这可不是碰运气哦。
2017-08-15 15:27:56
3049
1
转载 数组连续子序列的最大的和;四种算法,四种时间复杂度
给定一组数据:31, -41, 59, 26, -53, 58, 97, -93, -23, 84。要求找到这组数据中连和最大的子序列,相信很多人都看过这个算法,能够直接给出线性时间复杂度的解法。但是还是有其他解法的,而且是循序渐进的,从O(n^3), O(n^2), O(n*logn)到O(n)。在开始算法之前要进行一下约定,如果当前输入的都是负数的时候,综合最大的子序列是空的,总和
2017-08-14 17:32:40
1026
转载 BIO(同步阻塞)NIO(同步非阻塞)AIO(异步非阻塞)
先来个例子理解一下概念,以银行取款为例:同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。阻塞 : ATM排队取款,你只能等待(使用阻塞I
2017-08-14 11:01:55
362
转载 win7系统下的Tomcat7.0安装配置
1.到http://tomcat.apache.org下载下载Tomcat7.0相应版本 Windows系统最好下载ZIP包;Linux系统最好下载tar包。 看到书上说,最好不要下载Tomcat的安装文件,因为安装文件启动时是看不到控制台命令输出的。 2.将相应ZIP文件解压到本机任意目录下,本人安装时将其解压到: D:\Chuang-Study\apache-tomcat-
2017-08-13 16:58:11
664
转载 Spring中的AOP
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定
2017-08-13 12:27:17
267
转载 java中的锁优化
JVM中锁的优化: 简单来说在JVM中monitorenter和monitorexit字节码依赖于底层的操作系统的Mutex Lock来实现的,但是由于使用Mutex Lock需要将当前线程挂起并从用户态切换到内核态来执行,这种切换的代价是非常昂贵的;然而在现实中的大部分情况下,同步方法是运行在单线程环境(无锁竞争环境)如果每次都调用Mutex Lock那么将严重的影响程序的性能
2017-08-11 23:35:53
390
转载 java中hashmap原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本
2017-08-10 15:03:52
309
转载 java中的auto-boxing/unboxing
java 5开始引入了autoboxing 和auto-unboxing机制,方便了基本类型和其对应的wrapper类型的转换。比如我们可以直接把一个基本类型的值赋给其wrapper类型,反之亦然;可以把一个基本类型直接放入容器里,封装的过程由编译器来完成;调用方法的时候可以直接匹配参数autoboxing和auto-unboxing之后的版本。 这个过程编译器也只是做了个简单的处理,通过wr
2017-08-09 15:55:40
1242
转载 数据库三大范式
范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)
2017-08-03 16:21:48
372
原创 数据库系统概念
一、事务1.事务:构成单一逻辑工作单元的操作集合。2.事务ACID特性:原子性(atomicity),一致性(consistency),隔离性((isolation),持久性(durability)3.事务的四种隔离级别:可串行化(SERIALIZABLE),可重复读(REPEATABLE READ),已提交读(READ COMMITTED),未提交读(READ UNCOMMITT
2017-08-01 11:18:12
404
原创 一些以前不知道的通信知识
码元周期(即码元宽度):是指传输(0或1二进制编码)码元所占的时间宽度。码片的概念:一个数据信号(如逻辑1或0)通常要用多个编码信号来进行编码,那么其中的一个编码信号就称为一个码片。如果每个数据信号用10个码片传输,则码片速率是数据速率的10倍,处理增益等于10。 码片相当于模拟调制中的载波作用,是数字信号的载体。要理解“码片”一词,先需要对扩频通信有所了解,我们的信息码,每一
2017-07-19 23:42:24
1581
原创 Mysql学习笔记
刚开始学Mysql,做了一个小例子,在设置外键的时候遇到一个bug,摸索了一会在网上看到有前辈说可能是存储引擎的原因,试了一下,果然是引擎的问题。存储引擎不同的表之间不能关联!存储引擎不同的表之间不能关联!存储引擎不同的表之间不能关联!重要的事情说三遍,在设置外键的时候一定要注意两个表的引擎是否相同。下面列下今天学到的操作语句:1.查看数据库 show databases;2.新建
2017-07-08 13:36:18
609
原创 计算机网络基础知识
OSI七层网络协议体系结构:物理层,数据链路层,网络层,运输层,会话层,表示层,应用层。五层协议体系结构:物理层,数据链路层,网络层,运输层,应用层。TCP/IP体系结构:网络接口层,网际层IP,运输层(TCP或UDP),应用层1.物理层:在物理层上所传数据的单位是比特。物理层的任务就是透明的传送比特流。2.数据链路层:也即链路层,将网络层交下来的IP数据报组装成帧,在两个相邻节点
2017-07-03 21:53:00
346
原创 java学习笔记
1..编译型语言:直接可编译成操作系统能认识的文件是编译型语言,如C/C++ 解释型语言:边解释边执行的语言2.java是解释型语言,因为java中的编译不是直接编译成了操作系统可以认识的文件,编辑后的文件还需要解释器辅助才能运行,所以java是解释性语言。3.java的垃圾收集:垃圾收集在java程序运行过程中自动进行,程序员无法精确控制和干预。4.java虚拟机:可以理
2017-07-02 20:36:46
299
原创 国寿养老暑期实习二面
今天参加了国寿养老暑期实习二面,总结和反思写在这里。1.面试之前对行业,对公司的了解一定要到位,尤其是面大型国企2.简历一定要带,多带几份(今天有6个面试官),他们手里的是网上统一填的材料,我自己都忘了当时怎么填的了。3.如果是面IT岗的话数据构,计算机系统方面的基础知识一定要提前再看一下。他们虽然不懂,但是他们上网查,今天负责技术的面试官就是一边现场查阅一边问我的。4.去之前想展
2017-06-28 15:33:07
1240
转载 国企面试常见问题
国企面试:切忌关注户口针对面试前的准备和面试时的技巧,某国企人力资源主管胡女士给出三点建议。第一,面试前应聘者一定要对招聘单位概况有最基础的了解。 不要连这个单位是干什么的,规模有多大,这些基本问题都来问我们。如果把每次面试都看成赶场,我们也会赶你下场。第二,在介绍实习经历时,不要说自己 主持 或者 负责 了什么项目,这种用词明显是夸大其词,最好选择说 参与 了什么项目。还有一点需
2017-06-28 09:16:01
20267
转载 python 图片显示几种办法
在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片。本人偏爱 matpoltlib,因为它的语法更像 matlab。一、matplotlib1. 显示图片按 Ctrl+C 复制代码按 Ctrl+C 复制代码2. 显示某个通道# 显示图片的第一个通道lena_1 = lena[:,:,0]
2017-06-17 16:49:01
1297
转载 python用不同颜色打印
python--打印不同颜色的使用方法和数字对应颜色对照表2015-04-19转义序列是以 ESC 开头,可以用 33 完成相同的工作(ESC 的 ASCII 码用十进制表 示就是 27, = 用八进制表示的 33)。33[显示方式;前景色;背景色m显示方式:0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁
2017-06-17 16:19:28
1345
原创 TensorFlow实现图片分类
参考的一个实例:https://github.com/rdcolema/tensorflow-image-classification
2017-06-15 15:41:25
3889
转载 python单行、多行及中文注释
一、python单行注释符号(#)井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。print 1 #输出1#号右边的内容在执行的时候是不会被输出的。二、批量、多行注释符号在python中也会有注释有很多行的时候,这种情况下就需要批量多行注释符了。多行注释是用三引号''' '''包含的,例如:可能有的人会说这不是和
2017-06-15 15:32:41
1580
转载 Python数字与字符之间的相互转换
python中的字符数字之间的转换函数int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x )
2017-06-15 13:42:54
3234
转载 python字符串连接与截取
python字符串连接python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了后面的2种效率高的方法,跟大家分享一下。先介绍下效率比较低的方法:?12345a=['a','b','c','d']content=''f
2017-06-15 13:31:01
495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人