无聊之作。。随机组句。。
《大象》的第一章里作者提到了一个小游戏:小的时候,每个人各填一张纸条,丢进代表主体、地点、动作、客体的箱子中,再在里面分别抽一张组成一句完整的话。
因为很无聊,于是就写写看~
功能很简单,就是可以输入主体、地点、动作、客体(也可以从文件导入,或是导出)。随机在列表中组成一句话。
嗯,单击结果会自动复制到剪贴板。
IIS无法访问WebService,提示-2147467259 (0x80004005)
症状是在VS里写好asmx,编译后在浏览器中查看时页面空白,只有一行字“-2147467259 (0x80004005)“。
原因在http://www.hugstone.com/index.php/archives/407里找到了。
先安装.NET框架再安装IIS的话,IIS没有对该框架进行访问的限制。
因此需要在要用的.NET框架的控制台下执行aspnet_regiis -i 指令注册IIS。
执行完后重启IIS即可访问。
VS2003无法创建ASP.NET Web项目,提示HTTP/1.1 500 Server Error。
公司机器里只有2003和2005,而且2005还没打SP1补丁,不能创建,只好改用VS2003,
不料无法创建项目,总是提示“HTTP/1.1 500 Server Error”。
百度了半天,终于在这里找到正解:http://www.7m8.cn/user2/shixuan88/45004.shtml
相信很多朋友在用.net 2003建立asp.net程序的时候多碰到过HTTP/1.1 500 Server Error 的问题吧,今天把解决方法说明一下,其实问题就出现在iis默认保护级别过高的原因,只要把保护级别设置成低就可以了,
设置方法如下 : 打开iis----默认网站----属性-----主目录--------应用程序保护---------设置成"低(iis进程)"即可,如果出现版本 提示错误的话只要在默认网站----属性-----asp.net选项卡----asp.net版本------选择1.1.4322版本即可
<C#高级编程>第15章笔记
C#中也有函数指针(委托),因此创建起来就可以直接传参给构造函数。。这点比Java简单。。
<C#高级编程>第11章笔记
感觉和Java的异常处理差不多。。
<C#高级编程>第31章笔记(上)
第31章的内容是访问Internet,本文作关于WebClient、WebRequest和WebResponse获取Web资源的笔记。
贴个图,本章的例子,以下是Form及对应的控件名,实现输入URL后获得页面内容:
拖拖拖出来一个窗体。。
跟着<Head First C#>第一章里面的例子做的。。
一个用来管理联系人信息的例子。
步骤见下:
- 新建Visual C# - Windows应用程序,随便起个名字,比如Contacts。
- 在项目名字上右键,添加-新建项-SQL数据库,随便起个名字,比如ContactsDB,下一步。
- 在数据库对象选择中DataSet名随便起,比如ContactsDataSet,完成。
- 双击数据库,进入服务器资源管理器视图,打开数据连接中的这个数据库,新建表[People]。
- 加入以下列,将ContactID设为主键,表设计器中的标识规范-(是标识)选上:
- 右击表-显示表数据,为表加入测试数据。
- 在数据源视图中右键原来建好的DataSet-使用向导配置数据集,将[People]表选上。
- 此时打开数据源,就可以将对应的属性拉到窗体中去了。VS会自动绑定数据,加入增删存按钮以及翻页功能条。
- 若将整个表拖入,VS会自动生成一个DataGrid,很是方便。
| 字段名 | 类型 | 注释 |
|---|---|---|
| ContactID | int | 联系人ID |
| Name | varchar(50) | 姓名 |
| Company |
varchar(50) |
公司 |
| Telphone | varchar(50) | 电话 |
| varchar(50) | 邮件 | |
| Customer | bit |
是否顾客 |
| LastCall | datetime | 上次拨叫时间 |
<C#高级编程>第8章笔记
《C#高级编程》第八章:字符串和正则表达式 读书笔记