小编Qua*_*mis的帖子

R是编译语言吗?

我无法在网络上的任何地方找到它(我不想安装它).是R输入语言编译语言?它运行预编写脚本的速度有多快?它是否进行任何类型的编译,或者只是逐行执行指令?

language-features r

8
推荐指数
3
解决办法
691
查看次数

分组大图像

是否有任何算法来安排大量不同尺寸的小图像并将它们分组成更大的图像?任何人都知道我应该从哪里开始调查?


编辑:基本上我想在PHP中制作类似http://www.google.ro/images/srpr/nav_logo27.png的内容.我并不是真的期待这种复杂性.如果它有任何区别,我会将图像用作CSS精灵.

php optimization image image-processing

8
推荐指数
2
解决办法
279
查看次数

为什么malloc分配的字节数与请求的数不同?

我有这段代码

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <string.h>

int main(){
    void *a, *b;

    a = malloc(16);
    b = malloc(16);
    printf("\n   block size (for a): %p-%p : %li", b, a, b-a);

    a = malloc(1024);
    b = malloc(1024);
    printf("\n   block size (for a): %p-%p : %li", b, a, b-a);  
}
Run Code Online (Sandbox Code Playgroud)

这不应该打印最后分配的块大小(16或1024)?它改为打印24和1032,因此分配的内存量似乎有8个额外的字节.

我的问题是(在进行此测试用例之前)我malloc()在一个函数(1024字节)中执行,并返回分配的结果.在函数返回时检查块大小时,我得到了516个块......我不明白为什么.我想这可能是在对分配的缓冲区进行一些处理后发生内存损坏的原因:)

编辑:我已经看过如何从C中的指针获取数组的大小?似乎问了同样的事情,抱歉转发.

我已经将我的示例重新编写为更具体的代码:

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <string.h>

