成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

php技術(shù)寫過幾篇關(guān)于C#的文章,引來了了不少討論。爬蟲技術(shù)php

2023-11-08    分類: 網(wǎng)站建設(shè)

我寫了幾篇關(guān)于 C# 的文章,引起了很多討論。

之前對各種編程語言的紛爭一直沒有興趣。在我的認(rèn)知中,每種編程語言都有自己的特點(diǎn)網(wǎng)站優(yōu)化,適用于不同的場景。選擇滿足用戶需求的產(chǎn)品是明智的。

但現(xiàn)在不同了。在C#的帶領(lǐng)下,C#一路攻克難關(guān),如今遙遙于各種語言,再加上微軟對跨平臺(tái)的支持,VS全球第一的代碼編輯器,我似乎看到了秦國想要的統(tǒng)一六國的影子,優(yōu)秀的語言淘汰落后的語言,就像歷史的選擇一樣,不是很好嗎?

先挑軟柿子,pHp :)

我從事碼農(nóng)工作已有 20 多年,并且使用過多種語言。C# 是現(xiàn)在最常用和主要的開發(fā)語言。可以說C#不再是只能開發(fā)應(yīng)用的雞肋了,所以我說:pHp和C#不是一個(gè)數(shù)量級的。結(jié)果,這句話引起了強(qiáng)烈的不滿:

◆呵呵,當(dāng)網(wǎng)民都敢說自己掛php的時(shí)候。什么世界?

◆別打php了,效率瓶頸不是語言本身,而是數(shù)據(jù)庫、架構(gòu)等,你不也用php嗎?除了微軟自己,能不能找個(gè)大規(guī)模使用的網(wǎng)盤看看?

◆php可以嗎?

◆掛?你不覺得臉紅嗎?你不覺得內(nèi)疚嗎?

◆首先,應(yīng)用場景不同,其次,需要針對語言執(zhí)行效率進(jìn)行優(yōu)化的軟件功能很少。軟件執(zhí)行的瓶頸是硬件設(shè)施。最后,在學(xué)習(xí)成本方面,pHp 低很多

廢話pHp是web開發(fā)之王,不是因?yàn)槌杀镜?strong>php技術(shù),而是因?yàn)樗鼮閣eb而生

◆ 胡說八道繼續(xù)爆網(wǎng)

……

說句公道話,今天我將不以桌面應(yīng)用程序?yàn)槔?,而是?pHp 最擅長的 Web 項(xiàng)目為例,讓這些人看看 pHp 與 C# 語言相比有多么嚴(yán)重的缺陷。

之前在現(xiàn)場做過一個(gè)抖音微信的項(xiàng)目,時(shí)間比較緊,所以在網(wǎng)上找了一套現(xiàn)成的pHp代碼,簡單修改了一下,趕緊上線了。在成本方面,不得不說pHp有非常大的優(yōu)勢。它可以通過復(fù)制和修改來使用,而無需花錢。

結(jié)果幾天之內(nèi),就有用戶反映人少的時(shí)候搖晃是正常的。人多的時(shí)候服務(wù)器死機(jī),100多人一起搖就不行了。

有問題就一定要解決,于是查了代碼,發(fā)現(xiàn)邏輯:每次手機(jī)搖一搖,都要去后臺(tái)數(shù)據(jù)庫加1,極端情況下100多人1秒可以搖5次,數(shù)據(jù)庫需要1秒寫入500次,需要同步。什么樣的服務(wù)器能受得住呢?這TM是哪個(gè)垃圾程序員寫的代碼!

當(dāng)時(shí)我就想,原因已經(jīng)找到了,解決辦法不簡單吧?根本不需要每次都寫數(shù)據(jù)庫,只需要對全局哈希表做一個(gè)緩存,每個(gè)人的計(jì)數(shù)只在緩存中更新,等游戲結(jié)束后再批量更新數(shù)據(jù)庫,是不是這樣問題得到解決?

不過,這個(gè)想法很好。我用了php的全局變量,記錄了結(jié)果,但是不對。每個(gè)用戶只能訪問自己的。摘要中沒有任何價(jià)值??粗Y料,我一頭霧水。pHp 沒有所有用戶共享的機(jī)制。所謂全局變量,只是當(dāng)前用戶的全局變量,并不是所有用戶的全局變量。為此,您只能使用數(shù)據(jù)庫、文件或其他外部方法。完成。數(shù)據(jù)庫和文件的性能肯定很低。我一看,這不就是配置一個(gè)網(wǎng)站來存儲(chǔ)內(nèi)存變量嗎?這也叫解決方案?用C#幾行代碼就能搞定的事情,pHp不支持,所以得配個(gè)網(wǎng)站,這超出了我對軟件架構(gòu)設(shè)計(jì)的想象。pHp不是世界上最好的語言嗎?而已?至此,我終于明白為什么程序員每次搖一搖都要寫數(shù)據(jù)庫了。這是性價(jià)比最高的方法,小規(guī)模使用也沒問題。如果出現(xiàn)大規(guī)模的問題,你必須回來找我提供服務(wù)。

理解就是理解,問題還是要解決的。

由于無論如何我都必須添加另一個(gè)網(wǎng)站,所以我只是使用c#+編寫一個(gè)。畢竟這是一個(gè)高頻應(yīng)用,腳本肯定不如編譯好的二進(jìn)制文件效率高。所以我用C#寫了一個(gè)緩存接口php技術(shù),在php中調(diào)用。從那時(shí)起網(wǎng)站模板,這個(gè)項(xiàng)目的 2,000 人從未遇到過任何問題。

在成本方面,pHp確實(shí)有優(yōu)勢,只要項(xiàng)目簡單,要求不高,有現(xiàn)成的代碼可以使用。

從技術(shù)上講,pHp比C#沒有任何優(yōu)勢,C#只是掛了pHp!pHp能做什么,C#能做什么;C#能做什么,pHp不能做什么;C# 和 pHp 能做什么,C# 有能力比 pHp 做得更好。

歡迎噴子,也歡迎C#er支持:)

文章標(biāo)題:php技術(shù)寫過幾篇關(guān)于C#的文章,引來了了不少討論。爬蟲技術(shù)php
本文鏈接:http://jinyejixie.com/news22/293222.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)頁設(shè)計(jì)公司、全網(wǎng)營銷推廣、網(wǎng)站改版、企業(yè)建站網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
淮北市| 桐梓县| 通州区| 佛冈县| 平阳县| 琼中| 甘谷县| 疏附县| 淳安县| 年辖:市辖区| 乡城县| 昆明市| 临潭县| 西贡区| 搜索| 兰坪| 昭通市| 曲靖市| 海阳市| 鄂托克前旗| 胶南市| 杨浦区| 洮南市| 容城县| 上杭县| 木里| 灵石县| 甘孜县| 逊克县| 丰都县| 藁城市| 阳信县| 南部县| 互助| 光泽县| 绥宁县| 洛南县| 永宁县| 成安县| 本溪| 吉木萨尔县|