小编Fra*_*bot的帖子

如何合并和混洗数组数组

拥有数组数组

var a = [[[1, "alpha", "a"],
          [2, "beta",  "b"]],
         [[3, "gama",  "c"]],
         [[4, "delta", "d"]]];

var b = [];
Run Code Online (Sandbox Code Playgroud)

1)如何合并a[0]a[2]b

2)我怎样才能改组阵列b


这是我正在使用的随机算法>>

Array.prototype.shuffle = function() {
  for (var i = 0; i < this.length; i++)
    this.push(this.splice(Math.random() * (this.length - i), 1)[0]);
  return this;
}
Run Code Online (Sandbox Code Playgroud)

语法

myArray.shuffle();
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

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

替换方法不起作用

我正在尝试使用luhn算法编写信用卡验证脚本,但我甚至无法操纵字符串输入,甚至让自己开始.只是试图从字符串中取出连字符和空格,但它一直在调试器中说我的函数没有替换方法?我不是程序员,只是想通过这个班......

这是我的代码,可能有一行或2在那里用于测试目的,我忘了删除.

<script type="text/javascript">

  function fixString(){

    //get credit card number
    var ccNumber = document.getElementById("ccNumber");

    //remove hyphens and spaces
    var ccNumber = ccNumber.replace(/-/g, "");
        //.replace(/\n/g, "");



    show.innerHTML = ccNumber.value;

  }

</script>

 <body>
<form action="#">
  <p><label>Enter credit card number here:<input id="ccNumber" type="text">
    </label> <input value="Validate" onclick="fixString()" type="button"> </p>
</form>
<p id="show"></p>

</body>
Run Code Online (Sandbox Code Playgroud)

javascript string

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

找到不存在的错误数据

我正在为教堂创建一个网站,并在代码的事件部分中创建了这个网站

$page_contents = mysql_query("SELECT * FROM events WHERE id = '$page_content'");
$contents = mysql_fetch_array($page_contents)or die (mysql_error());    

echo "<Script>alert(".$contents['date'].")</script>";
Run Code Online (Sandbox Code Playgroud)

我在数据库中有3个条目,日期是0000-00-00,2013-06-14和2013-06-19

$ page_content是$ _GET页面ID,它通过事件/ $ 1 /并通过.htacess更改为events.php?page = $ 1

当调用日期2013-06-14时,上面的回声脚本给出了1993年,当日期2013-06-19被称为我得到1988

我的数据库中没有这些年,或者在我的代码中代表这些年份?这让我很困惑????

php mysql

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

防止文本向左移动一点

我有一个列表,我用作菜单.当我将鼠标悬停在它们上方时,我会在它们周围创建一个边框,但是当我这样做时,它们会向左移动一点!我怎么能阻止他们这样做?

小提琴.

CSS:

