不要讓開源架構代替我們的設計

現在開源的各種framework非常的多。幹什麼的都有。但是,是不是我們使用了這些開源framework就能夠一勞永逸的解決我們的設計問題呢?我覺得答案是否定的。 如果沒有自己對設計和系統的理解,架構濫用就在所難免。比如說hibernate(以下簡稱HI),它是一個對象持久架構,他的目的非常的簡單,就是提供對象持久化的手段。但是在日常的工作中,我經常看見很多人把HI用的非常的複雜,希望用HI實現一些複雜的資料庫查詢,似乎把HI看作了一個資料庫抽象層了。使用HI,卻永遠不忘記SQL。我覺得這是不正

POJ 1113 Wall【凸包周長】

題目:http://poj.org/problem?id=1113http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22013#problem/FWallTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 26219 Accepted: 8738DescriptionOnce upon a time there was a greedy King who ordered

hdu 3605 最大流

 http://hi.baidu.com/yy17yy/item/a7896b345eaa81f3e6bb7a593604WA了,,實在調不動了,,,, 這個題,,直接建圖會TLE,,,, 壓縮:把人的可選集合看作一個狀態,,,那麼,,,最多會有1024個狀態,,,而人總數有10萬個,,就是說有大量重複,,,於是把這些重複的壓縮掉,,, 資料量真的很大,,,memset全部也會TLE,, #include <iostream>#include

代碼之謎(四)- 浮點數(從驚訝到思考)

在『代碼之謎』系列的前幾篇文章中,很多次出現了浮點數。 浮點數在很多程式設計語言中被稱為單一資料型別,其實,浮點數比起那些複雜資料類型(比如字串)來說, 一點都不簡單。單單是說明 IEEE浮點數 就可以寫一本書了,我將用幾篇博文來簡單的說說我所理解的浮點數,算是拋磚引玉吧。一次面試記得多年前我招聘 Java 程式員時的一次關於浮點數、二分法、編碼的面試, 多年以後,他已經稱為了一名很出色的程式員。 每次聚會他都會告訴我,“那次面試徹底改變了我的過去的學習方式,

hdu 4617 Weapon【異面直線距離——基礎三維幾何】

連結:http://acm.hdu.edu.cn/showproblem.php?pid=4617WeaponTime Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 224    Accepted Submission(s): 178Problem Description  Doctor D. are researching for a

POJ 2031 Building a Space Station【經典最小產生樹】

連結: http://poj.org/problem?id=2031http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22013#problem/ABuilding a Space StationTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 3578 Accepted: 1830DescriptionYou are a member of the space

sgu Theodore Roosevelt【判斷點是否在凸多邊形內模板】

連結:http://acm.sgu.ru/problem.php?contest=0&problem=253http://acm.hust.edu.cn/vjudge/contest/view.action?cid=27464#problem/A253. Theodore Roosevelttime limit per test: 0.5 sec.memory limit per test: 65536 KBinput: standardoutput: standardDanger!

hdu 2036 改革春風吹滿地【求多邊形面積模板】

連結:http://acm.hdu.edu.cn/showproblem.php?pid=2036http://acm.hust.edu.cn/vjudge/contest/view.action?cid=27459#problem/B改革春風吹滿地Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 14528    Accepted

網站設計中很重要的概念div+浮動

在網站建設中,總會遇到html和css各種各樣的問題,開啟網站http://www.hualai.net.cn首頁,查看原始碼,滿屏全是html標籤,不下幾十個div。html中包括兩種元素 內嵌元素(行內元素) 和 塊元素 ,怎麼理解呢?行內元素就是不換行的元素,並且大小可以自適應.  例如  a img  font  span,當我們建設一個網站的時候,裡面的文字內容就是行內元素。塊元素就是不論內容多少 寬度高度多少都會換行顯示  例如  div  p

給年輕程式員的建議

偶爾的,我會被人問道:如何成為一名優秀的程式員,更或者,如何成為一名程式員。每次人們問起,我都力圖給出不同的答案。因此,我的答案是各種各樣的。下面就是我認為的成為一名優秀的程式員需要做的一些事情。記住,想成為一名程式員,很多條路可走,這裡列出的只是我的方法。1. 解決你自己的問題從外面擷取答案和自己解決問題、找到答案,這兩種方式是有區別的。當你自己解決一個問題時,你不僅解決了這一個問題,也意味著解決了跟它類似的數百萬問題。這是一個先投資後收穫的過程。有時,你可能需要花2到3天的時間解決一個問題,

hdu3081 最大流

