小编dot*_*dot的帖子

如何让pg_dump -s包含CREATE DATABASE命令?

我有一个postgresql数据库服务器,其中包含多个数据库.

postgres=# \list
                               List of databases
     Name     |  Owner   | Encoding  | Collate | Ctype |   Access privileges   
--------------+----------+-----------+---------+-------+-----------------------
 test1        | postgres | UTF8      | C       | C     | 
 test2        | postgres | SQL_ASCII | C       | C     | 
 test3        | postgres | SQL_ASCII | C       | C     | 
 test4        | postgres | SQL_ASCII | C       | C     | 
 template0    | postgres | SQL_ASCII | C       | C     | =c/postgres          +
              |          |           |         |       | postgres=CTc/postgres
 template1    | postgres …
Run Code Online (Sandbox Code Playgroud)

postgresql backup postgresql-9.2

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

如何找到应用程序编写的codeigniter版本?

我在查看某人的代码,我可以看到他们正在使用codeigniter.但我想弄清楚他们使用的是哪个版本.我一直在目录结构中寻找一些信息但尚未成功.

谢谢.

codeigniter

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

REST 中的集合和商店有什么区别?

我正试图解决 REST 中“集合”和“商店”之间的区别。从我到目前为止所读到的,

一个集合是:

 "a server-managed directory of resources"
Run Code Online (Sandbox Code Playgroud)

一个商店是:

 "client-managed resource repository"
Run Code Online (Sandbox Code Playgroud)

我找到了这篇文章: 如何“存储”REST 原型不会创建新资源和新 URI?

但这并没有真正帮助我澄清差异。我的意思是,我知道一个由服务器控制,另一个由客户端控制......但是有人能给我一个具体的例子来说明商店在现实世界的应用程序中可能是什么吗?

我*认为是这样的:

GET http://myrestapplication.com/widgets/{widget_id} -- retrieves a widget from db
POST http://myrestapplication.com/widgets/{widget_id} -- creates a new widget from db
PUT http://myrestapplication.com/widgets/{widget_id},[list of updated parms & their vals] -- update widget
PUT http://myrestapplication.com/users/johndoe/mywishlist/{widget_id} -- updates john doe's profile to add a widget that already exists in the database... but links to it as his favorite one or one that he wants to buy
Run Code Online (Sandbox Code Playgroud)

这样对吗?如果是这样,最后一个 …

rest soa web-services

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

如何为 Windows 10 安装 nvm 并为所有用户进行设置

问题

我需要为 Windows 10 安装 nvm 并让它适用于我的管理员配置文件和非管理员配置文件。当我进行所有编程时,都是使用我的常规用户帐户。但要安装东西/管理东西,我必须提供一个管理员帐户。

详细信息 我从此存储库下载并运行了最新的安装程序:

安装适用于 Windows 10 的 nvm:https ://github.com/coreybutler/nvm-windows

当我尝试运行安装程序时,我必须使用我的管理员帐户。Windows 会提示我输入凭据,在我提供凭据后,安装就完成了,没有任何问题。问题是,nvm 仅在我以管理员用户身份运行命令窗口时才起作用……但我需要能够以常规非特权身份运行 nvm。用户也是如此。

所以现在,当我以管理员身份打开“命令”窗口时,我可以运行

Microsoft Windows [Version 10.0.19043.1348]
(c) Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>nvm --version

Running version 1.1.9.
Run Code Online (Sandbox Code Playgroud)

但是如果我像普通用户一样运行命令,

Microsoft Windows [Version 10.0.19043.1348]
(c) Microsoft Corporation. All rights reserved.

C:\Users\me>nvm --version
'nvm' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\me>
Run Code Online (Sandbox Code Playgroud)

任何提示将不胜感激。

编辑1

在此输入图像描述

在此输入图像描述

nvm windows-10 nvm-windows

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

为什么lua string.find为这个测试用例返回true?

我只是Lua的新手...所以如果我遗漏了一些基本的东西,我会道歉.
我正在运行一个简单的测试,看看我是否可以在字符串中找到某些值.

这是代码:

print(string.find('fd@testca','.') )
Run Code Online (Sandbox Code Playgroud)

而不是失败,这是我期待的,我回来了:

mymachinename:/usr/share/std/test# lua test.lua
1       1
Run Code Online (Sandbox Code Playgroud)

你能告诉我哪里出错了吗?谢谢.

string lua

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

在postgresql.conf中设置什么值来启用"localhost"和"127.0.0.1"以及ip地址?

为了能够从另一台机器连接到我的postgresql数据库,我必须配置我的postgresql.conf文件,如下所示:

#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '10.14.4.4'                # what IP address(es) to listen on;
                                        # comma-separated list of addresses;
                                        # defaults to 'localhost'; use '*' for all
                                        # (change requires restart)
port = 5432                             # (change requires restart)
Run Code Online (Sandbox Code Playgroud)

我尝试使用127.0.0.1但是没有用.也没有"localhost".我能做的唯一方法就是使用服务器的实际IP地址.我检查以确保在我的"主机"文件中,localhost被定义....

无论如何,我现在可以通过执行以下操作从不同的服务器进行连接:

psql -U test test -h 10.14.4.4
Run Code Online (Sandbox Code Playgroud)

