小编Mic*_*rey的帖子

Chrome说:"资源被解释为文档,但使用MIME类型application/vnd.openxmlformats-officedocument.wordprocessingml.document进行传输"

我正在提供一个可从我的网站下载的文件,该文件正在运行.但是,我注意到Chrome的这种行为.

我认为我有正确的MIME类型设置,但Chrome显示此消息并且还将请求标记为红色.

我设置的MIME类型是:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

这是*.docx文件的预期行为吗?好像我可能做错了什么.

在此输入图像描述

google-chrome download docx mime-types

28
推荐指数
3
解决办法
8万
查看次数

MySQL选择包含前导或尾随空格的字段

我可以使用MySQL TRIM()方法清理包含前导或尾随空格的字段,UPDATE如下所示:

UPDATE Foo SET field = TRIM(field);
Run Code Online (Sandbox Code Playgroud)

我想在运行之前看到这些影响的字段.我尝试了这个,但返回0结果:

SELECT * FROM Foo WHERE field != TRIM(field);
Run Code Online (Sandbox Code Playgroud)

似乎这应该工作,但事实并非如此.

有人有解决方案吗?此外,好奇为什么这不起作用......

mysql sql trim

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

调试厨师食谱没有流浪汉破坏和重新提供

我们正在研究从源代码构建PHP的主厨配方.但是,每次我们更改我们的配方并且我们想再次运行它需要很长时间(大约20分钟).

我们一直在做的是使用以下方法进行更改:

vagrant destroy
Run Code Online (Sandbox Code Playgroud)

其次是:

vagrant up
Run Code Online (Sandbox Code Playgroud)

如果以某种方式我们可以重新运行我们正在尝试更新的单一配方,那将是很好的.

有谁知道我们怎么做到这一点?或者vagrant如何确定我们的php配方已经安装/执行?

chef-infra vagrant

18
推荐指数
2
解决办法
3633
查看次数

MySQL找到无效的外键

我们有一个包含几百个表的数据库.使用foreign_keys的表使用INNODB.

有时我们mysqldump在开发,阶段和生产数据库之间传输数据(使用单个表).mysqldump禁用所有外键检查以便轻松导入数据.

因此,随着时间的推移,我们的一些非生产数据库最终会出现一些孤立的记录.

我正准备编写一个脚本来查找和检测整个MySQL数据库的任何无效(指向丢失记录的键)外键.

我知道我可以写一个查询来逐个检查每个表和fkey,但是我想可能有一个工具可以做到这一点.

我会在写这样一个脚本之前检查一下,看看那里是否有一个.

有点搜索谷歌......令人惊讶的是我一无所获.

mysql foreign-keys

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

安装rails-4.0.0时出错

使用OS X 10.8.4ruby 1.9.3p194

