上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页
摘要: 1 #include <unistd.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <dirent.h> 5 #include <string.h> 6 #include <sys/stat.h> 7 /** 8 * 将数据的目录和深度一起传进来 9 */10 void printfdir(char *dir, int depth) {11 12 DIR * dp; //对目录进行操作13 struct dirent *entry; //对目录的数据项进行 阅读全文
posted @ 2013-01-20 06:30 陈哈哈 阅读(4244) 评论(0) 推荐(0) 编辑
摘要: 要求:得到一个简单的子目录内容清单。子目录中的每一个文件单独列在一行上。如果是一个下级子目录,在它的名字后面加一个斜线字符“/”。下级子目录中的文件在缩进4个空格后一次排列。打开子目录创建一个子目录流,并判断该目录是否存在。进入该目录While该目录不为空 do1) 将文件的状态信息取到一个结构体中2) 判断该文件是否为目录 是:a、判断是否是“.”或“..”目录 是:回到while循环 否:打印子目录名等,然后进行递归调用 否:打印文件名 4.退出该目录 5.关闭子目录流 1 /* 2 ===================================================.. 阅读全文
posted @ 2013-01-19 20:54 陈哈哈 阅读(367) 评论(0) 推荐(0) 编辑
摘要: MVC框架的一个很重要的优势在于可拓展性很高。权限的管理在每一个Web应用程序中都非常重要,虽然微软提供了Membership的默认权限设置,但在更多的情况下,Membership默认的权限设置并不能满足我们实际的需要。 下面本文将用一种简单的办法来自定义权限。 在MVC框架中,属性常用来限定控制器(Controller)的访问。所以我们首先从AuthorizeAttribute类中继承一个自定义的权限类。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 阅读全文
posted @ 2013-01-12 21:40 陈哈哈 阅读(8213) 评论(1) 推荐(2) 编辑
摘要: 今天在尝试使用EF的Code First功能的时候,发现EF自动生成的数据库中表字段不是自己想要的,因为一般来讲,数据库表中的外键,我们希望它的名称跟它关联的表的主键名称相同。但是EF生成的外键字段却是“被关联的表名_主键名”(如图1所示)。这个很奇怪。图1 被关联的表名_主键名的字段下面代码是数据库表对应的实体类代码。 1 public class UserInfo 2 { 3 [Key] 4 public int UserID { get; set; } 5 public string UserName { get; set... 阅读全文
posted @ 2013-01-10 20:48 陈哈哈 阅读(2137) 评论(0) 推荐(0) 编辑
摘要: One or more validation errors were detected during model generation:System.Data.Edm.EdmEntityType: : EntityType 'UserInfo' has no key defined. Define the key for this EntityType. System.Data.Edm.EdmEntitySet: EntityType: EntitySet �UserInfo� is based on type �UserInfo� that has no keys defin 阅读全文
posted @ 2013-01-10 16:50 陈哈哈 阅读(9029) 评论(2) 推荐(4) 编辑
摘要: 背景:现在打算用mvc3结合EF写一个CRM网站,但是由于是初学这个东西,所以很多东西不清楚。方案1:使用微软的Membership进行权限控制优点:自己不用再写权限控制的代码,而且这个权限控制可以精确到类,也方便我们进行精确的控制。缺点:学习的成本比较高,且不了解代码的运行逻辑。无法进行方便的扩展方案2:自己手写权限控制优点:可以用自己熟悉的方式进行权限的控制,因为权限控制跟具体的业务逻辑有关,便于拓展业务逻辑。缺点:需要重新组织代码,且自己现在不了解EF的工作,还要花时间来了解EF的工作原理。思路:解决方案1、先不进行权限的控制,先写业务逻辑的代码。现在的业务逻辑又和具体的权限控制有关。蛋 阅读全文
posted @ 2013-01-10 15:07 陈哈哈 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Ø对于类似数据库的文本文件,实现 (1)向文件追加记录1 #!/bin/sh2 3 touch -f 6.txt #保证当前目录下有6.txt这个文件4 if [ -f 6.txt ];5 then 6 echo ------------添加内容进6.txt7 echo "新的内容2">>6.txt #将echo的输出重定向到6.txt中,从而实现向文件末尾添加字符串8 fi9 exit 0 (2)删除匹配的记录 1 #!/bin/bash 2 #删除匹配的字符串 3 test='11111,2222,3333,4444' #这是我们将 阅读全文
posted @ 2013-01-07 21:43 陈哈哈 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 改变脚本权限:(这里假设你的脚本叫FileCount.sh)chmod a+x FileCount.sh脚本:1 #!/bin/sh2 echo 查看某目录下文件的个数3 ls -l |grep "^-"|wc -l4 5 echo 查看某目录下文件的个数,包括子目录里的。6 ls -lR|grep "^-"|wc -l执行脚本./FileCount.sh命令解释 查看某目录下文件的个数 ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l 查看某目录下文件的个数,包括子目录里 阅读全文
posted @ 2013-01-06 13:28 陈哈哈 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 准备数据:mkdir /home/fjnucse/MyTest/test_shellcd /home/fjnucse/MyTest/test_shell生成测试数据:touch 1.doctouch 2.doctouch 3.doctouch 4.doctouch 5.doctouch 6.doc注:本例中将执行脚本放在/home/fjnucse/MyTest/test_shell 目录下。修改文件权限:chmod a+x ChangeDocToTxt.sh执行脚本:./ChangeDocToTxt.sh 1 #!/bin/sh 2 var=0; #设置文件名 3 f... 阅读全文
posted @ 2013-01-06 13:12 陈哈哈 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 数据库管理软件是MS SQL,数据库是微软的NorthWind。主体代码,完整的解决方案见最下方 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace TestCodeFirst 7 { 8 class Program 9 {10 static void Main(string[] args)11 {12 ValidaProduct();13 ... 阅读全文
posted @ 2013-01-04 12:58 陈哈哈 阅读(218) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 27 下一页