我在京东这一年—张亮

CMAC算法原理 2、K1 通过以下运算导出:若 L 的最高有效位等于 0,则 K1 是 L 的左移 1 位。3、K2 通过如下运算导出:若 K1 的最高有效位等于 0,则 K2 是 K1 的左移 1 位。采用了 AES 算法中的类似 CBC 模式的加密方式,即对前一个分组的密文与当前分组的明文进行异或操作后在加密,2、分块处理:首先将消息分成多个固定长度的块,若消息长度不是块大小的倍数,则可以使用填充来将其填充到合适的大小。1、子密钥计算,通过主密钥生成子密钥(key1,key2),子密钥用于最后一个块处理; 阅读详情

本文由张亮原创,首发于京东数科技术说微信公众号,详情点击原文链接


640?wx_fmt=jpeg


「摘要」张亮,数据库管理部资深架构师,Apache ShardingSphere发起人 & PPMC热爱开源,目前主导开源项目ShardingSphere(原名Sharding-JDBC)和Elastic-Job。擅长以java为主分布式架构以及以Kubernetes和Mesos为主的云平台方向,推崇优雅代码,对如何写出具有展现力的代码有较多研究。

目前主要精力投入在将ShardingSphere打造为业界一流的金融级数据解决方案之上。ShardingSphere已经进入Apache孵化器,是京东集团首个进入Apache基金会的开源项目,也是Apache基金会首个分布式数据库中间件。


在过去的2018年,我所负责的ShardingSphere,有幸成为京东集团首个进入Apache基金会的孵化项目,很荣幸地入围集团技术金项奖提名。我是2018年初入职,时间过得真快,不知不觉已经整整一年。2019年的2月5日恰逢正月初一,写下此文记录我这一年的所闻、所见、所感与所得。


  契机 —— 加入京东  


加入之前,我在另一家互联网公司负责架构部,并倾力于开源。任职期间,我开源了两个项目:分布式调度框架Elastic-Job和数据库分库分表中间件Sharding-JDBC。对这两个项目,我投入了相当大的精力,也由此在开源界收获了较为良好的口碑。

除了自己的开源,我非常愿意帮助其他开源项目成长和进步。我曾经主导将架构团队开发的由Dubbo fork而来的分支DubboX捐献回Apache Dubbo;也曾经为公司的重点项目的基石——Apache Mesos进行本地化宣传,并获得了由mesosphere官方认可的DOCS宣传大使的荣誉;也曾在Apache Skywalking的推广初期帮助它在公司落地等等。在我的认知中,我愿意将开源当做是面向全世界技术人员的礼物,它应该可以跨越公司、跨越种族、跨越信仰,让对技术本身感兴趣的人建立连接。

为了寻求更广阔的天地,一年前我决定出来看看机会。因为能够做的方向比较多,所以我反而觉得举棋不定。有公司想邀请我去主导Kubernetes平台的搭建,也有公司愿意让我去帮助他们做有意向进入Apache的开源项目。但对于我来说,心里种下的种子始终难以舍弃,投入巨大精力的Elastic-Job和Sharding-JDBC,我非常希望将它们的其中之一推向Apache,成为世界顶级项目。因此,当京东的领导和同事跟我沟通时,我意识到了让Sharding-JDBC在京东集团生根发芽,并推向Apache国际舞台,不仅可以让其对公司基础设施建设贡献力量,也可以让它在国际化舞台上大展拳脚。这正是我心之所向,因此我放下犹豫,义无反顾的决定加入这个团队。



  扩张 —— 野蛮生长  


来到这里之后,我所面对的是全新的挑战。Sharding-JDBC还远未达到京东对分布式数据库中间件的需求。从部署架构来讲,它是一个jar包,即smart client形态,并不具备上云的能力;从功能来讲,它仅仅是一个分库分表中间件,缺乏对分布式事务的处理能力,难以形成功能上的闭环。为了让Sharding-JDBC快速成长,我决定扩充Sharding-JDBC的范围,将它升级为一个生态圈,为不同的用户提供更加多样化的选择。

