小编Dav*_*zer的帖子

如何使用其数据卷备份Docker容器?

我一直在使用这个Docker-image tutum/wordpress来演示一个Wordpress网站.最近我发现图像使用了MySQL数据的卷.

所以问题是:如果我想备份和恢复容器,我可以尝试提交图像,然后删除容器,并从提交的图像创建一个新容器.但是,如果我这样做,卷将被删除,我的所有数据都将消失.

必须有一些简单的方法来备份我的容器及其卷数据,但我无法在任何地方找到它.

backup docker linux-containers

125
推荐指数
8
解决办法
15万
查看次数

与Swift中的C++类进行交互

我有一个用C++编写的重要类库.我试图通过Swift中的某种类型的桥来使用它们,而不是将它们重写为Swift代码.主要动机是C++代码表示在多个平台上使用的核心库.实际上,我只是创建一个基于Swift的UI,以允许核心功能在OS X下工作.

还有其他问题,"如何从Swift调用C++函数." 这不是我的问题.要桥接到C++函数,以下工作正常:

通过"C"定义桥接头

#ifndef ImageReader_hpp
#define ImageReader_hpp

#ifdef __cplusplus
extern "C" {
#endif

    const char *hexdump(char *filename);
    const char *imageType(char *filename);

#ifdef __cplusplus
}
#endif

#endif /* ImageReader_hpp */
Run Code Online (Sandbox Code Playgroud)

Swift代码现在可以直接调用函数

let type = String.fromCString(imageType(filename))
let dump = String.fromCString(hexdump(filename))
Run Code Online (Sandbox Code Playgroud)

我的问题更具体.如何在Swift中实例化和操作C++类?我似乎无法找到任何关于此的内容.

c++ swift

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

Ruby on Rails/ActiveRecord和表分区

我已经阅读了文档,并且到目前为止能够找到任何帮助我的东西.我还阅读了大量博客文章,但似乎没有任何内容直接回答我的问题:

是否可以使用ActiveRecord管理InnoDB表中的表分区? 我真的更喜欢保持非常干净,我试图避免编写外部脚本来尝试随着时间的推移自动创建/删除分区.

mysql postgresql activerecord ruby-on-rails database-partitioning

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

无法理解kern.osversion '14 .5.0

在试图查看我在系统上使用的gcc版本时,我得到了以下消息

gcc --version
gcc: warning: couldn’t understand kern.osversion ‘14.5.0
gcc (GCC) 4.9.0
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE

which -a gcc
/usr/local/bin/gcc
/usr/local/bin/gcc
/usr/bin/gcc
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用一些代码尝试Xcode和Sublime文本,并在尝试构建时遇到更多错误.

在崇高的文字:

#include <stdio.h>

int main (void)

{

/*Define variables*/

float num1, num2, num3, media;

printf("Insert some number:");

scanf("%f",&num1);

}
Run Code Online (Sandbox Code Playgroud)

错误消息:clang:错误:没有输入文件[以0.9s结束,退出代码为1]

在Xcode上:

#include <stdio.h>

int main ()

