自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 收藏
  • 关注

转载 深入剖析AQS和CAS,看了都说好

前言不知不觉写文章已经快半年了,本来之前写文章只是为了自己总结知识,不知不觉中关注的朋友越来越多了。现在写文章不单单只是为了考虑自己能看懂,还要考虑各位读者大大是否能看懂,考虑输出文章的质量。现在的每一次写作就好像在搞一次艺术品,细细雕琢,进行每一次的加工。文章的逻辑性,易懂性,还有文章的排版的美观度,都要细细斟酌。写在前面先来一碗鸡汤:世界上并没有什么救世主,假如有那便是你自己;世界上也没有什么奇迹,假如有那只是努力的另一个名字罢了。想想自己毕业差不多一年来走过来的路,看看现在的自己,一切都值得

2020-08-19 08:49:37 248

转载 Java动态代理和Cglib动态代理最强王者阵容

前言上一篇讲解了反射的知识[],作为反射的入门级,然后这一篇主要也是讲解动态代理的实现机制。动态代理包括jdk的动态代理和cglib 的动态代理,两者实现相同的功能,但是实现方式却是有明显的区别。下面我们就通过代码的方式层层的深入这两种动态代理,了解他们的性能以、底层的实现原理及应用场景。代理模式在详细介绍动态代理之前,先来说说Java中的代理模式。代理模式分为两种:静态代理:也就是23种设计模式中的代理模式,由程序员自己编写源代码并进行编译,在程序运行之前已经编译好了.class文件。动态代

2020-08-19 08:49:06 229

转载 你要的Mysql优化提高笔记整理,来自于一位大佬的笔记

概述对于mysql的优化是一个综合性的技术,sql的优化只是其中的一种,其中主要包括 :表的设计合理化(符合3大范式)。添加索引(index) [普通索引、主键索引、唯一索引unique、全文索引]。分表技术(水平分割、垂直分割)。读写[写: update/delete/add]分离。合理设计表(三大范式)在表的设计中一定条件下要满足三范式,表的范式,是首先符合第一范式, 才能满足第二范式 , 进一步满足第三范式。第一范式: 即表的列的具有原子性,不可再分解,即列的信息,不能分解, 只有数据

2020-08-19 08:48:33 218

转载 一篇文章搞定Shiro权限管理框架

前言:前几天学习了SpringSecurity安全框架,这几天又接着学习shiro框架,这两者框架都是同一类产品,解决同一类问题,但是在官方推荐使用Shiro框架,因为它简单易学,所以这里有时间学习了以下。Shiro的作用用于验证登陆用户的身份用户访问权限控制和登陆的认证,1.用于用户登陆的验证,2.用户用户登录后的授权,也就是那些用户拥有访问那些接口的权限可以响应认证、访问控制,或者 Session 生命周期中发生的事件可将一个或以上用户安全数据源数据组合成一个复合的用户“view”(视图)支

2020-08-19 08:48:03 176

转载 分布式文件服务器FastDFS入门到实战

什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker server 进行文件上传、下载,通过 Tracker server 调度最终由 Storage server 完成文

2020-08-19 08:47:22 233

转载 我以为我对Mysql事务很熟,直到我遇到了阿里面试官

前言迎面走来了一个风尘仆仆的身穿格子衫的男子,手里拿着一个MacBook Pro,看着那稀少的发量,和那从容淡定的眼神。我心里一颤,我去,这是架构师,架构师来面我技术面,我心里顿时不淡定了,表面很稳实则心里慌得一批。果然,他手里拿着我的简历,快速的扫了一下,然后用眼角余光看了一下我,上来就开问。Mysql事务简介面试官: 看你简历上说精通Mysql优化方法,你先来说说你对Mysql的事务的了解吧。我心里喜了一下,这个简单啊,哥我可是北大(背大)的,再来面试之前,早就有准备的,二话不说,上去就是背

2020-08-19 08:45:00 103

