从80年代开始写了几十年代码的程序员大叔
MapReduce框架是必须的 Bigtable实现是必须, Bigtable的底层分布式文件系统是必须的, 监控管理的组件是必须的,为了在分布式文件系统以外, 存储各种元数据, 还需要一个轻量级的nosql数据库
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
都知道发烧不是因为额头被热水烫过,肚子疼通常也不会是因为肚子受伤.其实调程序也是如此. 找错误的时候不该只从错误的地方区找,有可能在遥远的地方的问题,导致了这里的错误.也不要去相信那些从来没出过错的地方,就是不会错的,从来不错只表示它过去没错,不表示现在也是对的. 今天一个同事的程序就遇到这个问题,一个自定义表格控件,用了很久了,突然今天发现在一个窗体上操作着操作着就绑不出来数据.重新进
程序开发中,经常会出现一些很郁闷的问题,怎么看怎么不该有错,却有偏偏有错,其实错误往往在一些不经意的角落,甚至一些你认为“不可能错”的地方。我们经常会把一些如验证信息等功能写在一个页面基类中,但是这样的页面有时候总会在PageLoad里出问题,很郁闷的问题,如转换无效之类的,如果按照头痛医头脚痛医脚的方法,查出错的语句,往往怎么查都没错,查看所有代码,你会发现都没有错。福尔摩斯说过“如果所有的
其实做技术的人,不该只挤一个路有时候换个角度就豁然开朗。 在CSDN看见有人要实现这么一个东西:想用一个N(可变的行数)二列的表格,第一行第一列里面放了一个TextBox1,第二列有一个Button,我想点击Button后触发事件 就是在表格的第二行第一列就会出现一个TextBox2,同时上一个Button就跳到第二行第二列,再点击Button后在表格的第三行第一列就会出现一个TextBo
http://syeerzy.netyi.net/blog/user1/16/archives/2005/8194.html 我的高中数学老师经常强调使用最方便的解题方法,他喜欢说“别人一块钱只能买一个鸡蛋,咱们要一块钱买两鸡蛋,有时候还多要杯豆浆,这就叫花小钱办大事。。”虽然豆浆鸡蛋算不得什么大事,但是我一直记着他的思想,花最小的代价,干最多事情。 偶见别人写的几个方法,其实简单修改一下
解决需求问题需要考虑的地方 1、 为什么要开发这个系统? a) 这个系统的目标(Visions)是什么?这个目标可以衡量吗?比如用具体的时间或金钱来衡量。 b) 目前的业务状况如何?系统必须达到什么程度才算没有白上? c) 客户对使用系统前和使用系统后的不同或应有的区别心里是否有数? 2、 系统涉及到的人员对系统分别有何要求?(销售系统为例
这里老是无法访问,很不爽,我决定把Blog移到其他地方(暂时地址) http://syeerzy.netyi.net
发现有些人不知道DataSet和DataReader的不同用法,喜欢直接把DataSource赋值为一个Reader,然后就DataBind()。出不来数据再在CSDN上发贴说我全部地方都没有错啊,为什么不出数据。。。 以一个下拉框DropDownList1绑定为例子:现在一个DataSet(DS)和一个DataReader(DR)里是相同的数据。用DS的话是:DropDownList1.Da
更改默认密码 大量关键信息 — 金融的、市场的、私人的 — 难以置信地在 Internet 上失窃,不仅因为不够严密的安全体系结构,还因为不负责任地留下了数据库和系统的默认安装密码。如果您不希望成为上述的一员,一定要更改 RDBMS、Windows NT 计算机和其他资源中众所周知的用户默认登录密码。 检查入口处的安全性 有多种方法和位置可以执行安全性检查。但是,一直使用的好方法 — 是在可能
三层式开发中的层次划分讨论 先举一个曾经在哪本书上看到的例子:现在你想在1米宽的小溪上建一座桥,你会在上面放块木板就完了。如果想在宽一点的小河上建这桥,你就需要计算木材用料,价格等,如果需要别人帮忙,你还要多一些图纸什么的让别人理解你的想法。现在你要在大江上面建桥,你需要有整体的计划,包括各个方面,比如将来可能的收费和利益分配等问题。 这里讲3层式,其实是针对“大江上面建桥”来的,对于
经常在论坛看见有人求Asp.Net中编程实现下载的代码,有些还希望能断点续传什么的。其实问题的关键在于权限。B/S和C/S不仅仅是外观上的区别而已。 下载,顾名思义是客户端要下,所以载。你硬塞給人家那不叫下载,那其实是“从服务器‘上传’到客户端”。 有些人的想法是向客户端“写一个”你打算他下载的“文件”,在C/S结构中是没有问题的,因为C端来写。但是在Asp.net却是不行的,一定会弹出权限的
静态构造函数在两种情况下会执行:1,开发人员添加与 C# 中的类型具有相同名称的静态、无参数方法,来显式添加静态构造函数。2,类型具有一个用于静态字段的初始值设定项,在这种情况下,编译器会在后台添加静态构造函数。 第一种情况会导致代码性能变差,微软建议在声明静态字段的位置对其进行初始化。对生成的代码进行反编译发现:1里运行库为了在精确时间运行类型初始值设定项而执行的检查会增加循环内的开销。1比
ExecuteNonQuery 方法返回受到 Insert、Update 和 Delete 操作影响的行数。对于所有其他查询都返回 –1,而不是0。
刚才看见一篇题目为《asp.net内实现在密码输入框内按回车就登陆的功能 document.title="asp.net内实现在密码输入框内按回车就登陆的功能 - "+document.title 》的blog(我就不说谁了。。) 点进去发现只有一个句号,强烈谴责这种行为欺骗老百姓。 我觉得这种东西应该很多人写过才对,这里再写一次: <head><SCRIPT lang
class myTextBox : System.Windows.Forms.TextBox { protected override bool ProcessKeyEventArgs(ref Message m) { int s=m.Wparam.ToInt32(); if(m.Msg==0x0102) { if((s<48)||(s>5
下面是全部代码,已经编译通过。Chuandi(传递)是名字空间 WebForm1:<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" Inherits="chuandi.WebForm1" %><HTML> <HEAD> <title>WebForm1</title> </
只需要如下语句1句: System.Diagnostics.Process.Start("net user THEUSER THEPASS /add"); 就在IIS下添加了一个叫THEUSER,密码为THEPASS的用户。
在.Net开发环境中: 我们创建了一个控件,但是并不设置它的大小。毫无疑问,为了显示出来,它必须有一个默认的大小。 为了获取一个控件的默认大小,我们也许会考虑创建一个看看,然后获取它的大小的参数。 比如一个TextBox,我们创建一个id为TextBox1的控件,然后视图用: int i=TextBox1.Width; 来获取它的大小。很遗憾,最后i=0。这对一些人可能是个意外,在开发中不注意