小编has*_*nyf的帖子

Gulp - throw err找不到模块'q'

我试图用Gulp设置Jekyll但是当我运行时gulp它给了我以下错误:

C:\Users\Admin\jekyll-gulp-sass-browser-sync-master>gulp
module.js:339
    throw err;
    ^

Error: Cannot find module 'q'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (C:\Users\Admin\jekyll-gulp-sass-browser-sync-master\node_modules\browser-sync\node_modules\portscanner-plus\lib\index.js:3:9)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
Run Code Online (Sandbox Code Playgroud)

我试着去做C:\Users\Admin\jekyll-gulp-sass-browser-sync-master\node_modules\gulp\node_modules\interpret\index.js这些改变:

var q = require('q');

至

var q = require('Q');

我跑了npm install -g但仍然没有.谁知道我为什么会这样?

jekyll node.js npm gulp

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

Ruby on Rails - 无法加载这样的文件 - mysql2/2.2/mysql2(LoadError)

我使用SQLite作为我的Rails项目但是当我听说Heroku不支持SQLite时,我切换到了MYSQL.

切换我的数据库后,我启动了我的rails服务器"rails s",但它给了我以下错误:

    C:\Sites\simple_cms>rails server
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql2-0.3.18-x64-mingw32/lib/mysql2/mysql2.rb:2:in `require'
: cannot load such file -- mysql2/2.2/mysql2 (LoadError)
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql2-0.3.18-x64-mingw32/lib/mysql2/mysql2.rb:2
:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql2-0.3.18-x64-mingw32/lib/mysql2.rb:31:in `r
equire'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql2-0.3.18-x64-mingw32/lib/mysql2.rb:31:in `<
top (required)>'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.8.4/lib/bundler/runtime.rb:76:in `requ
ire'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.8.4/lib/bundler/runtime.rb:76:in `bloc
k (2 levels) in require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.8.4/lib/bundler/runtime.rb:72:in `each
'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.8.4/lib/bundler/runtime.rb:72:in `bloc
k in require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.8.4/lib/bundler/runtime.rb:61:in `each
'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.8.4/lib/bundler/runtime.rb:61:in `requ
ire'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.8.4/lib/bundler.rb:134:in `require'
        from C:/Sites/simple_cms/config/application.rb:7:in `<top (required)>'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/commands/commands_tasks
.rb:78:in `require'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/commands/commands_tasks
.rb:78:in `block in server'
        from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.0/lib/rails/commands/commands_tasks
.rb:75:in `tap' …
Run Code Online (Sandbox Code Playgroud)

mysql sqlite ruby-on-rails heroku

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

C++套接字 - 服务器不接受多个客户端(linux)

我有工作的服务器和客户端代码.服务器和客户端可以正确连接和聊天.但是,当我打开另一个客户终端时,客户端就说了Awaiting confirmation from the server,没有别的.虽然服务器和客户端#1仍然可以聊天.

我搜索了多线程,但它们显示的示例或代码片段是高级的.也许一点点解释或一个例子会有很大帮助!

以下代码正在运行.我有一个工作的服务器,但它只接受一个连接.如何使服务器允许多个连接?这样我就可以让程序看起来像群聊.

