我正在努力将一个Django 1.5.x应用程序容器化,该应用程序通过ODBC连接到单独服务器上的MySQL数据库:
[mysql_default]
database = DB_NAME
driver = /usr/lib64/libmyodbc5.so
server = REMOTE_DB_SERVER
user = DB_USER
password = DB_USER_PWD
port = 3306
Run Code Online (Sandbox Code Playgroud)
我能够通过端口转发和SSH连接到远程数据库,在我的本地机器(docker之外)上运行Django应用程序:
ssh -L 3307:127.0.0.1:3306 MYID@REMOTE_DB_SERVER
Run Code Online (Sandbox Code Playgroud)
我使用Centos 6.x为应用程序设置了Docker容器,但无法使MySQL连接正常工作.容器安装了MySQL并运行了mysqld.
我的docker-compose.yml文件如下所示:
version: "2"
services:
web:
build: .
image: MY_IMAGE
container_name: MY_CONTAINER
network_mode: "host"
ports:
- "3307:3306"
command: /bin/bash
Run Code Online (Sandbox Code Playgroud)
在容器运行的情况下,我可以执行以下命令(在容器外部)以在远程数据库上显示数据库:
docker exec MY_CONTAINER echo "show databases" | mysql -u DB_USER -pDB_USER_PWD -h 127.0.0.1 --port=3307
Run Code Online (Sandbox Code Playgroud)
但是从容器内部,同样的命令失败:
echo "show databases" | mysql -u DB_USER -pDB_USER_PWD -h 127.0.0.1 --port=3306
ERROR 2003 (HY000): Can't connect to MySQL …Run Code Online (Sandbox Code Playgroud) 我在XCode中使用headerDoc标签,似乎无法记录.m文件中的私有方法.直接从Apple的网站使用示例语法:
@implementation AppDelegate
/*!
This is an objective-C method.
@param application
Parameter A.
@param launchOptions
Parameter B.
@result
Results in global warming.
*/
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
}
Run Code Online (Sandbox Code Playgroud)
导致以下错误:
Processing compassview/AppDelegate.m
/Users/me/workspace/iOS/myapp/AppDelegate.m:inputCounter: warning: Class braces do not match.
We may have a problem.
/Users/me/workspace/iOS/myapp/AppDelegate.m:194: WARNING: anonymous type.
IC: 181
DC: "end
"
TL: ""
NL: "end"
PT: ""
/Users/me/workspace/iOS/myapp/AppDelegate.m:194: warning: Unknown keyword in block-parsed declaration.
This usually means that your code requires C preprocessing in order to be …Run Code Online (Sandbox Code Playgroud) 我正在使用 JQuery 的 Chosen 插件(https://harvesthq.github.io/chosen/)并且选择运行良好。但是我需要根据选择以编程方式禁用下拉列表中的某些选择,并且找不到任何可行的示例。例如,如果我选择“项目 1”,则应禁用“项目 2”。
我的下拉列表呈现的 HTML 是:
<div class="col-md-4">
<label>Groups:</label>
<select class="chosen-select" data-placeholder="Type to filter..." multiple="" style="display: none;">
<optgroup class="depth-0" label="Group 1" data-index="-1">
<option class="depth-1" value="Group 1" data-id="0" data-pid="-1">All items</option>
<option class="depth-1" data-id="1" value="1" data-pid="-1">Item 1</option>
<option class="depth-1" data-id="2" value="2" data-pid="-1">Item 2</option>
<option class="depth-1" data-id="3" value="3" data-pid="-1">Item 3</option>
<option class="depth-1" data-id="4" value="4" data-pid="-1">Item 4</option>
</optgroup>
<optgroup class="depth-0" label="Group 2" data-index="-2">
<option class="depth-1" value="Group 2" data-id="0" data-pid="-2">All Items</option>
<option class="depth-1" data-id="5" value="5" data-pid="-2">Item 5</option>
<option class="depth-1" …Run Code Online (Sandbox Code Playgroud)