設計十日談[一]產品、設計
筆者為某云計算公司產品經理,負責產品的產品設計與前端開發管理。在工作引發了公司級別對產品和設計的討論,有了以下文章。原文均作為郵件發在公司內部,以下截取出來希望收到更多的討論。weibo:@侯振宇L4這不是產品手冊,我不會直接講重點。你能從中讀出什么,那取決于你了。讀的語速超過160,那也不用讀了。... ...
在創業型軟件公司的收獲
我在兩家創業公司工作過。A公司,由3人發展到20人;B公司,由20人發展到60人。這兩家公司都不算成功,因此,要講收獲,更多的是經驗與教訓。就如同教材一樣,反面教材更加有教育意義。我針對創業公司面臨的重要問題,談談我的想法。 ...
也談項目經理與敏捷開發
項目第一階段結束,各個組員也在自己學習相應的知識,沒有人催促他們去學習,也沒有人上網聊天看電影之類的,這樣一個氛圍的形成,和項目組中項目經理有很大的關系。我本人也是敏捷的擁護者,恰好今早看博客園時看到兩篇文章:有些感慨很想寫下來與各位分享一下。第一篇:敏捷中的溝通與故事點第二篇:親愛的項目經理,我恨... ...
不定義JQuery插件,不要說會JQuery
一:導言 有些WEB開發者,會引用一個jQuery類庫,然后在網頁上寫一寫$("#"),$("."),寫了幾年就對別人說非常熟悉JQuery。我曾經也是這樣的人,直到有一次公司里的技術交流,我才改變了自己對自己的看法。 二:普及JQuery知識 知識1:用JQuery寫插件時,最核心的方法有如下兩個 ...
高并發服務端分布式系統設計概要(上)
高并發服務端分布式系統設計概要(上) 張峻崇 原創。轉載請注明出處。 又是快一年沒寫博客了,2013年也只剩尾巴,也不知道今年都忙了些什么。寫這篇文章的目的,主要是把今年以來學習的一些東西積淀下來,同時作為之前文章《高性能分布式計算與存儲系統設計概要》的補充與提升,然而本人水平非常有限,回頭看之前寫 ...
關于領域驅動設計(DDD)中聚合設計的一些思考
關于DDD的理論知識總結,可參考這篇文章。 DDD社區官網上一篇關于聚合設計的幾個原則的簡單討論: 文章地址:http://dddcommunity.org/library/vernon_2011/,該地址中包含了一篇關于介紹如何有效的設計聚合的一些原則,共3個pdf文件。該文章中指出了以下幾個聚合 ...
SQL Server數據庫損壞、檢測以及簡單的修復辦法
簡介 在一個理想的世界中,不會存在任何數據庫的損壞,就像我們不會將一些嚴重意外情況列入我們生活中的日常一樣,而一旦這類事情發生,一定會對我們的生活造成非常顯著的影響,在SQL Server中也同樣如此,或許幾年內您沒有遇見過數據庫中出現這類情況,而一旦遇見這類情況,往往伴隨著數據的丟失,宕機,嚴重甚... ...
EntityFramework與TransactionScope事務和并發控制
最近在園子里看到一篇關于TransactionScope的文章,發現事務和并發控制是剛接觸Entity Framework和Transaction Scope的園友們不易理解的問題,遂組織此文跟大家共同探討。 ...
Web API 強勢入門指南
這篇文章中主要介紹Web API的主要作用以及與其他同類型框架的對比,最后通過一些相對復雜的實例展示如何通過Web API構建http服務,同時也展示了Visual Studio構建.net項目的各種強大。 ...
架構設計:一種遠程調用服務的設計構思(zookeeper的一種應用實踐)
在深入學習zookeeper我想先給大家介紹一個和zookeeper相關的應用實例,我把這個實例命名為遠程調用服務。通過對這種應用實例的描述,我們會對zookeeper應用場景會有深入的了解。 遠程調用是系統與系統之間的通信機制,它的另一種理解就是進程間的通信。做分布式系統的開發,遠程調用技術是其核... ...
.NET開發郵件發送功能的全面教程(含郵件組件源碼)
今天,給大家分享的是如何在.NET平臺中開發“郵件發送”功能。在網上搜的到的各種資料一般都介紹的比較簡單,那今天我想比較細的整理介紹下:
1) 郵件基礎理論知識
2) 郵件發送相關.NET類庫
3) 介紹我開發的一個發送郵件的小組件(MailHelpe... ...
你還可以再詭異點嗎——SQL日志文件不斷增長
前言今天算是遇到了一個罕見的案例。SQL日志文件不斷增長的各種實例不用多說,園子里有很多牛人有過介紹,如果我再闡述這些陳谷子芝麻,想必已會被無數次吐槽。但這次我碰到的問題確實比較詭異,其解決方式也是我第一次使用。下文將為各位看管詳細介紹我的解決思路。現象一客戶反饋數據庫的日志文件不斷增長,已分配的磁... ...
在樹莓派Raspbian下安裝支持Hard Float的.NET環境
樹莓派Raspbian官方源下的Mono只能支持Soft Float,所以如果想運行Winform的話必須使用Soft Float版的Raspbian,本文使用支持Hard Float的Mono實現在Hard Float版的Raspbian下運行Winform程序以及ASP.NET。 ...
C#開源實現MJPEG流傳輸
本文為Dennis Gao原創技術文章,發表于博客園博客,未經作者本人允許禁止任何形式的轉載。許久以前寫了篇文章《基于.NET打造IP智能網絡視頻監控系統》,記錄和介紹了自己幾年來積累和演練的一個系統。發現幾個月過去了,沒有任何進展。目前已經實現了 UDP+RTP 方式在不同物理機之間的媒體流傳輸。... ...
如何在高并發分布式系統中生成全局唯一Id
如何在高并發分布式系統中生成全局唯一Id。
1、 使用數據庫自增Id
2、 單獨開一個數據庫,獲取全局唯一的自增序列號或各表的MaxId
3、 Sequence特性
4、 通過數據庫集群編號+集群內的自增類型兩個字段共同組成唯一主鍵
5、 通過設置每個集群中自增 ID 起始點
6、 GU... ...
我的公司培訓講義(1):.NET開發規范教程
這是1年多以前我在公司所做講座的講義,現在與園友們分享,歡迎拿去使用、一起討論。文中有若干思考題,對園友們是小菜一碟。另有設計模式講義一篇,隨后發布。博文上了首頁,感謝博客園團隊推薦,也感謝所有園友的支持。經園友提醒,我們推薦新手使用ReSharper插件,它可以自動提示不符合代碼規范的地方。1概述... ...
毫秒必爭,前端網頁性能最佳實踐
你愿意為打開一個網頁等待多長時間?我一秒也不愿意等。但是事實上大多數網站在響應速度方面都讓人失望。現在越來越多的人開始建立自己的網站,博客,你的網頁響應速度如何呢?在這篇文章中我們來介紹一下提高網頁性能的最佳實踐及相應問題的解決方案,讓站長或者即將要成為站長的朋友了解如何去測試和提高網站響應速度,對... ...
Chrome插件(Extensions)開發攻略
本文將從個人經驗出發,講述為什么需要Chrome插件,如何開發,如何調試,到哪里找資料,會遇到怎樣的問題以及如何解決等,同時給出一個個人認為的比較典型的例子…… ...
那些年黑了你的微軟BUG
本篇文章將詳細地描述一個 .NET4.0 中 ConcurrentQueue 類的內存泄漏的 Bug,并詳解通過 WinDbg 查找內存泄漏的過程。 ...



