所以我试图创建一个非常基本的node.js服务器,它接受一个字符串请求,从一个数组中随机选择一个并返回所选的字符串.不幸的是我遇到了一些问题.
这是前端:
function newGame()
{
guessCnt=0;
guess="";
server();
displayHash();
displayGuessStr();
displayGuessCnt();
}
function server()
{
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","server.js", true);
xmlhttp.send();
string=xmlhttp.responseText;
}
Run Code Online (Sandbox Code Playgroud)
这应该将请求发送到server.js:
var http = require('http');
var choices=["hello world", "goodbye world"];
console.log("server initialized");
http.createServer(function(request, response)
{
console.log("request recieved");
var string = choices[Math.floor(Math.random()*choices.length)];
console.log("string '" + string + "' chosen");
response.on(string);
console.log("string sent");
}).listen(8001);
Run Code Online (Sandbox Code Playgroud)
很明显,这里有几个问题:
我感觉我"连接"这两个文件的xmlhttp.open方式在方法和使用response.on将字符串发送回前端都不正确.
我对如何在localhost上调用此页面感到困惑.前端名为index.html,服务器发布到8001.在初始化server.js后,我应该在localhost上访问初始html页面的地址是什么?我应该改为.listen(index.html)或类似吗?
我是如何实现这个(使用.responsetext等)有其他明显的问题吗?
(对于长篇多问题帖子感到抱歉,但各种教程和node.js源都假设用户已经了解了这些内容.)
我有一个大的(~150mb)sql文件,我试图导入.它太大了,无法通过PHPMyAdmin将其拆分为多个部分,并且它太大而无法通过php脚本导入,因为它在处理脚本30秒后超时.所以我正在寻找如何从MySQL命令行直接导入文件.
网上搜索显示,我想无论是使用database_name < file_name.sql或source file_name.sql,但我不能得到任何的这些工作.
使用时<给出了通用的MySQL语法错误,同时使用source稍微更有希望,failed to open file 'file_name.sql', error: 2所以我倾向于认为源命令是在正确的轨道上.
我在Windows中,并使用xampp作为localhost服务器(注意我只是尝试在localhost上导入此文件,以便我可以执行sql).我已经尝试将文件放入 xampp\mysql\bin和xampp\mysql\data\database_name.
有关如何从MySQL命令行或通过任何其他方式将此.sql文件导入MySQL的任何建议将不胜感激.
在触摸设备上处理OnMouseOver javascript事件是否有首选替代或最佳做法?我只能想到将所有事件转换为OnMouseClick.不幸的是,这会混淆悬停光标触发的事件与单击光标触发的事件之间的差异.
是否有任何替代方案或解决方案对于将与鼠标设备和触摸设备一起使用的网页的用户体验的破坏性较小?
对于我创建的每个项目,我export GOPATH={path_to_project}每次进入项目目录时都必须这样做.必须有一个更简单的方法.是不是有某种方法可以为给定目录创建.bashrc或.bash_profile文件来定义该项目的GOPATH?
例如,我有两个项目A和B.如果我在项目之间移动时没有重新定义单个GOPATH,那么两个项目的二进制文件将存储在同一个地方.更重要的是,第三方库的二进制文件将存储在同一个地方,因此我无法在每个项目的基础上维护同一个库的多个版本.
但是,如果我能够在每个项目的基础上定义GOPATH,那么所有二进制文件和第三方库都依赖于项目.这似乎是在大多数其他语言环境中处理包管理的常用方法(ruby rbenv,python vertiualenv等)
我的印象是,可以通过使用箭头和点运算符一起访问链表或类似结构的子节点中的数据,如下所示:
typedef struct a{
int num;
struct a *left;
struct a *right;
}tree;
tree *sample;
...
if(sample->left.num > sample->right.num)
//do something
Run Code Online (Sandbox Code Playgroud)
但是当我尝试实现它时,使用 - >和.从子节点访问数据我得到错误"请求成员数字不是结构或联合".
我想构建一个返回任意大小的切片的函数.我知道我能做到
func BuildSlice() [100]int { return [100]int{} }
Run Code Online (Sandbox Code Playgroud)
但我希望能够从同一个函数返回不同大小的切片.就像是:
func BuildSlice(int size) [...]int { return [size]int{} }
Run Code Online (Sandbox Code Playgroud)
我已经尝试过上述以及
func BuildSlice(size int) []int { return [size]int{} }
Run Code Online (Sandbox Code Playgroud)
请指出我正确的方向.
谢谢.
有没有简单的方法来获取Django项目使用的python包列表?
我看过蛇食和这个问题,但似乎都没有在django环境中发挥得很好.
理想情况下,我正在寻找一个命令,我可以从python shell或bash中执行,列出所有不受django本机支持的pypy支持的依赖项.
我正在尝试将flow.js与vue.js一起使用,但是我遇到了让它在.vue文件中工作的问题.
我跑vue init webpack,npm install -g flow-bin,然后npm install和npm run dev.
我能够忽略我的.flowconfig中的node_modules中的错误文件,但是当我尝试添加// @flow到我的src/main.js文件的顶部时,我收到以下错误
src/main.js:3
3: import App from './App';
^^^^^^^ ./App. Required module not found
Run Code Online (Sandbox Code Playgroud)
我已经尝试// @flow在我的src/App.vue文件中添加表示法,我尝试[include]在.flowconfig中添加src/App.vue,但我仍然得到错误.
我想避免存根.vue文件,因为如果你拥有js的大多数文件都无法使用它们,那么使用flow就没什么意义了.
有没有办法使用vue流?
我确信这是非常基本的东西,但我似乎无法找到我的错误.
我正在尝试执行以下操作......
$c = db_connect();
$email = addslashes($email);
$sql = "SELECT * FROM RUSER WHERE email LIKE '" . $email . "';";
$query = oci_parse($c, $sql) or die(oci_error($c));
$response = oci_execute($query) or die(oci_error($c));
Run Code Online (Sandbox Code Playgroud)
但我得到oci8 statement Warning: oci_execute(): ORA-00911: invalid character in /path/to/file.php on line 67第67行所在的$response位置.
这意味着有什么问题$query吗?但我似乎无法找到那将是什么.原始sql从命令行执行正常.echoing get_resource_type($query)给出了资源ID ...
我究竟做错了什么?
我一直在尝试使用这个脚本https://github.com/karulis/pybluez/blob/master/examples/advanced/inquiry-with-rssi.py但它似乎sock = bluez.hci_open_dev(dev_id)返回了一个非工作套接字。每次将 sock 传递给函数时error(9, 'Bad file descriptor')都会抛出。
这个脚本已经很旧了,所以很有可能它不再起作用了。所以我有两个问题。有谁知道如何使用 pybluez 库(或更现代的等效库)来测量蓝牙设备与树莓派的接近程度?
我对这个导致我构建损坏套接字的脚本做错了什么?
谢谢。