我正在编写一个C#应用程序,需要在某个时间点将大约600K条记录插入数据库.
它们是非常简单的记录:只有3个长.
我正在使用params来设置命令,然后循环遍历内存中的数据以进行插入,在每个循环中将值分配给命令参数并运行command.ExecuteNonQuery()
在SqlServer上完成大约需要50秒,而在MySql上它甚至更慢,而在平面文件上插入相同的数据只需要几毫秒.
我做错了什么或数据库太慢了?
我目前正在学习本教程:jQuery入门
对于以下两个示例:
$("#orderedlist").find("li").each(function (i) {
$(this).append(" BAM! " + i);
});
$("#reset").click(function () {
$("form").each(function () {
this.reset();
});
});
Run Code Online (Sandbox Code Playgroud)
请注意,在第一个示例中,我们使用$(this)在每个li元素中附加一些文本.在第二个示例中,我们this在重置表单时直接使用.
$(this)似乎比使用频率更高this.
我的猜测是在第一个例子中,$()将每个li元素转换为理解append()函数的jQuery对象,而在第二个示例中reset()可以直接在表单上调用.
基本上我们需要$()特殊的jQuery功能.
它是否正确?
我在一个数组中有三种颜色array('blue', 'red', 'green'),在我的循环中,我希望能够打印蓝色,红色,绿色,蓝色,红色,绿色.
我知道我可以每3个循环重置一个计数器,然后使用它来找到我想要的颜色 - 1,2,3,重置,1,2,3,重置等等.但是有一种简单的方法可以通过它当前循环计数,如5或7,得到2?或者通过6或9获得3?我错过了一些简单的数学解决方案吗?
我在监视远程Tomcat进程时遇到问题.我正在尝试使用Java 6版本的JConsole/JVisualVM.
我使用适当的安全策略在远程服务器上运行jstatd.该过程已启动,并且TCP连接可用.
当我尝试通过JConsole连接时,我得到了'Connection Failed:jmxrmi'.
当我尝试通过VisualVM连接时,我添加了主机名,我的右键单击选项是'Add JMX Connection'.从文档中我不清楚这是否是我期望看到的.当我尝试连接时,我得到:
'Cannot connect using service:jmx:rmi:///jndi/rmi://<host>:<port>/jmxrmi'.
Run Code Online (Sandbox Code Playgroud)
因此,文档建议我只需要远程运行jstatd来监视VisualVM,而UI则要求jmxrmi ..这些是否相同?我尝试使用jmx rmi选项设置tomcat,我也超时,但我知道这不是防火墙问题.
如果有人成功获得了以这种方式连接的远程Tomcat进程,并且可以描述如何,那将对我有所帮助.
我创建了一个运行某种方法的线程.但有时我想杀死线程,即使它仍在工作.我怎样才能做到这一点?我尝试了Thread.Abort(),但它显示了一个消息框,说"线程已中止".我该怎么办?
好吧,我正在使用Objective-C编程并使用Xcode.我已经阅读了Apple网站上的文档并了解了代理的内容,但是当我谈到如何在代码中实际实现委托方法的部分时,我只是感到困惑,尤其是当他们说"现在实现委托"时方法." 也许它只是我,但我不知道确切地在哪里实现该方法(在我只有ViewController和AppDelegate类的简单情况下,AppDelegate.h/.m文件是否是正确的位置?).我想我学习的最好方法就是看一个非常简单的例子.
我在下面有一些代码,我想知道是否有人可以通过并告诉我如何将委托连接到ViewController,以便它显示总和?很抱歉,如果代码看起来很长,但这是我能想到的最简单的委托示例.为了争论和查看更少的代码(让我更容易看到发生了什么),假设ServerClass*服务器实现了一个服务器而ClientClass*客户端实现了一个客户端.两者已经相互连接,正在等待输入他们的号码.我放下了我认为正确的内容,但我知道它确实不完整(只要将委托连接到服务器和客户端).我不知道放在哪里的是协议声明,所以如果有人能够做到这个简单的问题,那么就学习如何将一个委托实现到一个类中,它会帮助我很多.
顺便说一句,我正在使用iPhone SDK 3.0的新GameKit中的Peer Picker,如果有人还想告诉我什么连接到什么.例如,我在Peer Picker的Apple指南的第3步.现在,我不知道我的项目中第5步的位置.感谢所有能帮助我理解这个代表实施的人......到目前为止你们都很棒!
ExampleAppDelegate.h
#import <UIKit/UIKit.h>
@class ExampleAppViewController;
@interface ExampleAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
ExampleAppViewController *viewController;
int sum;
}
@property (nonatomic, retain) sum;
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet ExampleAppViewController *viewController;
-(void) addNum:(int)num;
@end
Run Code Online (Sandbox Code Playgroud)
ExampleAppDelegate.m
#import "ExampleAppDelegate.h"
#import "ExampleAppViewController.h"
@implementation ExampleAppDelegate
@synthesize window;
@synthesize viewController;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
application.idleTimerDisabled = YES;
// Override point for customization after app launch
[window addSubview:viewController.view];
[window makeKeyAndVisible];
}
- (void)dealloc …Run Code Online (Sandbox Code Playgroud) 当我查看网站时,有时让我感到困惑的一个css方面是用于布局的负边距.我需要一段时间来了解设计师在整个页面中使用负边距尝试做什么.我的意思是一个页面有几个div,有几个使用负边距,我试图让我的头脑试图找出它们.我使用Firebug来更改值并查看效果.
是否有一个很好的教程,一套技巧网站,教网络设计师如何使用负边距为他们的优势.当然是跨浏览器工作的技巧.
试图找出剩下的边距:-100%.
我想在构建过程中完成两件事:
我已经查看了一些资源,并没有什么能够成为这个场景的最佳解决方案.我的大多数搜索围绕着目标的web.config部分,但如果我要这样做,我想同时完成单元测试.
Scott Hanselman发表了一篇文章,关于制作配置文件的多个副本,创建自定义配置,以及使用批处理文件复制web.config,使配置与源对齐.我不喜欢这个解决方案,因为我必须有相同文件的多个版本,并且有可能一个更新而另一个没有.
使用nAnt看起来很有希望.从我收集的内容中,我将使用批处理文件作为构建过程的一部分.使用xml文件中的变量替换文件模板中的{template}变量对我来说似乎非常简单,所以我想我倾向于使用MSBuild.我关心的是环境配置,多个开发人员需要将nant程序集放在同一个位置,因此应将它们检入源代码控制.这对我来说听起来不错.
我跑过CruiseControl,乍一看看起来很有趣,但似乎需要大量的学习.
我意识到这是一个非常雄心勃勃的目标,需要一些努力来纠正,所以我想在选择路径之前做出明智的决定.对于使用测试和文件配置启动和运行自动构建过程最简单,最干净的方法的任何建议都将不胜感激,谢谢.
有没有人成功使用东京内阁/东京暴君的大型数据集?我正在尝试上传维基百科数据源的子图.在达到约3000万条记录后,我的指数变慢了.HDB和BDB数据库都会出现这种情况.我将bnum调整为HDB案例的预期记录数的2-4倍,只是稍微加快了.我还将xmsiz设置为1GB左右,但最终我还是碰壁了.
似乎Tokyo Tyrant基本上是一个内存数据库,在你超过xmsiz或你的RAM后,你得到一个几乎无法使用的数据库.有没有其他人遇到过这个问题?你能解决吗?
如果这是一个愚蠢的问题,请道歉.在以前的ASP.NET项目中,我一直在使用jQuery与ASMX Web服务进行通信而没有任何问题 - 包括能够启用与用户会话状态的交互.
我现在正在涉足Visual Studio 2010和.NET 4.0的世界,我正在尝试使用支持AJAX的WCF服务做同样的事情.
我已经掌握了基础工作,我将jQuery传递给服务调用,它进行一些处理并返回jQuery显示给用户的值.
我的问题是 - 如何让WCF服务访问用户的会话信息?我有一种感觉,在我对WCF的理解中,我遗漏了一些相当基本的东西.任何指针将不胜感激!
c# ×2
abort ×1
ajax ×1
asp.net ×1
css ×1
delegates ×1
java ×1
javascript ×1
jmx ×1
jquery ×1
math ×1
mysql ×1
nant ×1
objective-c ×1
permissions ×1
session ×1
sql-server ×1
this ×1
tomcat ×1
unit-testing ×1
wcf ×1