小编lin*_*ing的帖子

在Internet Explorer 11中支持ES6

根据此页面http://kangax.github.io/compat-table/es6/,ES6中未实现ES6功能.

IE 11有一天实施它们的计划还是我可以忘记它?是否有一个页面解释了他们对该主题的意图?

我读到了某个地方(我不记得究竟在哪里)他们不打算修复IE 11中的错误,所以我的猜测是他们不会打扰实现新功能?

javascript internet-explorer internet-explorer-11

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

Mysql用户创建脚本

我正在尝试自动化MySQL用户创建过程.我想创建一个包含mysql用户创建语句的临时文件,然后我会这样调用它:

mysql -u root -proot <temp

但我坚持使用mysql语法:这是我的临时文件的内容:


DROP DATABASE IF EXISTS mytestdatabase;
CREATE DATABASE mytestdatabase;
SELECT @password:="my password";
DELETE FROM mysql.user WHERE Host='localhost' AND User='mytestdatabase';
GRANT ALL PRIVILEGES ON mytestdatabase.* TO 'mytestdatabase'@'localhost' IDENTIFIED BY PASSWORD '@password';
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

但行

GRANT ALL PRIVILEGES ON mytestdatabase.* TO 'mytestdatabase'@'localhost' IDENTIFIED BY PASSWORD '@password';
Run Code Online (Sandbox Code Playgroud)

(密码哈希值应为41位十六进制数)

并没有被解释为我所期望的那样.即使我删除@password标记周围的单引号,我仍然有错误(语法错误)

我怎样才能做到这一点?

mysql database

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

Facebook以编程方式在Facebook页面上发布一张大照片

在此输入图像描述

我创建了一个虚假的Facebook页面(娱乐页面).在附加图像的左侧,我手动创建了第一个帖子(下面的一个带有大照片)和一个以编程方式(上面带有小照片的一个).

我用于小照片的代码如下所示:

    FB.api(
        'https://graph.facebook.com/[myAppId]/feed',
        'post',
        {
            message: 'this is a grumpy cat',
            description: "This cat has been lost for decades now, please call at 654321486",
            picture: "http://laughingsquid.com/wp-content/uploads/grumpy-cat.jpg"

        },
        function (response) {
            if (!response) {
                alert('Error occurred.');
            } else if (response.error) {
                document.getElementById('result').innerHTML =
                    'Error: ' + response.error.message;
            } else {
                document.getElementById('result').innerHTML =
                    '<a href=\"https://www.facebook.com/' + response.id + '\">' +
                        'Story created.  ID is ' +
                        response.id + '</a>';
            }
        }
    );
Run Code Online (Sandbox Code Playgroud)

但我对它并不满意:我正在制作的应用程序列出了丢失的动物,所以大照片会更大.

我没有在facebook开发者页面上看到任何如何做到这一点的例子.我相信这是可能的,但我还没有找到它.你们之前是否已经遇到过这个问题?

facebook facebook-graph-api facebook-javascript-sdk

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

c fork的孩子ppid与父母的pid不匹配

我是C的新手.我尝试了以下代码,期望孩子的ppid与父母的pid相匹配,但情况并非如此.

int main() {


    int pid;

    printf("I'm process with pid=%d\n", getpid());

    switch (pid = fork()) {
        case -1:
            perror("fork");
            exit(1);
        case 0:
            printf("I'm the child process: pid=%d, ppid=%d\n", getpid(), getppid());
            break;
        default:
            printf("I'm the parent process: pid=%d, ppid=%d\n", getpid(), getppid());
            break;
    }

    exit(0);

}
Run Code Online (Sandbox Code Playgroud)
> gcc -o fork fork.c 
> ./fork 
I'm process with pid=16907
I'm the parent process: pid=16907, ppid=6604
I'm the child process: pid=16908, ppid=1 // <-- expected ppid=16907, why 1?
>
Run Code Online (Sandbox Code Playgroud)

我做错了什么 ?

c fork

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

logrotate 是否依赖于 cron?

在 logrotate 联机帮助页中,他们说:

“通常,logrotate 作为日常 cron 作业运行”。

这是否意味着 logrotate 使用 cron(或由 cron 执行)?如果是这样,这是否意味着如果我不通过 crontab 配置 cron 作业(例如),logrotate 将不起作用?

