關(guān)注「嵌入式大雜燴」,選擇「星標(biāo)公眾號(hào)」一起進(jìn)步!來源|?魚鷹談單片機(jī)在一些比較嚴(yán)格的行業(yè)里面,不是說你的程序能完成必要功能就可以,還需要添加一些額外的功能,比如最常見的看門狗功能,它可以在程序死機(jī)時(shí)完成重啟,但也僅僅如此而已。很多異常它是無法檢查的,比如程序偶然跑飛,ram異常...
作者簡(jiǎn)介于浩進(jìn),linux內(nèi)核愛好者,現(xiàn)就職于北京靈汐科技有限公司,任職BSP工程師,主要負(fù)責(zé)IP驗(yàn)證、多媒體驅(qū)動(dòng)開發(fā)及一些bringup等工作。文章大綱1.背景介紹2.環(huán)境說明2.1?硬件環(huán)境2.2Kernel?版本2.3kernel?相關(guān)配置介紹3.fixmap?機(jī)制介紹3....
我們都知道,業(yè)務(wù)開發(fā)涉及到數(shù)據(jù)庫(kù)的SQL操作時(shí),一定要review是否命中索引。否則,會(huì)走全表掃描,如果表數(shù)據(jù)量很大時(shí),會(huì)慢的要死。假如命中了索引呢?是不是就不會(huì)有慢查詢?殊不知,我們習(xí)以為常的常識(shí)有時(shí)也會(huì)誤導(dǎo)我們!人生好難!聊這個(gè)話題,要有一定技術(shù)基礎(chǔ),需了解B樹的存儲(chǔ)結(jié)構(gòu)如果...
關(guān)注「嵌入式大雜燴」,星標(biāo)公眾號(hào),一起進(jìn)步!來源:裸機(jī)思維【說在前面的話】相信很多人都遇到過這樣的情況:在一個(gè)Cortex-M嵌入式應(yīng)用中要實(shí)現(xiàn)一個(gè)精確的毫秒級(jí)延時(shí)并不困難——如果你有RTOS,在任務(wù)中使用諸如os_sleep()之類的函數(shù)就可以輕松實(shí)現(xiàn);如果你是裸機(jī),也可以使用...
Bitcoin Cash從0.16.2版本開始推出了CashAddr格式,老的比特幣格式的地址被稱為L(zhǎng)egacy(遺產(chǎn))地址,升級(jí)節(jié)點(diǎn)至0.16.2后,所有的RPC地址展示都用了CashAddr
本次教程主要展示在編寫智能合約時(shí)通常應(yīng)遵循的安全模式。 方案建議 以下建議適用于以太坊上任何智能合約系統(tǒng)的開發(fā)。 外部調(diào)用 使用外部調(diào)用時(shí)需要格外注意 調(diào)
本次教程主要展示在編寫智能合約時(shí)通常應(yīng)遵循的安全模式。 方案建議 以下建議適用于以太坊上任何智能合約系統(tǒng)的開發(fā)。 外部調(diào)用 使用外部調(diào)用時(shí)需要格外注意 調(diào)
代幣發(fā)布時(shí)應(yīng)遵循其他最佳實(shí)踐經(jīng)驗(yàn),但也要有一些獨(dú)特的注意事項(xiàng)。 符合最新標(biāo)準(zhǔn) 一般來說,代幣的智能合約應(yīng)遵循公認(rèn)且穩(wěn)定的標(biāo)準(zhǔn)。 目前接受的標(biāo)準(zhǔn)有: · EIP20
可重入(Reentrancy)或整數(shù)溢出漏洞,是大多數(shù)開發(fā)人員知道或者至少聽說過的,關(guān)于智能合約當(dāng)中容易出現(xiàn)的安全問題。另一方面,在考慮智能合約的安全性時(shí),你可能不會(huì)立即想到針對(duì)密碼簽名實(shí)現(xiàn)的攻
以太坊上的應(yīng)用程序管理財(cái)務(wù)價(jià)值,使安全性變得絕對(duì)重要。作為一種新興的、實(shí)驗(yàn)性的技術(shù),智能合約當(dāng)然也受到了相當(dāng)多的攻擊。 為了防止進(jìn)一步的攻擊,我列出了幾乎所有已知的攻擊和漏洞的列表。盡管
本文主要說明以太坊的注冊(cè)表合約、代理合約、繼承的存儲(chǔ)可升級(jí)性,以及更多的可升級(jí)性方法。 在軟件工程中,當(dāng)發(fā)現(xiàn)新的bug和安全風(fēng)險(xiǎn)時(shí),通常會(huì)對(duì)它們進(jìn)行修補(bǔ),并實(shí)時(shí)推送更新的版本。在智能合約
介 紹 在寫智能合約時(shí),我傾向于采取引導(dǎo)方式。即使它們旨在用于生產(chǎn)環(huán)境,我也使它們盡可能易于理解。我寫的智能合約是可重用的,但是通常會(huì)針對(duì)每個(gè)特定的業(yè)務(wù)案例重新編寫智能合約。 在
COM(Component Object Model)組件技術(shù)是構(gòu)造二進(jìn)制兼容軟件的規(guī)范,通過它可以建立能夠相互傳輸數(shù)據(jù)的組件,其服務(wù)器-客戶機(jī)結(jié)構(gòu)非常適合工控軟件應(yīng)用程序的開發(fā)。由于工控軟件不
編寫高效簡(jiǎn)潔的C 語(yǔ)言代碼,是許多軟件工程師追求的目標(biāo)。第1 招:以空間換時(shí)間。第2 招:數(shù)學(xué)方法解決問題。第3 招:使用位操作。第4 招:匯編嵌入。
Linux修改 網(wǎng)卡物理地址(Mac Address)有些地點(diǎn) 是把網(wǎng)絡(luò)地址和網(wǎng)卡物理地址綁定的,當(dāng)換了網(wǎng)卡或其它計(jì)算機(jī) 時(shí)可能會(huì)上不了網(wǎng),下面介紹修改 物理地址(MAC Address)的要
在我們?cè)趯懗绦虻倪^程中,有些時(shí)候需要知道一些電腦的硬件信息,比如我們寫一些需要注冊(cè)的程序的時(shí)候,就需要得到某個(gè)電腦特定的信息,一般來說,網(wǎng)卡的物理地址是不會(huì)重復(fù)的,我
JSON與XML一樣都是數(shù)據(jù)格式,JSON的數(shù)據(jù)格式比XML更小。這里主講JSON。JSON是JavsScript對(duì)象符號(hào)。下面是一個(gè)簡(jiǎn)單的JSON格式{"name":"zhangsan","age":22,"address":"太原
在我們?cè)趯懗绦虻倪^程中,有些時(shí)候需要知道一些電腦的硬件信息,比如我們寫一些需要注冊(cè)的程序的時(shí)候,就需要得到某個(gè)電腦特定的信息,一般來說,網(wǎng)卡的物理地址是不會(huì)重復(fù)的,我
實(shí)現(xiàn)了uboot對(duì)非linux kernel的引導(dǎo)。雖然有一個(gè)IH_TYPE_STANDALONE,但是沒有實(shí)現(xiàn)。nnd。只能自己想辦法。實(shí)現(xiàn)詳細(xì)見下面。1、兩個(gè)命令set bootcmd tftp 84000000 uImage
24c02是一個(gè)非揮發(fā)eeprom存儲(chǔ)器器件,采用的IIC總線技術(shù)。24c02在許多試驗(yàn)中都有出現(xiàn)。24c02的應(yīng)用,主要在存儲(chǔ)一些掉電后還要保存數(shù)據(jù)的場(chǎng)合,在上次運(yùn)行時(shí),保存的數(shù)據(jù),在下一次運(yùn)行時(shí)還能夠調(diào)出。24c02采用的II