小编Gra*_*row的帖子

PHP Ajax 开发环境建议

我是一名C/C++专业的程序员,但我已经使用PHP and MySQL.

它们非常基础,我想使用 使它们变得更加生动Ajax,但我从未做过任何 Ajax。到目前为止,我已经手动完成了所有开发,即没有 IDE 或类似的东西。

有人对 Ajax 开发环境有什么建议可以帮助我吗?

共享软件或免费软件会更可取,因为我发现很难证明在此方面花费超过最低限度的钱是合理的......

javascript php ide ajax

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

如何在不阻塞的情况下在unix控制台应用程序中捕获单击键?

我有一个用C编写的非常简单的TCP服务器.它无限期地运行,等待连接.在Windows上,我select用来检查套接字上的活动,如果没有,我有以下代码允许我通过按键盘上的'q'退出:

if( kbhit() ) {
   char c = getch();
   if( c == 'q' ) break;
}
Run Code Online (Sandbox Code Playgroud)

这在unix上kbhit不起作用,因为它不存在并且getch工作方式不同.我找到了一些示例代码,用于tcsetattr更改终端设置并允许逐个字符输入.在调用init函数之后,我打开/ dev/stdin(with O_NONBLOCK)并读取一个字符,但是read( f, &c, 1 )阻塞直到一个字符被命中.

我想我可以生成一个单独的线程并让它无限期地等待,然后如果用户点击'q'则发出第一​​个线程的信号,但这看起来有点笨拙.当然有一种更简单的方法吗?

c unix terminal input

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

如何使用jquery获取clicked元素的id?

我想获取被点击元素的id,然后显示div与此id匹配的s.我使用以下代码,但它无法正常工作.请帮忙.

$(function () {  

var tabContainers = $('div.difContetform > div');
    $('div#head-nav ul a').click(function (event) { 
        $('div#head-nav ul a').removeClass('current');
        $(this).addClass('current');
        var current_id = $(this).attr("id");
        var targeted='DIV'+current_id;
        $(targeted).show();
        $(targeted:not).hide(); 
        // 
        return false; 
     })
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

以自然顺序提取生日

鉴于以下mysql表:

ID|name|year|month|day
----------------------
1 |john|1978|5|1  
2 |mike|1979|7|23  
3 |bob |1985|2|14  
4 |joe |1964|2|16  
5 |jane|1975|9|22
Run Code Online (Sandbox Code Playgroud)

我试图按照他们的生日事件,即将到来的生日顺序提取用户.因此,如果查询在9月16日执行,则顺序应为:jane,bob,joe,john,mike.

mysql sql

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

如何在javascript中检测无效属性的使用?

我正在学习Javascript,我编写了以下代码:

if (mystring.len > 0) {
    // do stuff
}
Run Code Online (Sandbox Code Playgroud)

我不小心用了.len而不是.length.令我惊讶的是,没有出现任何错误.mystring.len返回undefined,这使比较失败,但代码保持正常运行.我宁愿提出一个实际的错误,所以我可以修复代码.添加"use strict"没有帮助,jslint也没有帮助.

我知道有办法积极检查一个属性是否存在,但这不是我想要的.我希望Javascript告诉我什么时候我在一个属性名称中输入了一个拼写错误.

有没有办法导致Javascript在这种情况下给出错误?

javascript

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

为什么这个SQL语句不起作用?

SELECT * FROM table1, table2
WHERE table1.user_id = table2.id
AND table1.content = news
AND table1.content_id = 1

那不行.你不能在一个sql语句中有两个"AND"?

//托梅克

sql inner-join

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

为什么Go似乎没有识别C头文件中的size_t?

我正在尝试编写一个go库,它将充当C库的前端.如果我的一个C结构包含a size_t,我会收到编译错误.AFAIK size_t是一种内置的C型,为什么不去识别呢?

我的头文件看起来像:

typedef struct mystruct
{
    char *      buffer;
    size_t      buffer_size;
    size_t *    length;
} mystruct;
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

gcc failed:
In file included from <stdin>:5:
mydll.h:4: error: expected specifier-qualifier-list before 'size_t'

on input:

typedef struct { char *p; int n; } _GoString_;
_GoString_ GoString(char *p);
char *CString(_GoString_);
#include "mydll.h"
Run Code Online (Sandbox Code Playgroud)

我甚至尝试在之前添加// typedef unsigned long size_t或者// #define size_t unsigned long在.go文件中添加#include,然后我得到"gcc产生无输出".

我已经看到了这些 问题,并查看了示例但没有成功.

c go

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

标签 统计

c ×2

javascript ×2

sql ×2

ajax ×1

go ×1

ide ×1

inner-join ×1

input ×1

jquery ×1

mysql ×1

php ×1

terminal ×1

unix ×1