cron logrotate

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

wav字符串到Html5 blob

是否可以将wav字符串转换为html5 blob?

(我不是在寻找与浏览器兼容的解决方案,我只需要它在Chrome中工作).

wavString = "RIFF  WAVEfmt D¬Xdata ¦®µ¼ÃÊÐÖÜáæêïòõøúüýþþþþüûøöóïëçâÜ×ÑËĽ¶¯§ xph`YQJC<5/~)~#~~~~~~  ~~~~~~~~~~~~~~~~~~!~'~,~3~9~@~GNV^emu}¥¬´»ÂÈÏÕÛàåéîñõøúüýþþþþýûùöóðìèãÞØÒÌÅ¿¸°©¡zrjb~Z~S~K~D~=~6~0~*~$}}}}}
}.....a lot of ugly chars.....";
Run Code Online (Sandbox Code Playgroud)

我可以将wavString转换为html5音频对象,如果我播放声音,我可以听到wav声音:

var wave = new Audio('data:audio/wav;base64,' + btoa(wavString));
wave.controls = true;
document.body.appendChild(wave);
Run Code Online (Sandbox Code Playgroud)

但是我不能从它创建一个wav blob,这是我没有运气的尝试:(我尝试了所有类型和blob变量的组合):

var type = "audio/x-wav";
var type = "application/octet-stream";


var blob = new Blob([btoa(wavString)], {type: type});
var blob = new Blob(['data:audio/wav;base64,' + btoa(wavString)], {type: type});
var blob = new Blob([wavString], {type: type});
Run Code Online (Sandbox Code Playgroud)

这些都不起作用:它们创建blob,但我无法将它们保存到服务器并将它们作为wav文件来监听.我想要做的是创建一个blob,我可以将其作为wav文件导出到服务器.实际上我可以将有效的wav blob导出到服务器,问题实际上是将这个wavString转换为有效的wav blob.

html5-audio

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

这段代码可以与fgets一起使用吗?

以下代码适用scanf,但我不知道如何使它fgets(搜索总是失败),你能帮我吗(我是C的初学者)?

如果可能的话,你能告诉我为什么它似乎没有用fgets吗?

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




char tracks[][80] = {
    "I left my heart in Harvard Med School",
    "Newark, Newark - a wonderful town",
    "Dancing with a Dork",
    "From here to maternity",
    "The girl from Iwo Jima",
};