client.cpp(当客户端#2连接时,代码在第40行冻结)

#include <iostream>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <stdlib.h>
#include <unistd.h>

using namespace std;

int main()
{
    char a;
    int client;
    int portNum = 1500;
    int bufsize = 1024;
    char* buffer = new char[bufsize];
    bool isExit = false;
    char* ip = "127.0.0.1";

    struct sockaddr_in direc;

    if ((client = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
        cout << "\nError creating socket..." << endl;
        exit(0);
    } …
Run Code Online (Sandbox Code Playgroud)

c++ sockets linux

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

DOSBox - 该程序不能在 dos 模式下运行(汇编)

几个星期以来,我一直在学习汇编语言编程,今天我安装了编译汇编程序所需的所有应用程序。

我安装了 DOSBox 0.74、NASM(汇编程序)和 AFD(调试程序)。我安装驱动器并正确查看我的 .asm 文件。但是当我执行以下命令时:

nasm firstprogram.asm -o firstprogram.com

它给了我以下错误: This program cannot be run in dos mode

但是当我通过命令提示符 (cmd) 编译文件时,它编译正确,然后我必须去 DOSBox 运行 AFD 并调试 .com 文件。

知道为什么我会在 DOSBox 上收到此错误吗?

assembly nasm

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

CSS 未在 Jekyll (GitHub) 上正确加载

我的 github 页面的 css 生成为

http://name.github.io/project/assets/css/main.css,但在 index.html 中它指向http://name.github.io/assets/css/main.css

我在 Gulp 和 SASS 中使用 Jekyll。我知道这在真正的 .com 域上可以正常工作,但如何在 GitHub Pages 上使其正确?

我的 gulpfile.js

var gulp        = require('gulp');
var browserSync = require('browser-sync');
var sass        = require('gulp-sass');
var prefix      = require('gulp-autoprefixer');
var plumber     = require('gulp-plumber');
var cp          = require('child_process');
var jade        = require('gulp-jade');

var messages = {
    jekyllBuild: '<span style="color: grey">Running:</span> $ jekyll build'
};

/**
 * Build the Jekyll Site
 */
gulp.task('jekyll-build', function (done) {
    browserSync.notify(messages.jekyllBuild);
    return cp.spawn('jekyll.bat', ['build'], {stdio: 'inherit'}) …
Run Code Online (Sandbox Code Playgroud)

css github jekyll gulp

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

C++套接字 - 客户端给出分段错误(linux)

我创建了一个服务器/客户端连接.服务器和客户端都正在正确编译,但是当我运行客户端时,它给了我一个Segmentation Fault (core dumped)

我不知道我的内存分配出了什么问题.该计划不是悬空或任何东西.我认为我的程序正在写入内存的只读部分,或者可能正在访问不可用的内存.

如果有人能分辨出错误在哪里,我会非常感激.

client.cpp

#include <iostream>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <stdlib.h>
#include <unistd.h>
using namespace std;

int main() {
    char a;
    int client;
    int portNum = 1500;
    int bufsize = 1024;
    char* buffer = new char (bufsize);
    bool isExit = false;
    char* ip;
    strcpy(ip, "127.0.0.1");

struct sockaddr_in direc;

if ((client = socket(AF_INET, SOCK_STREAM, 0)) < 0) {
    cout << "Error creating socket..." << endl;
    exit(0);
}

cout …
Run Code Online (Sandbox Code Playgroud)

c++ sockets linux memory

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

C++ - 如何在不使用全局变量的情况下从函数调用变量

我一直在尝试完成一项任务,但我不允许使用全局变量.

如果您必须制作咖啡店计划,用户可以购买咖啡(小型,中型或大型),然后显示销售的咖啡杯总数,然后是销售咖啡的总销售额.我完成了用户可以购买的代码的一半,但我仍然坚持总结咖啡销售/杯子.

函数cupsSold和totalAmount返回0或垃圾值.此外,我不允许使用额外的库函数.

有没有办法在不使用全局变量的情况下从另一个函数调用变量?

这是我的主要代码:

#include <iostream>
using namespace std;

void showChoices()
{
    cout << "Welcome to Jason's Coffee Shop\n\n";
    cout << "1. Buy Coffee" << endl;
    cout << "2. Show total cups sold by size"<< endl;
    cout << "3. Show total amount of coffee sold"<<endl;
    cout << "4. Show total amount of money made"<< endl;
    cout << "0. Exit" << endl;
    cout << "\nYour choice: ";
}

void buyCoffee(int numberSmCups,float totalSmCups,int numberMedCups,float totalMedCups, int numberLgCups,float totalLgCups)
{

    char coffeeSize, …
Run Code Online (Sandbox Code Playgroud)

c++ variables global function

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

标签 统计

c++ ×3

gulp ×2

jekyll ×2

linux ×2

sockets ×2

assembly ×1

css ×1

function ×1

github ×1

global ×1

heroku ×1

memory ×1

mysql ×1

nasm ×1

node.js ×1

npm ×1

ruby-on-rails ×1

sqlite ×1

variables ×1