05 2012 档案
摘要:有感于 XCode 代码模板机制,写了一个小工具,特此写博文以志。模板的概念很简单,就是能拿来重复使用的东西。在编程语言的范畴里,就是一份源代码文件,里面有一些特定的字符串你给替换成其他的字符串以后,边成为了一份新的、具有实际运用价值的代码文件。代码模板文件仅仅是一具空壳子,要让它真正的活起来,就要在里面插入具有实际操作效果的方法、逻辑。我用 Java,一个很常用的模式就是:将待处理的文件拽入 GUI 获取文件的路径,然后对该文件进行处理。我觉得这样很方便,以前刚开始弄 java swing 的时候,选个文件还得打开一个 JFileChooser 文件选择对话框,那是各种麻烦和蛋疼,程序编写方
阅读全文
摘要:转载自:http://www.cnblogs.com/feiling/archive/2012/03/23/2413663.htmlJava提供两种类型的剪贴板:系统的和本地的.本地剪贴板只在当前虚拟机中有效.Java允许多个本地剪贴板同时存在,可以方便地通过剪贴板的名称来进行存取访问.系统剪贴板与同等操作系统直接关连,允许应用程序与运行在该操作系统下的其它程序之间进行信息交换.在进一步深入之前,先看看与剪贴板相同的java类,这些类主要包含在java.awt.datatransfer包中,主要有以下几种:Clipboard类: 此类实现一种使用剪切/复制/粘贴操作传输数据的机制.Clipbo
阅读全文
摘要:转载自:http://blog.sina.com.cn/s/blog_6e29f5680100vqir.html-(void) playEffectSnow { //使用自带下雪粒子 CCParticleSnow *particle = [CCParticleSnow node]; //自定义雪花图片 particle.texture = [[CCTextureCache sharedTextureCache] addImage:@"snow.png"]; //粒子总数 particle.totalParticles = 400; //下...
阅读全文
摘要:Linus Torvalds,Linux核心的创作者,于1969 年12月28 日出生在芬兰的赫尔辛基。“有些人生来就具有统率百万人的领袖风范;另一些人则是为写出颠覆世界的软件而生。唯一一个能同时做 linus到这两者的人,就是托瓦兹。”美国《时代》周刊对Linux之父李纳斯·托瓦兹(Linus Torvalds)给出了极高的评价。甚至,在《时代》周刊根据读者投票评选出的二十世纪100位最重要人物中,李纳斯居然排到了第15位,而从20世纪的最后几年就开始霸占全球首富称号的盖茨不过才是第17位。当Linus十岁时,他的祖父,赫尔辛基大学的一位统计教授,购买了一台Commodore VI
阅读全文
摘要:转载自:http://coolshell.cn/articles/3980.html在StakeOverflow上有这样一个贴子叫“Confessions of your worst WTF moment”(WTF就是What the fuck的缩写),挺有意思的,我摘几个小故事过来,希望大家在笑过之后能从中学到什么——所有的经验都是从错误中来的(我在其中加了一些点评)我们公司的软件是给警察局用的,那是一个对用来处理被逮捕的人的系统,此系统还需要收集脸部特征和指纹信息,并且,这个系统和会向FBI的系统提交这些信息。当我们在测试这个系统的时候,我们一般都是用我们自己的指纹,当然,数据库联着的是我
阅读全文
摘要:转载自:http://www.udpwork.com/item/7238.html源代码连接:https://github.com/tangqiaoboy/xcode_toolNSStringEx.h//
// NSStringEx.h
// NSStringEx
//
// Created by Tang Qiao on 12-2-4.
// Copyright (c) 2012年 blog.devtang.com. All rights reserved.
// #import @interface NSString(NSStringEx) /** * Return th...
阅读全文
摘要:转载自:http://www.techolics.com/apple/20110922_72.html9月19日,星期一,名为Patrick Dunstan的黑客公布了如何利用苹果最新Lion操作系统(Mac OS X 10.7)的漏洞破解和修改Lion操作 系统用户登陆密码的方法。他的方法可以使攻击者在不需要使用用户密码的情况下通过远程的方式修改用户的Lion系统登陆密码。密码被修改后原有用户登陆时会提示密码错误无 法登陆Lion界面。本文将简要探究一下这种Lion用户密码破解方式,目的在于帮助用户做好防范措施直到有系统补丁修改此漏洞。警惕黑客使用Lion系统漏洞破解和修改用 户登陆密码Li
阅读全文
摘要:EncryptTool.h//
// Des.h
// HungryBear
//
// Created by Bruce Yang on 12-5-26.
// Copyright (c) 2012年 EricGameStudio. All rights reserved.
// #import #import #import "GTMBase64.h" @interface EncryptTool : NSObject { } +(EncryptTool*) et; +(NSString*) parseByte2HexString:(Byte*)bytes;
...
阅读全文
摘要:【操作步骤】一、新建网站Web二、CreateUserWizard1、添加窗体Register.aspx。2、在Register.aspx中拖入控件CreateUserWizard。3、运行并查看结果。三、Login1、添加窗体Login.aspx。2、在Login.aspx中拖入控件Login。3、运行并查看结果。四、LoginName1、在Default.aspx中,布局——插入表——4行3列。2、相应位置拖入LoginName。3、运行并查看结果。五、LoginStatus1、在Default.aspx中,相应位置,拖入LoginStatus。2、运行,并查看结果。、设置FormatSt
阅读全文
摘要:转载自:http://www.vchome.net/tech/datastruct/datasf5.htmDES(数据加密标准)在1977年被美国国家标准技术协会认可成为均衡加密算法的标准,用于加密非机密的信息.des广泛应用于各个行业的加密领域,如银行业.这麽样一种古老的加密算法,到今天还有人在用,真是让人想不明白.这种按照摩尔定律早该淘汰的东西,怎么可能会没有办法破解呢??以下是6种破解des的方法:1.暴力破解上一次的主页更新已经介绍过了,在这里不再复述.2.分布式计算通过网络联合数台计算机一起计算.可以大大缩短时间.3.专用设备破解(破解机)暴力破解实在是太费时间,但是个人计算机不是最
阅读全文
摘要:发布于:软件开发网 来源:未知 作者:佚名 时间:2009-01-24 09:25Pet vs Pet: MS opens .NET benchmarking wars原作者 Andrew Orlowski in San FranciscoMicrosoft 认为 .NET 目前已经成熟到可以放到效能测试的第一线战场上了。成熟并非是效能战争上的一个字眼。这场战争的主角是 Sun 所设计的范例程序宠物商店 (Pet Store),这个范例程序被用来在大部分的场合中展示 Java 2 Enterprise Edition 应用程序的可携带性,以及跨平台性。http://java.sun.com/j
阅读全文
摘要:凡事有个意图,对游戏关卡文件进行加密的主要目的就是防止被别人二次山寨当然,仅仅根据游戏关卡文件就山寨出整个游戏来是不可能的事情,但是游戏关卡文件的结构还是能够透露出相当多的信息,为防万一,同时也为了让自己在软件安全方面练练手,我选择对游戏关卡文件加密。次非空穴来风,因为我自己就干过不少类似的事情,看哪个app 做的很好,便会将 app 的内容导出到电脑里面,分析其所用的素材和框架,使用到了那些技术等等。所以,这是相当有必要的,你不能假设其他人都是sb,你得充分去实践怀疑论,尽最大可能去维护自己应有的权益。ok,闲话不多说,进入正题:对游戏资源文件的保护我发现以下那么几种方案:1。将资源文件的2
阅读全文
摘要:参考自:http://www.helmsmansoft.com/index.php/archives/1179PS By Yang3wei:做了一些修改,原文缺失的一些东西真是让人很蛋疼,从下午一直弄到晚上11点半,哎~谈一下需要注意的一些地方:1。CommonCrypto是苹果的sdk库,引入了 便可以使用到诸多加解密算法。我开始还以为 CommonCrypto 是一个第三方的库,结果在网上大肆搜罗相关的头文件以及实现,甚至一度弄得我崩溃(因为很难找全,可以想见,即使找到了相应的 .m 实现文件,也是其他人自己的实现而非标准的)~实际上,这个库只需要简单的写上一行代码 “#import ”.
阅读全文
摘要:转载自:http://www.cnblogs.com/duchengdong/archive/2012/03/29/2422997.html简介:1. NSData 与 NSStringNSData-> NSStringNSString*aString = [[NSStringalloc]initWithData:adataencoding:NSUTF8StringEncoding];NSString->NSDataNSString*aString =@"1234abcd";NSData*aData = [aStringdataUsingEncoding:NSU
阅读全文
摘要:转载自:http://blog.csdn.net/a9529lty/article/details/4813393有一个项目,需要解析一个用户提供的rc4加密后的文件,特意搜索整理了一个java 版本的RC4加解密算法。public static String HloveyRC4(String aInput,String aKey) { int[] iS = new int[256]; byte[] iK = new byte[256]; for (int i=0;i<256;i++) ...
阅读全文
摘要:参考链接:http://www.cocoachina.com/iphonedev/toolthain/2011/1010/3340.htmlRc4.h#import @interface Rc4 : NSObject +(NSString*)HloveyRC4:(NSString*)aInput key:(NSString*)aKey; @endRc4.mm#import "Rc4.h" @implementation Rc4 +(NSString*) HloveyRC4:(NSString*)aInput key:(NSString*)aKey { NSMutableAr
阅读全文
摘要:转载自:http://blog.csdn.net/beyondlpf/article/details/7161964#ifndef __DES_H#define __DES_Hclass DES{public: // Encrypt/decrypt the data in "data", according to the "key". // Caller is responsible for confirming the buffer size of "data" // points to is 8*"blocks"
阅读全文
摘要:相关链接:http://www.cocoachina.com/ask/questions/show/53510/xcode%E6%B7%BB%E5%8A%A0fstream%E7%B1%BB%E5%BA%93问题:如何在xcode中引入#include,目前有个错误的提示是:"fstream"file not found.请高手赐教。答案:你是在.m文件中添加吗?如果是请改为.mm文件
阅读全文
摘要:ASP.NET基础知识:简单的实例理解接口的伟大意义yousuosi 2012-5-26http://blogs.csdn.net/yousuosi源代码:13033480群共享首先,我们必须明确,接口是一个类。“接口是一个特殊的类,又是一个特别有意义的类,不是因为它的特殊,而是因为它的意义,叫它接口更合适,但不能忘了,它仍是类。”“接口是一个只有声明,没有实现的类。”很多人纠结于接口只是一个标准,是一个契约,而忘记了它的意义。下面我们来看这样一个问题:话说有家影视公司选拔偶像派男主角,导演说了,男演员,身高是王道。于是有下面代码:public class Actor{ private ...
阅读全文
摘要:QQ交流群:13033480刚上大学的时候,很激动,也很兴奋。其中,一个主要的兴奋点,就是学校的图书馆…馆,大...;书,多…特别是大部头的英文版的书,中学里是绝没有的。我兴冲冲地借了一本《三国演义》,回来小心地打开,看到了这么一句:“Life is long”……我的心,凉了……拔凉拔凉的............这是曹操的那句千古名句吗????“人生几何”????我怎么就读不出来这种味了呢????生活是长的...,你哪怕给我译成,生活是漫长的,也些许有点味哈......直到我后来,学汇编语言的时候,我才真真的体会到了,什么叫直译,什么叫意译…汇编语言,有三种读法,相应地,也就有三种译法:一种
阅读全文
摘要:源代码:13033480群共享你有没有小金库,我就不问了,问一下,你的小金库藏在哪里吧?网上有个人,估计是女人,总结了一下并附上个安全系数:1. 办公室抽屉――保险系数☆☆2. 专业书内―――保险系数☆☆☆3. 内裤荷包―――保险系数☆☆☆4. 借给朋友―――保险系数☆☆☆5. 存在银行―――保险系数☆☆☆☆象黄宏那个,又是藏在盆里、藏在桶里、藏在鞋里、藏在袜子里的,档次太低,咱就不提了…什么,你问我有没有小金库?笑而不答是真君子哈…我只是喜欢一句话:“大隐隐于市,小隐隐于野”。熟视无睹是人性的共同弱点,眼皮子底下的地方,才是盲区。我口袋里很少超过100块钱,老婆给,我都不要。前两天,单位逼着
阅读全文
摘要:源代码:13033480群共享【品名】妻子【俗称】媳妇儿【通用名】老婆【英文名】wife【化学名称】已婚女性【成分】水、蛋白质、脂肪、核糖核酸、碳水化合物以及少量矿物质,气味幽香。【理化性质】酸性;可分为一价(嫁)、二价(嫁)、三价(嫁)……n价(嫁)。易溶于密语、甜言;遇钻石、名车、豪宅熔点降低,难溶于白丁。【性状】本品为可乐状凹凸异性片,表面光洁,涂有各种化妆品、对钻石、铂金有强烈的亲和力;害羞时泛红,生气时泛绿,随时间推移表面会出现黄斑,起皱,但不影响继续使用。【功能主治】主治单身恐惧症,对失恋者和相思病有明显效果,亦可用于烧淘洗买、带孩子。【副作用】气管炎、耳根软、视疲劳、行为受阻等。
阅读全文
摘要:SQL注入漏洞曾经是Web应用程序的噩梦,CMS、BBS、Blog无一不曾受其害。SQL注入的原理以往在Web应用程序访问数据库时一般是采取拼接字符串的形式,比如登录的时候就是根据用户名和密码去查询:string sql = "SELECT TOP 1 * FROM [User] WHERE UserName = ‘” + userName + “‘ AND Password = ‘” + password + “‘”;其中userName和password两个变量的值是由用户输入的。在userName和password都合法的情况下,这自然没有问题,但是 用户输入是不可信的,一些恶
阅读全文
摘要:一、打开和关闭数据库 你需要知道这么几个信息:你要连接的是哪台机器(机器名:SPXY-WYH);你要采取什么身份验证方式(Window身份验证方式,还是SQL Server身份验证方式);如果你是个负责任的人,你还需要知道你要连接哪个数据库(NetShop)。好了,我可以用字符串的方式告诉你吗?1、连接字符串string connectionString = "Server=SPXY-WYH;Database=NetShop;Trusted_Connection=SSPI";string connectionString = "Server=.SPXY-WYH;D
阅读全文
摘要:源代码:13033480群共享如果我说,“编程,与编程无关”,你一定觉得不可思议;那,你又如何理解网上那句非常流行的名言,“我爱你,与你无关”?讲一个真实的故事吧,我原来在企业的时候,单位有个专职翻译,他曾把一个有2万词汇量的词典交给我,让我随便问。我问了,他真的一个都没记错。后来,总工把一个设备说明材料交给我,让我翻译,我一个晚上,9点—12点,3个小时,很轻松地翻好,交给了总工。(为此,总工欣赏了我好几年,直到我调走。)后来,我又知道,在我之前,这个翻译,已经翻了一个月了,没翻出来......难道,翻译,与翻译无关????我英语,自然烂得很,这个,不是谦虚;而这套设置,我差不多已经玩烂了,
阅读全文
摘要:源代码:13033480群共享那是在一个月黑风高的夜晚,寒风刺骨,伸手不见五指,我......我是在温馨明亮的家中,坐在电脑旁的,突然,发现了一段代码,在这个代码里,Profile被用来做了站点计数器......【操作步骤】一、新建网站Web二、添加Web配置文件Web.config,在Web.config中的节中添加配置 三、窗体文件Default.aspx添加3个标签控件,简单布局如下: 用户名: 是否匿名: 站点计数:四、Default.aspx.cs中的代码如下:protected void Page_Load(object sender, EventArgs e){ lblUse..
阅读全文
摘要:QQ交流群:13033480一、新建网站Web二、窗体配置文件中修改三、新建文件夹Manager,添加窗体Default.aspx四、文件夹Manager中添加窗体配置文件Web.config 五、在游览器中查看:无法找到资源。 说明:HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。请求的 URL: /Web/login.aspx六、根目录中的Default.aspx中添加LoginStatus控件,运行,显示登录,点击:无法找到资源。 说明:HTTP 404。您正在查找的资源(或者它的一个依赖项...
阅读全文
摘要:我的克隆过程,是通过这个语句完成的SqlConnectionconn=newSqlConnection();,你不会有意见吧?二、执行查询命令并显示查询结果打开数据库,总要做点事,我们来查询点什么吧,我们换一个人,找个叫SqlCommand的人做这件事儿怎么样?按照你在查询分析器上执行一个查询命令的需要,我需要告诉她这么三样东西:1、针对哪个机器上的哪个数据库,简单一点,就直接告诉她是刚才克隆人conn打开的那个连接吧;2、是什么类型的命令,是存储过程,还是直接用文本形式的SQL语句,还是...;3、如果是用存储过程查,我需要告诉她存储过程名是什么,如果是SQL语句查,我需要告诉她SQL语句的
阅读全文
摘要:我的克隆过程,是通过这个语句完成的SqlConnectionconn=newSqlConnection();,你不会有意见吧?二、执行查询命令并显示查询结果打开数据库,总要做点事,我们来查询点什么吧,我们换一个人,找个叫SqlCommand的人做这件事儿怎么样?按照你在查询分析器上执行一个查询命令的需要,我需要告诉她这么三样东西:1、针对哪个机器上的哪个数据库,简单一点,就直接告诉她是刚才克隆人conn打开的那个连接吧;2、是什么类型的命令,是存储过程,还是直接用文本形式的SQL语句,还是...;3、如果是用存储过程查,我需要告诉她存储过程名是什么,如果是SQL语句查,我需要告诉她SQL语句的
阅读全文
摘要:源代码:13033480群共享一、新建解决方案MyADOdotNET。二、在解决方案中添加类库项目Data,设置属性。三、在类库Data中添加类Data.cs。四、在Data.cs中添加代码:namespace WestGarden.Data{ namespace SqlClient { public class SqlConnection { public string Information = "WestGarden.Data.SqlClient.SqlConnection"; } public c...
阅读全文
摘要:1.1.1、什么是ADO.NETADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在。NET编程环境中优先使用的数据访问接口。ADO.NET 类组由.NET Framework提供,所以又叫.NET Framework 数据提供程序。安装.NET Framework时会安装这些类, 位于 System.Data.dll 中.NET Framework数据提供程序(ADO.NET)主要包括SQL Server .NET Framewor
阅读全文
摘要:从事计算机教学十几年,痛感很多学生毕业了,都不知道计算机是个什么东西,学计算机学的是什么;痛感很多学生,毕业了都不知道编程是怎么回事儿,畏编程如畏虎,视计算机语言如天书。 其实,计算机就是个执行程序的机器。 计算机之父冯·诺依曼提出了三个计算机思想,其中,核心的就是“存储程序控制”。什么是存储程序控制?我的理解就是,计算机首先是个执行程序的机器,在执行程序的时候,先把要执行的程序,放在存储器中,然后,在控制器的控制下,自动地取一条,执行一条。 我曾用二极管、三极管等基本电子元器件做过一台只能做8位二进制数据加/减法运算的模型计算机,麻雀虽小,五脏俱全,我清清楚楚地看到了,在时钟的指挥
阅读全文
摘要:源代码:13033480群共享一、配置aspnetdb数据库使用登录控件,由于要使用membership,首先需要ASP.NET配置的数据库aspnetdb的支持。配置这个数据库的操作如下:1、新建数据库NetShopServices2、进入C:\WINDOWS\Microsoft.NET\Framework\v2.0.xxxxx(vs2010的目录是v4.0.xxxx)这个目录下,找到aspnet_regsql.exe直接双击运行,就会弹出一个界面。2、直接下一步。第二个界面让我们选择是添加表结构还是移除,我们当然选择添加,继续下一步。3、在这个界面中需要填写服务器ip地址以及身份验证信息。
阅读全文
摘要:右击项目DAL→属性→应用程序选项卡,设置如下:程序集名称和默认命名空间不需要完全一样;默认命名空间只影响到添加类的时候,类的默认命名空间名称;程序程序集名称比较重要,影响到编译后生成的动态链接库的文件名,如本例动态链接库的名为WestGarden.DAL.dll;添加类时起的类名也不是很重要,它只是影响到添加类后,默认的类名,这个类名是可以修改的。
阅读全文
摘要:基本数据类型数据类型数据类型简写标准命名举例ArrayarrarrShoppingListBoolean blnblnIsPostBackByte bytbytPixelValueChar chrchrDelimiterDateTime dtmdtmStartDateDecimaldecdecAverageHeightDouble dbldblSizeofUniverseInteger intintRowCounterLong lnglngBillGatesIncomeObject obj objReturnValueShortshrshrAverageSinglesngsngMaximumS
阅读全文
摘要:源代码:13033480群共享面向接口的业务管理层,已经很好地解决了数据库的切换问题,不过,这需要修改业务逻辑层中的两个类Category.cs和Item.cs中的语句private staticreadonlyICategory dal =new WestGarden.DAL.Category();和private staticreadonlyIItem dal =new WestGarden.DAL.Item();然后重新编译、运行,相当于冷启动。能不能不再重新编译、运行,直接进行切换,实现所谓的“热插拔”呢?下面的工厂模式解决了这一问题,你只需要改变一下Web.config配置文件,就可
阅读全文
摘要:源代码:13033480群共享【操作步骤】一、新建类库IDAL,设置属性,添加引用→项目→Model二、添加类ICategory.cs和IItem.cs1、ICategory.csusing System;using System.Collections.Generic;using WestGarden.Model;namespace WestGarden.IDAL{ public interface ICategory { IList GetCategories(); CategoryInfo GetCategory(string categoryId...
阅读全文
摘要:源代码:13033480群共享using System;using System.Data;using System.Web.UI.WebControls;using System.Configuration;using System.Data.SqlClient;namespace WestGarden.Web{ public partial class Register : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Pa...
阅读全文
摘要:源代码:13033480群共享如果我说,“编程,与编程无关”,你一定觉得不可思议;那,你又如何理解网上那句非常流行的名言,“我爱你,与你无关”?讲一个真实的故事吧,我原来在企业的时候,单位有个专职翻译,他曾把一个有2万词汇量的词典交给我,让我随便问。我问了,他真的一个都没记错。后来,总工把一个设备说明材料交给我,让我翻译,我一个晚上,9点—12点,3个小时,很轻松地翻好,交给了总工。(为此,总工欣赏了我好几年,直到我调走。)后来,我又知道,在我之前,这个翻译,已经翻了一个月了,没翻出来......难道,翻译,与翻译无关????我英语,自然烂得很,这个,不是谦虚;而这套设置,我差不多已经玩烂了,
阅读全文
摘要:源代码:13033480群共享一、进入插入模板1、protectedvoid fvwItemDetails_ModeChanging(object sender,FormViewModeEventArgs e)函数中添加代码:case FormViewMode.Insert: this.fvwItemDetails.ChangeMode(FormViewMode.Insert); break;2、此时,可进入插入模板,不过,不显示任何信息,也不能够获得下拉列表框的句柄,须添加PreRender()消息响应函数,在这个消息响应函数中添加填充下拉列表框的代码:protected void fvwI
阅读全文
摘要:源代码:13033480群共享一、前期准备编辑商品信息属于管理功能,管理功能的网页最好单独放在一个文件夹中,为此,做一些准备工作:1、修改母版页中的路径为绝对路径2、复制Controls中的ItemDetailsControl.ascx,改名为ItemManageControl.ascx3、在ItemManageControl.ascx中的FormView的ItemPlate模板中添加三个LinkButton按钮,编辑、新建、删除。设置一下单元格右对齐,会美观一点。4、临时在ItemDetails.aspx中添加代码:Response.Redirect("Manager/ItemMa
阅读全文
摘要:示例网址:http://localhost:1897/News/Press/Content.aspx/123?id=1Request.ApplicationPath/Request.PhysicalPathD:\Projects\Solution\web\News\Press\Content.aspxSystem.IO.Path.GetDirectoryName(Request.PhysicalPath)D:\Projects\Solution\web\News\PressRequest.PhysicalApplicationPathD:\Projects\Solution\web\Syste
阅读全文
摘要:源代码:13033480群共享一、在数据库表Item中添加字段Descn、SupplyTime、SupplyDate、SupplyArea。因为除Descn,其它几个字段内容都差不多,所以,设置一下默认值,以后添加,更新数据库内容时,会更方便。二、在数据集Model类库中添加类ItemDetails.cs。using System;namespace WestGarden.Model{ public class ItemDetails { private int itemid; private string categoryid; priv...
阅读全文
摘要:源代码:13033480群共享频繁的数据库操作,需要一个公共的数据库操作函数集(DBUtility中的SQLHelper.cs);频繁的用户界面操作,也需要一个公共函数集WebUtility.cs。因为频繁,这个类及类中的函数,也做成了静态的。一、App_Code中添加类WebUtility.cs,并在类中添加函数GetCategoryName()using System;using System.Configuration;using System.Web;using System.Web.Caching;using WestGarden.DAL;namespace WestGarden.W
阅读全文
摘要:源代码:13033480群共享一、数据集Model添加商品信息类ItemInfo.cs。using System;namespace WestGarden.Model{ public class ItemInfo { private int itemid; private string categoryid; private string name; private decimal price; private string image; private string categoryname; ...
阅读全文
摘要:源代码:13033480群共享一、数据访问层DAL1、添加类库DAL,设置类库项目的程序集名称和默认命名空间;2、在DAL中添加类Category.cs,设置类的属性为public;3、在类Category.cs中添加函数GetCategories(),代码如下:using System;using System.Data;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;using WestGarden.Model;using WestGarden.DBUtility;namespac
阅读全文
摘要:源代码:13033480群共享六、代码页中的类SQLHelperusing System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Collections.Generic;using WestGarden.Model;namespace WestGarden.Web{ public partial class Default6 : System.Web.UI.Page { protected void Page_Load(object se...
阅读全文
摘要:源代码:13033480群共享一、try…catch…finally结构using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Collections.Generic;using WestGarden.Model;namespace WestGarden.Web{ public partial class Default1 : System.Web.UI.Page { protected void Page_Load(objec...
阅读全文
摘要:源代码:13033480群共享一、把连接字符串放到Web.config文件中 二、添加类库Model,设置类库项目的程序集名称和默认命名空间。三、Model中添加类CategoryInfo.cs,代码如下:using System;using System.Collections.Generic;using System.Text;namespace WestGarden.Model{ public class CategoryInfo { private string categoryid; private string name; ...
阅读全文
摘要:源代码:13033480群共享这个界面不是很漂亮,但是,如果我们今天就能够很简单地做到这一步,你会不会很激动??看下面的代码:using System;
using System.Data; using System.Data.SqlClient; namespace WestGarden.Web
{ public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { str...
阅读全文
摘要:源代码:13033480群共享二、使用 FormView控件编辑数据1、编辑EditItemTemplate模板,代码如下: FormView EditItemTemplate 模板 ...
阅读全文
摘要:源代码:13033480群共享FormView可分页呈现一个表格的数据,每页只呈现表格中的一项。它的最大特点是可自由编辑模板,通常在主/详细方案中使用,用来显示商品的详细信息。FormView有三个可编辑模板,ItemTemplate、EditItemTemplate和InsertItemTemplate、常用来管理数据库表格数据,显示、更新、插入、删除表格中的数据项。FormView 控件提供了两种用于绑定到数据的选项:使用 DataSourceID 属性进行数据绑定,此选项使您能够将 FormView 控件绑定到数据源控件。它允许 FormView 控件利用数据源控件的功能并提供了内置的更
阅读全文
摘要:源代码:13033480群共享三、使用 FormView控件更新数据1、编辑InsertItemTemplate模板,代码如下: FormView InsertItemTemplate 模板 ...
阅读全文
摘要:源代码:13033480群共享一、把数据库基本操作,放在publicabstractclassSQLHelper类中做这个类,要注意这么几个问题:1、 空间因为要存放几个类,这时,需要一个命名空间 namespace NetShop.Web{ }2、抽象类publicabstractclassSqlHelper{}这种类,里面的变量和函数都做成了静态的,使用的时候,不需要定义或声明,也就是所谓的实例化,可以直接调用,调用方法如下:using (SqlDataReader rdr =SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTr
阅读全文