小编Dam*_*ati的帖子

Valgrind对未经初始化的字节大喊大叫

Valgrind抛出了这个错误:

==11204== Syscall param write(buf) points to uninitialised byte(s)
==11204==    at 0x4109033: write (in /lib/libc-2.13.so)
==11204==    by 0x8049654: main (mmboxman.c:289)
==11204==  Address 0xbe92f861 is on thread 1's stack
==11204== 
Run Code Online (Sandbox Code Playgroud)

有什么问题?我无法找到它正在大喊大叫的未初始化的字节.以下是犯罪行代码(提到的289行是调用函数lockUp的行):

Request request;            
Response response;              

fillRequest(&request, MANADDUSER, getpid(), argument1, NULL, NULL, 0, 0);
lockUp(&request, &response, NULL);
Run Code Online (Sandbox Code Playgroud)

这里函数原型和结构声明:

void fillRequest(Request *request, char code, pid_t pid, char *name1, char *name2, char   *object, int id, size_t size)
{
    int k;

    request->code = code;
    request->pid = getpid();

    if(name1)    for(k=0; k<strlen(name1)+1; k++)   request->name1[k] = name1[k];
    else …
Run Code Online (Sandbox Code Playgroud)

c valgrind

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

更改使用元素中defs中定义的属性

如何通过脚本来改变defs中定义的"use元素"的样式?我试图进入w3c工作草案接口,但我迷失在那个迷宫中

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<svg
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   xmlns="http://www.w3.org/2000/svg"
   version="1.1"
   width="100"
   height="100"
   id="svg1">

<defs>
   <g id="minchia" onclick="color(evt)">
     <rect width="50" height="50" style="fill:#ffff6e;stroke:#ee1400;stroke-width:3" />
   </g>
</defs>       

<script type="text/javascript"> 
<![CDATA[ 
function color(evt)
{   
    node = evt.target.correspondingUseElement;

    alert(node.getAttributeNS(null, "style"));   /* empty! */
    alert(node.getAttributeNS("http://www.w3.org/1999/xlink", "style"));   /* empty! */

    node.setAttributeNS("http://www.w3.org/1999/xlink", "fill", "blue");    /* nothing */
    node.setAttributeNS(null, "fill", "blue");  /* nothing */
}
]]> 
</script>

<use xlink:href="#minchia" id="frufru" x="10" y="10"  />       
</svg>
Run Code Online (Sandbox Code Playgroud)

更新

还有一件事:如果引用的元素是包含2个其他元素的"g",如rect和text,该怎么办?如何为正确的childNode设置属性(通过DOM方法)?在此示例中,setAttribute正在为引用元素的第一个子元素设置样式.如果我必须设计第二个样式怎么办?

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<svg
  xmlns:svg="http://www.w3.org/2000/svg"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns="http://www.w3.org/2000/svg"
  version="1.1"
  width="1000"
  height="1000"
  id="svg1">

<defs> …
Run Code Online (Sandbox Code Playgroud)

svg

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

默认情况下无法使用nginx打开index.php

我的服务器定义有什么问题?如果我尝试访问"www.testing.com",我会得到一个二进制文件而不是index.php,相反,如果我尝试访问"testing.com",我会得到index.php.

我已经尝试将servername设置为:

servername testing.com;
servername testing.com www.testing.com;
servername testing.com www.testing.com *.testing.com;
Run Code Online (Sandbox Code Playgroud)

相同的行为:我无法通过"testing.com"获得带有"www.testing.com"的index.php.(当然,测试网不是我的只是举例).

    user              nginx;
    worker_processes  4;
    error_log         /var/log/nginx/error.log warn;
    pid               /var/run/nginx.pid;

    events {
         worker_connections  1024;
    }


    http {
         include      /etc/nginx/mime.types;
         default_type  text/plain;

         log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                            '$status $body_bytes_sent "$http_referer" '
                            '"$http_user_agent" "$http_x_forwarded_for"';

         access_log  /var/log/nginx/access.log  main;

         fastcgi_intercept_errors    on;
         sendfile                    on;
         keepalive_timeout           65;
         gzip                        on;
         index                       index.php index.html index.htm;

         server {
              listen 80;
              server_name www.testing.com;
              root /home/vhosts/testing;

              location / {
                  try_files $uri $uri/ /index.php index.php;
              }

        location ~* …
Run Code Online (Sandbox Code Playgroud)

nginx

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

ini_set无法正常工作

这是事情:

ini_set('display_errors', '1');
ini_set('safe_mode', '0');
ini_set('allow_url_fopen', '1');
ini_set('allow_url_include', '1');
print_r(ini_get_all());

我得到:

Array(
    [allow_url_fopen] => Array
        (
            [global_value] => 1
            [local_value] => 1
            [access] => 4
        )

    [allow_url_include] => Array
        (
            [global_value] => 
            [local_value] => 
            [access] => 4
        )

为什么我不能在php ini_set函数中设置该变量?该指令被指定为PHP_INI_ALL,然后它可以在ini_set()函数中定义! http://php.net/manual/en/ini.list.php

php

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

为什么网格间隙会导致溢出?

为什么我在以下代码段中的X轴上有溢出?

一旦我grid-gap: 10px.body网格容器上应用溢出就会生成.

div:not(.header):not(.body):not(.row) {
  border: 1px solid grey;
}

.header {
  margin-top: 20px;
  display: grid;
  grid-gap: 10px;
  grid-template-areas: "header-left header-right-up" "header-left header-right-down";
  grid-template-rows: 40px 40px;
  grid-template-columns: minmax(50px, 200px) auto;
}

.header-left {
  grid-area: header-left;
}

.header-right-up {
  grid-area: header-right-up;
}

.header-right-down {
  grid-area: header-right-down;
}

.body {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 25% 50% 25%;
  grid-auto-rows: 80px; 
  grid-gap: 10px;
}

.row-left {
}

.row-center {
}

.row-right {
}
Run Code Online (Sandbox Code Playgroud)
<div class="header">
  <div class="header-left">image</div>
  <div class="header-right-up">content</div> …
Run Code Online (Sandbox Code Playgroud)

css css3 css-grid

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

Websocket:是同步发送的服务器数据吗?

我正在使用nodejs + websocket模块通过websocket在客户端和服务器之间建立连接.服务器向客户端发送了几次数据:我知道这是一个TCP连接,但让我删除对它的每一个疑问."发出"顺序吗?如果第一次"发射"在时间1s完成,第二次"发射"在时间2s完成,那么客户端肯定会收到第一次发射然后接收第二次发射吗?如果尚未收到第一个发射而第二个发射,会发生什么?是否会发出阻止通话?

websocket node.js

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

每个用户的子域

我拥有一个网站,为每个注册用户提供一个专用空间,如下所示: www.mywebpage.com/user1 www.mywebpage.com/user2 www.mywebpage.com/user3 在这条路径中,用户有他的迷你网站。

我想为我的用户提供的不是我的域内的路径,而是像这样的二级域: user1.mywebpage.com user2.mywebpage.com user3.mywebpage.com

很多网站都这样做,但我不知道如何获得它!

  1. 我是否应该在我的 dns 记录中为每个用户注册一个 CNAME?我到底怎样才能用 PHP 实现这个目标呢?我认为不可能用人手编写的脚本来配置 godaddy。

  2. 我可以注册一个别名 CNAME,它将每个二级域指向我的顶级域,然后在我的顶级域中检查检索用户的 url 的第一个标记:但现在我无法将他重定向到新页面(这是他的子网站的索引)或者我丢失了网址 userx.mywebpage.com。

我该如何处理这个问题?我很感激任何有关实现我的目标的正确路径的提示。

php dns

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

基础5和页面打印

我正在使用Zurb Foundation.我正在尝试打印一个页面,就像它在大屏幕中看起来一样,但是所有内容都被堆叠(并且浮动错误).

通过在foundation.min.css中用"print,screen"替换每个"屏幕"出现,我成功地在打印页面中创建了网格.

问题是现在采用的网格很小.

我在基金会的支持下阅读了这篇文章但老实说我并不确切知道我应该做什么.我需要用sass重新编译基础吗?

http://foundation.zurb.com/forum/posts/412-printing-paper-copies-of-site-built-on-foundation

我该怎么办?谢谢.

css sass media-queries zurb-foundation

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

无论如何将参数传递给信号处理程序?

我正在注册SIGTERM的主要处理程序,如下所示:

signal(SIGTERM, sigterm_handler);
Run Code Online (Sandbox Code Playgroud)

处理程序很简单:

void sigterm_handler()
{    exit(1);    }
Run Code Online (Sandbox Code Playgroud)

如果我需要将一些参数传递给处理程序,如2指针或其他什么,该怎么办?如何在信号函数中注册处理程序?或者至少......无论如何都要实现这一目标?

注意:该过程被第三方进程杀死,而不是自身.但在关闭之前,我需要手动释放一些结构并将其写在文件上.

c

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

Div将页面滚动到固定位置

即使使用萤火虫,我也无法想象如何实现这一点:

查看页面左侧的社交div.它顺利地跟着你:他们使用哪种css定位?我只是读了一个绝对的位置,仅此而已.

  1. 我尝试了同样但它不会在我的页面中滚动
  2. 使用jquery和animate使它太漂亮了
  3. 在每个卷轴上调整css看起来很奇怪,它停留了一毫秒然后移动如何获得相同的效果?

http://techcrunch.com/2011/08/04/sources-livingsocial-close-to-acquiring-turkish-daily-deals-site-grupfoni/

html css jquery

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

标签 统计

css ×3

c ×2

php ×2

css-grid ×1

css3 ×1

dns ×1

html ×1

jquery ×1

media-queries ×1

nginx ×1

node.js ×1

sass ×1

svg ×1

valgrind ×1

websocket ×1

zurb-foundation ×1