转载 分布式id生成策略,我和面试官扯了一个半小时

前言面试官:小伙子,你还记得我吗?我是上次面试你的那个面试官。我心想:我去,怎么会不记得,我又不是青年痴呆,上次害我画了那么多图,还使劲敲了一个多钟的电脑,满脑子都是你的阴影。我:记得记得,您好,很高兴能通过二面,能够继续和您交流技术问题。我违背良心说这话真的好吗,姑且就那么一次吧,面个试都那么难?面试官又快速的扫了一下的简历,可能上次看过一次,都快过了一个多星期了,都忘了吧。面试官:我看你简历上面写着深入了解分布式,并且也做过分布式项目,挺好的,那你知道分布式项目中生成分布式ID的方法有哪些吗

2020-08-19 08:43:38 105

转载 「每日一问」数据库事务隔离级别有哪些?

未提交读在未提交读(Read Uncommitted)级别中,事务中的修改即使没有提交,对其他事务也是可见的。读取到了事务没有提交的数据,就被成为脏读(Dirty Read)。事务没有提交的数据是很“脏”的,被读取到会引起很多问题。提交读在提交读(Read Committed)级别中,一个事务开始时,只能查询到其他的事务已经提交的修改。也就是说,一个事务从开始到提交之前,任何的修改对其他的事务都是不可见的。可重复读https://www.szcbjs.com/在可重复读(Repeatable Re

2020-08-18 09:16:44 98

转载 面试官:怎么做JDK8的内存调优?

面试官:怎么做JDK8的内存调优?面试官看着面试官真诚的眼神,心中暗想看起来年纪轻轻却提出如此直击灵魂的问题。擦了擦额头上汗????,我稍微调整了一下紧张的情绪????,对面试官说:在内存调优之前,需要先了解JDK8的内存区域是怎么划分的:JDK8内存结构JDK8的内存结构主要包括程序计数器(Program Counter Register)、虚拟机栈(Java Virtual Machine Stacks)、本地方法栈(Native Method Stacks)、堆(Java Heap)、元空间

2020-08-18 09:16:16 105

转载 面试官:怎么做JDK8的垃圾收集器的调优?

面试官:怎么做JDK8的垃圾收集器的调优?面试官看着面试官真诚的眼神,心中暗想看起来年纪轻轻却提出如此直击灵魂的问题。擦了擦额头上汗,我稍微调整了一下紧张的情绪,对面试官说:在JDK8中有Serial收集器、Parallel收集器、CMS收集器、G1收集器这么几种收集器,需要根据实际硬件配置和业务需求进行选择调优。如此浅显的回答,无法让面试官达到深入的要求,肯定不能满足面试官强烈的需求,果不其然面试官又追问到:如果是桌面应用,内存占用也就100MB,应该选择哪种垃圾收集器呢?我快速的回答:Seria

2020-08-18 09:15:00 196

转载 5分钟快速了解MySQL索引的各种类型

什么是索引?索引是数据库存储引擎用于快速查找到指定数据的一种数据结构。可以用新华字典做类比:如果新华字典中对每个字的详细解释是数据库中表的记录,那么按部首或拼音等排序的目录就是索引,使用它可以让我们快速查找的某一个字详细解释的位置。在MySQL中,存储引擎也是用了类似的方法,先在索引中找到对应的值,然后再根据匹配的索引值找到对应表中记录的位置。面试中为什么问索引?之所以在索引在面试中经常被问到,就是因为:索引是数据库的良好性能表现的关键,也是对查询能优化最有效的手段。索引能够轻易地把查询性能提高几

2020-08-18 09:13:42 95

转载 Javac 编译错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明