{

int num;

printf("Write …
Run Code Online (Sandbox Code Playgroud)

c++ macos xcode gcc

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

window.open()现在还有用吗?

我正在学习JS,偶然发现了这个window.open()功能.当我测试它时,似乎像Chrome这样的主流浏览器会阻止弹出窗口.对我而言,主要功能open()已不再有用.那么这个功能在目前的实践中仍然有用吗?

javascript

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

如何为Python设置LIBSVM

我使用Make在Mac OS X上构建了libsvm.

$ tar xzfv libsvm-3.17.tar.gz
$ cd libsvm-3.17
$ make
Run Code Online (Sandbox Code Playgroud)

这构建了各种libsvm二进制文件:

$ ls
COPYRIGHT           heart_scale svm-predict.c   svm-train.c tools
FAQ.html            java        svm-scale   svm.cpp     windows
Makefile            matlab      svm-scale.c svm.def
Makefile.win    python      svm-toy     svm.h
README      svm-predict svm-train   svm.o
Run Code Online (Sandbox Code Playgroud)

我还与此相关/usr/local:

$ ls -la /usr/local/
...
svm -> /usr/local/libsvm-3.17/
Run Code Online (Sandbox Code Playgroud)

并将Python绑定附加到我的路径:

import sys
sys.path.append('/usr/local/svm/python')
Run Code Online (Sandbox Code Playgroud)

但是Python绑定找不到"LIBSVM"库:

$ python test.py 
Traceback (most recent call last):
   File "test.py", line 8, in <module>
      import svmutil
   File "/usr/local/svm/python/svmutil.py", line 5, in <module>
      from svm import …
Run Code Online (Sandbox Code Playgroud)

python svm libsvm

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

IOS模拟器:模拟器用户已请求新的图形质量:100

当我在iOS 9.0模拟器中运行iOS应用程序时,我收到以下警告消息.

警告消息:"模拟器用户已请求新的图形质量:100"

有没有人见过这个错误?你能解决它吗?你做了什么修复它?

objective-c ios9 xcode7.1

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

用于Windows安装的Github收到错误"无法检索应用程序文件,文件在部署中损坏"

我正在尝试为Windows安装Github.在下载30.6MB数据时,我收到以下错误:

无法检索应用程序文件,文件在部署中损坏"

我已经尝试过几次,但下载总是30.6MB数据,它总是显示此错误.我很迷惑.

我在下面列出了更多细节:

平台版本信息Windows:6.1.7600.0(Win32NT)公共语言运行时:4.0.30319.269 System.Deployment.dll:4.0.30319.1(RTMRel.030319-0100)clr.dll:4.0.30319.269(RTMGDR.030319-2600)dfdll. DLL:4.0.30319.1(RTMRel.030319-0100)dfshim.dll:4.0.31106.0(Main.031106-0000)

来源部署网址:http ://github-windows.s3.amazonaws.com/GitHub.application服务器:AmazonS3应用程序网址:http://github-windows.s3.amazonaws.com/Application%20Files/GitHub_1_0_20_2/GitHub.exe .manifest 服务器:AmazonS3

IDENTITIES部署标识:GitHub.application,Version = 1.0.20.2,Culture = neutral,PublicKeyToken = 8f45a2159c87c850,processorArchitecture = x86应用程序标识:GitHub.exe,版本= 1.0.20.2,Culture = neutral,PublicKeyToken = 8f45a2159c87c850,processorArchitecture = x86,类型= win32的

应用摘要*可安装的应用程序.*设置了Trust url参数.错误摘要以下是错误的摘要,这些错误的详细信息将在后面的日志中列出.*激活http://github-windows.s3.amazonaws.com/GitHub.application导致异常.检测到以下失败消息:+从文件Markdown.dll加载清单时发生异常:清单可能无效或无法打开文件.+无法从组件文件加载内部清单.

组件存储事务故障摘要未检测到事务错误.

警告此操作期间没有警告.

操作进度状态*[2012/7/30 22:52:00]:已开始激活http://github-windows.s3.amazonaws.com/GitHub.application.*[2012/7/30 22:52:02]:部署清单的处理已成功完成.*[2012/7/30 22:52:02]:已开始安装应用程序.*[2012/7/30 22:52:03]:应用程序清单的处理已成功完成.*[2012/7/30 22:52:08]:找到兼容的运行时版本4.0.30319.*[2012/7/30 22:52:09]:信任请求和平台检测完成.

错误详细信息在此操作期间检测到以下错误.*[2012/7/30 23:01:14] System.Deployment.Application.InvalidDeploymentException(ManifestLoad) - 从文件Markdown.dll加载清单时发生异常:清单可能无效或无法打开文件. - 源:System.Deployment - 堆栈跟踪:System.Deployment上的System.Deployment.Application.Manifest.AssemblyManifest.ManifestLoadExceptionHelper(异常异常,String filePath),位于System.Deployment的System.Deployment.Application.Manifest.AssemblyManifest.LoadFromInternalManifestFile(String filePath).位于System.Deployment.Application.FileDownloader.DownloadModifiedEventHandler.Invoke(System sender,DownloadEventArgs e)的System.Deployment.Application.DownloadManager.ProcessDownloadedFile(Object sender,DownloadEventArgs e)中的Application.Manifest.AssemblyManifest..ctor(String filePath) .Deeployment.Application.FileDownloader.OnModified()在System.Deployment.ApplicationNetDutlo.Dile下一个System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem),System.Deployment.Application.FileDownloader.Download(SubscriptionState subState)下的System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()在System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState,Assemb 在System.Deployment.Application上的System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState,ActivationDescription actDesc,Int64 transactionId,TempDirectory&downloadTemp)中的lyManifest deployManifest,AssemblyManifest appManifest,Uri sourceUriBase,String targetDirectory,String group,IDownloadNotification notification,DownloadOptions options) System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker上的System.Deployment.Application.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri,Boolean isShortcut,String textualSubId,String …

github

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

为什么在C中调用函数时允许传递的参数数量不足?

我知道函数原型在C++中是强制性的,如果函数是在main()函数之后定义的,但它在C中是可选的(但推荐).我最近编写了一个简单的程序,它执行了2个数字的加法,但错误地使用了点运算符代替传递参数时的逗号.

#include <stdio.h>
int main()
{
    printf("sum is: %d",add(15.30)); // oops, uses dot instead of comma
}

int add(int a,int b)
{
    return a+b;
}
Run Code Online (Sandbox Code Playgroud)

在上面的程序中,如果在add(int,int)函数之前定义了main()函数,那么程序肯定无法编译.这是因为调用函数时传递的参数少于所需的参数.

但是,为什么上面的程序编译运行正常 - 给出一些大的垃圾值作为输出?是什么原因?使用函数原型设计是否更好,以便编译器检测到类型不匹配以及与函数调用相关的任何其他错误?

这是未定义的行为吗?

c printf parameter-passing function-call

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

覆盖has_many关联getter

用户可以拥有多辆车 -

  • User: has_many :cars
  • Car: belongs_to :user

每次调用@user.cars它都会返回cars默认搜索顺序列表.

如果我希望关联在某个任意字段上排序,我可以做到

class User < ActiveRecord::Base
  has_many :cars, -> { order :num_wheels }
end
Run Code Online (Sandbox Code Playgroud)

但是,假设我的排序逻辑很复杂,我想重写关联getter来实现我自己的逻辑

我尝试了类似的东西 -

class User < ActiveRecord::Base
  has_many :cars

  def cars
    # Pretend this is complex logic
    cars.order(:num_wheels)
  end
end
Run Code Online (Sandbox Code Playgroud)

然而,这显然是失败的,因为你无法cars在被覆盖的cars方法中引用原始而没有无限循环.

有没有办法从我被覆盖的吸气剂中引用"原始"吸气剂?

谢谢!

activerecord ruby-on-rails

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