header {
    background-color: #eee;
    height: 45px;
    box-shadow: 0px 2px 3px 1px #bbb;
}
#welcome_area {
    float: left;
    margin-left: 5%;
}
#menu {
    float: right;
    margin-right: 5%;
}
#menu nav ul li {
    display: inline;
    padding: 5px;
}
#menu nav ul li a {
    color: black;
    text-decoration: none;
    padding: 2px;
}
#menu nav ul li a:hover {
    border: 1px solid black;
    border-radius: 2px;
}
.userWidget {
    position: relative;
    display: inline-block;
    width: 300px;
    height: 50px;
    overflow: visible;
    z-index: 1; …
Run Code Online (Sandbox Code Playgroud)

html css html5 css3

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

将对象转换为数组 - 奇怪的行为

我正在将一个对象转换为数组,之后我无法通过键访问生成的数组.

这是代码

print_r($new);
$new = (array)$new;
echo $new['EPPContactemail'];

foreach($new as $attr=>$value)
{
    echo "$attr => $value \n";
}
Run Code Online (Sandbox Code Playgroud)

输出是

EPPContact Object
(
    [id:EPPContact:private] => 6553377C74FC9899
    [roid:EPPContact:private] => 50085436-UK
    [status:EPPContact:private] => ok
    [voice:EPPContact:private] => +44.554545454
    [email:EPPContact:private] => some@email.com
    [fax:EPPContact:private] => 
    [clID:EPPContact:private] => TSOHOST
    [crID:EPPContact:private] => EPP-TSOHOST
    [crDate:EPPContact:private] => 2013-07-17T09:53:41
)

Notice: Undefined index: EPPContactemail in /home/parvhraban/domains/src/local_libs/EPP/Builder/Contact/Update.php on line 9
EPPContactid => 6553377C74FC9899
EPPContactroid => 50085436-UK
EPPContactstatus => ok
EPPContactvoice => +44.554545454
EPPContactemail => some@email.com
EPPContactfax => 
EPPContactclID => TSOHOST
EPPContactcrID => …
Run Code Online (Sandbox Code Playgroud)

php arrays casting

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

按一列分组并显示另一列的所有结果

嗨伙计们,我正在尝试解决这个问题,我找不到解决方案.

我有2列,我试图按第一列进行选择和分组,并显示第二列的所有记录.我的表是:

RegNo   Name
C117    Mariya Mathew
C117    Baino Baby
C117    Mathews Reji
C120    Nithin Abraham
C120    Vipin Saji
C120    Veetu Thomman
Run Code Online (Sandbox Code Playgroud)

所以我的结果应该是:

C117  Mariya Mathew, Baino Baby, Mathews Reji
C120  Nithin Abraham, Vipin Saji, Veetu Thomman
Run Code Online (Sandbox Code Playgroud)

请帮助我...在此先感谢...

php mysql

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

使用jquery获取实际单击元素标记名称一次

我希望我的click函数能够运行所有元素,并且我希望获得单击的元素标记名称.

对于这样的页面,例如,

<html>
<body>
  <form>
   <div>
     <input type="text">
     <textarea></textarea>
   </div>
  </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果我运行这个js代码

$("*").live('click',function(evt) {
    alert(evt.target.tagName);      
});
Run Code Online (Sandbox Code Playgroud)

然后点击textarea,它会提醒"TEXTAREA"5次,因为它有4个父母.

在哪里修理?

jquery click

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

如何在mysql的同一查询中使用手动创建的字段?

这一定是一件非常容易的事情,但我无法完成任务,也无法在任何地方找到这样的问题.这就是我的select代码:

SELECT *,
    (SELECT SUM(x) FROM a WHERE (...)) AS sum_x,
    (SELECT SUM(y) FROM b WHERE (...)) AS sum_y
FROM table
Run Code Online (Sandbox Code Playgroud)

我想创建一个更多的领域(sum_x - sum_y),但当我尝试做这样的事情

SELECT *,
    (SELECT SUM(x) FROM a WHERE (...)) AS sum_x,
    (SELECT SUM(y) FROM b WHERE (...)) AS sum_y,
    (sum_x - sum_y) AS sum_c
FROM table
Run Code Online (Sandbox Code Playgroud)

它对我生气并说Unknown column 'sum_x' in 'field list'.

我在这里失踪了什么?

mysql

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

无法写入(2)大于2GB的文件(最高2TB)

我有一个由C编写的程序.它计算一些东西并将输出写入文件.我的问题是它写的不超过2GB.让我把一个简化的代码.

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <malloc.h>
#include <errno.h>
int main() {
    size_t size = 3221225472LL;
    char *map = malloc(size);
    size_t allocated = malloc_usable_size(map);
    int fd = open("myfile", O_RDWR|O_CREAT|O_TRUNC, (mode_t)0644);
    ssize_t written = write(fd, map, size);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

虽然正在创建输出文件"myfile",但是对于我请求的大小超过2GB的大小,大小总是2GB(2147479552字节).malloc()成功分配了所请求大小的内存(在这种情况下,"已分配"为3GB ).write()之后的errno为0.

环境如下

  • 操作系统:Ubuntu 16.04.1 x86_64
  • 物理内存大小:32GB
  • 文件系统:ext4

汇编:

gcc code.c -D_FILE_OFFSET_BITS=64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
Run Code Online (Sandbox Code Playgroud)

这可能是什么原因?

补充:收到两个回复后,我添加了重试代码如下:

int main() {
    size_t size = 3221225472LL;
    char *map = malloc(size);
    size_t allocated = malloc_usable_size(map);
    int …
Run Code Online (Sandbox Code Playgroud)

c

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

从另一个元素调用事件

我有button A

onclick = "alert(1);"
Run Code Online (Sandbox Code Playgroud)

并且button B

怎么办,当我点击时button B,它应该调用事件button A

单击 B -> 事件 B -> 事件 A

javascript

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

标签 统计

javascript ×3

mysql ×3

php ×3

arrays ×2

jquery ×2

c ×1

casting ×1

click ×1

css ×1

css3 ×1

html ×1

html5 ×1

string ×1