# LeetCode-面试题44-数字序列中某一位的数字 数字以0123456789101112131415…的格式序列化到一个字符序列中。...请写一个函数,求任意第n位对应的数字。...,之后再几位数的区间中找到这一位数字。...剑指offer的解法: 比如数字序列的1001位,由上表可知1001位的数字范围是100-999,因为1001数字范围100~999中的881位数字,由于这个范围数字是...digitsN(n, digits); n -= digits * nums; digits++; } } // 在几位数中找出那一位数字
Part1数字序列中某一位的数字 1题目描述 数字以 0123456789101112131415......的格式作为一个字符序列,在这个序列中第 2 位(从下标 0 开始计算)是 2 ,第 10 位是 1 ,第 13 位是 1 ,以此类题,请你输出第 n 位对应的数字。...当我们查找第 n 位的时候,需要先计算出 n 落在哪一个区间内,比如 8 就在 第一个区间内,161 就在第二个区间内,1314 就在第 3 个区间内; 计算出区间之后,需要 计算出所在的数字是哪一个,...start *= 10; digit += 1; count = start * 9 * digit; } // 所在的数字...start *= 10; digit += 1; count = start * 9 * digit; } // 所在的数字
数字序列中的某一位数字 点击做题 题目描述 数字以0123456789101112131415…的格式序列化到一个字符序列中。...请写一个函数,求任意第n位对应的数字。...确定所在位置属于几位数 int dight = 1; // 位数 long start = 1; // 位数开始值 long count = 9; // 每个位数的总个数
由于工作后你写的大部分代码都是运行在 Linux 服务器上,所以对于这个看它脸色行事主你也得熟悉才行。 比如进程、线程、内存等概念;服务器常见的命令使用,这个没啥窍门就是得平时多敲敲多总结。...写入、查询效率如何? 同样的坚持下去,今后肯定收货颇丰。 同时推荐《算法(第4版)》 Java 基础 这里大部分的读者都是 Java 相关,所以这个强相关的技能非常重要。...Java 多线程是非常重要的特性,日常开发很多。能理解线程模型、多线程优缺点、以及如何避免。 良好的单测习惯,很多人觉得写单测浪费时间没有意义。...首先分布式肯定得掌握,毕竟现在大部分的架构都是基于分布式的。 这其中就得根据 CAP 理论结合项目情况来选择一致性还是可用性,同时如何做好适合现有团队的技术选型。...这里推荐下开涛老师的《亿级流量网站架构核心技术》,列举了很多架构实例,不过网上褒贬不一,但对于刚入门架构的能科普不少知识。 如何学习 谈完了技能树,现在来聊聊如何学习,这也是被问的最多的一个话题。
条形码是将线条与空白按照一定的编码规则组合起来的符号,用以代表一定的字母、数字等资料。...世界上大约有225种以上的一维条形码,每种一维条形码都有自己的一套编码规格,规定每个字母(可能是文字或数字或文数字)是由几个线条及几个空白组成,以及字母的排列。...下面我们就以EAN 13码为例来了解一下条形码上每一位数字的含义。 EAN码的全名为欧洲商品条码(European Article Number),由欧洲十二个工业国家所共同发展出来的一种条码。...最后一位是校验码,根据一定的算法,由前面12位数字计算得到。...其排列如下: 01.png 最后一位校验码之计算步骤如下: 1.取出该条码的奇数位的和,C1 = N1+ N3+N5+N7+N9+N11=26 2、取出该条码的偶数位的和的三倍,C2 = (N2+N4+
正文部分 SAP HANA应该如何学习?...HANA的DBA入门不难,但DBA最值钱的部分-性能调优,这个需要靠时间积累和环境的培养,恐怕一时半会除了SAP不太会出现优秀的HANA DBA。...HANA重写,别说客户自己的定制开发了,而客户自己的定制开发恰恰又以查询类为主,光把ABAP报表改写到HANA的事就够多的了,加上基于HANA的新的开发,这些预计未来会有较大的需求。...我们看到的SAP HANA的很多有意思的案例都是基于HANA的原生开发,例如NBA,环球帆船大赛,国内的农夫山泉等,这些案例几乎都和SAP传统的业务系统没有任何关系,可以说已经超出了SAP的范畴,真正把...HANA当一个平台类的软件来使用,这里的想象空间是巨大的,同样涉及到的技术也非常广泛,例如HANA和开源平台的集成(hadoop)等等。
价格在销售中的重要性是不言而喻的,在任何一次商务谈判中价格的协商通常会占据70%以上的时间,很多没有结局的谈判也是因为双方价格上的分歧而最终导致不欢而散。...虽然,作为卖方希望以较高的价格成交,而作为买方则期盼以较低的价格合作,这是普遍规律,但在实际的谈判中做到双方都满意,最终促成销售的成功却是不容易的事。...如何合理报价,把握商机,是做好销售的重中之重。 下面是一位销售经理的实践经历,也许能给我们一点启发。 Damon是一家机械制造公司的销售经理,同时也是仓管云ERP的用户。...另外由于信息的不对称性,客户对商品的了解在大部分时候是有限的,当对方猜不到你的底牌,而你又不能让价时,你很有可能不但这次的销售失败,还会错失下一次的交易机会。...在简洁明了的报价单中设置默认条款和条件,告知客户价格上的伸缩性 3以综合实力取胜 作为一位在销售行业摸爬滚打多年的经理,Damon 不赞同光用低价打动客户,而强调综合实力的重要性。
当然,说了这么多都是理论,在编程中有句话叫做:扎实的基础理论知识,会决定一个人水平飞得有多高,但能够将相应的理论用于实践,这才能真正体现出一个人的水平有多牛,只懂理论不懂实践,这无异于纸上谈兵,所以下面上一个简单的...如果写的多,但有些业务SQL在大数据的情况下,一跑就是十多秒,这是万万不可的! 那么问题又来了:如何让自己的SQL又快又好呢?...哪面对于这种深分页的情况该如何处理呢?有两种情况。...上述百度的这个例子中,就从根源上隔绝了深分页的出现,毕竟你都没给用户提供接下来的分页按钮了,这时自然也就无法根据用户操作生成深分页的SQL。...如果like的参数是一个不以通配符开头的常数字符串,那么索引也可以用于like的比较。 下面的子句不使用索引。
我:(幸好我看过netty的源码)netty通过Reactor模型基于多路复用器接收并处理用户请求(能讲就多讲一点),内部实现了两个线程池,boss线程池和work线程池,其中boss线程池的线程负责处理请求的...我:有的……把自己项目的指标说了一通,如何进行AB实验,如何迭代优化指标 面试官:嗯,好的 ,项目的问题先到这里,我们来考察一下java的基本点吧。...3、“在不同的业务场景中,线程池参数如何设置” 面试场景: 面试官:平时线程池用的多么?...面试官:嗯,对的,那你知道操作系统级别是如何实现的么?...我:红黑树是一种二叉树,并且是平衡……%……¥……, 面试官:能讲下红黑树的…… 我:打住,别问了,红黑树我只知道他是二叉树,比其他树多一个属性,其他的我都不知道。
马老师说过,员工的离职原因很多,只有两点最真实: 1、钱,没给到位 2、心,受委屈了 ? 占小狼:一位奋斗在魔都的资深Java开发。...我:(幸好我看过netty的源码)netty通过Reactor模型基于多路复用器接收并处理用户请求(能讲就多讲一点),内部实现了两个线程池,boss线程池和work线程池,其中boss线程池的线程负责处理请求的...我:有的……把自己项目的指标说了一通,如何进行AB实验,如何迭代优化指标 面试官:嗯,好的 ,项目的问题先到这里,我们来考察一下java的基本点吧。...” 3、“在不同的业务场景中,线程池参数如何设置” 面试场景: 面试官:平时线程池用的多么?...我:红黑树是一种二叉树,并且是平衡……%……¥……, 面试官:能讲下红黑树的…… 我:打住,别问了,红黑树我只知道他是二叉树,比其他树多一个属性,其他的我都不知道。
现在也是有时间让我好好写篇文章研究研究它的来龙去脉。 1.int的基本概念: 空间大小: ●int表示的有符号的整形,int占用4个字节。...一个字节是八个比特位,也就是int占用32个比特位,数据在计算机里面存储都是以二进制的形式存储的,并且是以二进制的补码进行存储。 以二进制的原码进行打印。...有符号类型的表示形式: ●有符号的类型,用第一位来表示符号位,1代表负数,0代表正数,其他31位就是用,表示数值,比特位只能放1和0。...2.原码、反码、补码 我们输入的数,一开始是原码,要变成补码以后,才能存储的计算机中,打印的是原码。 正数的原码、反码、补码都相同。...当补码为-0的时候,原码表示为-2³¹。 当补码为-1的时候,原码表示为-2³¹+1。
我如何走出人生的低谷? 首先我重申一下:我能力没有中兴欧建新那样好,我遭遇的事情也没他那样极端,不过我们遭遇的事情是类似的。...先说说我是怎么样走出去的,再说说我的一些感悟。 实现人生实现转变的前提是内心的安静,最大的危害,就是头脑中不断浮现的负面情绪,因为当你情绪激动的时候,你根本不会有正确的决策。...当你出现焦虑情绪,你会如何处理的呢? 我来说说大部分人的做法: 有一部分人任由情绪的蔓延,结果情况可想而知,例如很多暴力事件就是来自于情绪的失控。...两种反应都不是最佳的解决办法,从情绪管理来说,第二种面对方法比第一种更糟糕,正所谓哪里有压迫哪里就有反抗,越压抑越焦虑。 那应该如何做呢,本书给出了四个关键词:面对、接受、飘然、等待。...把这种感觉当作在一段时间内—准确地说是在你恢复的过程中存在的东西。如 果你愿意心平气 和地等待,那么它最终是会消失的。过了一会,你会感觉自己就没那么多焦虑了。 更多的操作办法,请看书吧。
摘要:数字货币早已成为各大央行眼中的“风口”,欧洲央行则在圣诞节前开始招兵买马。这一职位的工资是年薪8万欧元,倾向于女性,工作地点在德国法兰克福,不过,只面向欧盟成员国公民开放。...6月,包括德银、汇丰、比利时联合银行、法国兴业银行等诸多欧洲主要银行在内的机构同IBM合作,打算建立一个基于区块链技术的中小企业商贸金融服务平台。 此外,诸多央行已经开始研究发行自己的数字货币。...11月底,纽约联储主席达德利称,美联储正在研究发行自己的数字货币的想法;12月初,欧洲央行也表态,可能即将发行欧元数字货币ECB-Coin;而早在今年10月,日本央行行长黑田东彦就在国际清算银行上表示,...日本央行将不断关注数字货币对央行基础设施的改善,同时将加紧研究。...中国人民银行自2014年起已经组建了专家团队研究法定数字货币的一系列问题,并且在近期已经形成了一系列的成果,而基于区块链技术的数字票据交易平台的测试成功也意味着首次将数字货币技术投入了实用。
由于工作后你写的大部分代码都是运行在 Linux 服务器上,所以对于这个看它脸色行事主你也得熟悉才行。 比如进程、线程、内存等概念;服务器常见的命令使用,这个没啥窍门就是得平时多敲敲多总结。...Java 多线程是非常重要的特性,日常开发很多。能理解线程模型、多线程优缺点、以及如何避免。 良好的单测习惯,很多人觉得写单测浪费时间没有意义。...这里谈论的并发主要是指单应用里的场景,多应用的可以看后文的分布式内容。 多线程的出现主要是为了提高 CPU 的利用率、任务的执行效率。...首先分布式肯定得掌握,毕竟现在大部分的架构都是基于分布式的。 这其中就得根据 CAP 理论结合项目情况来选择一致性还是可用性,同时如何做好适合现有团队的技术选型。...这里推荐下开涛老师的《亿级流量网站架构核心技术》,列举了很多架构实例,不过网上褒贬不一,但对于刚入门架构的能科普不少知识。 如何学习 谈完了技能树,现在来聊聊如何学习,这也是被问的最多的一个话题。
可以毫不过分的说,公司的项目主管们的素质直接决定了公司的实力,甚至前途。 在谈论如何才能成长为一名合格的项目主管之前,我们必须先了解一下项目主管的职责: 1、了解甲方意图。...如何沟通和协调这些人的意见、合理的分配工作将是你工作中的重点,这项工作在项目中的比重甚至达到50%以上。在设计阶段,保持工程师之间的充分沟通,是一个优秀设计的基本前提。...上面说的都是一些负面的影响,那么我们在工作中应该如何培养自己良好的心里素质呢?...没有解决不了的问题,只是看代价是否合适。 4)遇事多询问,不丢人。 “三人行必有我师”的道理大家都知道,可惜懂的人太少,这样做的人就更难得了。项目主管要求知识面要广,这就注定了,在一些细节上难以求精。...可能总结的并不是很全面,或许更多的只是我个人的期望和要求,但大方向却是不会错的。啰啰嗦嗦这么多,总结起来一句话,“做事先做人”,这个“做人”不仅仅要做“自己“,更重要的是要做个能让旁人认可的“人”。
<!DOCTYPE HTML> <html> <head> <title></title> <meta...
Tech 多模态数字内容生成,泛指利用AI生成技术生成图像、视频、语音、文本、音乐等内容的合成技术。...自然语言处理领域的GPT-3和计算机视觉领域的Deepfake让多模态数字内容生成,成为AI领域最受关注的技术方向之一。...本文将从自动文本摘要的角度,分享2020年京东AI研究院在多模态数字内容生成领域的一些有趣的探索和实践成果,以及这一研究方向的发展趋势和应用场景。...02 聚焦自动文本摘要的四个趋势,看“多模态数字内容生成”的蓝海 技术趋势一: 预训练语言模型 预训练模型进一步证明了“熟读唐诗三百首,不会作诗也会吟”同样适用于机器。...技术趋势四:多模态与知识联合建模 虽然单模态数字内容生成已取得了较大的成功。但人类很多时候是融合了听觉、视觉、文字、常识等多方面信息进行内容生成的。
其实坦白说,我刚做开始程序员的前两年,行业中就已经充斥着这样担忧了,有说中年危机的,也有说35岁危机的。 其实Z哥我当时也担忧的,觉得自己兴致勃勃选择投入一生的职业生涯,竟然。。。...发现3个这样事实: 首先,好的和差的程序员的分布大致是这样。 ? ▲图片来源于网络,版权归原作者所有 值得一提的是,我真的见过一个10年工作经验的能力和一个应届生工作半年后能力差不多的情况。...其次,好的程序员一直是「紧缺」状态,“寒冬”其实离他们还挺远的。 因为年龄并不是硬性因素,更关键的是解决问题的能力高低。再年轻、再低的薪资,但是搞不定问题,一切都是没有意义的。...因为程序员的工作不仅仅是通过coding实现既定功能,还有很多意料之外的问题需要解决。 最后,好的和差的程序员差距并不是投入学习时间的多少,而是在任何时候的思维、做事的方式和习惯上。...好了,下面再回到这个问题: 一线程序员该如何面对中年危机? 这次我想以一个「产品」视角作为切入点来解答这个问题。 这个问题的「本质」 这个问题看似好回答,无非是努力啊或者加强情商啊之类的。
领取专属 10元无门槛券
手把手带您无忧上云