对于Ruby,我们有irb.对于Python,我们有IDLE.对于Javascript,Firebug或Chrome在空白页面上是以交互方式运行或测试Javascript的最佳方式吗?
在SQL Server(2008年),我有两列的全文索引,给他们打电话Table1.FirstNames和Table2.LastNames.在分析了一些查询之后,我想出了以下结果:
SELECT *
FROM (Table1 LEFT JOIN Table2 ON Table1.SomeKey=Table2.SomeKey)
WHERE CONTAINS(FirstNames, 'Bob') OR CONTAINS(LastNames, 'Bob')
Run Code Online (Sandbox Code Playgroud)
=> 31 197ms
SELECT *
FROM (Table1 LEFT JOIN Table2 ON Table1.SomeKey=Table2.SomeKey)
WHERE (FirstNames LIKE '%Bob%') OR CONTAINS(LastNames, 'Bob')
Run Code Online (Sandbox Code Playgroud)
=> 1941ms
SELECT *
FROM (Table1 LEFT JOIN Table2 ON Table1.SomeKey=Table2.SomeKey)
WHERE CONTAINS(FirstNames, 'Bob') OR LastNames LIKE '%Bob%'
Run Code Online (Sandbox Code Playgroud)
=> 3201ms
SELECT *
FROM (Table1 LEFT JOIN Table2 ON Table1.SomeKey=Table2.SomeKey)
WHERE CONTAINS(FirstNames, 'Bob')
Run Code Online (Sandbox Code Playgroud)
=> 565ms
SELECT *
FROM (Table1 LEFT JOIN …Run Code Online (Sandbox Code Playgroud) 假设我有字符串1:2:3:4:5,我想得到它的最后一个字段(5在这种情况下).我如何使用Bash做到这一点?我试过cut,但我不知道如何指定最后一个字段-f.
F#编译器似乎以(相当)严格的从上到下,从左到右的方式执行类型推断.这意味着您必须执行诸如在使用之前放置所有定义,文件编译的顺序很重要,并且您倾向于需要重新排列内容(通过|>或有什么)以避免使用显式类型注释.
如何使这更灵活,并且计划用于F#的未来版本有多难?显然它可以完成,因为Haskell(例如)没有这种限制同样强大的推理.F#的设计或意识形态是否有任何本质上的不同?
我需要以下内容,任何人都可以帮我做.
Rank Cust_Type Cust_Name Revenue
1 Top A 10000
2 Top B 9000
3 Top C 8000
1 Bottom X 5000
2 Bottom Y 6000
3 Bottom Z 7000
Run Code Online (Sandbox Code Playgroud)
Top和Bottom Cust_Type需要单独的排名,所有这些都在MySQL中.
我最近下载了Moose.在实验上,我重写了Moose中的现有模块.这似乎是避免编写大量重复代码的便捷方法.我运行了模块的测试,我注意到它有点延迟了.我用-d:DProf描述了代码,似乎只包括该行
no Moose;
Run Code Online (Sandbox Code Playgroud)
在代码中将运行时间增加约0.25秒(在我的计算机上).这是典型的吗?我做错了什么,我是否错误安装了,还是我们真的期待这么多延迟?
我正在尝试创建一个模态确认对话框.我喜欢它的工作方式Window.confirm(""),我可以调用它,并得到一个布尔响应.
我的麻烦是我不知道该怎么做.我正在尝试在我的应用程序中使用MVP.这是我到目前为止的代码:
public class DialogBoxPresenter implements Presenter {
public interface Display {
Label getDialogText();
Button getAffirmativeButton();
Button getCancelButton();
Widget asWidget();
public void center();
public void hide();
public void setHeader(String text);
}
private Display display;
private String header;
private String dialogText;
private String cancelButtonText;
private String affirmativeButtonText;
protected DialogBoxPresenter() {
}
public DialogBoxPresenter(Display display, String header, String dialogText, String cancelButtonText, String affirmativeButtonText) {
this.display = display;
this.header = header;
this.dialogText = dialogText;
this.cancelButtonText = cancelButtonText;
this.affirmativeButtonText = affirmativeButtonText;
bind(); …Run Code Online (Sandbox Code Playgroud) 我在XNA中有一个需要进行网络呼叫的游戏.在更新方法中,我确定需要发送的内容,然后将其添加到要发送的内容列表中.然后我运行网络呼叫.这显然会减慢应用程序的速度.所以我首先尝试在更新中创建这样的新线程,使其在单独的线程上执行:
Thread thread;
thread = new Thread(
new ThreadStart(DoNetworkThing));
thread.Start();
Run Code Online (Sandbox Code Playgroud)
我认为创建线程有开销等,导致这更慢.最后,我制作了一个方法,while(true){DoNetworkThing();}其中包含循环并一遍又一遍地运行网络调用(它确实检查它是否已经忙于一个,以及是否有要发送的东西).我在一个线程中调用LoadContent方法的方法,因此它将在自己的线程中与游戏一起运行.但那也很慢.
那么我做错了什么?这样做的最佳方式是什么?谢谢
我正在试图弄清楚如何轻松计算未提交索引中的文件.
我试过了:
git status | grep '#' | wc -l
Run Code Online (Sandbox Code Playgroud)
但是有一些行开头#不代表更改的文件.谁有更好的东西?想象必须要有一个标志git status来做到这一点.
即使像GitX这样的工具也不容易让你选择分阶段的文件/目录,看看它们有多少.
sql ×2
android ×1
bash ×1
c# ×1
cut ×1
f# ×1
git ×1
gwt ×1
interactive ×1
javascript ×1
moose ×1
mysql ×1
performance ×1
perl ×1
reboot ×1
split ×1
sql-server ×1
tokenize ×1
xna ×1