<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[何辉]]></title><description><![CDATA[Impossible is Nothing]]></description><link>https://blog.youkuaiyun.com/chestnuts</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chestnuts]]></copyright><item><title><![CDATA[大辉谈-用redis和CDN实现百万并发架构]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/121173675</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/121173675</guid><author>chestnuts</author><pubDate>Sat, 06 Nov 2021 01:23:58 +0800</pubDate><description><![CDATA[今天准备给大家讲讲我在工作中遇到的困难以及经过各种实践到认知再实践最终实现目标的过程之一: 我是如何思考动静分离架构并最终实现的

先来说说需求, 我之前所在的团队的商业方向是做电商平台saas,类似于有赞和微盟, 电商saas顾名思义, 它是电商+saas,意思就是普通的电商那一套不够,还得加上saas:) 

现在不是要双十一了么? 他们都想搞私域的双十一直播,平时的那点流量一下子蹿了十几倍甚至几十倍, 怎么应对? 啊! 动静分离! 团队的研发小伙伴们和问过的朋友以及CEO特意请的顾问都这么说. o..]]></description><category></category></item><item><title><![CDATA[技术总监经验总结: 从需求到上线之用户故事地图]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/120944099</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/120944099</guid><author>chestnuts</author><pubDate>Mon, 25 Oct 2021 17:22:24 +0800</pubDate><description><![CDATA[干了二十多年的技术了, 作为一名80年出生的80后, 特别羞愧的在这里写这篇文章, 我是一名很常见的技术总监, 目前正在做saas电商平台麦穗云的技术总监,跟随前新浪高管做过医疗平台, 曾经在热酷做过月流水近千万的社交游戏&lt;&lt;无双三国&gt;&gt;的项目经理和后端主程, 跟当年facebook一模一样而且还比校内网更早上线的SNS社交网站新公社的技术总监, 曾经跟随过蒋总在优快云奋斗过.

这几年对领域驱动开发(DDD)特别痴迷, 结合我之前在看板方面的丰富实战经验和对&lt;&lt;用户.]]></description><category></category></item><item><title><![CDATA[新头衔:热酷高级python开发工程师,问我去热酷干嘛?]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/6196932</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/6196932</guid><author>chestnuts</author><pubDate>Mon, 21 Feb 2011 01:01:00 +0800</pubDate><description><![CDATA[<br />1,python是门好语言,尤其是在经历过了带领技术团队之后,我再也不想费那么大力气规范大家的注释风格了...<br />2,热酷是做social game的,而且热酷是盈利的,既然狠狠的经历了一次创业,那么对于没有盈利计划这种计划我已经肝痛了.没有盈利计划的公司一定得有资源,连资源都没有,起码得有钱,连钱都没有,投资人你这就是学习雷锋加练兵,能练到我和养到一帮废物懒蛋,如果兵练出来(比如我)而又不想再玩的话,你的损失就是除了钱还有人以及下次再次给某些人练兵的机会.<br />3,除了actio]]></description><category></category></item><item><title><![CDATA[使用AuthToken架构保护用户帐号验证Cookie的安全性]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/6196925</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/6196925</guid><author>chestnuts</author><pubDate>Mon, 21 Feb 2011 00:49:00 +0800</pubDate><description><![CDATA[<br />在项目或者网站开发中,我们很多人很多时候喜欢使用微软的FormsAuthentication类的GetAuthCookie函数生成需要在访客客户端放置的帐号校验Cookie,这个本身没问题,但是很多人会被GetAuthCookie的userName参数误导,以为传递UserID或者UserName就很安全了.而实际上,Cookie本身并不安全,如果完整复制了校验Cookie,在Cookie的允许时间范围内,黑客完全可以使用该Cookie代表的帐号做各种危害网站和应用的事情,即使设定了Cookie]]></description><category></category></item><item><title><![CDATA[宁做创业狼，不做打工狗]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/2687606</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/2687606</guid><author>chestnuts</author><pubDate>Tue, 22 Jul 2008 03:48:00 +0800</pubDate><description><![CDATA[浙江人的工作哲学：“宁做创业狼，不做打工狗”.   当然这话说的很极端，很多打工的朋友都不乐意听，但是我们仔细想想，这位老兄的话还真有点道理呢。  　　狼为了寻求自由，宁愿独立人格，自由思想，天天奔跑在大草原上，肆意的猎杀牛羊，尽可能的享受大自然提供的一切美味，吃饱后就躺在草地上，什么都不想，享受阳光和自由的空气，他们是草原的主宰，他们有的是尊严。不过当严寒来临时，他们必须学会抗拒暴风]]></description><category></category></item><item><title><![CDATA[任意上传图片的存储的设计思路]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/2687605</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/2687605</guid><author>chestnuts</author><pubDate>Tue, 22 Jul 2008 03:46:00 +0800</pubDate><description><![CDATA[之前我讲了任意上传图片同时又不会将大量的毫无用处的图片保存在服务器上，占用大量的硬盘的资源的想法。今天我们来实现一下，注意，我这里假设全部的文章正式标识是int类型新文章当用户新建文章并且上传图片时，基于页面ViewState生成一个临时的key，用于标识尚未分配标识的文章。一旦用户决定保存草稿或者发表，则系统将根据临时Key将用户上传的图片与该文章建立后的标识对应。编辑文章系统首先获取文章，并基]]></description><category></category></item><item><title><![CDATA[关于防机器人论坛及博客刷屏的一些思路]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/2687603</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/2687603</guid><author>chestnuts</author><pubDate>Tue, 22 Jul 2008 03:40:00 +0800</pubDate><description><![CDATA[头两天发了个有点愤青的帖子，被博客园的管理员大人们封了发首页的功能。真TM的牛X!!机器人刷屏是件非常牛X的事情，管理员是人，累死累活的删，赶不上机器人刷屏的速度，而且遇到多个机器人一块刷的情形，你肯定是处理不及时的！我在这里不打算考虑直接操作屏幕的那种机器人（抱歉，我还真的没有研究过刷屏机器人），而仅仅简单的假设所有的刷屏机器人都是通过form提交来实现刷屏的。我不打算用什么校验码，那个东西很费]]></description><category></category></item><item><title><![CDATA[非常酷的WPF的抽奖程序]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/2622458</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/2622458</guid><author>chestnuts</author><pubDate>Mon, 07 Jul 2008 18:10:00 +0800</pubDate><description><![CDATA[   头段时间为公司的年会写了个使用WPF技术的抽奖程序，实际效果很不错，就是内存占的大一些....（实际上更好的解决方案不是大批量的创建对象，而是变换固定一组对象的显示内容。）厄，今天一时兴起，决定分享下开发这个程序的一些心得，对这个程序的代码感兴趣的朋友请到微软的MSDN Code Library下载该代码. http://code.msdn.microsoft.com/annualf]]></description><category></category></item><item><title><![CDATA[公司关于见习产品经理的会议我的问题及领导答复记录]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1629096</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1629096</guid><author>chestnuts</author><pubDate>Tue, 29 May 2007 10:13:00 +0800</pubDate><description><![CDATA[公司准备培养大家做产品经理的能力，好事，起码每个人都会得到能力的提升。坏事是喜欢做愿者上钩的隐士，比如我这号做事情等着别人发掘的“人才”，心里还是不舒服，不禁想起上小学的时候临近毕业还未升过旗，申请的时候被同学斥责“你已经当过值周生了，不能再当了”的时候，但不管怎么样，让大家见识下真正有能力的人还是挺有意思的，就好比，你突然发现你的小鱼缸里养着的其实是一条鲸鱼那么有意思。没有机会展示自己自然就]]></description><category></category></item><item><title><![CDATA[SSIS系列之-BT的OLAP数据库连接字符串导致的问题]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1601917</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1601917</guid><author>chestnuts</author><pubDate>Wed, 09 May 2007 15:42:00 +0800</pubDate><description><![CDATA[最近因为工作的需要，需要通过SSIS从OLAP中导出数据，费了很大的力气，终于把所有的该配的都配对了，但是没想到，一运行就出现下面的错误：SSIS package "ExtractUserTagPointsFromDataWarehouse.dtsx" starting.Information: 0x4004300A at Data Flow Task, DTS.Pipeline: Valid]]></description><category></category></item><item><title><![CDATA[关于大学毕业能否创业的建议]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1576998</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1576998</guid><author>chestnuts</author><pubDate>Tue, 24 Apr 2007 09:51:00 +0800</pubDate><description><![CDATA[看到论坛里一个网友很犹豫到底是创业好还是就业好，特意把答案转贴过来。还有两个月就毕业了，前一阵子一直忙着做项目没有去找工作，最近手头一个选课系统要完工了，工作的事情也提到了议程，工作室两个朋友让我跟他们一起创业办公司，因为刚毕业公司可以免税收。前两天也看了一个写字楼，新盖没多久~~环境挺好，办公桌椅都有，100来平米每个月才1K的租金,挺想跟他们一起干的（刚开始也就是做企业建站方面的活），可是]]></description><category></category></item><item><title><![CDATA[教你如何实现SQL下的字符串拆分]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1568802</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1568802</guid><author>chestnuts</author><pubDate>Wed, 18 Apr 2007 10:54:00 +0800</pubDate><description><![CDATA[因为工作的原因，开发过一个拆分字符串的SQL函数，现在把它贴出来，与大家共勉学习。 该函数如下：CREATE function [dbo].[StringSplit](@str nvarchar(max),@spliter nvarchar(10))returns @tb table(ch nvarchar(256)) ASBEGIN DECLARE @Num int,@Pos int]]></description><category></category></item><item><title><![CDATA[SQL Server 2005 Integration Services 介绍]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1562365</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1562365</guid><author>chestnuts</author><pubDate>Thu, 12 Apr 2007 17:06:00 +0800</pubDate><description><![CDATA[SQL Server 2005 Intefration Services（简称SSIS）是用于创建高性能的数据集成解决方案的平台，它能够执行析取(extraction)，转换(transformation)和加载(load),缩写为ETL。用于为数据仓库提供服务。Integration Services包括    图形工具和创建及程序包Debug精灵(Wizard)；    在工作]]></description><category></category></item><item><title><![CDATA[数据仓库设计的7个步骤，7个禁忌和7种思路]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1535266</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1535266</guid><author>chestnuts</author><pubDate>Tue, 20 Mar 2007 17:33:00 +0800</pubDate><description><![CDATA[最近终于涉足数据挖掘领域，负责公司的数据挖掘任务，目前是一个人，意识不到这个任务的艰难和复杂。读到这篇文章，茅塞顿开，特转贴以共勉也在数据挖掘这条路线上徘徊的同行们...高效实现数据仓库的七个步骤 数据仓库和我们常见的RDBMS系统有些亲缘关系，但它又有所不同。如果你没有实施过数据仓库，那么从设定目标到给出设计，从创建数据结构到编写数据分析程序，再到面对挑剔的用户的评估，整个过程都会带]]></description><category></category></item><item><title><![CDATA[数据库开发中应注意的地方]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1522010</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1522010</guid><author>chestnuts</author><pubDate>Tue, 06 Mar 2007 11:45:00 +0800</pubDate><description><![CDATA[一、前言：在经过一段时间的存储过程开发之后，写下了一些开发时候的小结和经验与大家共享，希望对大家有益，主要是针对Sybase和SQL Server数据库，但其它数据库应该有一些共性。 二、适合读者对象：数据库开发程序员，数据库的数据量很多，涉及到对SP（存储过程）的优化的项目开发人员，对数据库有浓厚兴趣的人。 三、介绍：在数据库的开发过程中，经常会遇到复杂的业务逻辑和对数据库的操作，这个时]]></description><category></category></item><item><title><![CDATA[关于学好Ajax要掌握的一些技术]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1462973</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1462973</guid><author>chestnuts</author><pubDate>Tue, 26 Dec 2006 16:33:00 +0800</pubDate><description><![CDATA[1，Html和xhtml   非常重要，尤其是对xhtml的掌握，因为如果仍然采用过时并且代码复杂的结构来设计页面的话，javascript的DOM调用将会非常繁琐。所以一定要有本书能够系统的掌握xhtml的规范，推荐大家阅读《HTML与XHTML权威指南》(Orielly),一本很系统很详尽的教材。2,Javascript  javascript如果没有系统的学习过，想必很多人会对/]*|[^]]></description><category></category></item><item><title><![CDATA[SharpDevelop的Codon名称在Xml文件中的定义]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1460432</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1460432</guid><author>chestnuts</author><pubDate>Mon, 25 Dec 2006 16:28:00 +0800</pubDate><description><![CDATA[       author      = "Mike Krueger"       copyright   = "GPL"       url         = "http://www.icsharpcode.net"       description = "NCvs core module"       version     = "1.0.0">                  ]]></description><category></category></item><item><title><![CDATA[设置浏览器不缓存页面]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1450238</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1450238</guid><author>chestnuts</author><pubDate>Wed, 20 Dec 2006 11:25:00 +0800</pubDate><description><![CDATA[设置浏览器不缓存页面 Page.Response.Cache.SetCacheability(HttpCacheability.NoCache);//禁用浏览器缓存 实际上是设置了Http Headers 的CacheControl : No-Cache 参看以下的文章http://www.cnpaf.net/Class/HTTP/0532918532641885.html]]></description><category></category></item><item><title><![CDATA[AJAX开发工具Atlas：实现机制浅析]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1444379</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1444379</guid><author>chestnuts</author><pubDate>Fri, 15 Dec 2006 16:53:00 +0800</pubDate><description><![CDATA[http://www.5d.cn/tutorial/ajax/kjhz/200610/4789.html“Atlas”是ASP.NET下的一个新的Web技术开发包，它集成了一套非常大的客户端脚本库使得与功能丰富的、基于服务器开发平台的ASP.NET2.0结合在一起，“Atlas”能让你开发的Web应用能够通过直接调用Web服务器来更新一个Web页面的数据――不需要在页面往返传送（也就是不需要多]]></description><category></category></item><item><title><![CDATA[将动态aspx页面转换成为静态html页面的几种方法]]></title><link>https://blog.youkuaiyun.com/chestnuts/article/details/1435061</link><guid>https://blog.youkuaiyun.com/chestnuts/article/details/1435061</guid><author>chestnuts</author><pubDate>Fri, 08 Dec 2006 16:48:00 +0800</pubDate><description><![CDATA[1.         模版法该方法历史悠久，具体处理流程为采用一个html模版，将其中的关键字替换为我们希望的信息。优点:缺点: 所有的信息都要采取字符串批凑的方式来实现，比如需要一个列表，就需要拼凑字符串。问题是开发周期长，可扩展性非常差，而且不易维护，难修改。文章参考：Asp.NET 生成静态页http://www.codefans.com/ArticleView/Ar]]></description><category></category></item></channel></rss>