原创 WPF動畫之後屬性值無法改變

        前一段時間使用WPF寫2048遊戲的時候,遇到下面的情形:使用按鍵對色塊進行移動時,觸發位置左邊X和Y屬性的DoubleAnimation動畫,但是如果此時改變窗口的大小,並觸發Canvas.SetLeft重新設置色塊的位

原创 JDK中優先級隊列PriorityQueue實現分析

JDK中優先級隊列PriorityQueue實現分析 我們知道,堆可以實現優先級隊列。 優先級隊列可以實現以下功能: 插入一個數值 取出最小的數值(獲得數值,並且刪除) 我們來看看JDK源碼中的PriorityQueue

原创 perl生成以太網幀

實驗室在仿真以太網相關Verilog代碼的時候,有時候需要產生一定以太網幀數據供TestBench使用,手動編寫64字節-1518字節的不同的以太網數據十分麻煩。參考上板調試時候使用思博倫TeseCenter網絡測試儀的思想,我們可以使用

原创 Perl自動生成Android Activity的Java文件

        開發Android時,每添加一個Activity,都需要新建一個Layout文件和一個Java文件,還不能忘記在Manifest中註冊,然後在Java文件中使用findViewById找到控件,才能開始寫邏輯代碼,如果是按

原创 2015阿里實習生內推面經

一面(杭州的電話)2015/3/6,1:54 - 2:15,20分鐘,中間斷線兩次先自我介紹。匯惠APP有哪些功能?…你負責什麼?底部導航欄用什麼實現的?RadioGroup,主頁面的子頁面用什麼實現的?TabActivity“優惠”頁面

原创 2015年校招求職之旅

簽好三方已經快一個月了,然後這個月忙着完善上學期還未寫完的畢業論文的。說實話,我的求職之旅不是那麼艱辛,更多的是糾結。 9月初從阿里無線事業部實習回來之後,知道阿里出現了新的政策,於是開始給自己找條後路。關於在阿里的實習經歷,我會在後面一

原创 我是如何學習一門新技術的

作爲一個自己技術一般的人,寫這個難免會被人拍磚。不過寫下來,記錄一下自己的學習方式也好,他人可以作爲參考和借鑑。 經常有很多新入學的學弟學妹們問我該如何學習一門知識,比如如何學習一門語言、如何學習數學建模、如何學習Android開發、如何

原创 【LeetCode】Unique Binary Search Trees 二叉查找樹的個數

題目 Unique Binary Search Trees Given n, how many structurally unique BST’s (binary search trees) that store values 1…n?

原创 【通知】CSDN不再更新,歡迎關注微信公衆號

由於平常工作較忙,暫不繼續更新CSDN博客,更多時間投入在微信公衆號。歡迎大家掃碼關注,我會不定期更新一些心得及Android相關技術:

原创 Java併發工具類LockSupport

LockSupport J.U.C框架中有一個叫做LockSupport的類,可以精準地阻塞和喚醒特定的線程,並作爲其他同步類的原語。 LockSupport包含一個park(Object blocker)和unpark(Object

原创 Java併發工具類CountDownLatch

java的併發工具中有一個CountDownLatch類,用於多個線程等待同一個信號。 想象一個場景,多個線程在處理不同的任務,需要在所有的線程執行到某個階段之後,執行某一個任務。比如軟件使用多線程加載不同的模塊,等全部加載完成再啓動下

原创 2015年阿里實習經歷

2015年3月,我通過了阿里巴巴實習生內推面試。 2015年7月14日,我來到杭州,杭州天氣還不錯。前一天剛結束深圳的比賽。 15日早上沒事去西溪園區閒逛,熟悉一下環境,順便看看自己的工位。正好碰到《極限挑戰》在園區拍攝,在電梯口堵

原创 Java線程的狀態

線程一般會有多種狀態,Java的狀態有: - NEW - RUNNABLE - BLOCKED - WAITING - TIMED_WAITING - TERMINATED 對於各個狀態的含義,直接看Thread.java中的

原创 Callable和Future、FutureTask

Java中除了Runnable接口,還有Callable接口。 兩者區別是,後者可以有返回值,一般用於耗時計算。 Runnable接口在線程中用得比較多,一般可以作爲線程執行體,Callable一般會與FutureTask結合使用。

原创 360公司2016校園招聘筆試題大題一

題意 大概是說,輸入多行,每行一個數,然後分解成素數相乘的形式,並以7段數碼管的顯示方式打印。 示例 注意點 分解的時候,可能有超過9的素數因子,比如13,需要轉換成1和3進行打印 代碼 import java.io.*; import