short int * mallocStuff(long int number, short int base){
    short int *array;
    int size=1024; …
Run Code Online (Sandbox Code Playgroud)

c debugging malloc gcc

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

firefox有"#;" 在地址栏中

为什么firefox(未在其他浏览器中测试)在地址栏中加载表单值时出现问题#;?如果我有<input type='radio' checked="checked">,则地址栏中存在此元素可能导致输入未实际检查(如预期的那样)

我该如何避免这种行为?


示例代码:

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr" style="min-height:100%;">
    <head>
        <title>stuff2test</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body class="popup" >
        <form action="" id="frm">
            <a href="#;" onClick="alert('added');">add #; to addressbar, and refresh</a>

            <?php $rnd = mt_rand(1, 4); ?>

            <label for="r_v1"> <input id="r_v1" type="radio" value="v1" <?php if($rnd==1){ echo 'checked="checked"';}?> name="r"></input> checked?</label>
            <label for="r_v2"> <input id="r_v2" type="radio" value="v2" <?php if($rnd==2){ echo 'checked="checked"';}?> name="r"></input> checked?</label>
            <label for="r_v3"> <input id="r_v3" type="radio" value="v3" <?php if($rnd==3){ echo 'checked="checked"';}?> name="r"></input> checked?</label>

        </form> …
Run Code Online (Sandbox Code Playgroud)

html javascript php firefox

5
推荐指数
2
解决办法
518
查看次数

如何使用easywebdav通过python连接到owncloud?

我正在尝试owncloud使用 python连接到一个实例。我发现easywebdav通过 webdav 连接应该很容易,但是在尝试连接时我收到“404 Not Found”

import easywebdav
webdav = easywebdav.connect('test.org/owncloud/remote.php/webdav/', username='user', password='pass', protocol='https', port=443, verify_ssl=False)
print webdav.ls(".")
Run Code Online (Sandbox Code Playgroud)

我希望在我自己的云实例上找到一个文件列表,但我得到了

python ./test.py 
Traceback (most recent call last):
File "./test.py", line 8, in <module>
    print webdav.ls(".")
File "/usr/lib/python2.7/site-packages/easywebdav-1.0.7-py2.7.egg/easywebdav/client.py", line 131, in ls
    response = self._send('PROPFIND', remote_path, (207, 301), headers=headers)
File "/usr/lib/python2.7/site-packages/easywebdav-1.0.7-py2.7.egg/easywebdav/client.py", line 81, in _send
    raise OperationFailed(method, path, expected_code, response.status_code)
easywebdav.client.OperationFailed: Failed to list directory ".".
Operation     :  PROPFIND .
Expected code :  207 UNKNOWN, 301 Moved Permanently …
Run Code Online (Sandbox Code Playgroud)

python webdav owncloud

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

phpUnit初学者

我是如何开始使用phpUnit作为我已经制作的一堆函数和类的测试框架?


编辑:是的,我已经阅读了文档.基本上我在遵循BankAccount示例时尝试过测试.但我得到错误:

Warning: require_once(PHP/CodeCoverage/Filter.php) [function.require-once]: failed to open stream: No such file or directory in [...]/unitTest/phpunit.php on line 38.

此外,php脚本似乎从#!/usr/bin/env php表示它们应该从控制台运行开始.我宁愿从浏览器运行这些...

假设我有一个f1()返回字符串的函数.应该如何进行测试?我错过了什么吗?

php testing phpunit

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

如何获得系统ioWait

我怎样才能获得系统ioWait?这可能是最好的使用info/proc接口(我想它写在那里的某处)所以一个应用程序可以检测到这一点,但从我的应用程序外部调用exec()是可以接受的.

linux iowait

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

与jQuery重复的HTML元素

没有人知道任何处理某些随机html元素重复的jquery插件吗?我正在寻找一种将相同的行动态添加到表单的方法。我知道制作起来并不难,但是我真的不想在这里重新发明轮子。

javascript jquery

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

https登录表单

将简单(用户+密码)登录表单从http切换到https时我应该考虑什么?与http相比,使用https时有什么不同吗?

据我所知,浏览器不会通过https缓存内容服务器,因此页面加载可能会更慢,但其他我对此一无所知.

任何人都有这方面的经验吗?

php https

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

从数据库中获取记录时的动态行数

Ename   Sal      
tom     100
tom     200
bill    100
bill    250
bill    450
bill    400
Run Code Online (Sandbox Code Playgroud)

这是给出上述输出的查询和html结构.

<?php 
$sql = "select * from emp ";
$result= mysql_query($sql);
while($row=mysql_fetch_array($result))
{
  <tr >
    <td rowspan=""  ><?php echo $row['ename']; ?></td>
    <td><?php echo $row['esal']?></td>
  </tr>
  <? }?>
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得以下输出:

Ename   Sal      
tom     100
        200
bill    100
        250
        450
        400
Run Code Online (Sandbox Code Playgroud)

php mysql

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

检测当前标签

是否可以检测是否在2个不同的浏览器中打开了一个页面?

我已经构建了一个小应用程序,它在$ _SESSION中存储了一些数据,问题是当多个选项卡打开时,会话变量被覆盖(搜索过滤器在搜索表单中),因此选项卡可能会显示相同的结果不同的搜索.

用于此应用程序的主浏览器是IE,因此需要一段时间才能解决此问题并且应用程序得到了更大,更难以修改.

直到我修复了对此搜索的所有引用,我想做一个"快速和脏修复"并拒绝打开同一页面的两个选项卡,或者至少显示一个警告..

编辑:@arjun:是的,我知道,但是当用户返回搜索页面时我必须恢复搜索过滤器:)所以$ SESSION就是这样做的.此外,过滤器由AJAX发送,当你有大量的过滤器时很难调试(GET的大小有限,所以我使用POST)

@tomhaigh:thx ..但这就是我现在正在尝试做的事,但这需要一段时间,因为这个标签"东西"影响整个应用程序,我必须更改所有模块中的过滤器...我现在正在寻找快速和肮脏的东西.提示:我不想使用time()和rand(),因为theese函数可以(并最终将)生成重复的数字.在新的"重写"中,我使用PHP中的microtime和JS中的Date.getTime()并连接theese 2以生成真正唯一的id.此外,我写了一个函数来不时解析SESSION并清理存储过滤器超过2小时,所以它不会变得太大.

@Gortok:我知道..但是设计时考虑到了IE6,大多数用户(90%左右)在登录这个应用程序时仍然使用IE6 ......所以我从未看到需要考虑多个打开的标签.

html javascript php

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

有很多css选择器的缺点是什么?

有很多CSS选择器有什么缺点?

是否存在与拥有大量CSS选择器相关的性能问题?任何链接/真实测试?

我找到了https://addons.mozilla.org/en-us/firefox/addon/css-usage/,我看到它的使用的唯一原因是因为它可能有助于从最终的CSS中删除未使用的CSS类,所以它会更小.但它仍然被浏览器缓存,所以我发现它的大小有问题.

html css css-selectors

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