有些东西学的时间长了就渐渐的忘记了,可能是当时没有好好学,也可能是真的忘记了,但是可怕的自以为还是会的,所以有些时候我们可能要停下来,慢下来,回头看看所以,我准备从头再学习一边Java基础,哈哈哈刚刚开始便当头一棒,果然我忘记了最基本的东西,当我用记事本手写代码,然后javac编译的时候就出现了问题,如下错误信息https://www.szcbjs.com/这个就很明显,我竟然把class开头大写了,然后改成以后又出现了问题,我当时就想这简单一句话还出两次问题,真的是要好好学一遍了错误信息2这个

2020-08-18 09:13:05 1056

转载 两个版本的jdk如何配置环境变量?

电脑原来装的是jdk1.8,现在要用到jdk11,所以要再重新安装一下jdk11,顺便说一下jdk11的下载与安装吧jdk11下载的网址为 https://www.oracle.com/java/technologies/javase-jdk11-downloads.htmljdk11下载在最下面可看到Windows 64 的下载链接,这里我选择的是解压缩版的zip下载完成后,可解压放到跟1.8同目录下https://www.szcbjs.com/解压目录下面开始配置环境变量,因为有两个版本,所

2020-08-18 09:12:37 305

转载 本地删除的文件怎么再从svn上下载

本地删除的文件怎么再从SVN上下载项目的开发必不可少大概就是TeamWork了吧,但很多时候由于各种原因可能会造成冲突,我就遇到了,3个版本同时出现了,我一气之下把他们全删掉了我本以为重新update一下就可以了,当我更新完,我发现我还是太单纯了,被删掉的文件依旧没有回来。怎么办呢?首先,找到被删除文件所在的文件夹,然后右击空白处在这里插入图片描述2. 选择 TortoiseSVN 然后再选择 Revert…在这里插入图片描述3. 你会看到你删除的文件出现在下图的框框中,选择要恢复的文件,

2020-08-18 09:11:56 276

转载 20计算机考研万字经验贴

前段时间有朋友邀请我写一篇经验贴,我说我考的也不是特别好,谈不上什么经验,只能算是经历吧。但一直没写拖到了现在,今天真好有时间就把这个不算太好的经历分享一下。关于我的考研过程,可以去上篇文章 三本上岸211计算机专硕 下面直接进去正题【关于数学】一战时候,真的是对考研这个事情不太了解,因为之前的种种原因,前期没有做好准备工作,没有看太多的经验贴,没有去咨询学长学姐,没有去问老师,就开始准备这个事情,甚至于在备考初期我都不知道一些著名的考研老师。看同学在看考虫的课程,于是我借了他的账号去看跟着看数学,9月

2020-08-18 09:10:48 351

转载 说说职场PUA

女团创造101队长Yamy被经纪公司老板徐明朝痛批“长得丑,非常丑,是你们所有人里面最丑的”的录音在社交媒体曝光,引发了全网关于职场PUA的讨论。1.什么是PUA?人的暴力分两种,一种是体能上的暴力,一种是精神上的暴力。体力上的暴力我们容易觉察到,但是精神上的暴力,是不容易被觉察的。而PUA就是一种精神上的暴力。PUA(pick up artist)翻译过来是搭讪艺术家。但是后来被滥用了,现在PUA是指在感情里用精神控制给另一方洗脑,达到骗钱骗色甚至要命的目的。电影《煤气灯下》就是描述了女主被渣男运

2020-08-17 10:57:51 141

转载 图解面试题:如何分析员工奖金?

【题目】雇员表中是员工的基本信息雇员奖金表是给员工发放奖金的记录,其中奖金有3种类型:奖金类型的值是1,表示奖金金额为薪水salary的10%,奖金类型的值是2,表示奖金金额为薪水salary的20%,奖金类型的值是3,表示奖金金额为薪水salary的30%薪水表是员工的薪水问题:查找雇员编号、名、姓、奖金类型、对应的当前薪水以及奖金金额。【解题思路】我们首先观察输出格式要求:雇员编号三个表都有,名和姓来自雇员表,奖金类型来自雇员奖金表,薪水来自薪水表,奖金金额与奖金类型和薪水相关。1

