小编Ebo*_*bob的帖子

jQuery UI DatePicker - 更改日期格式

我使用jQuery UI中的UI DatePicker作为独立选择器.我有这个代码:

<div id="datepicker"></div>
Run Code Online (Sandbox Code Playgroud)

以下JS:

$('#datepicker').datepicker();
Run Code Online (Sandbox Code Playgroud)

当我尝试使用此代码返回值时:

var date = $('#datepicker').datepicker('getDate');
Run Code Online (Sandbox Code Playgroud)

我退回了这个:

Tue Aug 25 2009 00:00:00 GMT+0100 (BST)
Run Code Online (Sandbox Code Playgroud)

这是完全错误的格式.有没有办法让我以格式返回DD-MM-YYYY

jquery jquery-ui date jquery-ui-datepicker

527
推荐指数
14
解决办法
141万
查看次数

Android中的RSA加密解密

我正在Android中实现RSA加密和解密的演示.我可以很好地执行加密,但在解密中我得到一个例外:>>java.security.InvalidKeyException: unknown key type passed to RSA.

    KeyPairGenerator kpg;
    KeyPair kp;
    PublicKey publicKey;
    PrivateKey privateKey;
    byte [] encryptedBytes,decryptedBytes;
    Cipher cipher,cipher1;
    String encrypted,decrypted;

    public String RSAEncrypt (final String plain) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException 
    {
        kpg = KeyPairGenerator.getInstance("RSA");
        kpg.initialize(1024);
        kp = kpg.genKeyPair();
        publicKey = kp.getPublic();
        privateKey = kp.getPrivate();

        cipher = Cipher.getInstance("RSA");
        cipher.init(Cipher.ENCRYPT_MODE, publicKey);
        encryptedBytes = cipher.doFinal(plain.getBytes());
        encrypted = new String(encryptedBytes);
        System.out.println("EEncrypted?????"+encrypted);
        return encrypted;

    }

    public String RSADecrypt (final String result) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException 
    {

        cipher1=Cipher.getInstance("RSA"); …
Run Code Online (Sandbox Code Playgroud)

encryption android rsa public-key-encryption

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

为什么不同的求和算法不匹配?

假设我想得到从M到N的所有方块的总和.我用Google搜索了一下,发现了这个公式:

(1 ^ 2 + 2 ^ 2 + 3 ^ 2 + ... + N ^ 2)=(N*(N + 1)*(2N + 1))/ 6

所以我写这段代码:

static void Main(string[] args)
{
    const int from = 10;
    const int to = 50000;
    Console.WriteLine(SumSquares(from, to));
    Console.WriteLine(SumSquares2(from, to));
}

static long SumSquares(int m, int n)
{
    checked
    {
        long x = m - 1;
        long y = n;
        return (((y*(y + 1)*(2*y + 1)) - (x*(x + 1)*(2*x + 1)))/6);
    }
}

static long SumSquares2(int …
Run Code Online (Sandbox Code Playgroud)

.net c# algorithm math integer-arithmetic

18
推荐指数
2
解决办法
1738
查看次数

解码传入电子邮件主题的正确方法(utf 8)

我正在尝试将传入的邮件传递给PHP脚本,以便将它们存储在数据库和其他内容中.我正在使用类MIME电子邮件解析器(需要注册),虽然我认为这不重要.

我的电子邮件主题有问题.当标题是英文时,它工作正常,但如果主题使用非拉丁字符我得到类似的东西

=?UTF-8?B?2KLYstmF2KfbjNi0?=
Run Code Online (Sandbox Code Playgroud)

对于像یکدوسه这样的头衔

我像这样解码主题:

  $subject  = str_replace('=?UTF-8?B?' , '' , $subject);
  $subject  = str_replace('?=' , '' , $subject);      
  $subject = base64_decode($subject); 
Run Code Online (Sandbox Code Playgroud)

它适用于10-15个字符的短主题,但标题较长,我最终会得到原始标题的一半,类似于 .

如果标题更长,比如30个字符,我什么也得不到.我这样做了吗?

php email

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

PHP中随机长十六进制字符串的生成器

我编写了一个字符串生成器,但我不知道如何创建一个长度为100位的随机十六进制字符串,用于插入数据库.所有这些字符串必须是相同的长度.

如何生成随机十六进制字符串?

php generator

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

如何通过phpunit上的所有测试保留会话?

我正在使用phpunit测试Zend Framework上的购物车,结帐,付款流程.我正在ShoppingCartController通过向购物车添加产品进行测试,ShoppingCart模型通过将产品ID存储在Zend会话命名空间中来处理产品添加,然后在另一个测试中我想测试产品是否已添加.同一个ShoppingCartModel从同一个Zend Session命名空间变量中检索添加的产品列表.

添加产品测试看起来像这样并且运行良好,并且var_dump($_SESSION)已添加到调试并正确显示产品:

public function testCanAddProductsToShoppingCart() {

    $testProducts = array(
        array(
            "product_id" => "1",
            "product_quantity" => "5"
        ),
        array(
            "product_id" => "1",
            "product_quantity" => "3"
        ),
        array(
            "product_id" => "2",
            "product_quantity" => "1"
        )
    );

    Ecommerce_Model_Shoppingcart::clean();

    foreach ($testProducts as $product) {
        $this->request->setMethod('POST')
                ->setPost(array(
                    'product_id' => $product["product_id"],
                    'quantity' => $product["product_quantity"]
                ));

        $this->dispatch($this->getRouteUrl("add_to_shopping_cart"));
        $this->assertResponseCode('200');
    }

    $products = Ecommerce_Model_Shoppingcart::getData();
    $this->assertTrue($products[2][0]["product"] instanceof Ecommerce_Model_Product);
    $this->assertEquals($products[2][0]["quantity"],
            "8");

    $this->assertTrue($products[2][1]["product"] instanceof Ecommerce_Model_Product);
    $this->assertEquals($products[2][1]["quantity"],
            "1");

    var_dump($_SESSION);
}
Run Code Online (Sandbox Code Playgroud)

第二个测试尝试通过询问模型来检索产品var_dump($_SESSION),在测试开始时已经为null. …

session phpunit

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

Div Overflow Scroll-bottom:有可能吗?

如果我有一个divwith overflow:auto这样它是一个可滚动的div我加载它的信息,使得一个重要的滚动区域,有没有办法,当我加载信息,div显示底部结果?或者基本上滚动到底部?

我见过jQuery解决方案,但这是用于HTA所以我不能使用jQuery.有没有纯粹的JavaScript方式来实现这一目标?

html javascript

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

node.js服务器,socket.io处理50000个并发客户端

我们正在开发一个Javascript控件,它应该不断连接​​到服务器以接收动画更新.

我们计划在亚马逊云上托管这些东西.

场景是这样的:服务器连接到等待更新的activemq队列,对于每次更新,它将它广播到所有连接的客户端.

甚至可以用node.js + socket.io来处理这样的负载吗?单个node.js服务器是否能够处理这样的负载?如果我们必须使用多个节点,如何组织不同节点之间的快速传输?

node.js socket.io cpu-load

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

在Cygwin上安装PHP就像在真正的Linux服务器上一样吗?

我目前在Windows 7上使用XAMPP作为我的开发服务器,这是一个LAMP堆栈.

我最近安装了cygwin并且一直在搞乱它.我只是很好奇,因为它就像unix/linux那样意味着你可以安装apache和php,就像你在Linux服务器上安装它一样?我知道你可以在cygwin上安装它们,因为我在包列表中看到它们但我不确定这是否与在真正的生产Linux服务器上安装它一样?

从我读到的cygwin模仿windows上的unix/linux.

php unix linux cygwin

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

PHP register_shutdown_function 1秒延迟

我试图弄清楚为什么PHP需要1秒才能执行register_shutdown_function.如果有办法克服这一点.

<?php

$start_time = microtime(true);

function shutdown($start_time)
{
    $time_diff = round(1000 * (microtime(true)-$start_time));
    echo $time_diff . "ms<br/>";
}

register_shutdown_function('shutdown', $start_time);
register_shutdown_function('shutdown', $start_time);
register_shutdown_function('shutdown', $start_time);
register_shutdown_function('shutdown', $start_time);
register_shutdown_function('shutdown', $start_time);
Run Code Online (Sandbox Code Playgroud)

输出:

1001ms
2001ms
3003ms
4003ms
5003ms
Run Code Online (Sandbox Code Playgroud)

在Windows/PHP上运行XAMPP 1.6.8:5.2.6

php windows xampp

5
推荐指数
0
解决办法
992
查看次数

MySQL hex() 与 unhex()

在 MySQL 中存储二进制数据时,我使用hex()unhex()函数。但我可以通过两种方式搜索二进制数据:

方法一

select * from tbl
where
    id=unhex('ABCDABCDABCDABCDABCDABCDABCDABCD')
Run Code Online (Sandbox Code Playgroud)

方法2

select * from tbl
where
    hex(id)='ABCDABCDABCDABCDABCDABCDABCDABCD'
Run Code Online (Sandbox Code Playgroud)

两种方法都有效,但我的直觉是方法 1 更好,因为函数仅处理输入值unhex,而在方法 2 中,表列中的每个值id都将通过函数处理hex

这个推理是否正确,或者 MySQL 会优化查询来防止这种情况发生吗?选择一种方法而不是另一种方法还有其他原因吗?

mysql

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

在清单中禁用 Android 服务的目的是什么?

在 Android 中,可以通过创建 Service 的子类来创建一个 Service 来执行后台任务等。为了使用服务,它必须在应用程序的清单中指定:

所有服务都必须由清单文件中的元素表示。任何未在那里声明的内容都不会被系统看到并且永远不会运行。

清单中服务的参数之一是“已启用”选项:

服务是否可以由系统实例化 - 如果可以,则为“true”,否则为“false”。

宣布服务被禁用的目的是什么 - 如果我肯定不想要该服务,我只是不会写它/首先将它添加到清单中?

我可以看到在清单中禁用服务的唯一用途,似乎价值有限,是如果它是一个仅用于调试的服务,我希望它在生产中被禁用。我错过了什么吗?

service android android-manifest

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

捕获Android MediaPlayer错误

我想抓住像这样的MediaPlayer错误:

01-03 21:03:08.797: E/MediaPlayer(9470): error (1, -2147483648)
Run Code Online (Sandbox Code Playgroud)

或这个

01-03 20:52:48.859: E/MediaPlayer(8674): error (1, -1004)
Run Code Online (Sandbox Code Playgroud)

我需要捕获哪个例外?我试过了

    try {
        mp.start();
    }

    catch (IllegalArgumentException e){Log.d(TAG, "error1");}
    catch (IllegalStateException e) {Log.d(TAG, "error2");}
    catch (Exception e){Log.d(TAG, "error2");}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.谁能告诉我哪个例外我必须抓到?

android media-player

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