原创 Python實現的簡易HTTP代理服務器
本篇源碼及Ctrl+C+V的來源參考這個 使用socket編程實現代理服務器,首先它得是一個服務器,因此我們有第一篇參考代碼: server = socket.socket() server.bind(('127.0.0.1',80
原创 Javascript實現順序語法(完整版)
首先我們來看這樣一個需求: 有這樣一組操作:pre,a1,a2,a3,b1,b2,b3,suf,每個操作都花費不確定的時長,這可能需要訪問網絡或者等待事件響應,總之我需要傳入一個回調函數然後隨它開心什麼時候去調用。 假定我們的需求是:必
原创 一道精彩的算法題(概率題)
問題描述: N個人圍成一圈拋球,初始狀態下第一個人持球,同時每個人都有概率將球傳左或傳右,概率給出。 當每個人都至少接到過一次傳球后遊戲結束,最後一個接到球的人取勝。 問題轉化: 給定一個規模爲N-1的數
原创 五子棋AI
前言: 這是一次偶然與必然的相撞,在我學習了諸多算法之後,對於極大極小值搜索這個命題依然兩眼一抹黑,那天在51nod上刷題映入眼簾第一題就是 [...在一個3*4的棋盤上下三子棋,問第一步的走法和輸贏結論...] 對搜索算法的執念和做題的
原创 Java-NIO服務器,說好的複製粘貼呢。。。
如題,儘可能的,通過複製粘貼能解決的代碼一般拒絕手擼。 Java-NIO這個名字的高大上一開始讓我完全摸不到頭腦,然後越看越熟悉,越看越熟悉,最後一瞅代碼:Selector,😆這不就是python的select嘛。。。 select監聽
原创 ES6僞順序代碼執行的實現(類似同步阻塞,但不會導致頁面卡死)
最近在寫前臺,想起曾經被回調地獄支配的恐懼,希望能找到徹底摒棄回調函數的辦法。然後我去翻了一下ES6的新特性(emm...貌似已經不是新特性了?)遺憾的是,我並沒有找到現成的辦法。 不過,通過ES6所帶來的yield語法,這一點完全可以
原创 Java解數獨算法(非舞蹈鏈)
前言:這是一篇算法題的AC代碼。 我首先是在leetcode上刷到這道題,然而用例過少,因此在51nod上又做了一遍。作爲Java代碼,運行時間大約在900ms,效率無疑是十分低下的。 然而想要更進一步的優化,就只能選擇舞蹈鏈,我尚未讀懂
原创 來自牛客網的一道題
題目:給定一個正整數數組,它的第 i 個元素是比特幣第 i 天的價格。如果你最多隻允許完成一筆交易(即買入和賣出一次),設計一個算法來計算你所能獲取的最大利潤。注意你不能在買入比特幣前賣出。 題目非常簡單,基本上看完就有思路了,但是具體轉
原创 不曉得這是不是線段樹的用法……
沒有測試用例、沒對極限數據進行處理,只是用最簡單的方式寫了一個通過標準測試的代碼 原題目是 >>> 對數組A[N],定義如下操作: C x y : 將A[x] 修改爲y L x y : 求區間[x,y]的左費用 R x y : 求區間[x
原创 AspectJ切入點語法詳解
原文鏈接:http://jinnianshilongnian.iteye.com/blog/1415606 或者 點擊這裏 僅轉載核心指示符,指示符的具體用法請參見原文鏈接。 6.5.1 Spring AOP支持的AspectJ切入
原创 Java深度歷險(二)——Java類的加載、鏈接和初始化
原文地址 作者 成富 發佈於 2011年1月6日 在上一篇文章中介紹了Java字節代碼的操縱,其中提到了利用Java類加載器來加載修改過後的字節代碼並在JVM上執行。本文接着上一篇的話題,討論Java類的加載、鏈接和初始化。Ja
原创 JavaEE架構上的思考
許是我孤陋寡聞吧,我知道Java是面向對象思想的,我也知道Web項目很多都採用MVC架構以及三層架構什麼的…… 但是,這架構本身與面向對象思想是相背離的! 面向對象思想絕不是"調用任何方法前都要使用對象打點的形式",而是"充分的抽象、利用
原创 Maven搭建SpringMVC項目流程[詳細]
原文地址:http://limingnihao.iteye.com/blog/830409 <過去看看> - - - 我就無恥的全文搬過來了 - - - 使用Eclipse構建Maven的SpringMVC項目
原创 convas的真實用法
原文鏈接:http://my.oschina.net/codespring/blog/397464 概要:用js控制convas模仿windows上的多選、單選、拖動控制 功能包括:鼠標點擊單選、拖動多選、ctrl+單擊組合效果、對選中的
原创 Shiro源碼分析之兩種Session的方式
原文鏈接:http://www.th7.cn/Program/java/201507/513741.shtml 1、Shiro默認的Session處理方式 <!-- 定義 Shiro 主要業務對象 --> <b