小编Jak*_*uld的帖子

如何将自己的公钥添加到Vagrant VM?

我在向Vagrant VM添加ssh密钥时遇到了问题.基本上我在这里的设置工作正常.一旦创建了VM,我就可以访问它们vagrant ssh,用户"vagrant"存在,并且该authorized_keys文件中有该用户的ssh密钥.

我现在要做的是:能够通过ssh或使用连接到这些VM scp.所以我只需要将我的公钥添加id_rsa.pubauthorized_keys- 就像我一样ssh-copy-id.

有没有办法告诉Vagrant在设置过程中应该包含我的公钥?如果没有(根据我的谷歌搜索结果,可能是这样),有没有办法在流浪汉设置过程中轻松附加我的公钥?

ssh public-key vagrant

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

如何检查OS X终端中的进程?

我想查看在OS X中运行的进程的信息.ps在终端中运行只列出打开的终端窗口.如何查看正在运行的所有进程?

假设我正在运行Web浏览器,终端和文本编辑器.我想查看文本编辑器和Web浏览器的信息.

macos terminal process ps

64
推荐指数
5
解决办法
14万
查看次数

通过shell脚本使用echo命令自动执行mysql_secure_installation

我试图使用自动响应自动化mysql_secure_installation脚本.我的代码如下:

echo "& y y abc abc y y y y" | ./usr/bin/mysql_secure_installation
Run Code Online (Sandbox Code Playgroud)

我自动化的实际问题如下:

Enter current password for root (enter for none): <enter>
Set root password? [Y/n] y
New password: abc
Re-enter new password: abc
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误"抱歉,你不能在这里使用空密码",但在屏幕上,我曾经按下第一个问题的返回键.

mysql linux shell

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

将数组传递给MySQL存储例程

我需要将一个字符串数组作为参数传递给MySQL存储的例程.该数组可能很长,其元素数量不固定.然后,我想将字符串值放入具有一列的内存表中,因此我可以处理数据.我不知道这是否可以在MySQL中完成.可能需要肮脏的解决方法.

例如,我有字符串值:

Banana, Apple, Orange
Run Code Online (Sandbox Code Playgroud)

现在我想从MySQL Fruits表中获取这些水果的数据.伪代码:

create function GetFruits(Array fruitArray) 
   declare @temp table as
      fruitName varchar(100)
   end

   @temp = convert fruitArray to table
   select * from Fruits where Name in (select fruitName from @temp)
end
Run Code Online (Sandbox Code Playgroud)

Microsoft SQL Server允许您使用TEXT数据类型并将数组作为XML字符串提交,从而快速创建内存表.但是,我不认为这种技术在MySQL中是可行的.

任何有关如何做到这一点的帮助将不胜感激!

mysql arrays stored-procedures parameter-passing

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

Mysql tmp_table_size max_heap_table_size

2天前在我的服务器上我tmp_table_size= max_heap_table_size(16M).

我做了一次运行一个小时,从产生开始报告cron作业:created_tmp_disk_tables,created_tmp_files,created_tmp_tables

在我的报告中:created_tmp_disk_tables+ created_tmp_files+ created_tmp_tables=我的临时数据的100%

接着就,随即 :

  1. tmp_table_size= max_heap_table_size= 16M报告向我显示下一个平均报告:
    • 27.37%(created_tmp_disk_tables)
    • 1.16%(created_tmp_files)
    • 71.48%(created_tmp_tables)

如何优化这些结果?

  1. tmp_table_size= max_heap_table_size= 20M在第一个小时:

    • 23.48%(created_tmp_disk_tables)
    • 32.44%(created_tmp_files)
    • 44.07%(created_tmp_tables)

7小时后(重启后):

  • 21.70%(created_tmp_disk_tables)
  • 33.75%(created_tmp_files)
  • 44.55%(created_tmp_tables)

