首頁 » 關注互聯網、數碼、軟件開發和編程入門的IT博客

                  怎么解決Hibernate + Json的死循環問題

                         【問題】如題所示,在我們使用hibernate框架而又需要將對象轉化為json的時候,如果配置了雙向的關聯關系,就會出現這個死循環問題  異常信息:... 關鍵字是net.sf.json.JSONException: There is a cycle in the hierarchy!,意思是在層次關系里有一個循環 【原因】為什么會這樣呢?原因在于你要轉化的對象里配置了對另外一個對象的關聯,而那個閱讀全文 »

                  2017年3月24日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  解讀神一樣的職位——項目經理

                         在你成為領導以前,成功只同自己的成長有關。當你成為領導以后,成功都同別人的成長有關。  ——杰克·韋爾奇  這幾年,項目遍山野,滿城盡是項目經理。特別是一個濫詞——PMP?的興起,項目經理日甚火爆。  冷靜下來,項目經理到底是啥?答案層出不窮,也時而在項目群上激起陣陣漣漪。項目經理雖說不上新生,但也遠沒有到形成所謂約定俗成規范的階段。閱讀全文 »

                  2017年3月22日
                  作者:雞啄米 分類:職場人生 瀏覽: 評論:0

                  聊聊租賃單車(共享單車)那些事兒

                         這兩天關于租賃單車——媒體們投資人們創業者們更喜歡用“共享單車”這個詞——的討論變得比較熱鬧。有幾個頗具流量的媒體也做了長篇文章,比如財新,比如騰訊科技。  這篇文章我談談我對這個事的看法,有點不成體系。  一個奇怪的詞  這兩年,有兩個詞在特別奇怪地流行。  第一個詞是自媒體。閱讀全文 »

                  2017年3月22日
                  作者:雞啄米 分類:IT互聯網 瀏覽: 評論:0

                  C++實戰項目:坦克大戰(十)

                         上一篇中我們已經得到了一個比較完善的游戲,不過有人反饋說目前的難度較大,第三關已經很難通過了。今天我們來做點小的修改。  如果你認為我們要通過調整參數降低游戲的難度,那你就錯了。作為游戲的開發者,我們最大的優勢就是擁有上帝視角,可以隨意讓游戲按照我們的要求變化。  添加獎勵  目前的三滴血不太夠用,我們添加一個功能,每得到500分就另外獲得一滴血。實現起來很簡單,只需要在計算分數的時候修改就好閱讀全文 »

                  2017年3月20日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  看看別人的Java面試 你是否又有學習的動力了?

                         馬老師說過,員工的離職原因很多,只有兩點最真實: 錢,沒給到位  心,受委屈了  當然,我是想換個平臺,換個方向,想清楚為什么要跳槽,如果真的要跳槽,想要拿到一個理想的offer,除了運氣,基本功也要足夠的扎實,希望下面的面試經驗能給你們能夠提供一些幫助。  項目經驗  面試官在一開始會讓你進行自我介紹,主要是想讓你介紹一下自己做過的一些項目閱讀全文 »

                  2017年3月17日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:2

                  C++實戰項目:坦克大戰(九)

                         現在我們的游戲已經初具規模,但如果主戰坦克一直是無敵狀態那也很無趣。今天我們來讓敵人的炮火發揮作用。  主戰坦克被擊中  當敵人的炮彈和主戰坦克接觸時,主戰坦克生命值減一。我們預設的主戰坦克共有三條命,被擊中三次后游戲結束。  為主戰坦克添加碰撞檢測大家應該很熟悉,修改之前的CheckCrash()函數如下:...閱讀全文 »

                  2017年3月15日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  天涯17年熬到22億 堅持還是轉型?

                         談及中國互聯網發展歷程,“天涯”是一個繞不過的名字。作為中國社區網站的“大叔”,同樣創立于1999年,騰訊、百度、阿里巴巴早已功成名就,但天涯似乎遜色不少。雖然自稱第一代互聯網人,但相比丁磊、馬化騰、李彥宏,天涯社區創始人邢明則要“慢”得多。  2017年3月,華夏幸福以2200萬元非公開認購天涯100萬股,占股超1%,估值為22億。閱讀全文 »

                  2017年3月14日
                  作者:雞啄米 分類:IT互聯網 瀏覽: 評論:0

                  C++實戰項目:坦克大戰(八)

                         上一篇中設計出了關卡和分數,但每新開始一個新的關卡時沒有任何提示信息,這樣略顯突兀。我們需要在每一個關卡開始之前給出一個提示信息,同時讓玩家有休息的時間。 繪制提示信息 我們要在Battle區域中,顯示一個矩形,中間打印關卡號。效果如下:  實現起來也很容易,在Graphic類中添加一個ShowGameLevel函數:...閱讀全文 »

                  2017年3月13日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  用戶免費騎單車 企業收獲高估值

                         要說在資本寒冬,最火熱的行業,那就非共享單車領域莫屬了。在去年年中,整個共享單車行業曾經創造了18天融資超16億的記錄。而今年,這個解決最后3公里出行需求的領域,爭奪戰將進行的越發激烈。 不只是原本的入局者摩拜單車和ofo,還有因為資本推動下不斷新加入的攪局者們,2017年的共享單車市場,會迎來血戰。閱讀全文 »

                  2017年3月10日
                  作者:雞啄米 分類:IT互聯網 瀏覽: 評論:0

                  C++實戰項目:坦克大戰(七)

                         目前我們的主戰坦克已經能夠開炮擊毀敵人坦克了,但敵人坦克不會開炮貌似比較欺負人。今天我們讓敵人坦克也擁有開炮功能。同時,我們要為游戲設定關卡,讓它變得好玩起來。  讓敵人坦克開炮  在EnemyTank類中,添加Shoot函數幾乎和MainTank中完全相同,... 這里唯一的區別是最后一句話,我們對m_bNeedShoot屬性進行了賦值。敵人坦克和主戰坦克最大的區別在于自動開炮,它不像主戰坦克那閱讀全文 »

                  2017年3月8日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  程序員的職業生涯該如何過——前錘子科技研發總監池建強

                         1、寫在前面  加入極客邦的第一天就被拉到了「大咖說」的現場,這也是我始料未及的事情。從錘子科技正式離職之后,我享受了一個短暫的假期,隨即投入了下一個戰場,極客邦科技和內容服務領域。  很多人都在問我,為什么要離開錘子科技加入極客邦科技,其實這就是一個簡單的職業選擇。人生在世,一路向前,總會遇到各種各樣的選擇,有時候是被動選擇,有時候是主動選擇,僅此而已。閱讀全文 »

                  2017年3月6日
                  作者:雞啄米 分類:職場人生 瀏覽: 評論:0

                  C++實戰項目:坦克大戰(六)

                         上一篇中,我們的主戰坦克發出的炮彈還沒有實際的作用,今天我們就讓它擁有擊毀敵軍坦克的功能。  新增基礎API  Rect類  在Rect類中,我們添加下面兩個新接口。 ... 這兩個函數的作用是返回矩形右上角和左下角的兩個點。這樣方便我們在計算炮彈是否擊中坦克時使用。閱讀全文 »

                  2017年3月6日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:2

                  5年133個經典Java面試題集錦

                         Java 面試隨著時間的改變而改變。在過去的日子里,當你知道 String 和 StringBuilder 的區別就能讓你直接進入第二輪面試,但是現在問題變得越來越高級,面試官問的問題也更深入。 在我初入職場的時候,類似于 Vector 與 Array 的區別、HashMap 與 Hashtable 的區別是最流行的問題,只需要記住它們,就能在面試中獲得更好的機會,但這種情形已經不復存在。閱讀全文 »

                  2017年3月3日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  程序員年薪能到60萬的工作有這幾種

                         首先總結一下年薪超過60萬的程序員在哪些公司工作,大致可以分為以下幾類: 1. BAT 和其他盈利能力強的大公司 附一張阿里的級別對應薪資 不僅限于 BAT,其他盈利能力強的互聯網大公司,高層技術員工達到60萬以上年薪是比較容易的。 關注兩個限定詞:盈利能力強、大公司。 有些公司雖然員工數達到數千人,但盈利能力弱甚至常年虧損。閱讀全文 »

                  2017年3月3日
                  作者:雞啄米 分類:職場人生 瀏覽: 評論:1

                  為何文件名最好小寫?

                         一、可移植性  Linux 系統是大小寫敏感的,而 Windows 系統和 Mac 系統正好相反,大小寫不敏感。一般來說,這不是大問題。  但是,如果兩個文件名只有大小寫不同,其他都相同,跨平臺就會出問題。  foobar  Foobar  FOOBAR  fOObAr  上面四個文件名,Windows 系統會把它們都當作foobar。如果它們同時存在,你可能沒辦法打開后面三個文件。閱讀全文 »

                  2017年3月1日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  Echo智能音箱——語音交互更智能

                         智能家居是人工智能的一個重要應用場景,亞馬遜的 Echo 智能音箱已經在美國成為了智能家居的入口,人們通過 Echo 可以用語音控制家電、購買商品、查詢資訊。 可以說,Echo已經成為智能家庭的一個現象級應用。三星電子、蘋果、谷歌等公司都在模仿亞馬遜推出類似的產品,日前,英特爾也加入了這一潮流,宣布將開發基于亞馬遜語音助手的智能音箱。連英特爾都來湊熱鬧了,這個領域的火爆可見一斑。閱讀全文 »

                  2017年2月28日
                  作者:雞啄米 分類:數碼生活 瀏覽: 評論:1

                  學了這些才能成為Java架構師

                         既然稱為java架構師,首先你要是一個高級java攻城尸,熟練使用各種框架,并知道它們實現的原理。jvm虛擬機原理、調優,懂得jvm能讓你寫出性能更好的代碼;池技術,什么對象池,連接池,線程池...java反射技術,寫框架必備的技術,但是有嚴重的性能問題,替代方案java字節碼技術;nio,沒什么好說的,值得注意的是"直接內存"的特點,使用場景;java多線程同步異步;閱讀全文 »

                  2017年2月22日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  簡單總結Git的用法——Git初學必備

                         Git概述 Git是一個分布式版本控制系統。就是基于它,著名的GitHub網站才能為開源項目免費提供Git存儲,即Git的遠程倉庫服務。Git是完全免費的,GitHub對于開源倉庫也是免費的。其他的免費的版本控制系統(Version Control System,即VCS)還有CSV,SVN等,它們都是集中式的,速度慢,而且還必須聯網才能使用。 Git的產生原因是由于維護Linux項目需要一個VC閱讀全文 »

                  2017年2月20日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  C/C++產生隨機數的方法

                         c庫偽隨機數發生器  rand  srand  大多時候用時間產生隨機發生器的seed c++11 引入的偽隨機數發生器.隨機數抽象成隨機數引擎和分布兩部分.引擎用來產生隨機數,分布產生特定分布的隨機數 常用的就是線性均勻分布 uniform_int_distribution uniform_real_distribution閱讀全文 »

                  2017年2月17日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  百度成長史:從2000年的異軍突起到如今的焦慮與變革

                         我們相信,對于一家互聯網公司來說,它的產品發展和演化史,會更忠實地映射出它的發展和成長軌跡。我們也相信,去了解一家互聯網公司的產品發展、迭代和演化,會更有助于你理解互聯網,理解產品。年初,李彥宏發布百度2017年內部信,宣布將全力出擊“內容分發”,繞了一圈的百度,終于決定要回歸到“信息分發”這個自己的起家之本。回顧起來,身為中國互聯網三座大山之一的百度從誕生至今的17年時間,也稱得上是波瀾壯闊閱讀全文 »

                  2017年2月16日
                  作者:雞啄米 分類:IT互聯網 瀏覽: 評論:0
                  北京赛车公式走势规律