2020-08-17 10:57:14 130

转载 一个大专生从8K到13K的挫折经历

我是逆流:从2月底开始失业到7月底找到工作,我经历了5个月的待家生活,经历了两次转变和许多挫折,最终上岸拿到13K的offer。写这篇文章的原因,是我想以一个不具备优秀背景(学历、人脉)的亲身经历者的身份,分享一些更真实,更贴近现实的信息,给到曾经像我一样想换工作的人一些有参考价值的信息。1.如何被迫离职的?我的学历背景是一个大专生,毕业到现在有4年的时间。失业之前我在之前公司工作了3年,主要职责是金融分析加产品运营的工作(小公司职责很杂)。我之前对自己的职业定义是从事金融行业,虽然我做的工作可能

2020-08-17 10:56:35 149

转载 通俗易懂的理解:什么是埋点?

1.什么是埋点?小时候,为了让喜欢的小姐姐注意到我们几个小伙伴,我和几个小伙伴会先摸熟她每天的回家路线,然后提前埋伏在这条路线上的几个地点,然后突然出现,假装偶遇。这里的埋伏地点和埋点有什么关系呢?数据分析的前提是要有数据,那么问题就来了,数据从哪里来?这就需要进行数据采集,采集哪些数据呢?就需要提前规划好采集数据的地点。我们把小姐姐回家路线看作一款产品(网站或者App)。为了采集到用户数据,比如用户点击某个按钮的次数、观看视频的时长等(为了让小姐姐看到我),需要在产品中提前埋伏好。也就是在产品

2020-08-17 10:55:57 490

转载 项目实战:房产行业如何分析?