在与领导沟通和交流后,扩展的方向定位到了接入端的扩充以及功能闭环这两块。首先要完成的是让Sharding-JDBC具备在云上部署的能力,即提供代理端。但是我之前有过使用Netty的经验,但并没有开发MySQL协议的经验,为了能够尽快验证这条技术路线的可行性,我全身心投入到MySQL代理端的开发工作中,披星戴月回家已成常态。

在开发过程中遇到了各种问题,例如:对MySQL协议的不熟悉、MySQL面向开发者的官方文档的部分不完善、缺乏调试经验等,都使得开发进展步履维艰。经过了无数的尝试与努力,终于迎来了阶段性成果。在一个多星期的全天候的努力付出之后,于2018年春节前夕将基本功能跑通。同时,我利用春节休假的期间将后端的数据分片能力完全挂接到代理端架构中,完全验证了这条技术路径的可能性,并提供了初始可用的版本。实际上,开发一个产品的原型,并不需要花费太久的时间,Sharding-JDBC的原型用了两周的时间就开发完毕,而这次代理端的原型也基本就是两周,其后续工作更多的是完善。

我一直对Service Mesh架构以及Sidecar模式青睐有加,希望能将Sharding-JDBC
完美的融入Service Mesh中,因此早就有了研究一个数据库中间层sidecar的想法。春节过后,我将思路梳理成文,并在InfoQ发表《Service Mesh是大方向,那DatabaseMesh呢?》[https://www.infoq.cn/article/database-mesh-sharding-JDBC]。它就像是一块石子投入平静的湖面,激起了各种关于Mesh的讨论。

在Smart Client、代理端以及Sidecar这三驾马车的想法渐渐成型之后,Sharding-JDBC这个项目名称已经不再适合。顾名思义,Sharding-JDBC的寓意是在JDBC
层进行数据分片的产品,随着接入端的扩展,JDBC已经无法涵盖它的全部范围。由于Sharding-JDBC在开源的两年中,累积了不少群众基础,因此,我也很难放弃原有的全部积累,转而完全从零开始。我曾经想过将Sharding-JDBC作为品牌保留,而将原有的JDBC接入端改名为Sharding-JDBC-Driver,将代理端命名为Sharding-JDBC-Server,并增加Sharding-JDBC-Sidecar模块,但名称略有牵强。经过考虑权衡,决定保留Sharding-JDBC这个项目,将其作为整体项目的一个子项目,将代理端的接入端命名为Sharding-Proxy,Sidecar接入端则顺其自然地命名为Sharding-Sidecar,由它们共同组成一个生态圈,名字就叫做ShardingSphere,意为分片生态圈。由此,ShardingSphere的全景图如下:

640?wx_fmt=jpeg



  追寻 —— 厚积薄发  


ShardingSphere规划确定之后,我开始紧锣密鼓的筹备将它推向Apache基金会孵化器的事宜。在Apache Skywalking发起人吴晟的帮助下,我完成了进入Apache基金会的准备,将

Proposal[https://wiki.apache.org/incubator/ShardingSphereProposal]早早的完成,满心期待的希望将ShardingSphere一蹴而就地推向Apache。很快,我们联系到了一位Apache的导师,Apache Cassandra的Michael。看完Proposal以及项目在GitHub的提交记录之后,Michael给我的反馈是:我个人在项目中的提交比重过多,超过了80%,Apache项目的社区目标是希望即使项目的初创者休假两个月,项目也能够不受影响地持续前行。

这则反馈使我深切地意识到了团队的重要性。借此契机,我便开始着手团队的组建。非常幸运的是,在京东这样优秀的平台,有着足够多对技术充满热情的同学。在团队组建之初就收获了来自其他各部门的同学的青睐。再加上社招的给力,一个来之能战的团队以出人意料的速度组建完成。在团队成员的共同努力下,ShardingSphere在分片核心、接入端、分布式事务这几方面齐头并进,很快便取得了惊人的成绩。在团队越来越多的发挥协同作战的力量之后,我更加进一步的理解那句话:一个人前进可以走的很快;大家一起前进才能走的更远。

在分布式事务开发的过程中,我们与Apache Servicecomb项目负责人姜宁一拍即合。Apache Servicecomb中的柔性事务Saga非常适合于ShardingSphere,因此我们达成战略合作,以更好的发挥各自优势。再加上之前和Apache Skywalking的良好合作关系,APM的集成也完全交由其完成。快速的将资源整合,使得ShardingSphere的进展更加迅速。



  收获 —— 水到渠成  


之前短暂的挫折反而让ShardingSphere迎来了全新的发展。它迅速的完成了与两个起源于中国的Apache项目的高度整合,在事实上融入了Apache项目的生态圈。随着团队不断的磨合,ShardingSphere对Apache Way的理解也愈加深入,随着社区越来越开放和成熟,进入Apache基金会孵化器的想法又开始躁动起来。

2018年10月,恰逢Apache基金会的三位导师Roman、Craig、Justin访华,他们分别在上海和深圳呆一周。怀着对最初梦想的执着,我忐忑的踏上了旅程,希望能说服其中几人,帮助ShardingSphere推向Apache基金会。

所幸经过了之前的经历,对于Apache基金会的规则我已基本了然于心,与导师们的交流十分愉快。他们三人均对ShardingSphere的评价非常高,并认为ShardingSphere无论是社区,Apache way,项目的规范度,甚至是Proposal的细节,都已经日臻完善,已经无需导师花费额外的精力去辅导。在他们回国后的一周,通过邮件决定由Roman担任ShardingSphere的Champion,Craig、姜宁以及一直以来与我保持良好关系的来自Mesosphere的创始人Benjamin共同担任项目的导师。在2018年的双十一之前一天,11月10日,ShardingSphere正式通过Apache基金会的投票

[https://lists.apache.org/thread.html/88beebeec1aec8c32d331a3957b9eaec5aeee3e4e1bb23664731d048@%3Cgeneral.incubator.apache.org%3E],成为Apache孵化器的一员。



  新的挑战 —— 知难而进  


进入Apache基金会并非结束,而是一个全新的开始。从进入孵化器的那一天开始,ShardingSphere便进入了一个全新的领域,在这个领域中,充满了未知和挑战。而面向这些全新的挑战,ShardingSphere团队已经打起十二分精神,随时准备面对困难的洗礼。

如京东某业务由于业务体量巨大,数据库不可避免地进行了水平拆分。拆分之后的数据节点规模达到了十万级别,是极度少见的金融级、高并发、海量数据并存的应用系统。为了追求性能极致以及代码的可控性,它之前是在业务框架中,根据分片键替换数据库和表名称进行分片的。

随着业务的发展,通过业务框架进行分片的方式,使得代码的维护成本不断攀升。ShardingSphere在经过了大量系统的验证之后,理所当然的成为了这一业务的数据分片中间件的首选方案,ShardingSphere团队也非常愿意帮助业务团队解耦业务和底层技术代码,缓解开发工程师肩上的重担。

虽然经历了大量系统的检验,ShardingSphere已经相对成熟,但面对其体量在全国乃至世界上均屈指可数的王牌级产品,仍将是一次严峻的考验。而事实上,对接工作也确实不是一帆风顺,遇到了很多在以往系统中不曾遇到的深层次问题。在经过一个个不眠之夜后,ShardingSphere已经平稳的在其生产环境运行了几周,性能与原生JDBC几乎一致,GC次数与资源消耗也未见异常。

在已经到来的2019年,ShardingSphere将迎接更大的挑战,对内更加全面的服务于公司,对外则致力于打造业界一流的解决方案,成为国际化技术产品翘楚而努力。



  结  语  


在一年的前进历程中,ShardingSphere经历过挫折,也获取了短暂的成功,但我们不会站在历史的功劳簿上,而是要不断前进。获得金项奖提名是对ShardingSphere团队以及社区的巨大认同。我们会将它当做前进的动力,继续不断的精进自己。谨以此文记录并感谢ShardingSphere团队和社区在过去一年来的努力和付出,并希望它能在今后为京东贡献更大力量,并在业界和国际化舞台上绽放风采。


640?wx_fmt=png


Apache ShardingSphere(Incubating)自2016开源以来,不断精进、不断发展,被越来越多的企业和个人认可:Github上收获6000+的stars,70+公司企业的成功案例。此外,越来越多的企业和个人也加入到Apache ShardingSphere(Incubating)的开源项目中,为它的成长和发展贡献了巨大力量。


我们从未停息过脚步,聆听社区伙伴的需求和建议,不断开发新的、强大的功能,不断使其健壮可靠!

开源不易, 我们却愿向着最终的目标,步履不停!

那么,正在阅读的你,是否可以助我们一臂之力呢?分享、转发、使用、交流,以及加入我们,都是对我们最大的鼓励!

项目地址:

https://github.com/apache/incubator-shardingsphere


更多信息请浏览官网:

http://shardingsphere.apache.org/


640?wx_fmt=jpeg


扫码进群

640?wx_fmt=jpeg

URScript介绍 优傲机器人(Universal Robots)是丹麦工业协作机器人制造商,2005年成立,2015年被泰瑞达收购。其自研编程语言URScript基于Python语法,专为机器人控制优化,支持运动指令、IO控制等功能,具有类Python的简洁语法和实时性特点。URScript提供丰富的API,支持变量赋值、条件判断、循环及函数定义等编程结构,参数按值传递。用户可通过该语言在Polyscope界面编写程序,实现自动化任务。目前优傲在全球20多个办事处为多国客户提供服务。 阅读详情

相关推荐

gmsv源代码c语言,石器时代ABLua的原理、简介、过程、运用、收发

操作原理(一)服务端:服务器源文件客户端:客户所操作的程序(既是游戏客户端)接口:既是某项功能(例如:鼠标点击,文字发送,战斗,观战,人物动作等)返回的值ABlua:在源代码中添加的整套引擎作为回调接口--lua所实现的功能是基于服务端源码添加的接口由该接口与客户端发送封包实现功能源码里是否有ABlua回调接口?例如:源码里的gmsv/battle.c文件(既是战斗回调文件)以下为简单描述C给予l...

weixin_35223575的博客 2408

ShardingJDBC分库分表实战与核心原理-01

ShardingSphere是一款起源于当当网内部的应用框架。2015年在当当网内部诞生,最初就叫ShardingJDBC。2016年的时候,由其中一个主要的开发人员张亮,带入到京东数科,组件团队继续开发。在国内历经了当当网、电信翼支付、京东数 科等多家大型互联网企业的考验,在2017年开始开源。并逐渐由原本只关注于关系 型数据库增强工具的ShardingJDBC升级成为一整套以数据分片为基础的数据生态 圈,更名为ShardingSphere。

YanQiuXiang 963

中标麒麟,postgres报错invalid value for parameter "timeZone":"Asia/Beijing"

在中标麒麟服务器上,安装postgres,启动tomcat容器时,报invalid value for parameter "timeZone":"Asia/Beijing"。 查看postgres运行日志,也报同样的错误。 报错原因:服务器的时区,在Postgres支持的时区目录中找不到。当时在服务器上信息为Beijing 解决步骤: 1. cat /etc/sysconfig/cloc

u010213931的博客 7924

开源者的自我修养|为 ShardingSphere 贡献了千万行代码的程序员,后来当了 CEO...

当一个人处在持续地追求与锋锐地思索状态中,他将收获怎样的价值与自由?有人说,敲过万行代码的程序员,可以写一份基础版入行指南,给初阶人群作入门参考。码过十万行代码的程序员,能写一本进阶版技术手册,给陷入发展瓶颈的人们“指点一二”。而完成了近千万行代码的“顶级选手”,已经无需再进行形式繁琐的“叙言著传”,其存在本身,就会为大众带来极强的正面激励与价值启迪。今天为大家介绍的张亮......

ShardingSphere官微 1590

新时代多目标优化【数学建模】领域的极致探索——数学规划模型

数学规划模型是数学建模中用于描述和解决优化问题的一类模型。它通过构建目标函数和约束条件,将实际问题转化为数学形式,旨在寻找满足约束条件的最优解。数学规划模型广泛应用于各个领域,包括资源分配、生产计划、物流管理和金融投资等,通过线性规划、非线性规划、整数规划等方法,帮助决策者在复杂环境中做出最优选择。

小李很执着的博客 5884

基于激光雷达与视觉融合的四旋翼无人机室内避障方法研究

本文研究了一种基于激光雷达与视觉融合的四旋翼无人机室内避障方法。针对单一传感器在室内环境中的局限性,提出通过激光雷达提供精确几何距离、视觉相机补充语义信息的融合方案。研究内容包括:搭建ROS硬件平台集成单目相机与2D激光雷达;设计基于扩展卡尔曼滤波的传感器融合模型;改进VFH算法结合视觉深度图进行路径规划。实验验证表明,该方法在复杂室内环境下具有较高的鲁棒性、实时性与避障成功率,为解决无GPS信号环境下的无人机自主导航问题提供了有效方案。

huanghm88的专栏 348

京东数科主导的首个Apache基金会项目ShardingSphere进入孵化器

点击「京东金融技术说」可快速关注「团队介绍」ShardingSphere团队隶属于京东集团-京东数字科技-技术研发部-运维部。在运维部机构负责人郑灏及刘启荣的带领和支持下,团队负责人张亮...

JDDTechTalk的博客 929

OAI-5G开源通信平台实践(一)-安装 部署及RFsimulator基本测试

OAI (Open Air Interface) 是目前开源5G/4G项目中最完善、最成熟的一个,并且仍然在持续更新。其包含基站、终端及核心网网元的代码,可基于x86\arm+射频卡搭建实际硬件平台,也可在x86平台上对rf\phy等层进行模拟,做各网元协议栈的单独测试验证。本文总结了x86平台下,oai的安装及运行方式。包括NTN分支和主分支的rf simulator、nos1、端到端部署等场景的验证流程,同时总结了验证过程中遇到的问题及解决方法。

十年通信老兵的技术修炼之路——从3G到5G,从地面基站到卫星通信。 2964

当当网张亮:Sharding-JDBC 未来将更加多样化

【开源访谈】当当网张亮:Sharding-JDBC 未来将更加多样化 OSC源创君发布于 2017/12/27 08:11 Sharding-JDBC 是当当网开源的适用于微服务的分布式数据访问基础类库,完整的实现了分库分表,读写分离和分布式主键功能,并初步实现了柔性事务。从 2016 年开源至今,在经历了整体架构的数次精炼以及稳定性打磨后,如今它已积累了足够的底蕴。它是如何变得如此优秀?未来,它还会带来哪些新的突破呢?本期【开源访谈】邀请到当当架构部总监张亮,为大家介绍Sharding-JDBC ..

slc2006119的专栏 879

SPME/IP PPT详解

什么是中间件?它是操作系统与应用程序之间的一块代码,它对于应用程序提供了一些标准接口,屏蔽了应用程序与底层的一些交互,上层应用程序只要和中间件进行交互就可以了,这样就可以达到一个解耦的目的。SOMEIP其实是一个中间件,它是操作系统与应用程序之间的一段代码,它是可以运行在TCP/IP之上的,可以在很多平台上使用,可以适配较多的操作系统,可以提供很多接口。经过序列化之后,在网络上传输的是一些101010这样的二进制流。SOME/IP可以承接应用层的一些数据,进行打包放到传输层。

usstmiracle的博客 619

基于Simulink的转向控制系统仿真建模示例

本文完成了基于 Simulink 的 EPS 转向控制系统仿真,实现了:✅掌握 EPS 助力控制基本原理✅构建车速敏感的可变助力策略✅在 Simulink 中验证低速轻便、高速沉稳的手感✅达成“安全、舒适、高效”的现代转向系统。

xiaoheshang_123的博客 86

专访京东科技张亮:本土开源需形成吸纳开发者的靶心

伴随着开源产业的蓬勃发展,开源技术成为助力产业数智化变革的关键力量,开源企业更是受到资本的青睐。据不完全统计,仅在过去一年,国内先后有超过10家开源企业获得新一轮融资,融资纪录为近年来开...

京东科技开发者 1742

杰理AC696N系列芯片,烧录的时候烧录器连接上芯片之后电脑显示无法识别该设备,该怎么解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1713

金项奖入围展播 | 从技术金项奖说起,我在京东这一年

点击「京东数科技术说」可快速关注「摘要」张亮,数据库管理部资深架构师,Apache ShardingSphere发起人& PPMC热爱开源,目前主导开源项目ShardingSp...

JDDTechTalk的博客 213

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

张亮:Sharding-Sphere成长记

在历经八个月的紧张开发与精心打磨之后,Sharding-Sphere社区为程序员献礼,将Sharding-Sphere 3.0.0正式版于10月24日程序员节发布。在3.0.0发布之际,写下此文,与大家共同回顾这段充满纪念的时光,分享我们的前进历程。 前序 关注开源圈的同学可能知道,Sharding-Sphere的前身是Sharding-JDBC。 起源...

weixin_34237596的博客 663

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

给力 斩获 GitHub 14000 Star,两周创办开源公司获数百万美元融资

作者| 伍杏玲 出品 |AI 科技大本营(ID:rgznai100) 上世纪 90 年代初,21 岁大学生 Linus Torvalds 开源 Linux 操作系统,自此掀起全球开源浪潮。随后“中国 Linux 第一人”宫敏博士用手提肩背的方式将 20 盒磁带背回中国,磁带里装着 80G 容量的自由软件,组建起中国第一个自由软件库,点燃中国开源之火。 20 年时间滑过,中国开源力量在全球舞台上表现亮眼,喜讯不断,捷报连连:今年 3 月,开源被列入“十四五”规划;2020 年成立中国首个开源基金...

C_Database的博客 254

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【技术分享】从NoSQL到NewSQL,京东经验总结

本文整理自DTCC2016主题演讲内容,录音整理及文字编辑IT168@ZYY@老鱼。如需转载,请先联系本公众号获取授权! 演讲嘉宾 刘海锋京东高级技术总监2013年加入京东,带领团队先...

233

给力!斩获 GitHub 14000 Star,两周创办开源公司获数百万美元融资

上世纪 90 年代初,21 岁大学生 Linus Torvalds 开源 Linux 操作系统,自此掀起全球开源浪潮。随后“中国 Linux 第一人”宫敏博士用手提肩背的方式将 20 盒磁带背回中国,磁带里装着 80G 容量的自由软件,组建起中国第一个自由软件库,点燃中国开源之火。 20 年时间滑过,中国开源力量在全球舞台上表现亮眼,喜讯不断,捷报连连:今年 3 月,开源被列入“十四五”规划;2020 年成立中国首个开源基金会开放原子开源基金会,推出中国首个国际通用开源协议木兰。在融资资本上,PingCAP

优快云云计算 525

基于Apache ShardingSphere打造分布式数据库

张亮 京东数科数据研发负责人 Apache孵化项目ShardingSphere负责人 是写第一行代码的人,可以说是创始人 京东数科分布式事务中间件JDTX负责人 技术书籍 《未来架构——从服务化到云原生》作者 在2019年用闲暇时间写的 目录简介 分布式数据库核心功能 做shardingshpere的指导思想 ShardingSphere的实现与规划 目前ShardingShpere的状...

weixin_44778952的博客 2399

Apache首个分布式数据库中间件项目ShardingSphere进入孵化器

美国时间2018年11月10日,开源分布式数据库中间件生态圈ShardingSphere正式进入Apache基金会孵化器。根据Apache基金会邮件列表显示,7个约束性(...

ShardingSphere官微 356

前方高能:1024程序员节读书攻略来来来来啦!

又到一年 1024一年 1 次的程序员专属图书大促省钱攻略(必看!!!)图灵大促详情京东自营图书满减 +优惠券10.22-10.24 大促期间每满 100减 50 !但但但这...

图灵教育 546

关于创业及相关的几条微博

知乎,点点,Color,Path ...这些是互联网和移动互联网上最新鲜的创业热点,有人问,随着互联网越来越成熟,巨头公司对市场瓜分完毕,个人创业者的机会是不是越来越小?现在看起来并非如此,最近一两年,互联网方面创业的点子空前的多,时不时会发现有新鲜的,匠心独具的网站在内测。创业什么最重要?我曾经以为,有一个 天才的点子 最重要!@李开复 :不要为一个点子创业因为:(1)你的点子不见得有你想象的那么好,(2)就算点子好,别人也能想到,(3)创业成功是靠执行力,不是点子,(4)大部分成功公司都不是基于原来的点

思考-jinxfei 1万+

2018 ACMUG 全球年会盛典-数字驱动 引领未来

2018 ACMUG全球年会盛典 - 数字驱动 引领未来 白驹过隙,转眼间ACMUG在大家的陪伴下又快走过一年。 这是收获的一年,收获了成长、收获的朋友; 这是忙碌的一年,从3月份开始的技术沙龙全国巡演,走过了上海、厦门、深圳、珠海、成都、杭州、福州、南京、武汉、郑州、西安等10几座主要科技城市,并且受到各个城市的小伙伴们的热情支持,活动都很成功,累并快乐着; 这是突破的一年,ACMUG和CRU...

acmecloud的博客 519

书单盘点 | 豆瓣高分,值得反复刷的Python好书(附资料)

每一部分都精彩纷呈,通过丰富的示例和细致的讲解,教你充分利用 Python 特性,写出高效且现代的 Python 3 代码。本书内容精炼,聚焦深度学习视角下的自然语言处理,延续前作的行文风格,采用通俗的语言和大量直观的示意图详细讲解,帮助读者加深对深度学习技术的理解,轻松入门自然语言处理。Python 入门圣经,Python 圈最有影响力的图书,影响全球超过 250 万读者,长居 Amazon、京东等网店编程类图书榜首,真正零基础,附赠随书代码+配套视频讲解+速查手册,自学无压力。

2301_78095812的博客 1564

sem一家之言pdf_白杨SEO:推荐六本好书给你!包含SEO、SEM、推广、运营等

前言:这是白杨SEO第77篇原创。本篇不讲SEO、推广或运营,最近买了几本书看,推荐一下大家,感兴趣考虑是否选购。其实很多书都有电子版,但白杨SEO本身更喜欢纸质版,你呢?第一本《SEO实战密码》版本:第三版归属:SEO作者:ZAC (昝辉)推荐理由:这是SEO新人入门必看书籍,系统了解学习SEO入门。白杨SEO 2011年入门看的电子书(第一版),后面又买了实体书(第二版),后面把这...

weixin_39636057的博客 574
上一篇: ShardingSphere对接京东白条实战
下一篇: Apache ShardingSphere(Incubating)周报 2019.3.11-2019.3.15
ShardingSphere
博客等级 码龄7年 448粉丝 137原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值