但现在我注意到我无法使用以下语法在本地登录:

psql -U test test -h 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

在本地登录的唯一方法是

psql -U test test
Run Code Online (Sandbox Code Playgroud)

我试图将我的postgresql.conf文件更改为使用"*"...然后让我远程登录,但在本地,我仍然无法使用127.0.0.1或"localhost"进行连接.

如何设置它以便我的远程登录和本地登录都能正常工作?

谢谢.

编辑1

这是我的pg_hba.conf文件的样子:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# …
Run Code Online (Sandbox Code Playgroud)

postgresql

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

如何一次淡入/显示一个字母?

当我的网页加载时,使用css,我希望文本"widget world"出现在顶部,就好像有人在手动编写它一样; 一次出现一个字母.

我打算用草书字体.每个字母出现之间会有几毫秒的延迟.

我想把每个字母分成一个单独的div然后逐个淡出它们.

html css

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

bash脚本 - 无法获取循环工作

背景资料:

我试图按照这里发布的示例:http: //www.cyberciti.biz/faq/bash-for-loop/ 我想使用名为"i"的控制变量循环9次.

问题描述

我的代码看起来像这样:

for i in {0..8..1}
do
  echo "i is $i"
  tmpdate=$(date -d "$i days" "+%b %d")
  echo $tmpdate
done
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,调试打印显示:

                 "i is {0..8..1}" 
Run Code Online (Sandbox Code Playgroud)

而不是0到8之间的值.

我到目前为止所检查的内容:

我试图检查我的bash版本,以确保它支持这种类型的语法.我正在运行版本4,2,25(1)

我也尝试过使用类似C语法(i = 0; i <= 8; i ++),但这也不起作用.

任何建议,将不胜感激.

谢谢.

编辑1

我也尝试过以下代码:

for i in {0..8};
do
  echo "i is $i"
  tmpdate=$(date -d "$i days" "+%b %d")
  echo $tmpdate
done
Run Code Online (Sandbox Code Playgroud)

和...

for i in {0..8}
do
  echo "i is $i"
  tmpdate=$(date -d "$i days" "+%b %d")
  echo …
Run Code Online (Sandbox Code Playgroud)

linux bash for-loop

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

jquery dataTables - 如何添加编辑和删除选项

我有以下代码:http://jsfiddle.net/5ooyertu/1/

现在,通过服务器端正确填充表,我的分页工作正常.但我想添加删除和/或编辑行的功能.我想添加一个名为"Actions"的列,它有两个 - 一个用于编辑方法...另一个用于删除方法.

在使用dataTables之前,我有一些JavaScript逻辑,它将遍历来自Ajax的记录数组,调用并使用数据填充常规表以及相应的超链接.

 for (var i=0; i < data.length; i++) {
  if (data[i].grp == 0) {
     tr.append("<a href='add.html?id=" + data[i].id + "&pid=" + data[i].pid + "&destination=" + data[i].destination + "&name=" + data[i].name.replace("'", "%27") + "'</a><button class='btn btn-xs btn-primary'>Edit</button>&nbsp;</td>");
     tr.append("<button class='btn btn-xs btn-primary' onclick='delete(" + data[i].id + "," + data[i].pid + ");'>Delete</button></td>")

 } else {
     tr.append("<a href='update_group.html?id=" + data[i].id + "&pid=" + data[i].pid + "&destination=" + data[i].destination + "&name=" + data[i].name.replace("'", "%27") + "'</a><button class='btn btn-xs …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery jquery-datatables

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

mysql ERROR 2026(HY000):SSL连接错误:错误:00000001:lib(0):func(0):reason(1)

背景:

我正在尝试通过命令行登录到我们的管理员之一设置的mysql数据库.我看到他们已经启用了ssl,因为当我尝试连接时,我收到此消息:

 mysql --user=root --password=test testdb
ERROR 2026 (HY000): SSL connection error: error:00000001:lib(0):func(0):reason(1)
Run Code Online (Sandbox Code Playgroud)

到目前为止我所检查的内容:

我已经检查了my.cnf文件中的ssl设置:

[client]
#password       = your_password
port            = 3306
socket          = /var/run/mysqld/mysqld.sock
ssl-ca   = /etc/ssl/ca-self-cert.pem
ssl-cert = /etc/ssl/server-self-cert.pem
ssl-key  = /etc/ssl/server-self-key.pem

[mysqld]
...
server-id       = 100                                                      
relay-log = mysqld-relay-bin                                               
ssl-ca   = /etc/ssl/ca-self-cert.pem                                       
ssl-cert = /etc/ssl/server-self-cert.pem                              
ssl-key  = /etc/ssl/server-self-key.pem  
Run Code Online (Sandbox Code Playgroud)

我尝试更改login命令来查看此内容:

mysql --user=root --password=test testdb --protocol=TCP --ssl-ca=/etc/ssl/ca-self-cert.pem
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (111)
Run Code Online (Sandbox Code Playgroud)

并且:

mysql --user=root --password=test testdb --protocol=TCP --ssl-ca=/etc/ssl/ca-self-cert.pem --host=10.123.123.123
ERROR 2026 (HY000): …
Run Code Online (Sandbox Code Playgroud)

mysql ssl

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