问题列表 - 第24232页

你如何在浏览器中编辑Javascript?

我正在寻找一种在浏览器中编辑JavaScript的方法,例如Firefox,并且可以执行它.Firebug允许我们动态编辑HTML和CSS,但JavaScript很痛苦.我必须回到源头并修改它.

我不明白为什么浏览器开发人员工具不允许编辑.有办法吗?

[更新]:2015年标注了新答案

快速指针:

  • IE现在提供了最好的开发/调试体验之一
  • Chrome在编写javaScript时提供了IntelliSense,这很酷
  • FF的工作方式与2010年相同..!

可以使用所有三个(Firefox,Internet Explorer和Chrome)浏览器控制台来更新现有功能:假设我有一个a()用来做console.log('a')的功能,我可以去控制台,重新定义功能a()alert('a')并再次执行它以查看警报框.

当我在2010年提出这个问题时,浏览器在调试JavaScript方面并不是那么出色,而且我可能还没有意识到可以动态替换一个函数.

javascript browser

42
推荐指数
3
解决办法
5万
查看次数

如何将括号(a)添加到有序列表中?兼容所有浏览器

我要表现得像

(一个)

(b)中

(C)

更新:

我发现了一种CSS方式

ol {list-style-type: none;}
li:before {content: "(" counter(section, lower-alpha) ") ";}
li { counter-increment: section;}
Run Code Online (Sandbox Code Playgroud)

但它不适用于IE 7及更低版本.

css xhtml jquery

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

客户端如何找到服务器的端口号?

我目前正在学习java中的基本网络.我一直在玩两台计算机之间的服务器和客户端关系.但是,我无法弄清楚分布式程序(比如视频游戏)如何能够找到"主机"计算机,还能找到服务器运行的端口号,以便在两台计算机之间创建一个Socket.我真正看到创建套接字的唯一方法是使用已知的IP地址,并使用已知的端口号.

如何在LAN网络中搜索另一台搜索客户端的计算机(主机)?

如何在没有"ping"响应的所有可用端口的情况下确定服务器所在的端口(据我所知,这是一种糟糕的形式......关于'服务器攻击'......)?

在诸如视频游戏的情况下,在同一网络上可以存在任何数量的计算机,并且它们中的任何数量可能试图托管或以其他方式运行该应用程序.任何其他重要信息,或者可能参考比我正在使用的更详细的教程,关于在客户端上如此非常少的信息建立连接将是值得赞赏的.

非常感谢,

乔纳森

java client-server

0
推荐指数
1
解决办法
1982
查看次数

jQuery - 获取邻域元素

我需要获得邻域元素值.

HTML是

<div>
    <input type='hidden' value='12345'>
    <div id='click-this'>Click me</div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何点击"click-this"div获得"12345"?

$('#click-this').click(function() {
    /* 
     * Get siblings element's: 
     * at this context, input tag element with value 12345 
     *
     */  

})
Run Code Online (Sandbox Code Playgroud)

jquery

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

将字符串附加到NSMutableString

现在一直在看这个并不理解为什么这个简单的代码会引发错误.缩短为简洁起见:

NSMutableString *output;

...

@property (nonatomic, retain) NSMutableString *output;

...

@synthesize output;

...

// logs "output start" as expected
output = [NSMutableString stringWithCapacity:0];
[output appendString:@"output start"];
NSLog(@"%@", output);

...

// error happens here
// this is later on in a different method
[output appendString:@"doing roll for player"];
Run Code Online (Sandbox Code Playgroud)

谁能发现我的错误?

objective-c nsmutablestring

6
推荐指数
1
解决办法
8147
查看次数

getComputedStyle(或)$ .css(map)< - 获取每个样式声明

除了循环遍历已声明每个样式属性的数组之外,有没有办法获得dom元素的所有样式的键/值输出?

我的后备是通过以下列出的键重复:http: //www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSview-getComputedStyle

javascript css jquery

11
推荐指数
2
解决办法
5764
查看次数

为什么在将二进制数据从PHP插入MySQL时使用bin2hex?

我听说有传言说在将二进制数据(文件等)插入MySQL时,你应该使用该bin2hex()函数并将其作为HEX编码值发送,而不是仅仅使用mysql_real_escape_string二进制字符串并使用它.

// That you should do
$hex = bin2hex($raw_bin);
$sql = "INSERT INTO `table`(`file`) VALUES (X'{$hex}')";