int main(){
    char word[80];
    puts("Hello, type a word: ");
    fgets(word, 80, stdin);
//    scanf("%79s", word);

     for( int i= 0; i < 5; i++){
        if( strstr(tracks[i], word) ){
            printf("Found the track: %s\n", tracks[i]);
            break;
        }
     }


    return …
Run Code Online (Sandbox Code Playgroud)

c fgets

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

xpath:是否可以排除not函数中的最后一个元素

鉴于以下html:

<div>
    <div id="t1" foo="bar" class="myClass">cello</div>
    <div id="t2" class="myClass">melo there</div>
    <div id="t3" class="myClass">quello</div>
</div>
<div>
    <div id="t4" foo="bar" class="myClass">cello</div>
    <div id="t5" class="myClass">melo there</div>
    <div id="t6" class="myClass">quello</div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用jquery(在1.11.1和可能的其他版本中),我们可以使用以下表达式:

div.myClass:not([foo=bar]:last)
Run Code Online (Sandbox Code Playgroud)

它将返回t1,t2,t3,t5,t6.换句话说,它选择所有具有class = myClass的div,并删除具有值为bar的属性foo的所有div,除了这些div中的最后一个.

现在,我正在尝试使用xpath 1.0找到等效的xpath表达式.有没有人知道xpath等效表达式是否可行,如果是,那xpath表达式是什么?

到目前为止,这里是我尝试的xpath表达式(使用php),它们都没有返回1,2,3,5,6,因为它应该:

$x = "//div[@class='myClass'][not(self::node()[@foo='bar'])]"; // 2,3,5,6
$x = "//div[@class='myClass'][not(self::node()[@foo='bar'][position()=last()])]"; // 2,3,5,6
$x = "//div[@class='myClass'][not(self::node()[@foo='bar'] and position()=last() )]"; // 1,2,3,4,5,6
$x = "//div[@class='myClass'][not(self::node()[@foo='bar'] and position()=1 )]"; // 2,3,5,6
$x = "//div[@class='myClass'][not(self::node()[@foo='bar'])[position()=last()]]"; //  DOMXPath::query(): Invalid type
$x = "//div[@class='myClass'][not(self::node()[@foo='bar'])][position()=last()]"; //  3,6
$x = "//div[@class='myClass'][not(self::node()[@foo='bar'])][position()<last()]"; //  2,5
$x = …
Run Code Online (Sandbox Code Playgroud)

jquery xpath

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

tcpdf - 换行后的缩进问题

你知道如何在换行后用tcpdf对齐文本吗?

使用tcpdf 6.2.13和writeHTML方法.我正在尝试完全左对齐的文本,但每次行太长时,下一行向左偏移,请参见下面的图片和代码.

在此输入图像描述

<table border="0" cellspacing="0" cellpadding="4">
    <tr>
        <td>
            My Company Equipement<br>
            France
        </td>
        <td bgcolor="green" cellpadding="0">
            <b>Addresse de livraison</b>
            <br>
            <br>
            Team Adamon FIGHTING ACADEMY
            38 chemin de Tomasenea<br>
            Zone de Berrouetta<br>
            26000 URRUGNE<br>
            France
        </td>
        <td align="left" style="margin:0;padding:0;text-indent: 0;">
            <b>Addresse de livraison</b>
            <br>
            <br>
            Team Adamon FIGHTING ACADEMY
            38 chemin de Tomasenea<br>
            Zone de Berrouetta<br>
            26000 URRUGNE<br>
            France
        </td>
    </tr>
</table>
<p>
    Team Adamon FIGHTING ACADEMY
    Team Adamon FIGHTING ACADEMY
    Team Adamon FIGHTING ACADEMY
    Team Adamon FIGHTING ACADEMY …
Run Code Online (Sandbox Code Playgroud)

html css tcpdf

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

mac osx上的php_posix

我正在尝试在Mac OsX 10.6上启用php_posix函数支持php 5.3.6.

虽然php doc说默认启用了posix函数,但是(http://php.net/manual/en/posix.installation.php)

如果我使用posix_isatty()函数运行php脚本,我会收到一个错误:致命错误:调用未定义的函数posix_isatty()

??

我的safe_mode按照php文档的建议设置为Off.我使用macport来安装php,似乎他们没有使用--disable-posix.

这是我的phpinfo()部分证明了它:

配置命令'./configure'' - prefix =/opt/local'' - mandir =/opt/local/share/man'' - infodir =/opt/local/share/info''--with- config-file-path =/opt/local/etc/php5'' - with-config-file-scan-dir =/opt/local/var/db/php5''--disable-all'' - enable -bcmath'' - enable-ctype'' - enable-dom'' - enable-fileinfo'' - enable-filter'' - enable-hash'' - enable-json'' - enable- libxml的 '--enable-PDO'--enable-药业'--enable-会议'--enable-simplexml的 '--enable-标记生成器''--enable-XML' --enable-的XMLReader ' '--enable-的XmlWriter' '--with-BZ2 = /选择/本地' '--with-mhash = /选择/本地' '--with-PCRE-正则表达式= /选择/本地'' --with -readline = /选择/本地 ' '--with-的libxml-DIR = /选择/本地' '--with-ZLIB = /选择/本地' '--without梨' '--disable-CGI'' - -with-apxs2 = /选择/本地/ Apache2的/ bin中/ APXS'

如果我运行php …

php macos posix

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

理解c中的按位补码

我不明白这段代码的输出:

main() {
    int ret = ~(~0 <<5) << 2;
    printf("ret: %d, %u\n", ret, ret);
}


output:
ret: 124, 124
Run Code Online (Sandbox Code Playgroud)

如果我在精神上处理,我这样做:

  • 解析〜0给出二进制1
  • 解析〜0 << 5给出二进制100000
  • 解析〜(〜0 << 5)给出二进制011111
  • 解析〜(〜0 << 5)<< 2给出二进制111100
  • 将二进制111100转换为十进制给出60

我做错了什么 ?

c bitwise-operators

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