【题目】“成交订单表”里记录了某房产平台(类似链家、贝壳等)每日房屋成交的明细。(贝壳面试题)字段“成交客源渠道”中的值是“客源角色人”、“业主线上委托”、“”表示线下渠道,其余的成交客源渠道是线上。1.当月截止昨天二手线上成交单量占比(含车位)>=50%的门店可获奖;(线上成交占比=线上成交单量/总成交单量)2.符合获奖条件的门店的第1单线上成交可获得200贝壳币(可以用于兑换奖金),第2单可获400贝壳币,第3单及以上可获800贝壳币,但车库不奖励(字段“房屋用途”中的值是”车位”、”车

2020-08-17 10:55:24 105

转载 如何成为一名“生活黑客”?

什么是生活黑客?在没有看这本书之前,一开始我对“黑客”的理解停留在,为破解系统,用技术攻击其他电脑的高智商人群。感谢得到邀请审读《生活黑客》这本书,让我提升了对黑客的认知。黑客是对计算机、编程方面理解很深的人。他们有自己的事业,是对生活有独立看法的创新者。那什么是生活黑客呢?生活黑客是指积极地利用科技和工具提升自我,不断自我完善的人。比如说,你擅长用数据分析来解决工作中遇到的问题,并有一套解决问题的方法。或者你擅长管理自己的时间,并通过一套管理时间的办法,提升了工作效率。或者,你每天会写一篇文.

2020-08-17 10:54:43 120

转载 7道题,测测你的职场技能

【题目1】在下表写出对应的自定义格式如上图所示,输入值,为我们真正输入的值。显示值,是excel里显示出来的值。为什么输入的值与显示的值看起来不一样呢?当我们鼠标单击“显示值”列的任一单元格,在编辑栏里,我们可以看到其“内核”其实是和输入值一致的。例如,点击单元格C4,在编辑栏里会看到其实质和输入值“猴子”是一致的。也就是说,虽然我们看到它显示的是N个猴子,但实质上,它仍只是一个猴子。那使得excel这样“表里不一“的原因是什么呢?其实,就是“自定义数字格式”在起作用。回到本题中,我们逐一来破解

2020-08-17 10:54:07 112

转载 图解面试题:累计求和问题如何分析?

【题目】“薪水表”中记录了员工发放的薪水。包含雇员编号,薪水、起始日期、结束日期。其中,薪水是指该雇员在起始日期到结束日期这段时间内的薪水。当前员工是指结束日期 = '9999-01-01’的员工。业务问题:按照雇员编号升序排列,查找薪水的累计和(累计薪水)。其中累计薪水是前N个当前员工( 结束日期 = ‘9999-01-01’)的薪水的累计和,其他以此类推。【解题步骤】1.先筛选出当前员工( 结束日期 = ‘9999-01-01’)的薪水select 雇员编号,薪水from 薪水表wher

2020-08-17 10:53:23 167

转载 HR问你这些问题,该如何回答?

我是小楼梦半:经历了长达2个月的面试历程(中间经历了一个长假),共面了5家公司,其中2家公司给了offer。这个成绩不好不坏,于我个人来讲,尚可以接受。现在工作已经进入正轨,偏数据分析的运营管理岗位,主要从事常规周报月报的编制、专题性分析和数据的线上化工作。工作朝十晚七,很少加班,工作和生活可以平衡,是我想要的工作,想要的生活状态。现将简历制作和面试的一点点心得写出来,供想要换工作和正在换工作的小伙伴们参考,希望你们也能如我一般幸运,早日找到自己喜欢的工作。1.如何找到自己喜欢的工作?去年的这个

2020-08-17 10:52:41 193

转载 《Oracle编程自学与面试指南》08:约束

订阅博主课程封面-Oracle Database-AT阿宝哥内容导航:前言1、定义2、非空约束3、默认约束4、检查约束5、唯一约束6、主键约束7、外键约束8、启用/禁用约束1、定义表约束是数据库系统能够实施业务规则以保证数据遵循实体-关系模型的一种手段,目的是为了防止"无效数据"被插入表中。其中,实体-关系模型由定义应用程序数据结构的系统分析所确定。在针对定义了约束的表执行任何DML时,如果DML违反了约束,则将自动回滚整个语句。注意,如果一个DML语句影响到了多个行,那么,在特

2020-08-17 10:51:38 260

转载 简述C语言宏定义的使用

1 概述在工程规模较小,不是很复杂,与硬件结合紧密,要求移植性的时候,可采用宏定义简化编程,增强程序可读性。当宏作为常量使用时,C程序员习惯在名字中只使用大写字母。但是并没有如何将用于其他目的的宏大写的统一做法。由于宏(特别是带参数的宏)可能是程序中错误的来源,所以一些程序员更喜欢使用大写字母来引起注意。简单宏定义无参宏的宏名后不带参数,其定义的一般形式为:#define 标识符 字符串// 不带参数的宏定义#define MAX 10注意:不要在宏定义中放置任何额外的符号,比如"=“或者尾

2020-08-16 09:49:35 188

转载 一文理解洗牌算法

引言首先看一道题目:有一个大小为100的数组,里面的元素是从 1 到 100,随机从数组中选择50个不重复数。用 Math.random() * 100 ,就可以拿到一个 0 到 99 的随机数,是不是重复50次就可以了?当然不是,假如,第一次随机到5,第二次如果再一次随机到5的话,要求是选择不重复的数,所以要选出50个不重复的数的话,随机次数远远大于50,因为越到后面随机到的数与前面选出的数重复的概率越大。怎么解决呢?大家都玩过或见过发牌,54张牌,发一张牌,发牌人手里就少一张,直至将所有牌都发完。

2020-08-16 09:48:59 99

转载 换人!指针他都没掌握

1为什么使用指针假如我们定义了 char a=’A’ ,当需要使用 ‘A’ 时,除了直接调用变量 a ,还可以定义 char *p=&a ,调用 a 的地址,即指向 a 的指针 p ,变量 a( char 类型)只占了一个字节,指针本身的大小由可寻址的字长来决定,指针 p 占用 4 个字节。但如果要引用的是占用内存空间比较大东西,用指针也还是 4 个字节即可。使用指针型变量在很多时候占用更小的内存空间。变量为了表示数据,指针可以更好的传递数据,举个例子:第一节课是 1 班语文, 2 班数学

2020-08-16 09:48:18 91

转载 CString 类的线程不安全问题

1 问题描述CString 类线程不安全问题和解决过程,测试运行一段时间后,后台软件崩了,软件重启后,恢复正常,隔三四小时又出现异常,Debug模式下调用堆栈,发现问题出现在strname = pSystemInfo-> szName 这一行。程序中定义结构体(相关的成员变量):typedef struct _SYSTEMINFO_CONTEXT{CString szMac; //mac地址CString szName; //工程名称 //构造 _SYSTEMINFO_C

2020-08-16 09:47:32 410

转载 C/C++基础之sizeof使用

在 C/C++ 中,sizeof() 是一个判断数据类型或者表达式长度的运算符。1 sizeof 定义sizeof 是 C/C++ 中的一个操作符(operator),返回一个对象或者类型所占的内存字节数。The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type(including aggregate types). This keyword returns a valu

2020-08-16 09:46:52 338

转载 浮点数比较的精度问题

1 引言先举个例子:#include <stdio.h>int main(){float a = 0.1;float b = 0.2;float c = a + b;if(c == 0.3){printf(“c == 0.3\n”);}else{printf(“0.1 + 0.2 != 0.3\n”);}return 0;}c != 0.3a,b,c局部变量值如果变量 a , b 换 0.75 , 0.5 可以看出运行出 c == 1.25 ,说明浮点数运算

2020-08-16 09:46:03 467

转载 C语言与C++常见面试题

本篇根据各个公司的面试问的常见问题进行总结。公众号回复“面试”,获取pdf答案1 变量的声明和定义有什么区别2 简述#ifdef、#else、#endif和#ifndef的作用3 写出int 、bool、 float、指针变量与 “零值”比较的if语句4 结构体可以直接赋值吗5sizeof和strlen的区别6 C 语言的关键字static和 C++ 的关键字static有什么区别7 C 语言的malloc和 C++ 中的new有什么区别8 写一个 “标准”宏MIN9 ++i和i++的区

2020-08-16 09:45:27 106

转载 指针变量的传值和传址

1 引言举个例子:在func函数退出后,指针pInt所指的内容*pInt为 12#include <stdio.h>//公众号:C语言与CPP编程int func(int* pRes){if(pRes == NULL)pRes = new int(12);//分配新的内存空间给指针pRes,并赋值return 0;}int main (){int *pInt = NULL;int val = func(pInt);printf("%d\n",pInt);

2020-08-16 09:44:49 358

转载 2020C/C++学习路线图,内附完整自学路线+视频+学习平台

2020年不平凡的一年,找工作压力也相比较大一些,所以把基础打好,基础好职业之路更稳定长久一些。有人说:“C生万物,编程之本”,这一点都没有错!C语言是最接近计算机的语言,很多时间,我们都会发现,C语言是非常有必要学习的。1、 C语言数据类型、变量、内存布局、指针基础;字符串、一维数组、二维数组;一级指针,二级指针,三级指针,N级指针概念,指针数组和数组指针;结构体、文件的使用;动态库的封装和设计;函数指针回调函数。配套视频:轻松掌握C语言视频教程(会打字就能学会)全国计算机等级考试

2020-08-16 09:43:55 497

转载 秋招来了,这份面试题拿好!干货满满!!!

1 变量的声明和定义有什么区别变量的定义为变量分配地址和存储空间, 变量的声明不分配地址。一个变量可以在多个地方声明, 但是只在一个地方定义。 加入extern 修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多时候一个变量,只是声明不分配内存空间,直到具体使用时才初始化,分配内存空间, 如外部变量。来源|公众号:C语言与CPP编程int main(){extern int A;//这是个声明而不是定义,声明A是一个已经定义了的外部变量//注意:声明外部变量时可以把变

2020-08-16 09:43:09 136

转载 想必这篇秋招面试贴会帮助你

文章目录面试的恋爱史一:简单介绍二 :秋招面试之初恋1 和面试的第一个阶段–认识2 和面试的第二个阶段–好感期3 和面试的第三个阶段-- 怀疑4 和面试的第四个阶段-- 信任5 和面试的第五个阶段-- 长长久久三: 从哪里得到校招信息牛客网你值得拥有四:简历编写1 个人信息部分2 个人技能部分3 项目经历部分五:面试流程1 提前批和秋招2 内推和非内推3 面试流程4 笔试形式六: 简历自我介绍七:公司定位1 互联网2 银行 国企八: 岗位定位1 加分项:

2020-08-15 12:56:31 505

转载 这些年看过的Linux相关书籍推荐(初级进阶)

这些年看过的Linux相关书籍推荐在这里插入图片描述计算机类图书相对感觉还是比较贵的,但是我是一个比较喜欢买纸质版书籍的人,所以我通常都会在京东618等活动买书,相对会便宜很多。大四开始看计算机相关的书籍,有的时候师弟们让推荐书籍,我就总结在这里了。不管你是大一还是研一,想必都有你需要的书籍吧。最开始是复制的豆瓣那边的书籍图片,因为同名的书籍太多了,怕你们搞混了,但是审核没有通过,所以就在某东上找的截图了。相应的电子版我会总结到文末,哎我就是最亮的仔!!1 编程语言书籍想必大部分小伙伴刚进入大学校

2020-08-15 12:55:47 266

转载 用python给女朋友做一个歌曲词云图

文章目录一 什么是词云二 制作词云的步骤1 第一步收集需要可视化的内容。2 安装词云库3 介绍下jieba中文库和下面会用到的wordcloud常用参数4 科比词云图制作测试代码1三 案例 网易云歌手赵雷的词云图1 整体流程图2 爬取+词云制作一 什么是词云可视化有很多种,好的数据可视化,可以使得数据分析的结果更加通俗易通。"词云"属于可视化的一种,它会根据关键词的出现频率生成一幅图,这样可以让我们一眼就知道其主要要点。比如下面在这里插入图片描述二 制作词云的步骤1 第一步收集需

2020-08-15 12:55:13 260

转载 pycharm快捷键看这篇就够了!

记录下pycharm常用的快捷键,别看着多,多用用就好了!如果觉得不错,咋们一起学习一起进步!文章目录一 编辑类二 查找/替换类三 运行类四 调试类五 自定义设置快捷键六 其他七 总结一 编辑类ctrl+D 复制选定区域或行ctrl+Y ????删除选定的行Ctrl + Alt + L ????代码的格式化ctlr+Alt+O ????去掉用不了的包导入Ctrl + 鼠标 ????导入简介/进入代码定义Ctrl + / ????行注释 、取消注释Ctrl + 左方括号 ???

2020-08-15 12:54:32 94

转载 [python基础]3 python数据类型下篇(不得不看的字典,列表大总结)

(ps写了两小时的文档突然断就没了!还有两小时写上就去坐车车了!)上一节中主要学习了数据类型中的数字类型和字符串,忘记的小伙伴可以复习一下哟!这一节将总结列表,字典,集合等!!这部分内容可说处处可用,不管是后续的爬虫,数据分析还是机器学习等,所以小伙伴一起加油呀!文章目录1 python数据类型2 列表2.1 列表类型2.2 列表的常用方法2.3 列表的切片2.4 列表的简单应用3 元组3.1 元组类型3.2 元组常用方法3.3 元组的应用场景4 集合4.1 集合类型4.2 集合

2020-08-15 12:53:58 95

空空如也

空空如也

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

TA关注的人

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