在shell脚本中,可以用几种不同的方式读入数据:可以使用标准输入—缺省为键盘,或 者指定一个文件作为输入。对于输出也是一样:如果不指定某个文件作为输出,标准输出总 是和终端屏幕相关联。如果所使用命令出现了什么错误,它也会缺省输出到屏幕上,如果不 想把这些信息输出到屏幕上,也可以把这些信息指定到一个文件中。 大多数使用标准输入的命令都指定一个文件作为标准输入。如果能够从一个文件中读取 数据,何必
这个属性设置为yes,是为了debug的时候编译速度更快,它只编译当前的architecture版本。而设置为no时,会编译所有的版本。这个是设备对应的architecture:armv6:iPhone 2G/3G,iPod 1G/2Garmv7:iPhone 3GS/4/4s,iPod 3G/4G...
Windbg是一款微软开发的调试windows代码的工具,水很深
IAsyncResult 接口由包含可异步操作的方法的类实现。它是启动异步操作的方法的返回类型,如 FileStream.BeginRead,也是结束异步操作的方法的第三个参数的类型,如 FileStream.EndRead。当异步操作完成时,IAsyncResult 对象也将传递给由 AsyncCallback 委托调用的方法。支持 IAsyncResult 接口的对象存储异步操作的状态信息,
刚才在论坛上看到一个问题,其中网友有帖出一个方法,如下。过多的代码冗余过多的if判断。下面Insus.NET按照自己的相法与习惯,重构这个方法,希望代码冗余的地方,能够简化,需要封装的地方,把它们封装。第一步,大家可以看到每个if判断块内,都有一句:fileUpload.PostedFile.SaveAs(myDicPath + "\\" + fileName);结果如下,冗余的都被Insus.NET comment out了,只留下Highlight的一句:第二步,我们又看到每个if判断块内,都有两句代码,是判断目录是否存在,如果不存在,创建目录的。 if (!Direc
Insus.NEt曾经有写过一篇《Repeater控件最后一笔记录高亮显示》 ,它的实现是先宣告一个页面级的变量,然后在Data_Binding()方法内获取数据源的记录总数。本篇是的重点,就是改变前一篇的写法,不必宣告一个页面级的变量,而是直接在OnItemDataBound事件获取。先看.aspx:去.aspx.cs写code behind代码:上图中的#35行代码,是把sender对象转换为Repeater控件。#37行代码,是把Rpt.DataSource转换为DataTable,为什么要转换为DataTable对象,而不是其它类型的数据集? 因为在Data_Binding()中给Re
调用T...
前天Insus.NET实现《动态合并GridView数据行DataRow的列》。今天再玩玩Repeater控件,功能也是动态合并某列栏位。Repeater控件跟GridView控件一样集成度高,越是自由与松散的,在合并时,越是不好控制。我们在网站上,创建一个网页,拉Repeater控件至网页:去.aspx.cs为Repeater控件绑定数据,数据库表格,存储过程,以及连接数据库获取数据,在此不提供。浏览效果:OK,我们开始实现合并数据列,博文开始有提及,由于Repeater控件与GridVeiw控件有很大不一样,合并方法也没有什么参考可言。但有一点是相同的地方,合并的事件还是有ItemCrea
前段时间,Insus.NET一直在演示GridView控件Header头行或列:《动态变更GridView控件列名》和《动态合并或定制GridView控件Header头某些列》,现今想演示合并Gridview的DataRow中的列。其实合并列也不是什么复杂的问题,只想明白其中的原理,就觉得简单至极。 数据库方面的准备,在此例中略过。在站点创建一个网页,拉GridView控件到.aspx网页中,并用自定义模版显示数据。如下:去.aspx.cs的code behind写数据绑定代码:网页在浏览时,会看到下面的效果:看到否,上图中第二列,有很KindName的相同的,为了界面简洁与清晰,Insus.
多表关联和单表关联类似,它也是通过对原始数据进行一定的处理,从其中挖掘出关心的信息。如下 输入的是两个文件,一个代表工厂表,包含工厂名列和地址编号列;另一个代表地址表,包含地址名列和地址编号列。要求从输入数据中找出工厂名和地址名的对应关系,输出工厂名-地址名表 样本如下: factory: factoryname addressed Beijing Red Star 1 Shenzhen Thu
星期天的C# 练习内容,加强锻炼for功能应用,找出1至10范围奇数。Insus.NET想起了能用两种方法来实现,方法分别列举一个例子操作。第一种方法,你可以使用for与%(mod)的方法来实现。另种一种方法,可以使用下面程序处理,而且还可以去除if的判断。不管是第一种,还是第二种方法运行结果:总结,第二种方法,仅能应用在于初始值为奇数,才可以适用。而第一种却没有这些限制,算是万能型,可以适用任何奇偶数开始。
几年前,Insus.NET有尝试把Array转换为IList接口,然后使用IList.Contains()方法。当时评论时,也引起了一些异议。原博文地址:http://www.cnblogs.com/insus/archive/2011/12/16/2290093.html今天Insus.NET在学习MSDN时,重新看到此问题,原来Array在.NET Framework 3.5之后,已经显式实现IList接口,如果在此或更新的.NET Frameork版本,是直接可以直接使用这个方法。当时的测试环境,还是在.NET Framework3.5前些版本,只有手动实作这个IList接口。下面我们来
题目大意就是给一个deque然后有n个数,依次进行操作,每种操作,你可以把这个数放在deque首部,也可以放在尾部,也可以扔掉不管,但是要保证deque中的数是非递减的。最要求deque中最长能是多少 思路是这样的
有一个功能,就是让用户输入颜色,作为一个参数。但我们要怎样做验证呢?让输入的字符串是能让系统识别的颜色名称呢?用户有可能输入:"blue" --> color name"#ff0000" --> html"100, 149, 237" --> rgb: red, green, blue"0xFF00" 或"36095" --> Fromole"14822282" --> FromWin32下面Insus.NET在网页上,拉一个TextBox,然后
开发时,有时会对GridView控件头做一些字段合并。多行表头,多列合并,明白了其中的原理,实现起来,均能运用自如。下面Insus.NET分享自己的做法。创建站点,创建aspx网页,拉GridView控件。去.cs先为GridView绑定数据:OK,上面的程序运行时效果:如果你有看过http://www.cnblogs.com/insus/p/3232057.html这篇,多少会明白,怎样动态变更GridView Header列信息。因此,Insus.NET还是参考此篇来修改,实现此篇的要求。学会简单的,稍复杂的一样可以做得出来。接下来,我们先去.aspx 网页,在GridView控件,添加一
近段时间,确是很多专案要写,客户的个性化要求也越来越多。举个例子吧,就是从数据库取出来的字段名,在显示在GridView时,需要全部更为另外一个名称。下面的样例,并非是专案的内容,而是Insus.NET为了演示,而使用相似的数据而已。首先在站点的网页上创建一个网页,并拉GridView控件入网页中,下图蓝色下划线的,就是原本显示的字段名。在.cs中的:OK,上面的程序运行时效果:现在,我们就要动态更改上图中黑体字体的列名,分别为ID,Kind Name和Fruit Name。改为什呢,这要看客户的真正要求了。它总共有3列。因此我们得定义好3列的Field名称,一一对应,并放在一个阵列中。str
由于统计需要,先要获取指定日期来获取该日期所在周的第一天,从而算出所在周是哪一天至哪一天。先看下面代码,是获取当天的日期。DateTime.Today如果不是当天,而是指定日期,需要把它转换为日期。DateTime dt = Convert.ToDateTime("2013-08-02");如果,你把指定的日期,是一个非规则的日期格式的字符串,那得使用DateTime.ParseExact来转换http://www.cnblogs.com/insus/p/3231007.html。DateTime有一个函数,是返回星期几的,如dt.DayOfWeek它会返回星期日,星期一,
有一字符串“2013080117041122”需要转换为日期时间。Insus.NET在MSDN找到一个方法,就是DateTime.ParseExact,它是可以把一个字符串转换为日期时间的。http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx有关DateTime Format可以参考msdn网站详细说明:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
在网上有看到网友问及,是为匿名集合添加对象,网友提供的实例如下:其实,匿名集合动态添加对象,可以再宣告一个匿名对象p,把原来的匿名集合转为ToList()之后赋予给p匿名对象。 这时我们就可以为p集合添加数据了,添加完毕,再转为ToArray()并赋值给原对象。下面,Insus.NET再列举一个例子,是使用泛型(Generic),原集合List,已经有三个对象。添加数据集合对象二个。先是转为ToList(),然后添加两个对象,再转为ToList(),即可。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号