2017-03第三周

不積跬步,無以至千里;不積小流厨内,無以成江海∶煜停——荀子

[TOC]

2017-03-13

一雏胃、浮點數(shù)計算丟失精度問題

一般計算機編程語言中對浮點數(shù)計算的時候都會丟失精度,比如5000.9 * 100 != 500090
所以在計算浮點數(shù)的時候一定要謹(jǐn)慎一點志鞍,如果對精度要求比較高瞭亮,可以使用NSDecimalNumber。


2017-03-14

一固棚、UIButton的contentEdgeInsets统翩、imageEdgeInsets和titleEdgeInsets到底該怎么用?

  • contentEdgeInsets:按鈕的圖片和文字一起進行偏移此洲。
  • imageEdgeInsets:top厂汗,left,bottom都是相對于按鈕的黍翎,right是相對于title。
  • titleEdgeInsets:top艳丛,bottom匣掸,right都是相對于按鈕的,left是相對于image氮双。

來源:關(guān)于UIButton的UIEdgeInsets屬性
結(jié)合UIButton默認(rèn)是圖片在左碰酝,文字在右的顯示規(guī)則來看,確實是這個道理戴差。記住這個規(guī)則后送爸,以后使用這些屬性的時候就能快速做出自己想要的效果了。


2017-03-15

一、TCP/IP 系列之 Header 篇

不得不承認(rèn)在大學(xué)的時候?qū)W習(xí)的《計算機網(wǎng)絡(luò)》早就忘完了袭厂,HTTP/TCP/IP相關(guān)技術(shù)點又是面試必備墨吓,得補習(xí)補習(xí)這方面的知識了。


2017-03-16

一纹磺、刷新UITableView時閃退問題

今天在測試的時候發(fā)現(xiàn)環(huán)信聊天頁面當(dāng)信息發(fā)送失敗后帖烘,點擊重新發(fā)送時出現(xiàn)了異常閃退,友盟統(tǒng)計后臺統(tǒng)計到錯誤原因是向數(shù)組中插入了nil橄杨。
經(jīng)排查發(fā)現(xiàn)以下環(huán)信demo的代碼:

EMChatViewCell *resendCell = [userInfo objectForKey:kShouldResendCell];

MessageModel *messageModel = resendCell.messageModel;

if ((messageModel.status != eMessageDeliveryState_Failure) && (messageModel.status != eMessageDeliveryState_Pending))

{

   return;
}

id <IChatManager> chatManager = [[EaseMob sharedInstance] chatManager];

[chatManager asyncResendMessage:messageModel.message progress:nil];

NSIndexPath *indexPath = [self.tableView indexPathForCell:resendCell];
[self.tableView beginUpdates];

[self.tableView reloadRowsAtIndexPaths:@[indexPath]

                      withRowAnimation:UITableViewRowAnimationNone];

[self.tableView endUpdates];

根據(jù)友盟統(tǒng)計結(jié)果可以看到這里是indexPath為nil的情況下閃退了秘症,而indexPathForCell:方法在目標(biāo)cell不可見的時候會返回nil,成功定位bug式矫!
將代碼修改如下:

EMChatViewCell *resendCell = [userInfo objectForKey:kShouldResendCell];

MessageModel *messageModel = resendCell.messageModel;

if ((messageModel.status != eMessageDeliveryState_Failure) && (messageModel.status != eMessageDeliveryState_Pending))

{

   return;

}

id <IChatManager> chatManager = [[EaseMob sharedInstance] chatManager];
[chatManager asyncResendMessage:messageModel.message progress:nil];

NSIndexPath *indexPath = [self.tableView indexPathForCell:resendCell];//cell不可見的時候會返回nil

if(indexPath){

    [self.tableView beginUpdates];

    [self.tableView reloadRowsAtIndexPaths:@[indexPath]

                          withRowAnimation:UITableViewRowAnimationNone];

    [self.tableView endUpdates];

}

2017-03-17

一乡摹、【收藏黨】我的2017 iOS開發(fā)工具集
分享的各種工具、博客采转、框架聪廉、網(wǎng)站資源非常豐富,信息量非常大氏义,值得收藏锄列。


