小编Hiz*_*eel的帖子

完全删除MySQL Ubuntu 14.04 LTS

我不知何故搞砸了我的Ubuntu服务器上的MySQL,无法修复它.我已经试过的每一个组合apt-get remove --purge mysql-server,apt-get autoremove,apt-get purge,google搜索了几个小时而已.

我已经放弃了.每次我尝试重新安装时都会收到错误.我受够了.我想删除我服务器上与MySQL相关的每个文件.

我每次尝试重新安装时都会收到此错误,这似乎很常见,但没有一个"修复"对我有用.我需要清理MySQL的所有系统.

Unable to set password for the MySQL "root" user                                                                                                        
An error occurred while setting the password for the MySQL administrative user. This may have happened because the account already has a password, or   
because of a communication problem with the MySQL server.                                                                                               
You should check the account's password after the package installation.                                                                                 
Please read the /usr/share/doc/mysql-server-5.5/README.Debian file for more information.
Run Code Online (Sandbox Code Playgroud)

在我全新安装服务器之前,请有人给我一套命令从我的系统中清除这个不合适的数据库.

Setting up mysql-server-5.5 (5.5.38-0ubuntu0.14.04.1) ... …
Run Code Online (Sandbox Code Playgroud)

mysql ubuntu lts

38
推荐指数
3
解决办法
12万
查看次数

查找文件并导航到它的快捷方式不再有效

在VS2015中,查找文件和导航文件的快捷方式不再有效.

用于设置查找和导航到文件的快捷方式的键绑定在哪里?

具体来说,我想重新映射" Ctrl+ ,"快捷方式以查找文件并导航到它.

visual-studio visual-studio-2015

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

Node.js - 在Dev中自动刷新

我正在尝试改善我的节点中的DEV体验.为此,我想:

a)在更改服务器端代码时重新启动服务器
b)在客户端代码更改时刷新浏览器.

为了实现这一目标,我开始将nodemonbrowserSync集成到我的gulp脚本中.

在我的gulp脚本中,我有以下任务:

gulp.task('startDevEnv', function(done) {
    // Begin watching for server-side file changes
    nodemon(
        { script: input.server, ignore:[input.views] })
        .on('start', function () {
            browserSync.init({
                proxy: "http://localhost:3002"
            });
        })
    ;    

    // Begin watching client-side file changes
    gulp.watch([ input.css, input.js, input.html ], function() { browserSync.reload(); });
    done();
});
Run Code Online (Sandbox Code Playgroud)

运行上述任务后,我的浏览器将打开http:// localhost:3000 /.我的应用程序按预期显示.但是,在控制台窗口中,我注意到:

Error: listen EADDRINUSE :::3002
Run Code Online (Sandbox Code Playgroud)

我在某种程度上理解.我有app.set('port', process.env.PORT || 3002);我的server.js文件.然而,我认为这是设置代理值的目的.不过,每当我进行代码更改时,我在控制台窗口中都会看到以下相关错误:

[07:08:19] [nodemon] restarting due to changes...
[07:08:19] [nodemon] starting `node ./dist/server.js` …
Run Code Online (Sandbox Code Playgroud)

javascript node.js nodemon gulp browser-sync

12
推荐指数
2
解决办法
4250
查看次数

无法安装rails - "文件存在@dir_s_mkdir"错误

我安装了导轨并且几乎正常工作.正在努力解决另一个问题我不小心关闭了bash窗口.所以我重新打开它,现在我根本无法使用rails,它告诉我没有安装rails.所以我跑了gem install rails --no-ri --no-rdoc,现在我得到以下内容:

ERROR:  While executing gem ... (Errno::EEXIST)
File exists @ dir_s_mkdir - /usr/local/Cellar/ruby/2.1.1_1/lib/ruby/gems`
Run Code Online (Sandbox Code Playgroud)

如何更正此错误?

ruby-on-rails learn-ruby-on-rails railsapps

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

使用包含多个关联和单独条件

我的Gallery模型中有以下查询:

media_items.includes(:photo, :video).rank(:position_in_gallery)
Run Code Online (Sandbox Code Playgroud)

我的Gallery模型has_many Media Items,每个都有一个Photo或一个Video关联.

到目前为止这个工作正常.它返回media_items包含它们 photovideo关联的所有内容,按position_in_gallery属性排序media_item.

但是我现在有一个要求限制了该查询返回到只有那些具有的属性的照片is_processing即是nil.

是否可以进行相同的查询,但返回的照片条件相当于:

.where(photo: 'photo.is_processing IS NULL')
Run Code Online (Sandbox Code Playgroud)

请注意,无论是否包含is_processing属性,都应返回所有视频.

我试过@ mudasbwa的建议:

includes(:photo, :video).where('photos.is_processing IS NULL').rank(:position_in_gallery)
Run Code Online (Sandbox Code Playgroud)

但它让我:

错误:表"照片"缺少FROM子句条目

ruby activerecord ruby-on-rails active-record-query ruby-on-rails-4

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

停止运行黄瓜测试功能

是否可以在运行时取消黄瓜测试?我已经试过Ctrl+ Cesc,但无济于事.我开始运行测试后,唯一可以阻止黄瓜的方法是等待测试完成或使用操作系统手动终止进程.有没有更好的办法?

ruby testing cucumber

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