老电脑升一dnf最下级怎么升级~

Java、Python、PHP、Ruby…哪个是最好的开发语言?
来源:本站 |
11:07:54 |
浏览次数:
日,又拍云 CTO 黄慧攀受邀参加中生代技术 &iTechPlus 年度大会。在会议中,发表了《商业技术与纯技》的演讲,深入浅出的剖析了商业技术与纯技的差异和使用价值,如何进行技术选型,以及结合又拍云发展历史,讲解企业在各个阶段需要专注的工作。△ 黄慧攀(又拍云CTO)商业技术商业技术主要有以下几个特点:稳定性、可扩展、兼容性和可运营性等,这里我们重点说可运营性这个特点。又拍云的 CDN 服务在纯粹技术上理解,是内容分发的缓存系统,一款 CDN 产品。但是需要完成大量的工作,才有实现商业化的可能。比如需要加入多个子系统,计费系统用于查询客户流量、带宽使用情况;运维系统负责节点、服务器等管理;日志系统负责在使用过程中排查系统问题。过去围绕又拍云 CDN 系统,就有十多个子系统。去年又拍云增加了直播云功能,意味着又增加了五六个子系统。现在子系统已经有二三十个了。另外两点是商业价值和市场价值。商业价值主要体现在如何为客户创造价值。纯技纯技的特点则主要集中在技术创新方面。比如近期十分流行的 OpenResty 开源产品,技术创新性强、性能优异。与现在的 Node.JS、PHP 等相比,是占优势的。纯技另一个特点是有趣,炫酷。纯技产品,本身技术性强,它诞生的原因也正是因为开发者觉得它的 idea 有趣。我在 2010 年时,开发了一个 aLiLua 的开发框架,与 OpenResty 相同,只是我没有基于Nginx 编写。独立编写了 server,将其嵌入进去,形成 aLiLua 。这是两种不同的方法。我认为我的方法更加酷炫、简单。因为我不需要依赖于 Nginx 和配置文件。后来我编写了一个更加简单的,性能更强劲的。这个东西具备了炫酷、有意思的特点,但是由于它纯粹是按我的个人兴趣制作的,没有考虑商业技术方面的内容,不具备稳定性、扩展性、兼容性等。我的初衷是希望为自身、业界创造价值,但到现在还只是我自己在用来写写网页、和做些数据统计分析的事,不过这取得了非常好的效果,省去了很多麻烦。在又拍云团队中有不少杂活要做的,大家一般都会使用 Go、Python,而我则使用 aLiLua 。△& 商业技术与纯技区别商业技术与纯技的代表类型简单介绍几类商业技术与纯技的代表性产品。第一类产品——操作系统商业技术中有 Microsoft Windows 和 iOS ,纯技的有 Linux。Windows 无论是操作还是硬件兼容性都十分优秀。但是 Linux 有时候甚至连驱动都很难找到。Linux 的优势在于标准的硬件,将服务器构建于 Linux 系统上则十分便捷安全,性能非常好。第二类产品——数据库商业的 Oracle 或 MS DB 的市场前景十分优秀。过去二三十年中,几乎所有国内金融机构都是用这两种产品。为什么国内金融机构不使用纯技领域的 MySQL 或 Redis 的产品呢?商业场景,数据安全性最为重要,其次是稳定性保障,MySQL 或 Redis 虽然也能做到,但是用户显然对专业的 Oracle 和 MS DB 更为信任。第三类——语言类商业语言包括:C#、Swift、Java 等,纯技领域有 PHP、Python,Perl 等。国内技术人追求比较高,使用 PHP、Python 者较多,但是国外仍然有较多人使用 C# 和 Swift 。因为后两者的版本历史兼容性比 PHP、Python 强大很多,有利于版本迭代。我从 2001 年开始使用 PHP,一直使用到现在的PHP7。每次 PHP 的大版本更新中均不会以兼容性为前提。如果原来的这套场景是基于 PHP4.3 开发的,那么很可能无法直接使用 PHP5、PHP6 升级。版本升级时,需要使用 PHP5、PHP6 重新编写不兼容的地方。第四类——Web serverJava 有比较多的 Web server 使用场景,这里以微软的 IIS 为例。在 IIS 上可以运行 ASP、C#,尽管 IIS 运行量不多,但是它是一个商业服务的例子。在商业服务中, Web server最重要的是性能,但是近几年,它已经落后于纯技领域的 Nginx 和 Apache了。第五类——硬件技术领域不仅有软件,硬件也相当重要。比如商业领域常会使用 F5 负责负载均衡,但是在纯技领域则多用到 LVS 。尽管 LVS 在使用过程中会存在产生不稳定性,消耗 CPU和内存资源等问题,但是很多公司还是会选择 LVS,主要原因是因为 F5 成本过于高昂。以上,便是我列举的在商业技术和纯技领域大家较多接触到的部分产品。商业技术与纯技有稳定性、性能等极端性的差异。我们需要根据自己的需求,以满足业务需求为最终目标,在技术选型、产品选型中做好决策。如何进行技术选型?创新前段时间热议的支付宝生活圈与微信理财。这两个就是明显的错误创新。首先很多人不希望朋友知道他的存款数额和购买了哪些物品,所以支付宝和淘宝天然不适合做社交。在微信方面,由于通讯录中绝大部分是朋友,人们只习惯于把零钱存在微信,用于发红包等之类的。创新需要考虑到客户真实需求,并且满足客户的需求。性能千万不要杀鸡用牛刀,比如有人用 C++ 写 Web 应用,虽然性能非常好,但是研发难度大,实现周期长。再比如有人用最好的语言做大数据分析,但是其实性能并不好。每个语言都有自己的特点,C 语言性能强适用于大数据场景,但是对开发者技术要求高,开发周期长。又拍云的日志分析集群使用的就是 C 语言,虽然只有四台机器,但是可以完全处理全网 50 个 TB 左右的日志,并且计算出 Top 1000 的访问 URL、流量、访问次数等。同样使用 Java 编写的 ES 实时日志收集系统,系统性却能要差很多,50 台机器的集群,只能抽样处理 10% 到 20% 。ES 实时日志收集系统的优势在于比起C语言的系统要灵活,可以针对业务需求,选择不同的技术方案。稳定性OpenStack 中的 Ceph 存储集群的稳定性非常差,把它搭建起来,对外出售公有云服务是完全不可能的。企业级公有云的使命是创造商业价值,在做技术选型的时候,首先要考虑系统稳定性,做到安全可靠。总的来说,公司的 CTO 、技术总监、架构师等在进行技术选型的时候,要做到正确创新,以及权衡好性能与稳定性。总结:“做适合的事”第一阶段:初创这个阶段团队往往只有四五个人,产品还只是一个 idea ,这时我们不需要考虑产品的拓展性、开发难易度,只需要以最快方法将它以 demo 的形式实现,通过这个 demo 验证产品是否存在商业价值。第二阶段:爆发这个阶段我们需要顶住产品发展带来的技术压力,考虑分布式、热备容灾等问题。第三阶段:稳定在稳定阶段,需要完善前两个阶段的技术问题,以及开始技术迭代,从长远角度考虑公司、产品未来的发展。又拍云初创的时候,团队管理后台、云存储 API 等大量底层都是使用PHP 编写的,底层存储系统是使用 Erlang 编写的,CDN 系统使用 Nginx+C 编写的。当时选择 PHP 语言的是因为开发周期短,产品可以实现快速上线。仅仅半年的时间,产品 demo 就编写完成了。到了
年爆发阶段,我们开始考虑分布式、热备容灾等问题。并且使用 Java 和 Erlang 语言重新编写了 API 系统。在测试权衡后,又选择使用 Nginx+Lua 编写的 API 系统。现在又拍云的技术发展已经处于一个稳定阶段,我们更多考虑的是怎么偿还技术债务,开始思考如何节省资源、提高性能。以及从长远的角度思考未来的市场需要,应对新的变化。
关注创业、电商、站长,扫描方便了网站微信二维码,定期抽大奖。
【版权与免责声明】如发现内容存在版权问题,烦请提供相关信息发邮件至,我们将及时沟通与处理。本站内容除非来源注明方便了,否则均为网友转载,涉及言论、版权与本站无关。
本文永久链接:/news/show-66281.html
网页特效推荐
网页源码推荐
微信扫一扫,关注方便了
官网二维码扫描关注方便了问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如果一个机器学习service要承受很大的并发量,这时服务器开发貌似是走Java,而机器学习库基本是Python。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
/questions/9720894/large-scale-machine-learning-python-or-java
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
python主要做离线机器学习,用于建模用涉及到高并发、高吞吐、高CPU的时候,往往是在线应用,这个时候明显是C++/Java这样能发挥CPU的高性能语言的天下
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
现在的方案是,真正做实时机器学习的公司非常少;做非实时的话,python在本地或者服务器连接Spark做分析,然后将结果做成api调用(分布式的话无所谓额)或者讲训练模型交付技术部门实现。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这时候我们一般是用c++来进行工程化的
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我是把python当做验证用的。。迅速搭建模型验证下想法,可行后再用其它的实现并上线。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
python,r建模,c++工程
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App选java还是Python?_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:626,647贴子:
选java还是Python?收藏
今年大学毕业想转行,但一直在Java和Python之间犹豫不定,所以想求问各位大佬这两种语言哪个好就业一些?害怕培训完找不到工作
先学java然后python辅助开发
你准备在那里学我也是刚毕业想转行,我郑州这里的
哦,原来这么多河南老乡,哈哈。。
你大学学什么的?
python牛皮些,学python,妥妥的
java是辣鸡
python 起码可以**啊 JAVA除了用的人多以外没啥了
java毕竟是个基础,
Java为主,Python为辅。
建议Java或者PHP
PHP是世界上最好的语言
我就问一句你是为了你自己写的舒服还是为了就业,为了就业就去查查哪个语言应用最广泛你才有机会找到工作,现在不是你挑行业的阶段,是行业挑你ok?你有工作经验和项目基础了,再去考虑别的路子
群号java大神技术交流学习
Java可以作为主语言,Python为辅助语言 。
我正在「Java高级编程」和朋友们讨论有趣的话题,你一起来吧?
去多了解一些行业情况 发展现状 前景 就业情况 你自己就可以得到结论如果你连学了语言可以做什么都不知道 那么你选什么都白搭
培训机构说学Java月薪过万啊!
北京你去拉勾肉肉三年以下超过100个公司算我输
java是政治正确
肯定是Python,现在Java培训出来的太多了,80%都找不到工作而转行了,Python相比较竞争小,而且前景待遇都不错
: 然后好多人毕业转行了
1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加群。2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加群。5.群号java大神技术交流学习
1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加群。2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加群。5.群号java大神技术交流学习
额,你可以搜一下py和java的岗位数,自然就明白了,只学py是很难找工作的,属于锦上添花,而不是雪中送炭,非一线城市根本没找py的,安心java或者php吧
php世界最好的语言,简单易学
登录百度帐号推荐应用问题: app后台一般用什么语言好 php,ruby,java,python ?
解决方案1:App后端用PHP+Swoole应该能解决大部分需求了.PHP负责通过HTTP/HTTPS提供JSON和HTML数据.Swoole负责网络socket编程.解决方案2:首先需求是怎样的?高并发?大数据?高响应?还有你擅长什么?有时候用什么语言并不重要,重要的是你能用你掌握的语言干什么。解决方案3:那么楼主我问你,骨感美女好,还是丰腴美女好,小家碧玉好,还是知书达理好?只有当你全都尝试过,深入尝试过,最后选择你喜欢的那一个。到那时候你也会对后来的小孩们说出这一样的话。语言只是工具,手钻与冲击钻确实有好有坏可以对比。但是后台开发语言之间的关系,更像不同造型的杯子。每个人有自己的喜好,有些人会乐于向人推荐自己喜欢的东西,并且大说它的好处。但是实际上,它们各有优缺,没法分个高低的。如果你“一定”要选一种,并且要让“我们”告诉你。那你应该先告诉我们,你的年龄,学历,网龄,职业,收入,做过什么东西。不然的话,盲目推荐,不如你自己抽签决定咯。解决方案4:你会什么就用什么呗解决方案5:现在用的多的是PHP做后台
以上介绍了“ app后台一般用什么语言好 php,ruby,java,python ?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/2849434.html
上一篇: 下一篇:}

我要回帖

更多关于 微商下级代理要升级 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信