小编MD *_*AIN的帖子

如何在最短的时间内插入1000万条记录?

我有一个文件(有1000万条记录),如下所示:

    line1
    line2
    line3
    line4
   .......
    ......
    10 million lines
Run Code Online (Sandbox Code Playgroud)

所以基本上我想在数据库中插入1000万条记录.所以我读了文件并将其上传到SQL Server.

C#代码

System.IO.StreamReader file = 
    new System.IO.StreamReader(@"c:\test.txt");
while((line = file.ReadLine()) != null)
{
    // insertion code goes here
    //DAL.ExecuteSql("insert into table1 values("+line+")");
}

file.Close();
Run Code Online (Sandbox Code Playgroud)

但插入需要很长时间.如何使用C#在尽可能短的时间内插入1000万条记录?

更新1:
批量插入:

BULK INSERT DBNAME.dbo.DATAs
FROM 'F:\dt10000000\dt10000000.txt'
WITH
(

     ROWTERMINATOR =' \n'
  );
Run Code Online (Sandbox Code Playgroud)

我的表如下:

DATAs
(
     DatasField VARCHAR(MAX)
)
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误:

Msg 4866,Level 16,State 1,Line 1
批量加载失败.第1行第1列的数据文件中的列太长.验证是否正确指定了字段终止符和行终止符.

消息7399,级别16,状态1,行1
链接服务器"(null)"的OLE DB提供程序"BULK"报告错误.提供商未提供有关错误的任何信息.

消息7330,级别16,状态2,行1
无法从OLE DB提供程序"BULK"获取链接服务器"(null)"的行.

下面的代码工作:

