{"payload":{"allShortcutsEnabled":false,"fileTree":{"_posts/2008":{"items":[{"name":"2008-01-14-遲來的正義.html","path":"_posts/2008/2008-01-14-遲來的正義.html","contentType":"file"},{"name":"2008-01-19-msdn-magazine-閱讀心得-stream-pipeline.html","path":"_posts/2008/2008-01-19-msdn-magazine-閱讀心得-stream-pipeline.html","contentType":"file"},{"name":"2008-02-12-再度換裝-vista-vista-ultimate-x64.html","path":"_posts/2008/2008-02-12-再度換裝-vista-vista-ultimate-x64.html","contentType":"file"},{"name":"2008-02-13-爽一下-6gb-ram.html","path":"_posts/2008/2008-02-13-爽一下-6gb-ram.html","contentType":"file"},{"name":"2008-02-26-困難重重的-x64.html","path":"_posts/2008/2008-02-26-困難重重的-x64.html","contentType":"file"},{"name":"2008-02-27-memory-management-i-fragment.md","path":"_posts/2008/2008-02-27-memory-management-i-fragment.md","contentType":"file"},{"name":"2008-03-03-memory-management-ii-test-result.md","path":"_posts/2008/2008-03-03-memory-management-ii-test-result.md","contentType":"file"},{"name":"2008-03-03-memory-management-iii-net-clr.md","path":"_posts/2008/2008-03-03-memory-management-iii-net-clr.md","contentType":"file"},{"name":"2008-03-06-tips-遠端桌面連線的小技巧.html","path":"_posts/2008/2008-03-06-tips-遠端桌面連線的小技巧.html","contentType":"file"},{"name":"2008-03-08-wlw-plugins-code-formatter.html","path":"_posts/2008/2008-03-08-wlw-plugins-code-formatter.html","contentType":"file"},{"name":"2008-03-31-code-formatter-更新-複製code及html預覽.html","path":"_posts/2008/2008-03-31-code-formatter-更新-複製code及html預覽.html","contentType":"file"},{"name":"2008-04-01-botcheck-改版.html","path":"_posts/2008/2008-04-01-botcheck-改版.html","contentType":"file"},{"name":"2008-04-04-run-pc-2008-四月號.html","path":"_posts/2008/2008-04-04-run-pc-2008-四月號.html","contentType":"file"},{"name":"2008-04-04-搭配-codeformatter,網站須要配合的設定.html","path":"_posts/2008/2008-04-04-搭配-codeformatter,網站須要配合的設定.html","contentType":"file"},{"name":"2008-04-10-canon-cr2-jpeg-速度加倍-該換-core2-quad-了嘛.html","path":"_posts/2008/2008-04-10-canon-cr2-jpeg-速度加倍-該換-core2-quad-了嘛.html","contentType":"file"},{"name":"2008-05-06-停機公告.html","path":"_posts/2008/2008-05-06-停機公告.html","contentType":"file"},{"name":"2008-05-12-next-ten-years.html","path":"_posts/2008/2008-05-12-next-ten-years.html","contentType":"file"},{"name":"2008-05-16-flickrproxy-1-overview.html","path":"_posts/2008/2008-05-16-flickrproxy-1-overview.html","contentType":"file"},{"name":"2008-05-19-flickrproxy-2-實作.html","path":"_posts/2008/2008-05-19-flickrproxy-2-實作.html","contentType":"file"},{"name":"2008-05-21-flickrproxy-3-終於搞定大圖網址錯誤的問題.html","path":"_posts/2008/2008-05-21-flickrproxy-3-終於搞定大圖網址錯誤的問題.html","contentType":"file"},{"name":"2008-06-03-flickrproxy-4-修正同步上傳的問題.html","path":"_posts/2008/2008-06-03-flickrproxy-4-修正同步上傳的問題.html","contentType":"file"},{"name":"2008-06-04-run-pc-2008-六月號.html","path":"_posts/2008/2008-06-04-run-pc-2008-六月號.html","contentType":"file"},{"name":"2008-06-09-換了四核心,mce就掛了.html","path":"_posts/2008/2008-06-09-換了四核心,mce就掛了.html","contentType":"file"},{"name":"2008-06-11-canon-raw-codec-for-vista-xp-x64.html","path":"_posts/2008/2008-06-11-canon-raw-codec-for-vista-xp-x64.html","contentType":"file"},{"name":"2008-06-17-換到-blogengine-net-了.html","path":"_posts/2008/2008-06-17-換到-blogengine-net-了.html","contentType":"file"},{"name":"2008-06-18-ff3-download-day.html","path":"_posts/2008/2008-06-18-ff3-download-day.html","contentType":"file"},{"name":"2008-06-19-從-communityserver-2007-到-blogengine-net.html","path":"_posts/2008/2008-06-19-從-communityserver-2007-到-blogengine-net.html","contentType":"file"},{"name":"2008-06-19-換訂閱的網址了.html","path":"_posts/2008/2008-06-19-換訂閱的網址了.html","contentType":"file"},{"name":"2008-06-21-blogengine-net-改造工程-cs2007-資料匯入.html","path":"_posts/2008/2008-06-21-blogengine-net-改造工程-cs2007-資料匯入.html","contentType":"file"},{"name":"2008-06-23-利用-wpf-讀取-canon-cr2-的-exif-及縮圖-c-範例程式說明.md","path":"_posts/2008/2008-06-23-利用-wpf-讀取-canon-cr2-的-exif-及縮圖-c-範例程式說明.md","contentType":"file"},{"name":"2008-06-23-又被盜文了.html","path":"_posts/2008/2008-06-23-又被盜文了.html","contentType":"file"},{"name":"2008-06-25-bot-checker-回來了.html","path":"_posts/2008/2008-06-25-bot-checker-回來了.html","contentType":"file"},{"name":"2008-06-28-很抱歉,本站不歡迎來自-百度-baidu-com-的訪客.html","path":"_posts/2008/2008-06-28-很抱歉,本站不歡迎來自-百度-baidu-com-的訪客.html","contentType":"file"},{"name":"2008-06-30-blogengine-net-改造工程-整合-funp-推推王.html","path":"_posts/2008/2008-06-30-blogengine-net-改造工程-整合-funp-推推王.html","contentType":"file"},{"name":"2008-07-02-blogengine-net-widgets.html","path":"_posts/2008/2008-07-02-blogengine-net-widgets.html","contentType":"file"},{"name":"2008-07-06-blogengine-extension-postviewcount-1-0.html","path":"_posts/2008/2008-07-06-blogengine-extension-postviewcount-1-0.html","contentType":"file"},{"name":"2008-07-07-為什麼一堆推文的按鈕都不見了.html","path":"_posts/2008/2008-07-07-為什麼一堆推文的按鈕都不見了.html","contentType":"file"},{"name":"2008-07-10-canon-raw-codec-1-3-released.html","path":"_posts/2008/2008-07-10-canon-raw-codec-1-3-released.html","contentType":"file"},{"name":"2008-07-23-x86-x64-傻傻分不清楚.html","path":"_posts/2008/2008-07-23-x86-x64-傻傻分不清楚.html","contentType":"file"},{"name":"2008-07-25-x64-programming-1-環境變數及特殊目錄.html","path":"_posts/2008/2008-07-25-x64-programming-1-環境變數及特殊目錄.html","contentType":"file"},{"name":"2008-07-26-x64-programming-2-asp-net-odbc-讀取-csv.html","path":"_posts/2008/2008-07-26-x64-programming-2-asp-net-odbc-讀取-csv.html","contentType":"file"},{"name":"2008-08-13-原來是-ipv6-搞的鬼.html","path":"_posts/2008/2008-08-13-原來是-ipv6-搞的鬼.html","contentType":"file"},{"name":"2008-08-14-thread-sync-1-概念篇-如何化被動為主動.html","path":"_posts/2008/2008-08-14-thread-sync-1-概念篇-如何化被動為主動.html","contentType":"file"},{"name":"2008-08-14-話題人物.html","path":"_posts/2008/2008-08-14-話題人物.html","contentType":"file"},{"name":"2008-08-15-thread-sync-2-實作篇-互相等待的兩個執行緒.html","path":"_posts/2008/2008-08-15-thread-sync-2-實作篇-互相等待的兩個執行緒.html","contentType":"file"},{"name":"2008-08-23-tips-踢掉遠端桌面連線的使用者.html","path":"_posts/2008/2008-08-23-tips-踢掉遠端桌面連線的使用者.html","contentType":"file"},{"name":"2008-08-23-世紀末軟體革命復刻版.html","path":"_posts/2008/2008-08-23-世紀末軟體革命復刻版.html","contentType":"file"},{"name":"2008-08-25-敗家-htpc.html","path":"_posts/2008/2008-08-25-敗家-htpc.html","contentType":"file"},{"name":"2008-08-28-canon-g9-害我沒睡好-相片自動轉正的問題.html","path":"_posts/2008/2008-08-28-canon-g9-害我沒睡好-相片自動轉正的問題.html","contentType":"file"},{"name":"2008-08-29-升級到-blogengine-net-1-4-5-0-了.html","path":"_posts/2008/2008-08-29-升級到-blogengine-net-1-4-5-0-了.html","contentType":"file"},{"name":"2008-09-01-請正確的引用文章內容.html","path":"_posts/2008/2008-09-01-請正確的引用文章內容.html","contentType":"file"},{"name":"2008-09-02-好酷的漆彈陣列.html","path":"_posts/2008/2008-09-02-好酷的漆彈陣列.html","contentType":"file"},{"name":"2008-09-03-run-pc-2008-九月號.html","path":"_posts/2008/2008-09-03-run-pc-2008-九月號.html","contentType":"file"},{"name":"2008-09-06-blogengine-extension-secure-post-v1-0.html","path":"_posts/2008/2008-09-06-blogengine-extension-secure-post-v1-0.html","contentType":"file"},{"name":"2008-09-10-莫明奇妙的錯誤訊息-找不到-vjsharpcodeprovider.html","path":"_posts/2008/2008-09-10-莫明奇妙的錯誤訊息-找不到-vjsharpcodeprovider.html","contentType":"file"},{"name":"2008-09-18-c-yield-return-1-how-it-work.md","path":"_posts/2008/2008-09-18-c-yield-return-1-how-it-work.md","contentType":"file"},{"name":"2008-09-22-c-yield-return-2-另類的應用-thread-sync-替代方案.html","path":"_posts/2008/2008-09-22-c-yield-return-2-另類的應用-thread-sync-替代方案.html","contentType":"file"},{"name":"2008-09-27-令人火大的-sql-字元編碼.html","path":"_posts/2008/2008-09-27-令人火大的-sql-字元編碼.html","contentType":"file"},{"name":"2008-09-27-該如何學好-寫程式.md","path":"_posts/2008/2008-09-27-該如何學好-寫程式.md","contentType":"file"},{"name":"2008-09-28-google-讓人越來越笨.html","path":"_posts/2008/2008-09-28-google-讓人越來越笨.html","contentType":"file"},{"name":"2008-09-28-msdn-magazine-十月號竟然下架了.html","path":"_posts/2008/2008-09-28-msdn-magazine-十月號竟然下架了.html","contentType":"file"},{"name":"2008-10-01-該如何學好-寫程式-2-為什麼-programmer-該學資料結構.md","path":"_posts/2008/2008-10-01-該如何學好-寫程式-2-為什麼-programmer-該學資料結構.md","contentType":"file"},{"name":"2008-10-02-得獎了-d.html","path":"_posts/2008/2008-10-02-得獎了-d.html","contentType":"file"},{"name":"2008-10-08-該如何學好-寫程式-3-進階應用-資料結構-問題分析.md","path":"_posts/2008/2008-10-08-該如何學好-寫程式-3-進階應用-資料結構-問題分析.md","contentType":"file"},{"name":"2008-10-10-終於升速了.html","path":"_posts/2008/2008-10-10-終於升速了.html","contentType":"file"},{"name":"2008-10-14-ngenerics-datastructure-algorithm-library.html","path":"_posts/2008/2008-10-14-ngenerics-datastructure-algorithm-library.html","contentType":"file"},{"name":"2008-10-18-生產者-vs-消費者-blockqueue-實作.md","path":"_posts/2008/2008-10-18-生產者-vs-消費者-blockqueue-實作.md","contentType":"file"},{"name":"2008-10-20-該如何學好-寫程式-4-你的程式夠-可靠-嗎.md","path":"_posts/2008/2008-10-20-該如何學好-寫程式-4-你的程式夠-可靠-嗎.md","contentType":"file"},{"name":"2008-10-31-關不掉的-vista-uac.html","path":"_posts/2008/2008-10-31-關不掉的-vista-uac.html","contentType":"file"},{"name":"2008-11-01-也是-生產者-消費者.html","path":"_posts/2008/2008-11-01-也是-生產者-消費者.html","contentType":"file"},{"name":"2008-11-03-該如何學好-寫程式-5-善用-trace-assert.md","path":"_posts/2008/2008-11-03-該如何學好-寫程式-5-善用-trace-assert.md","contentType":"file"},{"name":"2008-11-04-run-pc-2008-十一月號.html","path":"_posts/2008/2008-11-04-run-pc-2008-十一月號.html","contentType":"file"},{"name":"2008-11-06-重生的-ibm-thinkpad-x40.html","path":"_posts/2008/2008-11-06-重生的-ibm-thinkpad-x40.html","contentType":"file"},{"name":"2008-11-18-policy-injection-application-block-小發現.html","path":"_posts/2008/2008-11-18-policy-injection-application-block-小發現.html","contentType":"file"},{"name":"2008-12-07-原來-net-早就內建-xmlnodewriter-了.html","path":"_posts/2008/2008-12-07-原來-net-早就內建-xmlnodewriter-了.html","contentType":"file"},{"name":"2008-12-08-原來-system-xml-xmlwellformedwriter-有-bug.html","path":"_posts/2008/2008-12-08-原來-system-xml-xmlwellformedwriter-有-bug.html","contentType":"file"},{"name":"2008-12-10-xmlwellformedwriter-writeraw-的-bug-後續發展.html","path":"_posts/2008/2008-12-10-xmlwellformedwriter-writeraw-的-bug-後續發展.html","contentType":"file"}],"totalCount":77},"_posts":{"items":[{"name":"2004","path":"_posts/2004","contentType":"directory"},{"name":"2005","path":"_posts/2005","contentType":"directory"},{"name":"2006","path":"_posts/2006","contentType":"directory"},{"name":"2007","path":"_posts/2007","contentType":"directory"},{"name":"2008","path":"_posts/2008","contentType":"directory"},{"name":"2009","path":"_posts/2009","contentType":"directory"},{"name":"2010","path":"_posts/2010","contentType":"directory"},{"name":"2011","path":"_posts/2011","contentType":"directory"},{"name":"2013","path":"_posts/2013","contentType":"directory"},{"name":"2015","path":"_posts/2015","contentType":"directory"},{"name":"2016","path":"_posts/2016","contentType":"directory"},{"name":"2017","path":"_posts/2017","contentType":"directory"},{"name":"2018","path":"_posts/2018","contentType":"directory"},{"name":"2019","path":"_posts/2019","contentType":"directory"},{"name":"2020","path":"_posts/2020","contentType":"directory"},{"name":"2021","path":"_posts/2021","contentType":"directory"},{"name":"2022","path":"_posts/2022","contentType":"directory"},{"name":"2023","path":"_posts/2023","contentType":"directory"},{"name":"2024","path":"_posts/2024","contentType":"directory"}],"totalCount":19},"":{"items":[{"name":"_data","path":"_data","contentType":"directory"},{"name":"_includes","path":"_includes","contentType":"directory"},{"name":"_layouts","path":"_layouts","contentType":"directory"},{"name":"_posts","path":"_posts","contentType":"directory"},{"name":"assets","path":"assets","contentType":"directory"},{"name":"pages","path":"pages","contentType":"directory"},{"name":"wp-content","path":"wp-content","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"CNAME","path":"CNAME","contentType":"file"},{"name":"Gemfile","path":"Gemfile","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"_config.yml","path":"_config.yml","contentType":"file"},{"name":"ads.txt","path":"ads.txt","contentType":"file"},{"name":"docker-compose.yml","path":"docker-compose.yml","contentType":"file"},{"name":"dockerfile","path":"dockerfile","contentType":"file"},{"name":"favicon.ico","path":"favicon.ico","contentType":"file"},{"name":"feed.xml","path":"feed.xml","contentType":"file"},{"name":"index.html","path":"index.html","contentType":"file"}],"totalCount":19}},"fileTreeProcessingTime":10.630355,"foldersToFetch":[],"repo":{"id":67803095,"defaultBranch":"master","name":"columns.chicken-house.net","ownerLogin":"andrew0928","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-09T13:54:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15281111?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"master","listCacheKey":"v0:1526097134.0","canEdit":false,"refType":"branch","currentOid":"0a36ee3f54ab67d5680b1fa87cf8e195a475aaa2"},"path":"_posts/2008/2008-11-01-也是-生產者-消費者.html","currentUser":null,"blob":{"rawLines":["---","layout: post","title: \"也是 \\\"生產者 & 消費者\\\" ...\"","categories:","","tags: [\"有的沒的\"]","published: true","comments: true","permalink: \"/2008/11/01/也是-生產者-消費者/\"","redirect_from:"," - /columns/post/2008/11/01/e4b99fe698af-e7949fe794a2e88085-e6b688e8b2bbe88085-.aspx/"," - /post/2008/11/01/e4b99fe698af-e7949fe794a2e88085-e6b688e8b2bbe88085-.aspx/"," - /post/e4b99fe698af-e7949fe794a2e88085-e6b688e8b2bbe88085-.aspx/"," - /columns/2008/11/01/e4b99fe698af-e7949fe794a2e88085-e6b688e8b2bbe88085-.aspx/"," - /columns/e4b99fe698af-e7949fe794a2e88085-e6b688e8b2bbe88085-.aspx/","wordpress_postid: 54","---","

","\"IMG_3467 ","

","

","哈哈,貼一下家裡魚缸的照片... 家裡養的孔雀魚一直生就算了,無意間丟進來的一隻蝸牛,沒兩個月竟然也生了一堆,現在算算大概有四十隻吧 @_@,照片裡紅紅的都是...","

","

","不過有了蝸牛 (消費者),把水裡的魚大便跟水藻都吃的乾乾淨淨的也不錯啦,以前每週要換一次水,現在偷懶撐久一點都無所謂了 :D","

"],"stylingDirectives":[[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[{"start":0,"end":1,"cssClass":"pl-kos"},{"start":1,"end":2,"cssClass":"pl-ent"},{"start":2,"end":3,"cssClass":"pl-kos"}],[{"start":0,"end":1,"cssClass":"pl-kos"},{"start":1,"end":4,"cssClass":"pl-ent"},{"start":5,"end":10,"cssClass":"pl-c1"},{"start":12,"end":23,"cssClass":"pl-s"},{"start":25,"end":28,"cssClass":"pl-c1"},{"start":30,"end":128,"cssClass":"pl-s"},{"start":130,"end":136,"cssClass":"pl-c1"},{"start":138,"end":139,"cssClass":"pl-s"},{"start":141,"end":144,"cssClass":"pl-c1"},{"start":146,"end":175,"cssClass":"pl-s"},{"start":177,"end":182,"cssClass":"pl-c1"},{"start":184,"end":187,"cssClass":"pl-s"},{"start":189,"end":195,"cssClass":"pl-c1"},{"start":197,"end":200,"cssClass":"pl-s"}],[{"start":0,"end":2,"cssClass":"pl-kos"},{"start":2,"end":3,"cssClass":"pl-ent"},{"start":3,"end":4,"cssClass":"pl-kos"}],[{"start":0,"end":1,"cssClass":"pl-kos"},{"start":1,"end":2,"cssClass":"pl-ent"},{"start":2,"end":3,"cssClass":"pl-kos"}],[],[{"start":0,"end":2,"cssClass":"pl-kos"},{"start":2,"end":3,"cssClass":"pl-ent"},{"start":3,"end":4,"cssClass":"pl-kos"}],[{"start":0,"end":1,"cssClass":"pl-kos"},{"start":1,"end":2,"cssClass":"pl-ent"},{"start":2,"end":3,"cssClass":"pl-kos"}],[],[{"start":0,"end":2,"cssClass":"pl-kos"},{"start":2,"end":3,"cssClass":"pl-ent"},{"start":3,"end":4,"cssClass":"pl-kos"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/andrew0928/columns.chicken-house.net/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"2008-11-01-也是-生產者-消費者.html","displayUrl":"https://github.com/andrew0928/columns.chicken-house.net/blob/master/_posts/2008/2008-11-01-%E4%B9%9F%E6%98%AF-%E7%94%9F%E7%94%A2%E8%80%85-%E6%B6%88%E8%B2%BB%E8%80%85.html?raw=true","headerInfo":{"blobSize":"1.21 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"0330bec","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fandrew0928%2Fcolumns.chicken-house.net%2Fblob%2Fmaster%2F_posts%2F2008%2F2008-11-01-%25E4%25B9%259F%25E6%2598%25AF-%25E7%2594%259F%25E7%2594%25A2%25E8%2580%2585-%25E6%25B6%2588%25E8%25B2%25BB%25E8%2580%2585.html","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"26","truncatedSloc":"25"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"HTML","languageID":146,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/andrew0928/columns.chicken-house.net/blob/master/_posts/2008/2008-11-01-%E4%B9%9F%E6%98%AF-%E7%94%9F%E7%94%A2%E8%80%85-%E6%B6%88%E8%B2%BB%E8%80%85.html","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/andrew0928/columns.chicken-house.net/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/andrew0928/columns.chicken-house.net/raw/master/_posts/2008/2008-11-01-%E4%B9%9F%E6%98%AF-%E7%94%9F%E7%94%A2%E8%80%85-%E6%B6%88%E8%B2%BB%E8%80%85.html","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/andrew0928/columns.chicken-house.net/branches":{"post":"DOt0mc6V3dBL6WOCgisPpotKPMuHPFGLT8SMbXWyh59Sy2XdpynSo8j2zc2Ty5O-LH8DtAtOlCtAB9aKUPD9Lg"},"/repos/preferences":{"post":"BGAl-ajNRr9Cl0ncO8yDrvGz_0hRa0ykf8hZfhBhDo2u4xmt7XkYlc1q0tWcancyS9_i2HibS02ARp-RYhti8A"}}},"title":"columns.chicken-house.net/_posts/2008/2008-11-01-也是-生產者-消費者.html at master · andrew0928/columns.chicken-house.net"}