思路見來自某大牛:題目大意:n個男孩n個女孩,女孩選男孩,每個女孩都要選到不同的人k對女孩有相同選擇標準,女孩每輪都選擇沒選過的男孩,問總共能選幾輪。題解:女孩1..n,男孩n+1..2*n編號由女孩到男孩建容量為1的邊起點st=2*n+1,到1..n建邊;n+1..2*n到終點ed=2*n+2建邊二分搜尋最大容量即為答案;#include <iostream>#include <cstring>#include <cstdio>#define MAXN 21

代碼之謎(一) – 有限與無限 (從整數的絕對值說起)

一、引子開始本章之前我先提個問題:“如果一個整數的絕對值等於它自己,那麼這個數是幾?”如果你回答是 0 和 所有正數,那麼請你耐心讀完這篇文章吧。本章是我『代碼之謎』系列的第二篇,前一篇『代碼之謎 - 開篇/前言/序』簡單介紹了電腦與數學的不同。數學中有許多複雜深刻的矛盾,數學家的工作就是解釋或者反駁這些矛盾, 例如有限與無限、連續與離散、存在與構造、邏輯與直觀、具體與抽象、概念與計算等等。在本章中,我們把目標縮小,主要討論內容概念: 有限與無限對象:

一步步開發 Spring MVC 應用

Spring MVC 架構Spring 架構提供了構建 Web 應用程式的全功能 MVC 模組。使用 Spring 可插入的 MVC 架構,可以選擇是使用內建的 Spring Web 架構還是 Struts 這樣的 Web 架構。通過策略介面,Spring 架構是高度可配置的,而且包含多種視圖技術,例如 JavaServer Pages(JSP)技術、Velocity、Tiles、iText 和 POI。Spring MVC 架構並不知道使用的視圖,所以不會強迫您只使用 JSP

POJ 1584 A Round Peg in a Ground Hole【計算幾何=_=你值得一虐】

連結:http://poj.org/problem?id=1584http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22013#problem/DA Round Peg in a Ground HoleTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 4475 Accepted: 1374DescriptionThe DIY Furniture company

千萬不要把 bool 當成函數參數

我們有很多 Coding Style 或 代碼規範。 但這一條可能會經常被我們所遺忘,就是我們 經常會在函數的參數裡使用bool參數,這會大大地降低代碼的可讀性。 不信?我們先來看看下面的代碼。當你讀到下面的代碼,你會覺得這個代碼是什麼意思?widget->repaint(false);是不要 repaint 嗎?還是別的什麼意思?看了文檔後,我們才知道這個參數是 immediate,也就是說,false 代表不立即重畫,true 代碼立即重畫。Windows API 中也有這樣一個函數:

sgu 1348 Goat in the Garden 2【點到線段的距離】

連結:http://acm.timus.ru/problem.aspx?space=1&num=1348http://acm.hust.edu.cn/vjudge/contest/view.action?cid=27498#problem/A1348. Goat in the Garden 2Time limit: 1.0 secondMemory limit: 64 MBA goat is tied to a peg (in a point C) in a garden with a

POJ 1408 Fishnet【枚舉+線段相交+叉積求面積】

題目:http://poj.org/problem?id=1408http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22013#problem/CFishnetTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 1604 Accepted: 1026DescriptionA fisherman named Etadokah awoke in a very small

程式員成熟的標誌

程式員在經曆了若干年編程工作之後, 很想知道自己水平到底如何? 自己是否已經成為成熟的程式員? 雖然程式員會對自己有一個自我評價, 但是, 自己的評價和社會的評價、專業的評價會有差異, 所以程式員自己並不能肯定這個評價。現實中, 除了各種認證之外, 很少有人會專門給出一個程式員的成熟度等級的評價。 人們往往是偶發性地就事論事地對程式員的工作作出好與不好, 行與不行的評論。 因此, 程式員對此感到很茫然, 不知道要從那些方面去評價自己的能力。一個程式員到底成熟不成熟,

語言設計中的鴨子類型風格

在動態語言的世界裡一直流傳著一種叫做鴨子類型的風格,其來自諺語:“如果行鴨子一樣走路,像鴨子一樣呱呱叫,那它就是一隻鴨子”。 從鴨子類型,我們可以聯想到它的推導,並不在乎類型的真正實體,只要他的行為有鴨子的特性,那麼我們就可以把它當做一隻鴨子來看到。在動態語言設計中,可以解釋為無論一個對象是什麼類型的,只要它具有某類型的行為(方法),則它就是這一類型的執行個體,而不在於它是否顯示的實現或者繼承。 鴨子類型在動態語言中被廣為奉行。某類介面需要一個log介面,換句話說這借口中需要調用傳入對象的log

POJ 1039 Pipe【經典線段與直線相交】

連結:http://poj.org/problem?id=1039http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22013#problem/BPipeTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 8350 Accepted: 2501DescriptionThe GX Light Pipeline Company started to prepare bent

總頁數: 61357 1 .... 19235 19236 19237 19238 19239 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.