dt.Columns.Add(ss);
dt.Columns.Add("Name");
DataRow dr = dt.NewRow();
&n
string[] sss = Directory.GetFiles("D:\\价格导入", "*.mp3", SearchOption.AllDirectories) // 获取目录下.mp3格式文件 包含子目录
//遍历子目录包含.xlsx和.xls的
var flist = Directory.GetFiles("D:\\
//模板文件路径
string Template_File_Path = @"d:\1111.xls";
// 打开 Ex
直接上代码 private SynchronizationContext mainThreadSynContext; //在这里记录主线程的上下文;
private void OnConnected(object state)//由于是主线程的同步对象Post调用,这个是在主线程中执行的
&nbs
在一个分布式环境中,我们习惯使用GUID做主键,来保证全局唯一,然后,GUID做主键真的合适吗? 其实GUID做主键本身没有问题,微软的很多项目自带DB都是使用GUID做主键的,显然,这样做是没有问题的。然而,SQL Server默认会将主键设置为聚集索引,使用GUID做聚集索引就有问题了。很多时候程序员容易接受SQL Server这一默认设置,但无序GUID做聚集索引显然是低效的。 那么,我们在项目中如何避免这一问题呢? 主要的思路还是两方面——方案一,选择合适的列作为聚集索引;方案二
C# Random循环生成随机数重复问题解决方案1.当我们通过Random生成随机数时,习惯的写法如下:int a=new Random().Next(0,100);然后生成一个数据数没有任何问题,但是代码修改如下for(int i=0;i<1000;i++){
Console.WriteLine(new Random().Next(0,100));
}问题:你会发现生成的随机数居然完全一样。肿么办呢?2.解决:之所以
string strURL = "
http://zhaohong.kq07.cn/index.ashx?appid=9AQnOMOs&appsecret=ei3kw9cuGLkZnX8i
";
System.Net.HttpWebRequest&nb
最近的项目使用了很多的Excel 作为导出的数据报告,使用到 Aspose.Cells 插件,就顺便整理一下。一:新建解决方案,目录如下 目录说明: Program.cs - 入口类 ExcelGenerator.cs - Aspose.Cells 操作类 Aspose.Cell.dll - 基础dll【文件见文章底部源代码内】 License.lic - Aspose.Cells 破解证书【文件见文章底部源代码内】  
clouddoctor dddd = new clouddoctor();
dddd.DName = "adasdf";
&nb
MemoryStream ms = new MemoryStream();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
&n