BULK INSERT DBNAME.dbo.DATAs
FROM 'F:\dt10000000\dt10000000.txt'
WITH
(
    FIELDTERMINATOR = '\t',
    ROWTERMINATOR …
Run Code Online (Sandbox Code Playgroud)

c# sql-server import bulkinsert table-valued-parameters

26
推荐指数
2
解决办法
1万
查看次数

如何使用jsoup发布表单登录?

我想在这里登录 在此输入图像描述 源代码

<HTML><HEAD><TITLE>:: Dhaka Electric Supply Company Limited (DESCO)::</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META http-equiv=Pragma content=no-cache>
<META http-equiv=imagetoolbar content=no>
<META content="Home Page of  Dhaka Electric Supply Company Limited" name=description>
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<style type="text/css">
    img{
        border:0px;
    }   
</style>
<script type="text/javascript" src="js/ajax-dynamic-content.js"></script>
<script type="text/javascript" src="js/ajax.js"></script>
<script type="text/javascript" src="js/ajax-tooltip.js"></script>   
<link rel="stylesheet" href="css/ajax-tooltip.css" media="screen" type="text/css">
<link rel="stylesheet" href="css/ajax-tooltip-demo.css" media="screen" type="text/css">
<LINK media=all href="css/global.css" type=text/css rel=stylesheet>


</HEAD> 
<BODY>
<DIV id=over style="DISPLAY: none"></DIV>
<DIV class=baselayout>
<DIV class=pagetopshadow></DIV>
<DIV class=basebg>
<DIV class=pageleft></DIV>
<DIV …
Run Code Online (Sandbox Code Playgroud)

java jsoup

16
推荐指数
1
解决办法
3万
查看次数

如何用图案填充图像

让我说我有一个形象! 在此输入图像描述

现在我想填写那个图像 在此输入图像描述

而我的最终形象应该是这样的在此输入图像描述

怎么做?到目前为止,我能够改变该图像的颜色,但无法填充图案.

我可以用html5画布(模式)吗?有没有办法用PHP或任何网络平台做到这一点.

php jquery html5 html5-canvas fabricjs

10
推荐指数
1
解决办法
3982
查看次数

如何解决"HTTP Error 500.19 - Internal Server Error""<remove name ="ExtensionlessUrlHandler-Integrated-4.0"/>"

我想将我的webapi上传到iis,但我收到以下错误 在此输入图像描述

Config Source:
   24:     </modules>
   25:     <handlers>
   26:       <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
Run Code Online (Sandbox Code Playgroud)

这是我的webconfig文件

 <handlers>
          <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
          <remove name="OPTIONSVerbHandler" />
          <remove name="TRACEVerbHandler" />
          <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
        </handlers>
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows 8.1.我已经安装了IIS的所有功能.我的应用程序池是 在此输入图像描述

如何解决这个问题呢?

asp.net-mvc asp.net-web-api asp.net-web-api2

9
推荐指数
2
解决办法
2万
查看次数

如何使用html5画布绘制连续的圆形图案

我有这个图像:

平袖

我想用图像绘制 卡罗模式作为模式.当我在画布上得到一个像这样的结果:

袖子上的卡罗图案

但我需要输出

袖口有对齐的卡罗图案

所以我的问题是:

如何像这样弯曲图案?

HTML

   <canvas id="mr_rotator_can" width="436" height="567"></canvas>
    <canvas id="f6258182013" width="436" height="567"></canvas>
Run Code Online (Sandbox Code Playgroud)

JS

  var source, source_ctx, sleeve, sleeve_ctx, finalsleeve, finalsleeve_ctx, temp_can1, temp_can1_ctx;
        $(document).ready(function () {



            temp_can1 = document.getElementById('f6258182013');
            temp_can1_ctx = temp_can1.getContext('2d');

            rotator3('http://i.stack.imgur.com/mLgiX.png', '30');
            draw_on_cloth("f6258182013", 'http://i.stack.imgur.com/1j8Dw.png', "mr_rotator_can", "img_fastening1a");

        });

        function rotator3(var2, var3) //var2=image aka pattern var3= angle for rotate
        {
            var mr_rotator_var = document.getElementById('mr_rotator_can');
            var mr_rotator_var_ctx = mr_rotator_var.getContext("2d");
            mr_rotator_var.width = mr_rotator_var.width;
            var imageObj_rotator3 = new Image();

            imageObj_rotator3.onload = function () {
                var pattern_rotator3 = mr_rotator_var_ctx.createPattern(imageObj_rotator3, "repeat");
                mr_rotator_var_ctx.fillStyle = pattern_rotator3; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 html5-canvas

5
推荐指数
1
解决办法
1100
查看次数

如何在C#桌面上查找我的计算机空闲时间(空闲时间)

如何查看我的计算机在C#Desktop Application上闲置多长时间(空闲时间)

空闲时间是计算机或设备启动但未使用的总时间.如果计算机或计算机设备闲置一段时间,它可能会进入待机模式或关机.

有没有办法得到它?

c#

5
推荐指数
1
解决办法
2526
查看次数

如何通过php中的存储过程获取LAST_INSERT_ID

说我在mysql中有一个存储过程,如下所示

-- ----------------------------
-- Procedure structure for usp_insert_user_basic_info
-- ----------------------------
DROP PROCEDURE IF EXISTS `usp_insert_user_basic_info`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `usp_insert_user_basic_info`(IN `user_first_name` varchar(200),IN `user_last_name` varchar(200),IN `user_password` text,IN `user_dob` date,IN `user_email` varchar(250))
BEGIN
    #Routine body goes here...
  INSERT INTO  `nuclear`.`user_basic_info` (
    `user_email` ,
    `user_password` ,
    `user_first_name` ,
    `user_last_name` ,
    `user_dob`,
    `user_creation_time`
    )
    VALUES (
      user_email,  user_password,  user_first_name,  user_last_name,  user_dob,NOW()
    );
 SELECT LAST_INSERT_ID() ;

END
;;
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

    -- ----------------------------
-- Table structure for user_basic_info
-- ----------------------------
DROP TABLE IF EXISTS …
Run Code Online (Sandbox Code Playgroud)

mysql

4
推荐指数
1
解决办法
2万
查看次数

如何更改 DatePickerDialog 中 NumberPickers 的顺序

在此处输入图片说明

我想交换月份和日期(微调器)。我想将日期列 (Spinner) 发送到左侧,将月份列 (Spinner) 发送到中间。是否可以?

android

4
推荐指数
2
解决办法
1691
查看次数

如何从一个画布复制到其他画布

这是jsfiddle

我有这个作为我的源画布

HTML

 <h1>Source Canvas</h1>
 <canvas id="source" width=436 height=567></canvas>
 <h1>Destination Canvas</h1>
 <canvas id="destination" width=436 height=567></canvas>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

 var sourceImage, ctx, sourceCanvas, destinationCanvas;
        //get the canvases
        sourceCanvas = document.getElementById('source');
        destinationCanvas = document.getElementById('destination');

    //draw the source image to the source canvas
    ctx = sourceCanvas.getContext('2d');

     function start() {

                ctx.drawImage(img1, 0, 0);

                ctx.globalCompositeOperation = "source-atop";

                var pattern = ctx.createPattern(img, 'repeat');
                ctx.rect(0, 0, sourceCanvas.width, sourceCanvas.height);
                ctx.fillStyle = pattern;
                ctx.fill();

                ctx.globalAlpha = .10;
                ctx.drawImage(img1, 0, 0);
                ctx.drawImage(img1, 0, 0);
                ctx.drawImage(img1, 0, 0);
                 //ctx.globalAlpha = 1;
            } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 html5-canvas

3
推荐指数
1
解决办法
6199
查看次数

如何在html5画布中弯曲/弯曲图像

我有这个 在此输入图像描述

我想做这个

在此输入图像描述

在此输入图像描述

在此输入图像描述

HTML

<canvas id="mycanvas"></canvas>
Run Code Online (Sandbox Code Playgroud)

JS

var temp_can1, temp_can1_ctx;
$(document).ready(function () {
temp_can1 = document.getElementById('mycanvas');
temp_can1_ctx = temp_can1.getContext('2d');
var imageObj_rotator3 = new Image();

imageObj_rotator3.onload = function () {

    temp_can1_ctx.drawImage(imageObj_rotator3, 0, 0);
    temp_can1_ctx.globalCompositeOperation = "source-atop";
    var pattern = temp_can1_ctx.createPattern(imageObj_rotator3, 'no-repeat');
    temp_can1_ctx.rect(0, 0, temp_can1.width, temp_can1.height);
    temp_can1_ctx.fillStyle = pattern;
    temp_can1_ctx.fill();
    temp_can1_ctx.globalAlpha = 0.10;
    temp_can1_ctx.drawImage(imageObj_rotator3, 0, 0);
    temp_can1_ctx.drawImage(imageObj_rotator3, 0, 0);
    temp_can1_ctx.drawImage(imageObj_rotator3, 0, 0);

};
imageObj_rotator3.src = 'http://i.stack.imgur.com/o8EJp.png';

});
Run Code Online (Sandbox Code Playgroud)

这是我的JSFiddler 更新的JSFiddler

这是可以在html5画布中做到的.如果可能的话,请告诉我一些方向/例子.

谢谢

javascript jquery html5 html5-canvas

2
推荐指数
1
解决办法
6390
查看次数