小编Pet*_*nee的帖子

NodeJS所需的模块在其他模块中不可用

我对NodeJS有点新意.也许它只是它的工作方式,但要确定:

我的'index.js':

var fs = require('fs');
// do something with fs here
var app = require('./app.js');
Run Code Online (Sandbox Code Playgroud)

'app.js'

fs.readFile('/somedir/somefile.txt', 'utf8', function (err,data) {
  if (err) {
    return console.log(err);
  }
  console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

然后我收到一个错误:

ReferenceError: fs is not defined
Run Code Online (Sandbox Code Playgroud)

正如我所读到的,对此的"解决方案"是"重新要求"app.js中的fs-module.现在我所理解的是fs模块被缓存(任何模块,但使用示例)所以Node仍然会非常快.我真正得到的是:"如果fs模块被缓存,那么实际上它有点可用,为什么我仍然需要'重新要求'模块?

我会说实话; 这只是为了理解原因.

module require node.js

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

使用带有SSL的ODBC(5.1)进行MySQL连接

我们有一个客户端应用程序通过ODBC连接器连接到我们的在线MySQL数据库(5.1.44-community-log)(该服务器是托管*专用网络服务器).这非常好用.但是,我无法使用SSL工作.这是我到目前为止所做的:

1. MySQL服务器

我有服务器管理器*使用SSL设置MySQL,这是'证明':

mysql> SHOW VARIABLES LIKE '%ssl%';
Run Code Online (Sandbox Code Playgroud)

结果是这个回应:

+---------------+---------------------------------+
| Variable_name | Value                           |
+---------------+---------------------------------+
| have_openssl  | YES                             |
| have_ssl      | YES                             |
| ssl_ca        | /***/mysql-cert/ca-cert.pem     |
| ssl_capath    |                                 |
| ssl_cert      | /***/mysql-cert/server-cert.pem |
| ssl_cipher    |                                 |
| ssl_key       | /***/mysql-cert/server-key.pem  |
+---------------+---------------------------------+
Run Code Online (Sandbox Code Playgroud)

问题:服务器配置正确吗?我猜它是......

2.证书

我已经购买了真正的证书(通过我的服务器管理器).它们位于上面显示的目录中.我还从该目录下载了client-cert.pem,client-key.pem和ca-cert.pem.

3.具有REQUIRE [SSL | X509]的MySQL用户

我创建了一个新用户,然后使用SSL从任何位置(用于测试)授予它访问权限:

GRANT USAGE ON *.* TO 'somevaliduser'@'%' IDENTIFIED BY PASSWORD 'somevalidpass' REQUIRE X509 
Run Code Online (Sandbox Code Playgroud)

4. ODBC客户端

我(刚下载并安装):mysql-connector-odbc-5.1.8-winx64.msi(64位)因为我的机器是64位Windows 7机器(所以这不是什么错误).

我创建了一个像这样配置它的用户DSN(没有在选项卡上设置选项),这表明它成功连接到服务器(但不使用 …

mysql ssl odbc mysql-management ssl-certificate

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

FuelUX数据网格未加载(使用示例)

我是FuelUX的新手,所以我试图让这个工作,基于提供的示例:

require(['jquery','data.js', 'datasource.js', 'fuelux/all'], function ($, sampleData, StaticDataSource) {

    var dataSource = new StaticDataSource({
            columns: [{property:"memberid",label:"LidId",sortable:true},{property:"name",label:"Naam",sortable:true},{property:"age",label:"Leeftijd",sortable:true}],
            data: sampleData.memberdata,
            delay: 250
        });

        $('#MyGrid').datagrid({
            dataSource: dataSource,
            stretchHeight: true
        });

    });
});
Run Code Online (Sandbox Code Playgroud)

以此为数据:

(function (root, factory) {
    if (typeof define === 'function' && define.amd) {
        define(factory);
    } else {
        root.sampleData = factory();
    }
}(this, function () {
    return {
        "memberdata": [{
            "memberid": 103,
            "name": "Laurens  Natzijl",
            "age": "25"
        }, {
            "memberid": 104,
            "name": "Sandra Snoek",
            "age": "25"
        }, {
            "memberid": 105,
            "name": "Jacob …
Run Code Online (Sandbox Code Playgroud)

javascript datagrid fuelux

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

PHP:使用自定义函数使用native编写更少的代码:它会更快吗?

说我有一些我经常使用的东西.例如,大约90%的时间我使用

explode ($delimiter, $string);
Run Code Online (Sandbox Code Playgroud)

通常你会像这样使用它:

$string = "blah/blah/blah";
$e = explode("/", $string);
Run Code Online (Sandbox Code Playgroud)

如果我编写自定义函数,PHP会更快吗?

#reusable 
function c4($str) {
    return explode("/", $str); 
} 
$e = c4("blah/blah/blah/");
Run Code Online (Sandbox Code Playgroud)

或者也许当写为匿名函数时?

#reusable
$c4 = function($str) {
    return explode("/", $str);
};
$e = $c4("blah/blah/blah");
Run Code Online (Sandbox Code Playgroud)

我不知道如何把这个,但也许这是正确的问题:PHP'缓存'用户函数以供将来使用(在解析时)?如果是这样,当使用相同的参数时,使用本机函数和重用相同自定义函数的断点变得更有效.可能是因为可解析代码的数量较少?

刚阅读StackOverflow的建议:

"We prefer questions that can be answered, not just discussed."
Run Code Online (Sandbox Code Playgroud)

所以我真的希望这不会在讨论中结束.非常好奇地等待你的回复!

php native-code

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