$ gem install rails
Successfully installed rails-4.0.0
1 gem installed
Installing ri documentation for rails-4.0.0...
Installing RDoc documentation for rails-4.0.0...
ERROR:  While generating documentation for rails-4.0.0
... MESSAGE:   error generating /Users/michaelirey/.rvm/gems/ruby-1.9.3-p194/doc/rails-4.0.0/rdoc/guides/Rakefile.html: Error while evaluating /Users/michaelirey/.rvm/gems/ruby-1.9.3-p194/gems/rdoc-3.12.2/lib/rdoc/generator/template/darkfish/page.rhtml: undefined method `chomp' for nil:NilClass (RDoc::Error)
... RDOC args: --op /Users/michaelirey/.rvm/gems/ruby-1.9.3-p194/doc/rails-4.0.0/rdoc lib --title rails-4.0.0 Documentation --quiet
Run Code Online (Sandbox Code Playgroud)

看起来这只是为了文档,但安装没有错误仍然是很好的.

ruby installation ruby-on-rails osx-mountain-lion

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

PHP Mongo查询NOT NULL

有人知道编写php-mongo查询的语法NOT NULL吗?

当我查询时,我知道如何执行此操作NULL:

<?php
$cursor = $collection->find(array("someField" => null));
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?

php mongodb

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

流浪木偶模块路径

Puppet 2.7.19
Vagrant version 1.0.6
VM OS Ubuntu 12.04
Run Code Online (Sandbox Code Playgroud)

我试图从vagrant设置puppet模块路径.这看起来应该很简单.

在我的Vagrant文​​件中,我有:

Vagrant::Config.run do |config|
  config.vm.provision :puppet, :module_path => "my_modules"
  config.vm.provision :puppet, :options => ["--modulepath", "my_modules"]
end
Run Code Online (Sandbox Code Playgroud)

当我更改模块路径的值时,似乎没有效果(之后vagrant reload)

这是一个来自的小贴士 vagrant up

[default] -- v-root: /vagrant
[default] -- manifests: /tmp/vagrant-puppet/manifests
[default] -- v-pp-m0: /tmp/vagrant-puppet/modules-0
Run Code Online (Sandbox Code Playgroud)

请注意/tmp/vagrant-puppet/modules-0?这是关于什么的?

然后从流浪者里面:

vagrant@precise64:~$ puppet apply --configprint modulepath
/home/vagrant/.puppet/modules:/usr/share/puppet/modules
Run Code Online (Sandbox Code Playgroud)

所以当我这样做时: puppet module install puppetlabs/mysql

我收到此错误:

Preparing to install into /home/vagrant/.puppet/modules ...
Error: Could not install module 'puppetlabs-mysql' (latest)
  Directory /home/vagrant/.puppet/modules does not exist
Run Code Online (Sandbox Code Playgroud)

所以我必须要: …

puppet vagrant ubuntu-12.04

11
推荐指数
2
解决办法
8007
查看次数

一些Capistrano部署挂钩无法正常工作

我正在使用Capistrano v2.14.2并尝试使用beforeafter钩子deploy:create_symlink,但它们似乎都没有发射......

我收到了这个警告:

[Deprecation Warning] This API has changed, please hook 'deploy:create_symlink' instead of 'deploy:symlink'.

所以我更新了我的代码deploy:create_symlink而不是使用deploy:symlink

这是我的一小部分 deploy.rb

namespace :foo do
    task :start do
        puts "starting foo..."
    end

    task :stop do
        puts "stoping foo..."
    end
end

before('deploy:create_symlink', "foo:stop")
after('deploy:create_symlink', "foo:start")
Run Code Online (Sandbox Code Playgroud)

这是输出的一小部分:

  * 2013-04-04 13:34:27 executing `deploy:symlink'
  * executing "rm -f /web/example.com/current && ln -s /web/example.com/releases/20130404203425 /web/example.com/current"
    servers: ["app1"]
    [app1] executing command
    command finished in 467ms
Run Code Online (Sandbox Code Playgroud)

没有挂钩被称为......

钩子deploy:finalize_update和 …

ruby deployment capistrano

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

使用Rails 3从现有表生成模型

使用Rails 3.2.2ruby 1.9.3dev和mysql

我是ruby和rails的新手.我们有一个包含几百个表的现有数据库.我们想试试rails,看看它是否是PHP和ZendFramework的积极变化.

将数据迁移到另一个数据库不是我们的选择,因为我们当前有几个其他应用程序正在使用此数据库.我们想将rails项目"附加"到现有数据库.

我正在努力的部分是从我们现有的数据库中生成所有模型.

我看到一些较旧的帖子谈论了一些自动化技术,包括Magic Model Generator.虽然其他人谈到没有办法做到这一点,或者你只是手动创建它们.

我没有成功使用Magic Model Generator生成模型(可能只有rails 2?)

很久以前,当我们切换到ZendFramework时,我编写了一个快速脚本来分析数据库并为我们生成所有模型文件.这似乎是一种常见的情况.

注意:我们使用ID而不是id很多foreign_key关系.

所以我想问一下社区处理这个问题的最佳方法/方法是什么?

ruby database model ruby-on-rails-3

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

使用RESTful API - 它是否安全?

我们正在与服务提供商合作,该服务提供商通过RESTful API公开他们的服务.

我们可以通过将用户名和密码作为URL参数进行身份验证来进行身份验证.

例: https://example.com/api/service.json?api_user=Username&api_key=Password

我知道这是使用SSL.但是,由于用户名和密码是URL的一部分,这不能被第三方截获吗?

api rest url https

6
推荐指数
3
解决办法
196
查看次数