有沒有人一起玩BF4的?。?我的Origin ID: LOSTMAN_ZH 一起玩哦~~~
海淘的戰(zhàn)地4終于到了,試了一下畫質(zhì)還很不錯。之前玩得盜版PC,把所有畫質(zhì)選項開到最高非常流暢地玩了一遍。今兒發(fā)現(xiàn)PS4版的畫質(zhì)也很不錯,游戲中感覺跟PC的最高畫質(zhì)區(qū)別不大么,當(dāng)然定格下來看還是有些區(qū)別的。
單人模式開始的歌曲,很贊的老歌http://www.xiami.com/play?ids=/song/playlist/id/1769387592/object_name/default/object_id/0#open
本來想買實體版,淘寶現(xiàn)在沒法搜到這個游戲,只好買了下載版,誰知道這么坑爹,昨天到今天一直是63%完全不動了。
http://www.battlefield.com/battlefield-4/expansion-packs/naval-strike 3 月 25 日上線,和 Diablo 3 的 DLC 同一天,哈哈。
http://www.bilibili.tv/video/av984725/
尋找快樂真是一件難事
對游戲真的提不起勁了,大概這就是真的老了
越來越想有一個能每天嘮嘮嗑的人
這個點還在寫外包項目 (。﹏。*)希望能順利結(jié)單 太感謝我的朋友了,火中送單救了我一命
為了等待一個結(jié)果,時間漫長宛如幾個世紀(jì)。生活開始步入正軌。慢慢來,不要急。幸運的事,在慢慢發(fā)展。
寫著代碼,突然發(fā)現(xiàn)一個蟲子爬進了 Macbook 的空格鍵底下。百度一下,感覺很慌。后來有覺得電腦有一定的防水性能,蟲子肯定不會到處爬的。 明明是個工具,卻又提心吊膽。 后來想明白了,他也只是一個工具。Hyper 擴展塢之前用的時候,一直有電流聲。 今天突然發(fā)現(xiàn),先把電源線接到擴展塢,再插到電腦上就沒有異常聲音了。意外之喜啊。 因為最近太太的事情,有了結(jié)果?,F(xiàn)在感覺好輕松,也沒之前那么焦慮。哈哈哈哈~
soho 大半年了,工作效率從 80%-120%-60%,每天任務(wù)拖到半夜才完成,真討厭這樣的自己
白天出門和老同學(xué)吃飯。得知,之前很多的同學(xué)讀博、進大廠,慢慢的實現(xiàn)了很早之前的預(yù)想。雖有一些羨慕???我卻有點避世、逃離的想法。大學(xué)的時候,我們總是比拼技術(shù),到了社會我們開始比拼薪資??傻阶詈?大家不過是一顆螺絲釘,塵歸塵土歸土。 賺多賺少,最后也都給了三座大山?;钪囊饬x,每時每刻都在變。 可這一生所追求的終極目標(biāo)是什么?
今天看了一段微博的視頻里講到, 鴉片戰(zhàn)爭到建國,進步人士有三個階段性問題的發(fā)現(xiàn)。1. 科技的問題(師夷長技) 2. 制度的問題(君主立憲制) 3. 人的問題 今天看到,V2er 在討論科技作惡的問題。我想近百年前的發(fā)現(xiàn),依然適應(yīng)的吧。
沒買止痛藥。神經(jīng)痛真的是無解~裸辭快兩個月了,時間過的好快。依舊是繼續(xù)在家宅的日子。
正在為上架微軟商店做準(zhǔn)備,希望一切順利
借了所有能借的錢,付了首付上車了,下來就只剩下賺錢還賬了。現(xiàn)在的公司還是太安逸了,對下家的期望不拒絕 996 只要錢給到位,我現(xiàn)在沒別的就是缺錢。
遇到技術(shù),人生的困難來 v2 提問是好的。但是真的不是所有問題都是有解,真的不是所有人都是有救的。
不同的人,人生的軌跡本來就不同,今天的徒傷悲是當(dāng)年的少壯不努力,也可能是家庭原因。
“我們只能試著去幫你,開導(dǎo)你,把你當(dāng)成好像還有救一樣。”
2015 年那次牛市還在上學(xué),還什么都不懂。這次要把握住了,不能再錯過了,從上周開始就激動得睡不著
BFV 的類似大逃殺的游戲模式和地圖,3 月 25 日上線!
https://tieba.baidu.com/p/3497852476 控速https://tieba.baidu.com/p/3499056171 機動我目前在打噴火和 bf109 的時候經(jīng)常找不到對面的位置,被一波咬尾就 GG 了,還是得多練習(xí)。
我最近一直放棄了 cs,一直在玩戰(zhàn)地 5.把突擊兵和志愿兵的滿級武器肝了出來,狙擊手只解鎖到了 zh29,突擊兵沒怎么動。下面簡單說說感受和武器推薦。整體感受:這一代可以說是回歸了戰(zhàn)地的傳統(tǒng),把狙擊兵削弱了到了正常,把突擊恢復(fù)到了強勢。但是這個支援是怎么回事?武器威力大,穩(wěn),彈夾又長,還能駕點。這 tm 還玩什么?我總感覺加個 3 倍鏡,加個大彈夾支援兵就可以取代狙擊手了。相比較而言,突擊兵最大的優(yōu)勢就是靈活和能拆坦克,志愿兵的反坦克威力太弱了。。。 突擊武器評價: 1格威爾 1-5 突擊步槍,作為突擊兵的第一把步槍,很好用。自帶的專長也比較合適。這把槍算是射速較快比較好壓,突突就完事了,能繞后盡量繞后,正面對槍的話不太推薦。這傷害略低。 2 G-43 和 m1a1,這個槍我個人覺得不好用。。。。擊殺效率太低,讓我有種 tec-9 的感覺,但是聲音很好聽。我個人試過一個覺得 ok 的打發(fā),3 倍鏡打中距離找頭,但我還是不喜歡這個槍。 3特納 smill,這個槍我打廢棄之地的時候很喜歡用,加了大彈夾之后基本就是一把神槍了,射速又快后坐力又低(只要你點的塊),這個槍可以突破打,也可以防守打,都很好用。 4 m1907 sf,這個槍射速是真的快,我打死斗很喜歡用這個槍,我加的是開鏡和后坐力?;旧夏愫蛯γ嫱瑫r見面開槍,你穩(wěn)定殺死對方,因為射速太快。缺點是后坐力大,容易飄,打遠距離不方便,而且彈夾太少。我建議加大彈夾突突就完事了。 4 stg-44,正式版被削弱了,但我依然覺得是神器,因為穩(wěn),而且彈夾數(shù)量不少,我剛正面基本保證 1 換 2,這槍的缺點在于射速慢。因為我基本都是近距離,所以我的專長都是左左左右加一倍鏡,我看有的主播點的是右右右左加三倍鏡,我點不來這個槍遠距離,也覺得沒必要,正面突突多好玩。 5 sblestager 半自動步槍,這個槍吧傷害夠,但是開槍節(jié)奏太慢了開鏡節(jié)奏也太慢了,建議加到射速上,而且最好不要正面近距離,因為經(jīng)常會發(fā)現(xiàn)沒開出來槍就死了。。。 6 1-5 人民突擊半自動,沒明白這槍的意義。 支援武器評價: 1 ten9,激光槍,這把槍我個人是很煩的,除了彈夾小一點沒有什么大的缺點。不過我不怎么推薦這把槍,相比較突擊而言還是不太好用 2 mg34,固定式機槍,加了彈夾加了冷卻就很好用,適合隊友前頂?shù)臅r候在后面架遠點壓制,射速還是慢, 3 t12,適用范圍太小,加裝鹿頭彈只適合近距離,遠距離不行,推薦還是巷戰(zhàn)。不過射速還是差,可惜了。 4 m30,這是個 bug,近距離用霰彈,遠距離用步槍彈。我用這個爆過狙擊手的頭你敢信?加裝鹿頭彈以后基本就無敵了,5m 只能屬于1槍1個,太 imba 了。 5拖拉機機槍,好吧,我說的是彈夾是個圓餅的劉易斯機槍,非常好用,又穩(wěn)定彈夾又大,廢棄之地用這個槍駕點牛的飛起。缺點是不夠靈活,但是拿這個槍還頂?shù)谝晃缓芷婀帧?5 fg42,bug 槍,射速超快,近距離突突,還穩(wěn),還能架腳架。秒殺突擊兵,你說彈夾少?臥槽你真不想讓突擊兵活了啊,fg42 彈夾要是到 30 那就基本沒突擊啥事了。。。 6 mg42,bug 槍,射速太快了,固定住基本就是誰來睡死,架中遠點無敵,架近點也無敵,但是容易被繞屁股,不安全。 狙擊武器評價: 這個就不多寫了,我狙擊手都是拿著狙擊槍用雞苗跟著突擊沖。。。這幾把都還行,推薦一個打法,帶望遠鏡和飛刀,復(fù)活信標(biāo)。主武器不帶鏡用雞苗,遠距離標(biāo)記敵人然后用雞苗,很容易爆頭拿分??傊煌扑]開鏡卡人,狙擊手的鏡子跟探照燈似的。。。
新增了一張多人地圖和一個德方士兵視角的單人關(guān)卡。 NVIDIA 還專門為這個 DLC 發(fā)布了光線追蹤 DXR 更新驅(qū)動,可以通過 GFE 第一時間獲得這個驅(qū)動更新: https://www.geforce.com/geforce-experience/download
20200720大家在這個帖子里講講商談經(jīng)過?。?作個參考
最近在寫詳設(shè),數(shù)據(jù)庫設(shè)計部分,想請問有沒有一款工具可以作圖設(shè)計數(shù)據(jù)庫,并且導(dǎo)出 word 文檔生成數(shù)據(jù)庫表結(jié)構(gòu)的工具。注意現(xiàn)在是沒有數(shù)據(jù)庫的,能不能只根據(jù)設(shè)計進行導(dǎo)出,如果有的話那可就方便了。
感謝!
navicat 破解壞了不想用了,試了一些其它產(chǎn)品也不能用 http
項目中需要增加一個"積分"表, 記錄用戶獲得的積分, 用來統(tǒng)計.讓一個同事來處理, 剛剛提交了代碼, 新增的表名和 model 的名字是"integral", 覺得這個名字有點奇怪, 當(dāng)時沒反應(yīng)過來, 以為是啥專業(yè)詞匯, 要處理其他事情,暫時沒管. 中午抽空查了下, 原來這個 integral 是"微積分" 中的積分.... 算了, 今后的新增表名和字段名還是我統(tǒng)一把把關(guān)吧, 否則水平不一樣起一些奇怪的名字, 日后都是麻煩.
最近一直在看 InnoDB 事務(wù)相關(guān)的資料,之間我產(chǎn)生了許許多多的疑惑。 MySQL 插入意向鎖的作用是什么? - V2EX 如何獲取 performance_schema.data_locks 字段“l(fā)ock data”的真實數(shù)據(jù)? - V2EX 為什么插入時索引記錄獨占鎖只有在沖突的時候才存在? - V2EX InnoDB LOCK_MODE X,GAP,INSERT_INTENTION 到底是什么? - V2EX MySQL 文檔關(guān)于插入意向鎖的一個錯誤? - V2EX
最后寫出了 MySQL 是如何實現(xiàn)可重復(fù)讀的? - 簡書 這篇文章,希望對大家有幫助。如果文章有錯誤,歡迎指出。
在 MySQL :: MySQL 8.0 Reference Manual :: 15.7.1 InnoDB Locking - Insert Intention Locks 中,有一個示例: Client A creates a table containing two index records (90 and 102) and then starts a transaction that places an exclusive lock on index records with an ID greater than 100. The exclusive lock includes a gap lock before record 102: mysql> CREATE TABLE child (id int(11) NOT NULL, PRIMARY KEY(id)) ENGINE=InnoDB; mysql> INSERT INTO child (id) values (90),(102); mysql> START TRANSACTION; mysql> SELECT * FROM child WHERE id > 100 FOR UPDATE; +-----+ | id | +-----+ | 102 | +-----+ Client B begins a transaction to insert a record into the gap. The transaction takes an insert intention lock while it waits to obtain an exclusive lock. mysql> START TRANSACTION; mysql> INSERT INTO child (id) VALUES (101);
它說“The transaction takes an insert intention lock while it waits to obtain an exclusive lock”,但是我自己執(zhí)行后, select * from performance_schema.data_locks 的輸出如下: +--------+---------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+------------------------+-------------+------------------------+ | ENGINE | ENGINE_LOCK_ID | ENGINE_TRANSACTION_ID | THREAD_ID | EVENT_ID | OBJECT_SCHEMA | OBJECT_NAME | PARTITION_NAME | SUBPARTITION_NAME | INDEX_NAME | OBJECT_INSTANCE_BEGIN | LOCK_TYPE | LOCK_MODE | LOCK_STATUS | LOCK_DATA | +--------+---------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+------------------------+-------------+------------------------+ | INNODB | 140043377180872:1066:140043381460688 | 2166 | 49 | 90 | test | child | NULL | NULL | NULL | 140043381460688 | TABLE | IX | GRANTED | NULL | | INNODB | 140043377180872:5:4:3:140043381457776 | 2166 | 49 | 90 | test | child | NULL | NULL | PRIMARY | 140043381457776 | RECORD | X,GAP,INSERT_INTENTION | WAITING | 102 | | INNODB | 140043377180024:1066:140043381454544 | 2165 | 48 | 133 | test | child | NULL | NULL | NULL | 140043381454544 | TABLE | IX | GRANTED | NULL | | INNODB | 140043377180024:5:4:1:140043381451552 | 2165 | 48 | 133 | test | child | NULL | NULL | PRIMARY | 140043381451552 | RECORD | X | GRANTED | supremum pseudo-record | | INNODB | 140043377180024:5:4:3:140043381451552 | 2165 | 48 | 133 | test | child | NULL | NULL | PRIMARY | 140043381451552 | RECORD | X | GRANTED | 102 | +--------+---------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+------------------------+-------------+------------------------+
Client B 對應(yīng)的那個事務(wù)正在等待獲取插入意向鎖,并不是文檔所說的“takes an insert intention lock while it waits to obtain an exclusive lock”,是我理解錯了文檔中的那句話?還是文檔的一個錯誤?
執(zhí)行以下代碼 create table t(id int primary key); insert into t values (5),(10); -- session 1 start transaction; insert into t values (8);
此時, select * from performance_schema.data_locks 的輸出是: +--------+--------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+-----------+-------------+-----------+ | ENGINE | ENGINE_LOCK_ID | ENGINE_TRANSACTION_ID | THREAD_ID | EVENT_ID | OBJECT_SCHEMA | OBJECT_NAME | PARTITION_NAME | SUBPARTITION_NAME | INDEX_NAME | OBJECT_INSTANCE_BEGIN | LOCK_TYPE | LOCK_MODE | LOCK_STATUS | LOCK_DATA | +--------+--------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+-----------+-------------+-----------+ | INNODB | 139956701343096:1063:139956609693392 | 2070 | 48 | 18 | test | t | NULL | NULL | NULL | 139956609693392 | TABLE | IX | GRANTED | NULL | +--------+--------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+-----------+-------------+-----------+
session 1 的那個事務(wù)只有一個表級別的獨占意向鎖。
但是執(zhí)行以下代碼之后, -- session 2 start transaction; select * from t where id = 8 for share;
select * from performance_schema.data_locks 的輸出是: +--------+---------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+---------------+-------------+-----------+ | ENGINE | ENGINE_LOCK_ID | ENGINE_TRANSACTION_ID | THREAD_ID | EVENT_ID | OBJECT_SCHEMA | OBJECT_NAME | PARTITION_NAME | SUBPARTITION_NAME | INDEX_NAME | OBJECT_INSTANCE_BEGIN | LOCK_TYPE | LOCK_MODE | LOCK_STATUS | LOCK_DATA | +--------+---------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+---------------+-------------+-----------+ | INNODB | 139956701343096:1063:139956609693392 | 2070 | 48 | 18 | test | t | NULL | NULL | NULL | 139956609693392 | TABLE | IX | GRANTED | NULL | | INNODB | 139956701343096:2:4:4:139956609690400 | 2070 | 49 | 14 | test | t | NULL | NULL | PRIMARY | 139956609690400 | RECORD | X,REC_NOT_GAP | GRANTED | 8 | | INNODB | 139956701343944:1063:139956609699536 | 421431678054600 | 49 | 14 | test | t | NULL | NULL | NULL | 139956609699536 | TABLE | IS | GRANTED | NULL | | INNODB | 139956701343944:2:4:4:139956609696624 | 421431678054600 | 49 | 14 | test | t | NULL | NULL | PRIMARY | 139956609696624 | RECORD | S,REC_NOT_GAP | WAITING | 8 | +--------+---------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+---------------+-------------+-----------+
此時,顯示 session 1 的那個事務(wù)持有 id 為 8 的那個索引記錄的獨占鎖。但是為什么在第一次輸出時沒有顯示呢?
首先執(zhí)行以下代碼, CREATE TABLE `t` ( `id` int NOT NULL, PRIMARY KEY (`id`) ); insert into t values (5), (10); -- session 1 start transaction; select * from t where id > 8 for share; -- session 2 start transaction; insert into t values (9);
此時, select * from performance_schema.data_locks 的輸出為: +--------+---------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+------------------------+-------------+------------------------+ | ENGINE | ENGINE_LOCK_ID | ENGINE_TRANSACTION_ID | THREAD_ID | EVENT_ID | OBJECT_SCHEMA | OBJECT_NAME | PARTITION_NAME | SUBPARTITION_NAME | INDEX_NAME | OBJECT_INSTANCE_BEGIN | LOCK_TYPE | LOCK_MODE | LOCK_STATUS | LOCK_DATA | +--------+---------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+------------------------+-------------+------------------------+ | INNODB | 140043377180872:1063:140043381460688 | 2084 | 49 | 23 | test | t | NULL | NULL | NULL | 140043381460688 | TABLE | IX | GRANTED | NULL | | INNODB | 140043377180872:2:4:3:140043381458464 | 2084 | 49 | 25 | test | t | NULL | NULL | PRIMARY | 140043381458464 | RECORD | X,GAP,INSERT_INTENTION | WAITING | 10 | | INNODB | 140043377180024:1063:140043381454544 | 421518353890680 | 48 | 52 | test | t | NULL | NULL | NULL | 140043381454544 | TABLE | IS | GRANTED | NULL | | INNODB | 140043377180024:2:4:1:140043381451552 | 421518353890680 | 48 | 52 | test | t | NULL | NULL | PRIMARY | 140043381451552 | RECORD | S | GRANTED | supremum pseudo-record | | INNODB | 140043377180024:2:4:3:140043381451552 | 421518353890680 | 48 | 52 | test | t | NULL | NULL | PRIMARY | 140043381451552 | RECORD | S | GRANTED | 10 | +--------+---------------------------------------+-----------------------+-----------+----------+---------------+-------------+----------------+-------------------+------------+-----------------------+-----------+------------------------+-------------+------------------------+
X,GAP,INSERT_INTENTION 這個 LOCK_MODE 到底是什么呢?在文檔沒有找到相關(guān)的描述,Google 也沒有搜索到相關(guān)內(nèi)容。
我查看了 MySQL :: MySQL 8.0 Reference Manual :: 15.7.1 InnoDB Locking - Insert Intention Locks ,里面有這么一段話。 The following example demonstrates a transaction taking an insert intention lock prior to obtaining an exclusive lock on the inserted record. The example involves two clients, A and B. Client A creates a table containing two index records (90 and 102) and then starts a transaction that places an exclusive lock on index records with an ID greater than 100. The exclusive lock includes a gap lock before record 102: mysql> CREATE TABLE child (id int(11) NOT NULL, PRIMARY KEY(id)) ENGINE=InnoDB; mysql> INSERT INTO child (id) values (90),(102); mysql> START TRANSACTION; mysql> SELECT * FROM child WHERE id > 100 FOR UPDATE; +-----+ | id | +-----+ | 102 | +-----+ Client B begins a transaction to insert a record into the gap. The transaction takes an insert intention lock while it waits to obtain an exclusive lock. mysql> START TRANSACTION; mysql> INSERT INTO child (id) VALUES (101);
但是我不太理解插入意向鎖存在的意義是什么?它的作用是什么呢?能夠防止什么操作并發(fā)執(zhí)行?就像上面的例子,如果 Client B 不需要在獲取獨占鎖前獲取插入意向鎖,而是直接獲取獨占鎖,Client B 也會因為 Client A 已經(jīng)擁有的間隙鎖(90, 102)而等待。是我哪里理解錯了嗎?
最近安裝了一套 11g 的 RAC 集群,裝集群的過程中需要 SSH 免密傳輸文件,現(xiàn)在集群已經(jīng)安裝完畢了,不是很懂 RAC 節(jié)點之間的通信方式,請問可以直接停用 SSH 嗎?(停用 SSH 主要是為了月底的攻防演練,想盡可能省心)
在 MySQL :: MySQL 8.0 Reference Manual :: 15.15.2.1 Using InnoDB Transaction and Locking Information 中,里面展示了一個 data_locks 表的示例內(nèi)容。 | lock id | lock trx id | lock mode | lock type | lock schema | lock table | lock index | lock data | | -------- | ----------- | --------- | --------- | ----------- | ---------- | ---------- | --------- | | A3:1:3:2 | A3 | X | RECORD | test | t | PRIMARY | 0x0200 | | A4:1:3:2 | A4 | X | RECORD | test | t | PRIMARY | 0x0200 | | A5:1:3:2 | A5 | X | RECORD | test | t | PRIMARY | 0x0200 |
請問怎么將 0x0200 轉(zhuǎn)換為人類可理解的內(nèi)容呢?
在“數(shù)據(jù)庫系統(tǒng)概念 - 第 16 章 恢復(fù)系統(tǒng) - 16.6 非易失性存儲器數(shù)據(jù)丟失的故障”中,有這么一段話: 數(shù)據(jù)庫轉(zhuǎn)儲的一種方法要求在轉(zhuǎn)儲過程中不能有事務(wù)處于活躍狀態(tài),并且必須執(zhí)行一個類似于檢查點的過程: 1. 將當(dāng)前位于主存的所有日志記錄輸出到穩(wěn)定存儲器中。 2. 將所有緩沖塊輸出到磁盤中。 3. 將數(shù)據(jù)庫的內(nèi)容拷貝到穩(wěn)定存儲器中。 4. 將日志記錄輸出到穩(wěn)定存儲器中。 第 1 、2 和 4 步對應(yīng)于 16.3.6 節(jié)中檢查點的那三個步驟。 為從非易失性存儲器數(shù)據(jù)丟失中恢復(fù),系統(tǒng)利用最近一次轉(zhuǎn)儲將數(shù)據(jù)庫復(fù)原到磁盤中。然后,根據(jù)日志,重做最近一次轉(zhuǎn)儲后所做的所有動作。注意,這里不必執(zhí)行任何 undo 操作。
在寫入最后一條日志記錄時,可能存在仍處于活躍狀態(tài)的事務(wù),如果不執(zhí)行 undo 的話,數(shù)據(jù)庫的狀態(tài)就不是一致的,也無法保證事務(wù)的原子性。那么為什么不必執(zhí)行任何 undo 操作呢?
在“數(shù)據(jù)庫系統(tǒng)概念 - 第 15 章 并發(fā)控制 - 15.5 基于有效性檢查的協(xié)議”中,有這么一段話:
事務(wù) Ti 的有效性測試要求任何滿足 TS(Tk)
我的疑問是:關(guān)于第 2 點,因為已經(jīng)給出了“TS(Tk)