小编Mat*_*all的帖子

Java工厂方法缓存

我必须开发类似生命游戏的东西.为此,我有一个名为CellPositionhas xyfields的类.为了有效地使用内存,我想使用某种工厂方法.

CellPosition.at(int x, int y)这会返回一个实例CellPosition.我想缓存具有相同x, y对的对象.我虽然是a List或a HashMap,但我无法弄清楚要用什么作为关键.的串联x,并y在一个字符串半信半疑地是一个好主意.

另一方面,每次只创建一个对象并重新定义equals()方法来比较对象并丢弃任何缓存是一个好主意吗?

java concurrency design-patterns

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

Javascript - 查找对象的容器

如果我创建一个对象

var O = { A : {}, B : {}}
Run Code Online (Sandbox Code Playgroud)

我接着说

O.A.foo = function() { }
O.B.foo = function() { }
Run Code Online (Sandbox Code Playgroud)

怎样才能foo()找出其父是否A还是B

javascript

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

javascript函数在php echo中工作吗?

我正在清理我的代码,以便更加统一.我在echo命令中放了几个javascript函数.我很惊讶地发现,在我完成之后,功能不再有效.我没有收到任何错误,只有当我浏览页面时才发现我的功能不再有效.我仍然在我的javascript婴儿期,所以我不确定这是否是一个常见的错误,但我找不到任何与之相关的内容.

通过取走所有回声并慢慢添加更多直到问题重新出现,我将它故障排到第三行.所以,我不确定我做错了什么.

这些功能的目的是对所有内容进行灰色叠加,然后弹出一个小的确认框,询问您是否要继续执行该任务.

echo '<script type="text/javascript">';
                echo 'function showPopUp(el) {';
                    echo 'var cvr = document.getElementById("cover")';
                    echo 'var dlg = document.getElementById(el)';
                    echo 'cvr.style.display = "block"';
                    echo 'dlg.style.display = "block"';
                    echo 'if (document.body.style.overflow = "hidden") {';
                        echo 'cvr.style.width = "100%"';
                        echo 'cvr.style.height = "100%"';
                    echo '}';
                echo '}';
                echo 'function closePopUp(el) {';
                    echo 'var cvr = document.getElementById("cover")';
                    echo 'var dlg = document.getElementById(el)';
                    echo 'cvr.style.display = "none"';
                    echo 'dlg.style.display = "none"';
                    echo 'document.body.style.overflowY = ""';
                echo '}';
echo '</script>';
Run Code Online (Sandbox Code Playgroud)

额外信息:整个页面都在php标签内,我发现另一个不相关的功能,行为方式相同.两者相似的唯一方法是它们都使用var命令,它们都是函数.这可能是源头吗?

html javascript php

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

检测jQuery中的未定义项

如何在'if语句'中检测jQuery中的未定义项目我已经尝试了类似下面的内容但到目前为止没有任何成功.

 success: function(data){

  if(typeof data.DATA[0].RECIPIENTID = 'undefined'){
     // do nothing                          
   }
   else {
       //else get value
       console.log(data.DATA[0].RECIPIENTID);                       
   }


 console.log(data);

 }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

JavaScript设置了四位

我得到了以下位模式:

1000 0001 (129)
Run Code Online (Sandbox Code Playgroud)

我现在想要设置后面的最后四位(1 - 10,0x1 - 0xA):

1000 0010
Run Code Online (Sandbox Code Playgroud)

要么

1000 1000
Run Code Online (Sandbox Code Playgroud)

我实际上不知道如何才能做到这一点.我可以读出前四位:

var buff = new Buffer(1);

buff[0] = 129;

var isFirstBitSet = (buff[0] & 128) == 128;
var isSecondBitSet = (buff[0] & 64) == 40;
var isThirdBitSet = (buff[0] & 32) === 32;
var isFourthBitSet = (buff[0] & 16) === 16;

var buff[0] = 0xA;

if (isFirstBitSet) {
    buff[0] = buff[0] & 128;
}
Run Code Online (Sandbox Code Playgroud)

然后在一个新的地图上映射,但我认为这是自我解释,这是废话.

javascript bit-manipulation bit bitwise-operators node.js

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

获取数组内数组中的最后一个对象:O

假设在另一个包含字符串的ArrayList中有一个ArrayList.

private List<ArrayList<String>> strings = new ArrayList<ArrayList<String>>();
Run Code Online (Sandbox Code Playgroud)

添加一些数组和字符串后,我想获取最后一个数组中的最后一个字符串,我该怎么办?

java list arraylist

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

使用正则表达式匹配第二个子字符串

我需要的是第二匹配的正则表达式"abc""abcasdabchjkabc".我试图写这样的代码,

Pattern p = Pattern.compile("(?<=abc(.*?))abc");
Run Code Online (Sandbox Code Playgroud)

但它抛出一个java.util.regex.PatternSyntaxException:

Look-behind group does not have an obvious maximum length near index 11
(?<=abc(.*?))abc
           ^
    at java.util.regex.Pattern.error(Pattern.java:1713)
    at java.util.regex.Pattern.group0(Pattern.java:2488)
    at java.util.regex.Pattern.sequence(Pattern.java:1806)
    at java.util.regex.Pattern.expr(Pattern.java:1752)
    at java.util.regex.Pattern.compile(Pattern.java:1460)
    at java.util.regex.Pattern.<init>(Pattern.java:1133)
    at java.util.regex.Pattern.compile(Pattern.java:823)
Run Code Online (Sandbox Code Playgroud)

请告诉我正确的!

java regex

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

'set font:'已弃用:首先在ios3中弃用(警告)

'set font:'已弃用:首先在ios3中弃用(警告)

用Viewdidload编写

[btnCancelSignin setFont:[UIFont fontWithName:Font_Ubuntu_Bold size:15.0f]];
Run Code Online (Sandbox Code Playgroud)

我正在使用Xcode 4.5.2

iphone ios xcode4.5

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

看不到我在哪里除以0?

以下是我认为任何人都需要能够评估我的问题的所有代码

1 import.java.util.Scanner
2 public class ccattano_Sieve{
3         private boolean []  primes = new boolean [50001];
4         private int upper;
5         private int lower;
6 
7         public ccattano_Sieve(){
8             upper = 50000;
9             lower = 1;
10            for (int i = 2; i < primes.length; i++){
11                primes[i] = true;
12            }
13            primes[0] = false;
14            primes[1] = false;
15        }
16 
17        public void processSieve(){
18            for (int i = 2; i < Math.round(Math.sqrt(50000)); i++){
19                if (primes[i] …
Run Code Online (Sandbox Code Playgroud)

java dividebyzeroexception

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

检查 div 是否包含 ul,然后对 div 应用样式

我有一个场景,如果它包含 UL,我想更改 div 的样式。基本上,它是一个错误面板,显示在表单的顶部。如果用户触发了一个错误,则文本居中对齐,如果用户触发了多个错误,则我希望显示 ul,但希望文本向左对齐。

我已经尝试过以下方法,但似乎不起作用 - 任何提示将不胜感激。

谢谢

$('.validationSummary').has('ul').css('text-align', 'left');
Run Code Online (Sandbox Code Playgroud)
<div class="validationSummary">Please correct the errors highlighted below
<ul>
<li>Error 1</li>
<li>Error 2</li>
<li>Error 3</li>
<li>Error 4</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery

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