2017-03-18

最近抽時間開始學(xué)習(xí)java,開始配置環(huán)境和學(xué)習(xí)JSP惯悠。
在Mac環(huán)境下配置tomcat
chmod 777 是什么意思邻邮?
mac下Tomcat安裝及啟動,瀏覽器卻打不開解決方案
mac下tomcat的安裝與配置


2017-03-19

今天在菜鳥教程上學(xué)習(xí)了怎么用Eclipse J2EE新建動態(tài)web項目(Dynamic Web Project)克婶、怎么創(chuàng)建web.xml部署描述文件筒严,了解了項目各個目錄的作用。一步步學(xué)習(xí)了怎么新建jsp文件和servlet文件情萤,以及web.xml的簡單配置鸭蛙,以前學(xué)習(xí)java只是停留在java SE,希望以后能深入學(xué)習(xí)一下java EE筋岛。
web.xml的簡單配置規(guī)則:

<servlet>

<!-- 類名 -->

<servlet-name>HelloServlet</servlet-name>

<!-- 所在的包 -->

<servlet-class>com.runoob.test.HelloServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>HelloServlet</servlet-name>

<!-- 訪問的網(wǎng)址 -->

<url-pattern>/TomcatTest/HelloServlet</url-pattern>

</servlet-mapping>

更多配置:java web工程web.xml配置詳解

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末娶视,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子睁宰,更是在濱河造成了極大的恐慌肪获,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柒傻,死亡現(xiàn)場離奇詭異孝赫,居然都是意外死亡,警方通過查閱死者的電腦和手機红符,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門青柄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伐债,“玉大人,你說我怎么就攤上這事致开》逅” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵喇喉,是天一觀的道長祖今。 經(jīng)常有香客問我,道長拣技,這世上最難降的妖魔是什么千诬? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮膏斤,結(jié)果婚禮上徐绑,老公的妹妹穿的比我還像新娘。我一直安慰自己莫辨,他們只是感情好傲茄,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著沮榜,像睡著了一般盘榨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蟆融,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天草巡,我揣著相機與錄音,去河邊找鬼型酥。 笑死山憨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的弥喉。 我是一名探鬼主播郁竟,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼由境!你這毒婦竟也來了棚亩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤虏杰,失蹤者是張志新(化名)和其女友劉穎讥蟆,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘹屯,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡攻询,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年从撼,在試婚紗的時候發(fā)現(xiàn)自己被綠了州弟。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钧栖。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖婆翔,靈堂內(nèi)的尸體忽然破棺而出拯杠,到底是詐尸還是另有隱情,我是刑警寧澤啃奴,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布潭陪,位于F島的核電站,受9級特大地震影響最蕾,放射性物質(zhì)發(fā)生泄漏依溯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一瘟则、第九天 我趴在偏房一處隱蔽的房頂上張望黎炉。 院中可真熱鬧,春花似錦醋拧、人聲如沸慷嗜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽庆械。三九已至,卻和暖如春菌赖,著一層夾襖步出監(jiān)牢的瞬間缭乘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工盏袄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留忿峻,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓辕羽,卻偏偏與公主長得像逛尚,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子刁愿,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,163評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理绰寞,服務(wù)發(fā)現(xiàn),斷路器铣口,智...
    卡卡羅2017閱讀 134,659評論 18 139
  • 今天是距離考試第一百天滤钱!如果文字能跟N1一起堅持下去的話,還有一百篇日記脑题。如果按現(xiàn)在每篇千字來算件缸,那就是十萬字的備...
    諾凡閱讀 336評論 4 5
  • 何以脫單,唯有暴富叔遂。何以暴富他炊,唯有拆遷争剿。 屁話,python3在手現(xiàn)在教你用恒心潛移默化打動妹子的芳心痊末。 0x01...
    十年之前i閱讀 9,306評論 11 25
  • 2015是收獲的一年蚕苇,2015是不平凡的一年!凿叠!還有十幾個小時2015這趟永不返程的列車即將到站涩笤,下一趟永...
    汪溝小子閱讀 579評論 1 1