测试项目结构:
//这是在.Net中使用MySqlBulkLoader
//为什么使用MySqlBulkLoader,因为 20多万数据,导入数据库就几秒而已,一个字:快!其他的批量插入基本都比这种方法慢。
参考地址:
http://stackoverflow.com/questions/28996604/the-defaultconnection-web-config-connection-string-argument-cannot-be-null-or
很简单,直接贴代码:
Console.WriteLine("搜索所有的nupkg文件放到nupkgs文件夹中,方便复制到NugetServer"); var rootDir = AppDomain.CurrentDomain.BaseDirectory; //rootDir = @"E:\Projects\HRMS\src\trunk\packages"; var files = Directory.GetFiles(rootDir, "*.nupkg", SearchOption.AllDirectories); var newDir = Path.Combine(rootDir, "nupkgs"); if (Directory.Exists(newDir) == false) Directory.CreateDirectory(newDir); foreach (var file in files) { var newfileName = Path.Combine(newDir, Path.GetFileName(file)); File.Copy(file, newfileName, true); Console.WriteLine(file + " 复制到 " + newfileName); } Console.WriteLine("复制完成!"); Console.ReadKey();
需求:线上运行的job,有时间可能因为数据库异常、内存不足或者是内部其他异常导致整个进程退出,是偶发事件,但是如果进程停止,业务数据没处理积压起来,会影响业务。为了能自动监控并启动这种意外停止的进程,写了一个程序监控,每分种检查一遍,然后自动处理,实际上是非常有用的。
前几天发布项目,有时候就发布那几个dll,但是一个dll同时还有一个pdb文件,而且pdb文件貌似还挺大。
全选的话,要复制多一份pdb文件到服务器,上传时间长。
itemcontractprice数量1万左右,每条itemcontractprice 插入5条日志。
修改系统模版路径:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052
最近的一个项目,在.net中使用MySQL数据库,背景是这样的:Sql Server要购买授权,每年100多万,领导说能省就省下这笔费用,可以慢慢往这方面发展。对于技术人员来说,这是个挑战,时间紧,技术上还有未知的风险。想想从实习到现在,四年多的.Net研发了,都是用的Sql Server数据库,这个mysql还是头一回用……
//control action
public class TestController : ApiController { [MyAuthFilter] public string test(string str) { return str.Trim(); } }