Time of Update: 2018-09-18
遊戲上線很久了,有些玩家慢慢就流失了,為了讓剛流失的玩家再度迴歸所以做了召回功能!如果一個200級的玩家10天沒上線且成功召回的,就會給予召回玩家豐厚的獎勵!Q:那如何召回這個流失的玩家呢?A:召回肯定得有類似召回碼的東東啊,是的。伺服器根據玩家ID產生一定位元的字母和數字組合,發給用戶端,用戶端召回介面顯示召回碼Q:不可能讓玩家一個一個在聊天框輸入吧?玩家肯定會罵:“什麼傻逼設計,老子不玩了,,,”A:玩家是大爺,所以做複製召回嗎功能還是很有必要的!那麼如何?這個功能呢?Unity不支援複製嗎
Time of Update: 2018-09-18
2018年8月24日17:20:30抽象原廠模式定義借我一隻晨光的鉛筆,明天就還給你。現在我可以還你晨光的鉛筆了,你早已不在了,明天還是明天。抽象原廠模式(Abstract Factory),提供一個建立一系列相關或相互依賴對象的介面,而無需指定它們具體的類。——《設計模式:可複用物件導向軟體的基礎》使用情境首先要來認識兩個新概念:產品族和產品等級結構 。產品族,是指不同產品等級結構中,功能相關的產品組成的家族。產品等級結構,
Time of Update: 2018-09-18
Time of Update: 2018-09-18
title: Regexre.sub替換不完整的問題現象及其根本原因toc: truecomment: truedate: 2018-08-27 21:48:22tags: ["Python", "Regex"]category: ["Python"]---問題描述問題的起因來自於一段正則替換。為了從一段HTML代碼裡面提取出本文,去掉所有的HTML標籤和屬性,可以寫一個Python函數:import redef remove_tag(html): text = re.sub('<.
Time of Update: 2018-09-18
一、前言1、本文主要內容GitLab Code Review機制說明Git Workflow 與 Git Code Review WorkflowGitLab Code Review 配置說明GitLab Code Review 流程示範GitLab For IDE 外掛程式介紹(JetBrains等等)2、GitLab Code Review機制GitLab可以在分支合并的時候支援兩種方式:在本地將源分支(Source branch)代碼合并到目標分支(Target
Time of Update: 2018-09-18
通常情況下,在我們使用ajax請求資料獲得一個json格式的響應體,並且要將獲得的相應資料填充到HTML頁面上的時候,可能需要自己拼接字串,這樣比較麻煩,而使用模板引擎就可以幫我們省卻自己拼接字串的過程。使用模板引擎其實就是預先寫好HTML結構代碼,然後調用模板引擎第三方庫,自動把資料填充到這個HTML裡。今天要介紹的是artTemplate這款模板架構,:github.com/aui/art-template,下載完成之後解壓,然後找到 lib 檔案夾,把裡面的 template-
Time of Update: 2018-09-18
今天剛開始接觸django,說實話,對於我這個連python都不願意去學的懶人,能主動去學習django,這真的是太陽打西邊出來了。但是,什麼事情都是有原因的,要不是形式所逼,打死我也不會學習django這種反人類的東西的(我的一個朋友說的)。說實話,我還是喜歡java,打死我也喜歡java.既然開始了django的學習,那就像點樣子好了。首先,我們不得不先瞭解下什麼是django?在百度上是這麼解釋的:Django是一個開放原始碼的web應用程式框架,由Python寫成。採用了MVC架構模式。
Time of Update: 2018-09-18
背景:今天測試某一體機產品時,在效能壓力測試部分,發現產品手冊給出的測試案例,在有關並行度的操作中缺失了一些細節,而這很可能讓經驗不足的人無法高效的進行測試。現在記錄一下這個過程,並回顧那些年我們用並行遇到的坑:環境:Oracle RAC 11.2.0.4(3 nodes)1.並行insert無效果2.並行只在本地節點3.增大並行度的效果4.所有節點並行測試1.並行insert無效果測試案例:create table Z_OBJ tablespace TBS_1 as select *
Time of Update: 2018-09-18
部落格園的markdown是屎!!
Time of Update: 2018-09-18
最近完成了一個以圖搜圖的項目,項目總共用時三個多月。記錄一下項目中用到機器學習的地方,以及各種踩過的坑。總的來說,項目分為一下幾個部分: 一、訓練目標函數 1、 設定基本模型2、 添加新層3、 凍結 base
Time of Update: 2018-09-18
需要使用到動態數組的時候用的最多的就是ArrayList了,底層其實是Object數組,以下demo基於JDK1.8:List<Integer> list = new ArrayList<>();list.add(1); list.add(3); list.add(2); list.add(4); list.add(7); list.add(5); list.add(6);
Time of Update: 2018-09-18
slice全解析昨天組內小夥伴做分享,給出了這麼一段代碼:package mainimport ( "fmt")func fun1(x int) { x = x + 1}func fun2(x *int) { *x = *x + 1}func fun3(x []int) { x = append(x, 3)}func fun4(x *[]int) { *x = append(*x, 3)}func fun5(x [4]int) { x[3] = 100}func
Time of Update: 2018-09-18
今天看了下之前做的一個非同步處理任務的服務,發現佔用記憶體量比較大,達到2G,但我檢查了代碼,基本沒有static對象。但這個服務有個特點,就是每次執行一個任務的時候,會從資料庫中撈大量的資料做處理,因此我懷疑是因為有比較多的臨時對象產生,但程式沒有來的及釋放。為了驗證這個,我用了jinfo查看和臨時設定啟動參數,jmap查看記憶體佔用情況和主動觸發FGC,jstat查看gc情況,top查看整個程式佔用的記憶體量。用jmap查看,發現記憶體佔用並沒有那麼高(free值很大),但capacity比
Time of Update: 2018-09-18
之前寫過《使用SwingBench 對Oracle RAC DB效能 壓力測試》,使用的是最基礎直觀的圖形模式,已經可以滿足大多數需求。但是在有些情境下,圖形模式可能本身消耗資源過大,尤其在產生大量測試資料時,很可能會由於圖形本身的不穩定導致卡死甚至直接中途退出,嚴重影響效率和測試體驗。而如果採用靜默模式,直接使用xml編輯又不能很好的確認改的是否正確。本文主要介紹下我在做某次壓力測試時發現的小技巧。1.產生壓測資料2.進行壓力測試1.產生壓測資料之前使用圖形介面時,我們直接去執行
Time of Update: 2018-09-18
在早期Bootstrap架構介紹中,我的隨筆《結合bootstrap fileinput外掛程式和Bootstrap-table表格外掛程式,實現檔案上傳、預覽、提交的匯入Excel資料操作流程》中介紹了利用Bootstrap
Time of Update: 2018-09-18
SCF: 簡單配置門面[English] [中文]Simple Configuration Facade, 簡寫為 SCF。是 代碼 和 外部配置 (properties檔案, 環境變數,系統/命令列參數, yaml檔案, 等等)之間的一層抽象. 命名上和另一個著名組件slf4j (Simple Logging Facade for Java)相似, 在配置領域的地位也和slf4j
Time of Update: 2018-09-18
因客戶需要實現PDF的預覽處理,在網上找了一些PDF線上預覽的解決方案,有的用PDFJS的線上預覽方式,有的使用PDFObject的嵌入式顯示,有的通過轉換JPG/PNG方式實現間接顯示的方式,開始是想通過簡單的方式,能夠使用JS外掛程式實現預覽最好,可是線上預覽總是有一些不足,如不同瀏覽器的相容問題,甚至不同的手機平台中展示的效果也不一樣,不過最好還是採用了間接的方式,把PDF轉換為圖片展示效果,達到客戶的要求。1、線上實現預覽的方式一開始我還是很傾向使用這種方式,希望能採用一個較為好的JS外
Time of Update: 2018-09-18
CPU二則CPU二則aligned load & unaligned loadnon-temporal store(streaming store)參考文獻aligned load & unaligned load看CPU指令手冊的時候,會看到有兩條指令:vmovups & vmovaps,這兩條指令都是為了mov packed single point data between memory/AVX
Time of Update: 2018-09-18
環境:Oracle 10.2.0.5現象:RMAN分配多個通道,但實際無法使用到並行。構建測試案例:create tablespace dbs_d_test;alter tablespace dbs_d_test add datafile; --這裡是11alter tablespace dbs_d_test add datafile; --這裡是12alter tablespace dbs_d_test add datafile; --這裡是13alter database datafile
Time of Update: 2018-09-18
叨叨 我在前一陣子,打算做一個小遊戲,當然是單機的,只是為了瞭解小遊戲開發的過程,最終選擇了俄羅斯方塊這一經典小遊戲作為demo,原始碼已託管值github,當然,這個遊戲demo對用不並不友好,但是已經可以讓我入門小程式開發了XD。 demo地址:github.com/nbclw/Laya_Brick準備 在任何開發前都需要對要開發的東西有一定的瞭解、準備; 小遊戲原理:小遊戲是屬於H5遊戲的一種吧,我是這樣理解的;在H5中,有一個叫Canvas(畫布)的存在,與電腦的畫布很類似,後面