// Rather than
$bin = mysql_real_escape_string($raw_bin);
$sql = "INSERT INTO `table`(`file`) VALUES ('{$bin}')";
Run Code Online (Sandbox Code Playgroud)

据说这是出于性能原因.与MySQL如何处理大字符串以及如何处理HEX编码值有关

但是,我很难确认这一点.我所有的测试都表明确切的对话; 该bin2hex方法慢了约85%,使用了大约24%的内存.
(我在PHP 5.3,MySQL 5.1,Win7 x64上测试它 - 使用一个简单的插入循环.)

例如,此图显示了测试代码运行时mysqld进程的私有内存使用情况:

mysqld进程使用的私有字节http://atli.advefir.com/images/priv_mem_cropped.gif

有没有人有解释这个的解释或资源?

谢谢.

php mysql binary insert

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

rails validate_format_of非负整数

我试图用以下方法验证非负整数的格式

validates_format_of :fundays, :with => /\A[\d]+\Z/, :message => "invalid fundays"
Run Code Online (Sandbox Code Playgroud)

这是视图中使用的表单字段

<%= f.text_field :fundays, :maxlength => 3, :style => 'width:50px;' %>
Run Code Online (Sandbox Code Playgroud)

但是,当我在此字段中输入非数字并提交表单时,验证不会失败.相反,它在数据库中保存值0.如何将其写入错误消息列表.

谢谢

activerecord ruby-on-rails

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

下载前计算文件大小

我想要做的解释如下.

我有一个MP3文件的网址.(例如声音文件)

当用户启动应用程序时,应该开始下载并为此我实现了以下方法:

-(void)viewDidLoad {
    [super viewDidLoad];
    NSURL *url=[NSURL URLWithString:@"http://xyz.pqr.com/abc.mp3"];
    NSURLRequest *req=[NSURLRequest requestWithURL:url cachePolicy:NSURLCacheStorageNotAllowed timeoutInterval:120];

    NSURLConnection *con=[[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:YES];

    if(con){
        myWebData=[[NSMutableData data] retain];
        } else {
        //          [MainHandler performSelector:@selector(targetSelector:) withObject:nil];
      } 
     }


-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{

    NSLog(@"%@",@"connection established");
    [myWebData setLength: 0];

}

-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    NSLog(@"%@",@"connection receiving data");
    [myWebData appendData:data]; 
}

-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
    NSLog(@"%@",@"connection failed");
    [connection release];
    //  [AlertViewHandler showAlertWithErrorMessage:@"Sorry, there is no network connection. Please check your network and try …
Run Code Online (Sandbox Code Playgroud)

iphone xcode download nsurlconnection

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

DDD:聚合根

我需要帮助找到我的聚合根和边界.

我有3个实体:Plan,PlannedRole和PlannedTraining.每个计划都可以包含许多PlannedRoles和PlannedTraining.

解决方案1:起初我认为Plan是聚合根,因为PlannedRole和PlannedTraining在计划的上下文中没有意义.他们总是在计划之内.此外,我们有一个业务规则,即每个计划最多可以有3个PlannedRoles和5个PlannedTraining.所以我认为通过提名计划作为聚合根,我可以强制执行这个不变量.

但是,我们有一个搜索页面,用户可在其中搜索计划.结果显示了计划本身的一些属性(而不是PlannedRoles或PlannedTrainings).我想如果我必须加载整个聚合,它会有很多开销.有近3000个计划,每个计划可能有几个孩子.将所有这些对象加载到一起然后忽略搜索页面中的PlannedRoles和PlannedTraining对我来说没有意义.

解决方案2:我刚刚意识到用户还需要2个搜索页面,他们可以搜索计划角色或计划培训.这让我意识到他们正试图独立地访问这些对象并"脱离"Plan的背景.所以我认为我的初始设计错了,这就是我想出这个解决方案的方法.所以,我认为这里有3个聚合,每个实体有1个聚合.

这种方法使我能够独立搜索每个实体,并解决了解决方案1中的性能问题.但是,使用这种方法我不能强制执行前面提到的不变量.

还有另一个不变量,即只有在具有特定状态时才能更改计划.因此,我不能将任何PlannedRoles或PlannedTrainings添加到不处于该状态的计划中.同样,我不能用第二种方法强制执行这种不变量.

任何建议将不胜感激.

干杯,莫什

domain-driven-design aggregate aggregateroot aggregates

6
推荐指数
1
解决办法
3140
查看次数