
2.修改存储过程,一次传送多行txt信息,在存储过程里面循环insert
3.从txt读取的以后不要一次读一行,insert一行.
每次读取1000行.在内存里面循环这1000行插入.在读取下一千行.
4.tab分割列,可以尝试用sqlserver的导入功能.
您好!这两种文件从本质上讲都是2进制文件,毕竟计算机只能存储2进制文件。但是我们为什么会有所谓的ASCII文件和2进制文件呢?关键就在数据的存放形式。
例如:一个整形数据,占用4个字节,也就是从0x0000000-0xffffffff。而对于ASCII文件,里面的每个字节都是ASCII码,虽然是2进制,但是只能存放一个字符。
例如:你上面的一个整数100000,用2进制存储4个字节,用ASCII文件存储有多少位就有多少字节,像你举的这个整数需要6个字节。而像我们的记事本打开ASCII码文件就能直接显示出来。而2进制文件读出来是乱码。而且从你敲键盘就有扫描码转到ASCII码的过程,但凡要显示的字符都是ASCII码或者UNICODE码。
这两种文件的关键在于你的需要。不知道我的解决怎样。我初学C++时大概编了一两千行的程序才真正了解它,现在是编了2万行的程序,从这样的角度切入,我尽量讲得通俗,不知道您是否能理解?^-^
代码行数一般是个统计意义上的数,而不是非常准确的,至于楼上说的,有一点道理,但大多数情况下,代码行在真实的系统源码中,不会出现那种反复Copy的情况(代码是要验收的)。小软件一般在5000行以下的代码量(包括注释、空行等等)
中小软件一般在10000行左右
中型软件就要在50000行上下了
中大型软件一般在100000
--
300000行
而大型软件就没有边了。
因此,讲编程经验,也有人用编码量来衡量(尤其在招聘程序员是经常会用到),这有其合理性也有局限性。它只是一个参考而已。
一般的程序员,每年的编码量大约为2、3万行左右(指的是软件产品开发),因为代码不是写完就完了,还要包括调试、测试、维护等等,所以平均下来,每天能有100行就不错了,当然,这还要看程序的性质,如果代码涉及内核、底层或者算法等等,代码的重用性高,研发性质较大,代码量就要小多了,而且开发速度也会较慢,因为其开发难度大;如果只是开发应用层,大量的堆积代码,如一般的软件工程项目和网站应用,代码的可重用性要求不高,那么代码量相对来说就会大得多,开发速度也相对较快。
所以,编程经验仅仅用开发代码量来衡量是不够的,还要包括开发代码性质的考量。
总之,十万行的编程经验大概是3年以上的实际工作经验,或者写过10多个中小软件,或者完整参与开发过1到2个大型、大中型软件,或者开发过几个中型软件工程项目。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)