考虑这个脚本:
function Obj(prop) {
this.prop = prop;
}
var NS = {
strings: ['first','second','third'],
objs: [],
f1: function() {
for (s in this.strings) {
var obj = new Obj(this.strings[s]);
obj.f2 = function() {
alert(obj.prop);
}
this.objs.push(obj);
}
}
}
NS.f1();
NS.objs[0].f2(); // third
NS.objs[1].f2(); // third
NS.objs[2].f2(); // third
Run Code Online (Sandbox Code Playgroud)
不完全是预期的输出,但是当我更新到这个时:
function Obj(prop) {
this.prop = prop;
}
var NS = {
strings: ['first','second','third'],
objs: [],
f1: function() {
for (s in this.strings) {
var obj = new Obj(this.strings[s]);
this.wire(obj); // …Run Code Online (Sandbox Code Playgroud) 在Android应用程序中,它总是扩展Activity并且条目是onCreate.所以似乎用户必须选择应用程序并点击它来支持它.(如果它错了,请告诉我.抱歉)
那么,如何在没有用户点击启动应用程序的情况下实现在后台运行的服务?
我有一个博客文章表,每个都有一个外键回到它的作者.此表中有<15,000个条目.此查询扫描超过19,000行(每个EXPLAIN),需要一个文件排序(可能是常规的MySQL行为),并需要超过400毫秒才能返回5行.可能是因为WHERE用于检查项目是否实际发布的复杂程度.
最亲爱的Stack Overflow,我如何能够控制这个查询?
注意:虽然此标准可能需要简化,但所有条件都是必需的.
SELECT `blog_post.id`,
`blog_post.title`,
`blog_post.author_id`,
`blog_post.has_been_fact_checked`,
`blog_post.published_date`,
`blog_post.ordering`,
`auth_user.username`,
`auth_user.email`
FROM `blog_post`
INNER JOIN `auth_user`
ON (`blog_post`.`author_id` = `auth_user`.`id`)
WHERE (`blog_post`.`is_approved` = True AND
`blog_post`.`has_been_fact_checked` = True AND
`blog_post`.`published_date` IS NOT NULL AND
`blog_post`.`published_date` <= '2010-10-25 22:40:05' )
ORDER BY `blog_post`.`published_date` DESC,
`blog_post`.`ordering` ASC,
`blog_post`.`id` DESC
LIMIT 5
Run Code Online (Sandbox Code Playgroud)
除了PK,我在表上有以下索引:
idx_published_blog_post -> blog_post(is_approved, has_been_fact_checked, published_date)
idx_pub_date -> blog_post(published_date)
Run Code Online (Sandbox Code Playgroud)
输出EXPLAIN如下所示:
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: blog_post
type: ref
possible_keys: …Run Code Online (Sandbox Code Playgroud) 例如,我使用:
$('test-div').html("<div></div>")
Run Code Online (Sandbox Code Playgroud)
实际上html已更改,但是当我从浏览器中单击"查看源代码"时,在浏览器中html没有更改,这是浏览器的错误吗?
谢谢.
我在Windows上运行多个版本的Ruby(和Rails),并使用Pik在它们之间切换.在命令行,我可以打电话
> pik list
186: ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)
获取可用的ruby版本列表,并使用
> pik 192
> ruby -v
ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)
制作ruby 1.9.2的活动版本:
我无法在git bash中做同样的事情:
$ pik list
sh.exe": pik: command not found
Run Code Online (Sandbox Code Playgroud)
而红宝石的版本仍然是1.8.6
$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
Run Code Online (Sandbox Code Playgroud)
好像git bash看不到pik的路径.有没有办法改变git bash中的路径,还是有另一种方法在git bash中运行pik?
$ gcc -O2 -S test.c -----------------------(1)
.file "test.c"
.globl accum
.bss
.align 4
.type accum, @object
.size accum, 4
accum:
.zero 4
.text
.p2align 2,,3
.globl sum
.type sum, @function
sum:
pushl %ebp
movl %esp, %ebp
movl 12(%ebp), %eax
addl 8(%ebp), %eax
addl %eax, accum
leave
ret
.size sum, .-sum
.p2align 2,,3
.globl main
.type main, @function
main:
pushl %ebp
movl %esp, %ebp
subl $8, %esp
andl $-16, %esp
subl $16, %esp
pushl $11
pushl $10
call sum
xorl %eax, …Run Code Online (Sandbox Code Playgroud) 我知道这是一个简单的数学问题,但由于某种原因,我画了一个空白.
如果我有两个整数是范围的边界:
int q = 100;
int w = 230;
Run Code Online (Sandbox Code Playgroud)
然后另一个是我希望看到的数字,如果它在范围内:
int e = ?;
Run Code Online (Sandbox Code Playgroud)
我怎样才能找到是否e在q和w?的范围内?
Ajax.BeginForm调用一个动作,然后返回JSON.如何在OnCompletejs函数中访问JSON对象?
所以我的Ajax.BeginForm样子......
using (Ajax.BeginForm("Coupon", new AjaxOptions { OnSuccess = "CouponSubmitted" }))
Run Code Online (Sandbox Code Playgroud)
我的OnSuccess功能看起来像这样......
function CouponSubmitted() {
var data = response.get_response().get_object();
alert(data.success);
}
Run Code Online (Sandbox Code Playgroud)
我也试过......
function CouponSubmitted(data) {
alert(data.success);
}
Run Code Online (Sandbox Code Playgroud)
我的控制器"优惠券"返回此...
return Json(new { success = false, nameError = nameError, emailError = emailError });
Run Code Online (Sandbox Code Playgroud)
关于如何访问返回的Json的任何想法?
我正在使用IAmStartedByMessages启动一个nsb传奇.在这个特定消息的句柄上,我正在做某种业务逻辑,如果有些情况失败,我不希望Saga被持久化.我怎样才能实现这一目标?
谢谢,Ajai
我的生活中从未如此沮丧过.甚至不能在这里做基础..只需要做一个简单的tic tac toe程序.我现在在这个世界上感到很孤独..我得到了基本的想法,但不能逻辑地把它放在一起.
类实例变量:
方法:
这是我的代码:
import java.util.Scanner;
public class Six1
{
public static void main(String[] args)
{
TicTacToe ttt = new TicTacToe();
ttt.TicTacToe();
ttt.print();
}
static class TicTacToe
{
private char player; // 'X' or 'O'
private char[][] board;
// make board
public TicTacToe()
{
// construct board
board = new char[3][3];
// initialize elements
for (int …Run Code Online (Sandbox Code Playgroud) jquery ×2
ajax ×1
algorithm ×1
android ×1
asp.net-mvc ×1
assembly ×1
c ×1
database ×1
git ×1
git-bash ×1
java ×1
javascript ×1
json ×1
math ×1
mysql ×1
nservicebus ×1
optimization ×1
pik ×1
ruby ×1
windows ×1