-
2019-08-29 10:32:13
使用sed命令在某行插入命令的方法如下:
sed -i '5i hello world ’ mytest.sh
解释:
sed -i 插入命令
5i为第五行
hello world 为插入的内容
mytest.sh 为需要插入文本的名称。更多相关内容 -
Excel中在每一行前均插入几个空行的步骤
2018-05-06 20:56:10问:我想在每个省份前插入几行,怎么办?法一:按照下图做,然后对A列按升序排序,那这样两个1就放一块去了,就增加了一个空行。后面都是这样 如果需要插入3行,就对A列123456多复制一次,再排序,当然这个方法比较...问:我想在每个省份前插入几行,怎么办?
法一:
按照下图做,然后对A列按升序排序,那这样两个1就放一块去了,就增加了一个空行。后面都是这样
如果需要插入3行,就对A列123456多复制一次,再排序,当然这个方法比较笨。
法二:
1、按照下图做,同时选中选择1和2,按住Ctrl键,下拉即可得到1,2,1,2,1,2......
2、筛选要要插入的区域,筛选条件为1
3、按F5—定位—选中可见单元格—确定
4、右键—插入—插入行
5、再以2作为筛选条件,重复第4步即可。但是好像只能最多插入2行,超过2行就报错了。
法三:
B1输入=IF(ISODD(ROW()),OFFSET($A$1,INT((ROW(A1)-1)/2),,),""),下拉即可。但是插入2行或者3行或者4行等找不道规律。
法四:
按照下图做,查找—定位(F5)—选中数字。右键插入行,
这时候形成下图,所以需要重新定位—选中数字,右键插入行,慢慢添加到自己想要添加的行数。
其他省份上增添空行的步骤同上。
最终结果如下图。
-
如何每隔3行插入1行
2020-08-09 06:29:34上节课小编给大家介绍了如何每隔3行删除1行,这节课我们来看看如何每隔3行插入1行? Step1:首先插入一列辅助列,然后在辅助列中输入公式:=MOD(ROW()-1,3),然后选择【选择性粘贴】粘贴为值 Step2:把辅助列除了“1”...上节课小编给大家介绍了如何每隔3行删除1行,这节课我们来看看如何每隔3行插入1行?
Step1:首先插入一列辅助列,然后在辅助列中输入公式:=MOD(ROW()-1,3),然后选择【选择性粘贴】粘贴为值
Step2:把辅助列除了“1”之外的其他数字清除掉(包括标题)
Step3:通过快捷键Ctrl+G或者F5,定位条件,找到数值为“1”的单元格,然后单击鼠标右键,选择【插入】,在插入对话框中选择【整行】选项,最后把辅助列删除即可
欢迎大家留言
欢迎关注公众号
END
-
历久而新,我的新书《第二行代码》已出版!
2016-11-23 09:49:08《第二行代码》中的内容我相信很多人都会非常感兴趣,因为里面确实加入了很多很新的知识。略粗概括一下的话,新增内容就包括有Android Studio、Gradle、Material Design、运行时权限、多窗口模式、RecyclerView、...转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/52032038
本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。
回顾
《第一行代码》从出版到现在已经有两年多的时间了。当然,如果是从我开始写书的那天算起的话,时隔已经三年半之久了。回顾这三年半的时光,不得不感慨,Android 技术的发展真是日新月异。
记得在2013年我刚开始动笔写《第一行代码》的时候,Google正好推出了新的开发工具Android Studio,不过那个时候还只是 v0.1 版本。当时我还和我的编辑陈冰老师讨论过,书中到底是使用Eclipse来开发还是使用Android Studio来开发。最后讨论下来,由于Android Studio还太过于早期,不够成熟和稳定,因此《第一行代码》中还是使用Eclipse来作为开发工具的。而如今,三年多的时光,Android Studio已经从0.1版本升级到2.2版本了,并且早已替代了Eclipse,成为当前最主流的Android开发工具。
《第一行代码》全书的完稿时间大概是在2014年的3月份,而就在5月份的一天早上,陈冰老师急匆匆地打我电话,说出大新闻了!我疑惑地问:“什么大新闻啊?”他说:“啊?你不知道啊,Android出5.0系统了!(那个时候还叫Android L)”我当时听了之后脑子是有点懵逼的,要知道,《第一行代码》是基于4.x系统来编写的,谷歌从2011年发布4.0系统以来,一直是以4.1、4.2、4.3、4.4这样的小版本系统来升级的,怎么偏偏就在《第一行代码》快要发售的时候推出了这个号称是“历史上版本改动最大”的系统升级呢!
当时我和陈冰老师还是紧急商讨了一下,由于《第一行代码》计划是8月份上市,如果非要强行加入5.0系统的内容,一是我学习需要时间,二是写作也需要时间,这样书的发售就必然要推迟了。后来我们觉得,新系统刚刚出来,普及恐怕还要很久,就不赶这波热潮了。于是,《第一行代码》中的内容最终仍然是基于Android 4.x来编写的。
后来这两件事让我始终觉得遗憾,由于时间的原因,《第一行代码》完美地和Android Studio以及Android 5.0错过了。
成绩
虽说缺少了一些最新的知识点,包括后来还出现了盗版泛滥的事件,不过这些都没能影响《第一行代码》火爆的销售。其实并不是因为我推广做得有多好,大家可能觉得我的博客访问量比较高,在上面挂个推广链接什么的就能让书畅销了,并没有那么简单。
《第一行代码》在2014年的销量其实很一般,是在2015年才攀升上去的。那个时候很多第一批《第一行代码》的读者已经把书读完了,产生了良好的口碑,他们又将这本书推荐给了更多想学习Android开发的人。这种人传人的方式,比我单纯在博客上面挂个购买链接以及出版社的各种宣传要远远有效得多。如果真是一本大烂书,相信不管我怎么推广,也不会有多好的销量的,反而还会被大家骂。只有真正内容过硬,才能得到大家的认可。
现在,只要你去大一点的书店或图书馆逛一逛,在里面都能找到《第一行代码》的身影。京东或者亚马逊的畅销排行榜,《第一行代码》在Android图书分类里大多数的时候销量都是排第一的。良好的口碑让很多人将《第一行代码》作为学习Android的首选书籍,现在将它称之为国内的“Android学习第一书”应该并不为过。
那么《第一行代码》到底卖了多少本呢?之前我还从来没有公布过具体的数字,那么由于要出版升级版了,可以向大家汇报一下成绩了。很多没接触过图书行业的人,对于书的销量可能没什么概念,这里我先向大家普及一些知识。首先中国的图书行业并不是很发达,因为喜欢买书的人确实不多,而计算机图书又由于受众面很窄的原因,买的人就更少了。现在的不少计算机图书甚至是连首印都卖不完,能卖到一万本以上的计算机图书就可以算得上是畅销书了,能卖到三万本的话那已经是凤毛麟角了。陈冰老师当时拍胸脯跟我保证说,《第一行代码》至少能卖两万本,我笑笑说,能卖到一万本我就心满意足了。而现在,《第一行代码》出版两年半的时间,一共卖出了八万一千本,这个成绩是当初谁都无法预料到的。在图灵出版的所有原创书中,《第一行代码》是卖得最好的。
新的开始
《第一行代码》虽然没有赶上Android Studio和Android 5.0的热潮,但同时这几年Android技术发展得实在是太快了。2015年Google推出了Android 6.0系统,2016年又推出了Android 7.0系统。其实每推出一个新的系统,也就意味着《第一行代码》中的内容更加过时。因此在今年年初的时候,我终于下定决心,将书中的内容全面升级,开始编写《第一行代码——Android 第2版》。当然这个名字感觉有点长,因此我更喜欢直接叫它《第二行代码》。
新书的首要目标是要将《第一行代码》中已经过时的内容进行更新,以及加入这几年出现的各种新技术的讲解。包括Android Studio的使用,以及Android 5.0、6.0、7.0系统中引入的各种新的功能。
由于书的整体内容结构没有改变,因此一开始我以为只是小修小补而已,但事实上远没有我想象得那么轻松。除了介绍新知识点之外,书中之前的所有项目都需要重新编写和测试,以保证代码在新老系统上的兼容性。另外,由于Android从5.0系统开始,UI风格变化很大,因此《第二行代码》中所有的截图都需要重新截取,没有一张图是可以直接使用《第一行代码》中的。毫不夸张地说,我几乎重写了整本书。
这次的新书我大概是在今年2月份的时候开始动笔的,基本保持着每个月写3章的进度,到9月份的时候书中绝大部分的内容都已经写完了,然后我就开始等,等Android 7.0以及Android Studio 2.2正式版的发布。因为我不想重蹈覆辙,再留上次的遗憾,我不想书中的内容都是基于Android 6.0来编写的,而书还没来得及上市,Android 7.0系统就推出了。既然是要更新,那么就索性一次性更到最新。
Android 7.0其实还好,大概是在9月初的时候就推出正式版了,但当时Android Studio 2.2的正式版真的等得我好焦急,每天我都要到官网上去刷一下看看有没有发布。终于在9月下旬的时候把Android Studio 2.2给盼来了,于是我迅速对全书的所有内容进行了一遍修订,并将所有的代码都在Android 7.0和Android Studio 2.2中进行了重新的适配。10月份的时候全书顺利完稿并且进入出版流程,11月初送厂印刷,11月底开始预售,这个速度恐怕已经是史无前例了。
因此,《第二行代码》也是国内第一本基于Android 7.0系统的书籍。
内容
《第二行代码》中的内容我相信很多人都会非常感兴趣,因为里面确实加入了很多很新的知识。略粗概括一下的话,新增内容就包括有Android Studio、Gradle、Material Design、运行时权限、多窗口模式、RecyclerView、百分比布局、Lambda表达式、OkHttp、Doze模式等等,几乎囊括了Google近几年推出的所有热点技术。除此之外,还加入了几个比较完整的项目,不仅单个知识点的内容更加丰富,对各知识点之间的综合运用讲解也比《第一行代码》要好上很多。总而言之,这真的是我写得非常用心的一本书。
下面我就挑几个《第二行代码》中比较有特色的章节来给大家详细介绍一下吧。
第1章中搭建开发环境不再是使用Eclipse了,而是改用了Android Studio。书中除了对Android Studio的基本用法进行了讲解之外,还介绍了一些小技巧,比如说下面的这种Log打印技巧我相信很多人是不知道的:
第3章中,新增了RecyclerView和百分比布局的讲解,其中对ReyclerView的多种方法都进行了细致的介绍,包括会带着大家实现纵向列表、横向列表、以及瀑布流列表的效果,下面是瀑布流效果的截图:
另外,第3章中还将最佳实践环节的聊天界面使用RecyclerView进行了重写,最终效果如下:
第7章中增加了Android 6.0运行时权限的讲解,第8章中对系统通知的各种用法进行了更新,第9章中增加了OkHttp的讲解,第10章中结合前面所学过的运行时权限、通知、OkHttp等知识,实现了一个综合度非常高下载服务程序,并且应我的QQ群中群友们的要求,这个下载服务还支持了断点续传功能。效果如下图所示:
第11章中讲的是地理位置服务(LBS),其实在《第一行代码》中,LBS方面的内容已经写得比较详细了,只是由于近几年Google的服务在中国全面无法访问,因此《第一行代码》中的这些内容也都失效了。那么为了保证这次《第二行代码》中的内容大家都可以正常运行,我将所有使用Google LBS服务的部分都替换成了百度LBS,现在不管是定位也好,地图也罢,大家都可以放心运行而不用担心程序一直跑不通了。
第12章是本书变动最大的一个地方,因为整章内容全部重写了。原来《第一行代码》中的第12章讲的是传感器的使用,我觉得这部分内容比较鸡肋,于是直接将这一章删掉了。现在《第二行代码》的第12章使用一整章的篇幅介绍了Material Design方方面面的知识,包括讲解了Toolbar、 滑动菜单、 NavigationView、 悬浮按钮、 Snackbar、 CoordinatorLayout、 卡片式布局、 下拉刷新、 折叠式标题栏等等控件的用法和特效的实现。整章内容学习完之后,最终大家都能实现一个具有高度Material Design效果的程序,如下图所示:
(由于CSDN最大只能上传2M的图片,因此画质被压缩得有点渣。你也可以点击 这里 查看高清版的视频效果)第13章中也加入了不少新的内容,因为第13章是最后项目实战之前的一个总结性章节,里面有很多你必须要掌握的高级技巧。新增内容包括有Android 6.0 Doze模式讲解、Android 7.0多窗口功能讲解、以及Lambda表达式讲解等,也都是满满的干货。
第14章仍然是项目实战部分,仍然开发的是酷欧天气,只不过这次开发的是酷欧天气2.0,比《第一行代码》中的酷欧天气可要牛逼得多了。之前很多朋友在学习《第一行代码》中的酷欧天气时,时不时就会有人跟我反馈,获取省市县数据的接口访问不了了,或者是获取天气信息的接口访问不了了。对于这种情况我也无可奈何,毕竟用的是第三方服务的接口,人家接口关闭了我也没有办法。而《第二行代码》中,为了保证接口的稳定性,我专门在京东云上购买了一台服务器,用于给大家提供长期可靠的接口支持,保证不会再让大家遇到学着学着接口就失效了的问题。
另外,如果你也有使用云服务的需求,可以点击 这里 注册京东云账号,免费体验京东云服务。
说了这么多,那《第二行代码》中的酷欧天气到底比《第一行代码》中的酷欧天气牛逼在哪里呢?我们直接来看下效果对比就知道了。先来看一下《第一行代码》中的酷欧天气效果,如下所示:
然后我们再来看一下《第二行代码》中的酷欧天气效果,如下所示:
相信不需要我多说,大家也一眼就能看出来,这两个版本的酷欧天气明显不是在一个档次上的。另外,新版酷欧天气的背景并不是一成不变的,而是每天都会有不同的背景,那么是如何实现的呢?等你学到这一章的时候就知道了。
第15章仍然还是教大家如何打包APK文件,以及如何上架应用程序,但是这次将会使用Gradle来打包APK,并且讲解了如何使用Gradle来打包多渠道APK文件。至于上架部分,《第一行代码》中讲的是如何上架Google Play,而现在Google Play已经无法访问了,因此《第二行代码》中改成了教大家如何将APP上架到360应用商店。总之,《第二行代码》的宗旨就是一定保证书中的所有例子都可以跑得通。
当然,除了上述内容之外,其他章节也都有很多的改动。尤其是在程序兼容性调整方面,几乎对每一章的代码都进行了优化和升级,以保证书中所有的程序在Android 7.0系统上都能完美兼容。不过这里我就不展开来细讲了,更多内容等待你自己去发现。
封面
《第二行代码》的封面设计可以说是下足了功夫。因为要和《第一行代码》有传承关系,但又要和《第一行代码》有明显的区分。因此,我当时给设计师提了两点要求:
- 让人一眼看上去就知道这是《第一行代码》
- 让人一眼看上去就知道这不是《第一行代码》
设计师当然也是做得很用心,给我提供了好几个版本让我选择,然后我又从中选出了3个我个人比较满意的版本,最后在公众号上搞了一个投票让大家来做最终筛选:
最终,绿色版本以接近50%的得票率当选,《第二行代码》的封面也最终定版,由大家共同选出来的一定是最好的,我们来一起欣赏下吧。
再来看一张霸气的宣传海报吧:
书签
《第二行代码》中还会赠送大家一个非常非常精致的小礼物,我个人认为这个小礼物也是这本书的特色之一。
其实我从小就是一个特别爱惜书的人,我是从来不舍得给书折角来记录看到哪里的。每当看到有些人将一本书的书角折得伤痕累累时,我都会觉得很心疼。因此,当我听出版社说,可以在《第二行代码》中赠送书签时,我高兴得要命。
既然是要赠送书签,那么书签也得好好设计一下。我仔细想了想,书签的主题一定要和书的主题相关才行,而《第二行代码》中最主要的特色就是涵盖了Android 5.0、6.0、以及7.0中的知识,那么就干脆以这三个系统为主题,设计三种不同风格的书签吧。
设计师当然也是很给力,设计的三种书签都非常好看,我们来一起欣赏一下吧:
这三种书签会随机放在每一本书里面,你将会拿到哪一种书签就全看运气了。
当然,书签这种小东西并不值什么钱,但是我还是花了很大心思去做这件事情,因为我对这本书的一点一滴真的都很用心。
定价
《第二行代码》的定价我只能用“很良心”来形容。《第一行代码》一共有500多页,却只定了79元,出版社的成本负担已经比较高了。而这次《第二行代码》不仅全面升级了内容,页数也增加了几十页,还赠送书签等等,因此出版社强烈建议将书价定为89元。虽说书价越高意味着我拿到的稿费也越多,但是高的书价同时也会在一定程度上影响销量。我咨询过QQ群里的群友们,其实很多人还是很在意书价的,尤其是还没工作的学生。因此,为了给大家争取权益,我也是尽了我最大的努力和出版社各种沟通、协商,最终出版社终于同意让《第二行代码》仍然保持79元!全面升级了内容,价格还一分钱不涨,这已经是我所能做的全部了。感谢出版社在价格方面做出的妥协,毕竟纸张、印刷、物料等各种成本都在飞涨。
不过仍然要提醒大家一点,79元只是书的标价而已,而通常我们在网上买书都是有折扣的。折扣的多少由各网店自己来定,我参与不了,但一般也就是五六十块钱就能买到了。
购买
了解了这么多,不知道你有没有下定决心要买一本呢?目前《第二行代码》这本书已经在京东、当当、亚马逊等网上书店上架了,也上架了PDF、Kindle等电子版,有需要的小伙伴们请猛戳下面的地址:
京东购买地址
当当购买地址
亚马逊购买地址
天猫购买地址
PDF版购买地址
Kindle版购买地址
豆瓣版购买地址
多看版购买地址
勘误
新书出版,里面难免会存在一些勘误,大家可以点击 这里 查看所有已知的勘误,在阅读的时候避过这些坑,每一个确认的勘误都会在下一次印刷的时候修正。当然,如果你有发现任何勘误,也可以在这个网站上进行提交,一旦勘误被确认还能领到图灵的银子,银子可以用来免费兑换图灵的图书呦。
关注我的技术公众号,每天都有优质技术文章推送。关注我的娱乐公众号,工作、学习累了的时候放松一下自己。
微信扫一扫下方二维码即可关注:
-
vue中form表单点击一次添加一行
2019-05-13 17:38:14'星期五' , label : '星期五' } , { value : '星期六' , label : '星期六' } , { value : '星期日' , label : '星期日' } ] , } } , methods : { addDays ( ) { this . courseInfo . daysArray . ... -
c语言实现输出10000内所有素数,5个换一行
2018-11-02 06:57:001 #include<stdio.h> 2 int main() 3 { 4 int i,j,k=0; 5 for(i=2;i<10000;i++) 6 { 7 for(j=2;j*j<=i;j++) 8 if(i%j==0) 9 break... -
C语言试题库(含答案)
2021-05-19 19:50:30A、字符型数组中可以存放字符串B、以对字符型数组进行整体输入、输出 C、可以对整型数组进行整体输入、输出D、不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值 标准答案:C【10】若有以下定义: char... -
awk增加一列
2020-08-02 16:23:07增加一列:::::awk ‘$0=1"\t"$0’ obs>obs1 Tin SimonCat 3月26日 一些awk的小tips。学习B站视频<awk 18个经典案例的精讲>的笔记。 经典案例1:利用重新赋值法在一个字段中插入几个新字段 需求:在"a ... -
编写一个程序要求能同时被3和5整除的所有整数,要求每行输出6个数
2020-11-22 21:32:23编写一个程序输出1~200之间同时能被3和5整除的所有整数,要求你每行输出6个数 -
mysql批量插入数据,一次插入多少行数据效率最高?
2019-08-18 21:41:03文章目录一、前言二、批量插入前准备1、插入到数据表的字段2、计算一行字段占用的空间3、在数据里做插入操作的时候,整体时间的分配三、批量插入数据测试1、SQL语句的大小限制2、查看服务器上的参数:3、计算一次能... -
一千行MySQL学习笔记(MySQL常见SQL语句全详解)
2019-05-08 12:26:56FIRST -- 表示增加在第一个 ADD PRIMARY KEY(字段名) -- 创建主键 ADD UNIQUE [索引名] (字段名)-- 创建唯一索引 ADD INDEX [索引名] (字段名) -- 创建普通索引 ADD DROP[ COLUMN] 字段名 -- 删除字段 ... -
当年,学姐把这份Java总结给我,让我在22k的校招王者局乱杀
2021-04-22 08:41:36索引 1.B树,B+树,以及两者的区别 B树是一种多路平衡查找树,其每一个节点都存储Key和data B+树是B树的一个变种,叶子节点存储data,非叶子节点只存储key,B+树的叶子节点增加了顺序访问指针,每一个叶子节点都可以... -
python 定义N行2列二维数组与赋值
2021-03-17 20:27:04python中怎么用花括号定义一个5行4列的数组花括号是字典,不是数组。python:定义函数,输入一个m维数组X和一个整数n,输# Python3.6import numpy as npwhile True: x = input("输入一个m维数组,元素以空格分开:") try... -
超硬核!小白读了这篇文章,就能在算法圈混了
2021-03-29 10:21:58作为一只超级硬核的兔子,从来不给你说废话,只有最有用的干货!这些神级算法送给你 目录 第一节 1.1bogo排序 1.2位运算 1.3打擂台 1.4morris遍历 第二节 2.1睡眠排序 2.2会死的兔子 2.3矩阵快速幂... -
Git 详细安装教程(详解 Git 安装过程的每一个步骤)
2021-04-14 11:07:12Git 是个免费的开源分布式版本控制系统,下载地址为git-scm.com 或者 gitforwindows.org,本文介绍 Git-2.35.1.2-64-bit.exe 版本的安装方法,本文 13w 阅读量,3000收藏,值得一看。 -
如何给 Windows Terminal 增加一个新的终端(以 Bash 为例)
2019-08-30 15:12:26Windows Terminal 的预览版本可以在微软应用商店下载,下载完后它原生就可以打开三个不同的终端 PowerShell Core、CMD 和 PowerShell。然而我的计算机上还安装了一个 Bash 可以如何添加到 Windows Terminal 里呢? ... -
六万字 HTTP 必备知识学习,程序员不懂网络怎么行,一篇HTTP入门 不收藏都可惜
2021-10-12 13:51:05六万字 HTTP 必备干货学习,程序员不懂网络怎么行,一篇HTTP入门不收藏都可惜!网络知识入门必备,学习起来! -
Excel在单元格输入内容,行自动添加边框
2019-03-15 21:19:08这几天做项目遇到一个问题,在excel中,某个单元格输入内容,该单元格所在行指定范围的列自动添加边框,查了一些资料解决了。 第一步:选中区域,比如我是选择第A列到第M列 第二步: 点击菜单栏的“开始”--&... -
超硬核十万字!全网最全 数据结构 代码,随便秒杀老师/面试官,我说的
2021-04-11 01:11:23本文代码实现基本按照《数据结构》课本目录顺序,外加大量的复杂算法实现,一篇文章足够。能换你一个收藏了吧? -
word怎么调整行间距的两种方法
2021-03-18 15:04:16word调整行间距方法一:步骤一:首先打开你word文件,将你需要设置的段落选择。点击开始选项,会看到下图的标注的选项,点击一下步骤二:会看到有很多数字可以选择,这个就是行距的倍数,在现在的基础上。步骤三:在... -
Excel表格如何在数据行快速添加行号
2020-07-07 10:24:54/** * * Excel表格如何快速... * 第一步: 在数据行前插入一行,在其中输入1 * */ /** * 第二步: 光标移动到输入行的右下角,直到出现+号为止; * */ /** * 第三步: 双击上一步出现的+号; * */ ... -
操作系统作业:给linux系统增加一个系统调用
2018-06-01 00:43:37前不久开了一门《操作系统》,老师上课留下了一个作业——给Linux系统添加一个系统调用。刚开始只能用一脸懵逼来形容,只能硬着头皮做下去。由于刚的新电脑,所以就没敢装双系统。所以我选择了虚拟机,虚拟机刚开始... -
hive函数--行转列union all &一行拆多行lateral view explode&多行转一行group_concat()
2018-04-25 00:20:41工作几年,越来越发现行列转换非常重要...1.行转列 union all:表result:student_id,class,score学生的语数外物化都在一张表里,每个学生对应有五行数据,如何变成:student_id,chinese_score,math_score,english_s... -
有哪些让程序员受益终生的建议
2019-10-28 07:11:59从业五年多,辗转两个大厂,出过书,创过业,从技术小白成长为基层管理,联合几个业内大牛回答下这个问题,希望能帮到大家,记得帮我点赞哦。 敲黑板!!!读了这篇文章,你将知道如何才能进大厂,如何实现财务自由... -
ppt中制作的柱状图只有4个柱子如何增加到8个柱子?
2021-01-12 00:10:46PPT中增加柱状图的数目具体步骤:1、首先我们打开运行PPT,点击“插入”菜单内的...4、我们首先要拖动红色和蓝色的方框向后增加一个单元格,呈现图二的样子。5、随后在新增的单元格内加我们能需要添加的数据。编辑... -
Python实现行转列?!超简单,赶快get起来
2020-03-03 12:50:44◆◆◆ ◆◆前言数据的行转列操作,在实际工作过程中应用非常广泛。由于不同人员、不同部门对数据结构的认识是不大相同的,尤其是从基层人员手里拿到的数据,更是五花八门,横七竖八。比如有... -
B+树算法在mysql中能存多少行数据?
2019-06-18 13:20:30在面试的时候,如果问到了B+树这个东西,或者问到了MySQL索引的底层实现,也希望大家能够进一步的发挥,和面试官探讨一下,为什么B+树一般都是3层左右,为什么3层的B+树可以存放2千万的数据,这个到底是怎么计算的,... -
[Python从零到壹] 十七.可视化分析之Matplotlib、Pandas、Echarts入门万字详解
2021-08-24 13:56:21前一篇文章讲述了数据预处理、Jieba分词和文本聚类知识,这篇文章主要介绍Matplotlib和Pandas扩展包绘图的基础用法,同时引入Echarts技术,该技术主要应用于网站可视化展示中。本文内容以实例为主,给读者最直观的... -
牛逼!Java 从入门到精通,超全汇总版
2021-05-06 19:40:33读这本书不仅仅是学习知识,而是在学习一种思考的方法,学习一种认知的技巧,学习一种成长的阶梯。总之,用你闲暇的时间来读这本书,并不亚于你专注的工作或学习。 图解设计模式 设计模式更多是一种思想,而不是一... -
图解Transformer(完整版)
2019-01-17 23:45:25审校:百度NLP、龙心尘 ...编者按:前一段时间谷歌推出的BERT模型在11项NLP任务中夺得SOTA结果,引爆了整个NLP界。而BERT取得成功的一个关键因素是Transformer的强大作用。谷歌的Transformer模型...