这不是我的预期.

  • 磁盘表减少27.37%21.70%- >预期更多
  • 临时文件的形式上升1.16%33.75% - >为什么?
  • 内存表减少71.48%44.55%- >奇怪; 预计会上升

mysql

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

用PHP解析巨大的XML文件

我正在尝试将DMOZ内容/结构XML文件解析为MySQL,但是执行此操作的所有现有脚本都很老,并且运行不正常.如何在PHP中打开一个大的(+ 1GB)XML文件进行解析?

php xml parsing large-files dmoz

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

如何覆盖PHP的路径以使用MAMP路径?

完全搞砸我在PHP上的PHP配置试图让SOAP模块工作(-bash:/ usr/bin/php:没有这样的文件或目录....)我现在必须使用MAMP但每次我必须键入路径

Applications/MAMP/bin/php5.3/bin/php to do command line.
Run Code Online (Sandbox Code Playgroud)

如何只输入php而不是MAC上的整个路径?我仔细检查过,我没有名为.profilenor 的文件bash_profile

谢谢

PS:这是什么输出echo $ PATH:

echo $PATH
/Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php5/bin/:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin
Run Code Online (Sandbox Code Playgroud)

php macos shell mamp path

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

iPhone上的字体大小渲染不一致

我正在测试我的网站,并且在每个浏览器上工作正常,除了iphone浏览器(我认为它是移动Safari?),其中一个文本用更大的字体呈现其余部分.我已经用手检查了CSS并在页面上使用了firebug,我可以确认我已经为所有这些设置了相同的尺寸.我该如何解决?

css browser iphone fonts mobile-safari

49
推荐指数
4
解决办法
6万
查看次数

Rails 3.如何获得两个数组之间的差异?

假设我有这个带有出货ID的数组.

s = Shipment.find(:all, :select => "id")

[#<Shipment id: 1>, #<Shipment id: 2>, #<Shipment id: 3>, #<Shipment id: 4>, #<Shipment id: 5>]
Run Code Online (Sandbox Code Playgroud)

带有货件ID的发票数组

i = Invoice.find(:all, :select => "id, shipment_id")

[#<Invoice id: 98, shipment_id: 2>, #<Invoice id: 99, shipment_id: 3>]
Run Code Online (Sandbox Code Playgroud)
  • 发票属于Shipment.
  • 装运有一个发票.
  • 因此,发票表有一列shipment_id.

要创建发票,我点击新发票,然后有一个包含发货的选择菜单,所以我可以选择"我为哪个发货创建发票".所以我只想显示尚未为其创建发票的货件清单.

所以我需要一组没有发票的货件.在上面的例子中,答案是1,4,5.

ruby arrays ruby-on-rails

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

错误:加载本地数据被禁用 - 这必须在客户端和服务器端启用

我不明白其他人对类似问题的回答,除了最明显的问题,例如下面的问题:

mysql> SET GLOBAL local_infile=1;
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile';

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile  | ON    |
+---------------+-------+
1 row in set (0.01 sec)
Run Code Online (Sandbox Code Playgroud)

我的意思是提供了确切的代码。如果有人能一步一步地引导我了解在“客户端”端和“服务器”端启用本地数据需要做什么,我将不胜感激。好像我在客户端启用了本地数据,但我不知道我需要给我的电脑什么指令才能启用“服务器端”。我根本不精通技术,我只是希望能够将数据上传到 MySQL 工作台。

ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides
Run Code Online (Sandbox Code Playgroud)
CREATE TABLE toys (
uniq_id VARCHAR(1000),
product_name VARCHAR(1000),
manufacturer VARCHAR(1000),
price VARCHAR(1000),
number_available_in_stock VARCHAR (1000),
number_of_reviews INT,
number_of_answered_questions INT,
average_review_rating VARCHAR(1000), …
Run Code Online (Sandbox Code Playgroud)

mysql client local

47
推荐指数
6
解决办法
10万
查看次数