小编Har*_*rry的帖子

docker-compose wordpress mysql连接拒绝

我创建了一个小的docker-compose.yml,曾经像魅力一样工作,以部署小型WordPress实例.它看起来像这样:

wordpress:
  image: wordpress:latest
  links:
   - mysql
  ports:
   - "1234:80"
  environment:
    WORDPRESS_DB_USER: wordpress
    WORDPRESS_DB_NAME: wordpress
    WORDPRESS_DB_PASSWORD: "password"
    WORDPRESS_DB_HOST: mariadb
    MYSQL_PORT_3306_TCP: 3306
  volumes:
    - /srv/wordpress/:/var/www/html/
mysql:
  image: mariadb:latest
  mem_limit: 256m
  container_name: mariadb
  environment:
    MYSQL_ROOT_PASSWORD: "password"
    MYSQL_DATABASE: wordpress
    MYSQL_USER: wordpress
    MYSQL_PASSWORD: "password"
  volumes:
    - /srv/mariadb:/var/lib/mysql
Run Code Online (Sandbox Code Playgroud)

但是当我现在开始它时(可能是因为Docker更新到Docker版本1.9.1,构建a34a1d5),它失败了

wordpress_1 | Warning: mysqli::mysqli(): (HY000/2002): Connection    refused in - on line 10
wordpress_1 | 
wordpress_1 | MySQL Connection Error: (2002) Connection refused
Run Code Online (Sandbox Code Playgroud)

当我有猫/etc/hostswordpress_1条目有MySQL:

172.17.0.10 mysql 12a564fdbc56 mariadb
Run Code Online (Sandbox Code Playgroud)

我能够ping …

wordpress mariadb docker docker-compose

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

对章节内容进行排序,如14.1.2.3和14.10.1.2.3.4

我有各种不同深度的章节.

所以有14.1和14.4.2和14.7.8.8.2等等.

字母数字排序14.10将出现在14.2之前.那很糟.应该在14.9之后.

是否有一种简单的方法来排序theese,而不添加前导零?用linq?

c# linq sorting

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

每天WGET您的谷歌位置记录

我想定期保存我的谷歌位置记录.

通常我使用Web界面:https://maps.google.com/locationhistory/b/0

它还提供了导出数据的链接,如下所示:

https://maps.google.com/locationhistory/b/0/kml?startTime=1376604000000&endTime=1376690400000

如何每天下载此链接(及其固定的时间戳),包括使用WGET或curl登录?

简单地告诉它给我带来了一个 302 Moved Temporarily

bash curl location google-maps wget

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

JavaScript Popup Chrome'另存为'已停用?为什么?

我在Javascript中打开一个弹出窗口:

function popup(title,w,h,site) {
    x = screen.availWidth/2-w/2;
    y = screen.availHeight/2-h/2;

    var date = new Date()
    var ticks = date.getTime();

    var popupWindow = window.open(
        title,"popup"+ticks,'width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y+',resizable=yes,scrollbars=yes,menubar=yes,toolbar=yes,titlebar=yes,hotkeys=yes,status=yes,dependent=no,location=1');
    popupWindow.document.write(site);
    return popupWindow;
  }
Run Code Online (Sandbox Code Playgroud)

当我右键单击新窗口时,"另存为"-dialog在chrome中被停用.

我该如何启用它?我究竟做错了什么?

javascript google-chrome popup window.open

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

在 C# 中播放声音 - 使用哪种方法?

我正在尝试编写一个 C# .net - 应用程序,当单击特定按钮时,该应用程序会从文件夹中随机播放声音。

所以我花了一些时间来寻找正确的方法来实现这一点。在我的脑海中,“只是播放声音”似乎并不那么复杂,但有很多方法可以做到这一点。

请纠正我现在要说的每一件事:

  • PlaySound是相当古老的方式,没有音量、多种声音或循环等控件
  • mciSendString,向 MCI 发送文本注释,播放不同格式,支持音量控制,甚至可以同时发出多种声音,发送字符串命令而不是使用类不是很舒服,可能需要一个格式良好的包装类(有人吗?:D)
  • SoundPlayer类,支持异步,没有真正的进一步的东西,没有音量没有循环
  • MediaPlayer类,支持甚至超过音频、.net 4.0、音量,但需要一些“特殊处理”才能同时处理多个声音
  • DirectSound,似乎支持你可以想象的所有声音,代码看起来太复杂了,不能“简单地播放声音”

好吧,这就是方法,也许我错过了一种,但总的来说......我还没有被一种说服。

我想开始、停止、暂停自定义 .wav .mp3 声音,不仅是一个接一个,有时甚至是同时,在它们运行期间改变音量,也许一些静音功能停止所有声音。听起来很容易,但是是吗?

感谢您提前提供任何提示,

哈利

.net c# audio visual-studio

5
推荐指数
0
解决办法
6358
查看次数

在Linux / Windows中,os.path.join(os.path.dirname(__ file__),'data')在哪里?

以下代码根据不同的操作系统在哪里创建文件夹?

data_dir = os.path.join(os.path.dirname(__file__), 'data')
if not os.path.exists(data_dir):
    import generate_data
    os.mkdir(data_dir)
Run Code Online (Sandbox Code Playgroud)

是'/ path / to / file / data'吗?

python

4
推荐指数
2
解决办法
3613
查看次数

Oracle UTC时间

我正在尝试TIMESTAMP WITH TIMEZONE从UTC-5(NY)的数据库中读取Oracle 作为UTC.

甲骨文让我抓狂:

SELECT 
from_tz(MAX(TIMESTAMPWITHTIMEZONE),'UTC'),
SYS_EXTRACT_UTC(MAX(TIMESTAMPWITHTIMEZONE)),
SYS_EXTRACT_UTC(systimestamp), 
SYSTIMESTAMP AT TIME ZONE 'UTC'
FROM TABLE
Run Code Online (Sandbox Code Playgroud)

结果:

  • SYS_EXTRACT_UTC(systimestamp)给了我:2013-02-20 14:59:04,这可能是正确的.

  • SYSTIMESTAMP AT TIME ZONE 'UTC'给了我:2013-02-20 15:59:04这是我自己的当地柏林 - 无论如何

现在我希望将TIMESTAMPWITHTIMEZONE(TIMESTAMP(6))作为UTC

  • SYS_EXTRACT_UTC(MAX(TIMESTAMPWITHTIMEZONE))2013-02-20 08:55:01

  • from_tz(MAX(TIMESTAMPWITHTIMEZONE),'UTC')2013-02-20 10:55:01

Srly.甲骨文.我想要UTC.

哪一个是正确的?或者,还有更好的方法?

sql oracle timezone oracle11g

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

OpenExeConfiguration路径问题

我正在尝试从服务器加载web.config.它位于:\ server\folders\web.config

当我尝试这个:

 ConfigurationManager.OpenExeConfiguration(@"\\server\folders\web.config");
Run Code Online (Sandbox Code Playgroud)

它搜索:web.config.config并失败.

 ConfigurationManager.OpenExeConfiguration(@"\\server\folders\web");
Run Code Online (Sandbox Code Playgroud)

它失败了,因为没有文件夹\ server\folders\web \

所以我尝试了几件事,看起来路径指向的文件存在,然后它应用了.config并获取配置文件.

为了好玩,我创建了一个web.loaders文件和一个web.loaders.config文件.同

 ConfigurationManager.OpenExeConfiguration(@"\\server\folders\web.local");
Run Code Online (Sandbox Code Playgroud)

它完美地加载\ server\folders\web.local.config,但抛出没有web.local文件的异常.

所以有很多方法可以加载这个小东西,但是没有比使用temp .web文件更好的方法吗?

c# asp.net asp.net-mvc configuration web-config

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

SQL Server IN(最大值,参数,允许,在,这里)?

我可以传递给SQL Server IN()函数多少个参数?

SELECT * FROM TABLE where ID IN ( 1,2,3,4,5,..,.,....)
Run Code Online (Sandbox Code Playgroud)

sql database sql-server

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

C#继承隐藏继承的成员

我看了其他线程像这样,但他们并没有为我工作.

我有两节课:

public class ClassA 
{
    public string _shouldBeInteger;
    public string _shouldBeBool;
    public string _shouldBeDateTime;
}

public class ClassB : ClassA
{
   public int? shouldBeInteger
    {
        get { return (_shouldBeInteger != null) ? Convert.ToInt32(Convert.ToDouble(_shouldBeInteger)) : new int?(); }
        set { _shouldBeInteger = Convert.ToString(value); }
    } 

  //... same thing with datetime etc.


}
Run Code Online (Sandbox Code Playgroud)

如果我现在创建一个ClassB的新对象,我得到

 _shouldBeInteger, _shouldBeBool, _shouldBeDateTime;
 shouldBeInteger,shouldBeBool,shouldBeDateTime
Run Code Online (Sandbox Code Playgroud)

但我想隐藏_variables给用户.在ClassB中将它们设置为私有将覆盖它们,但我需要访问它们才能解析字符串值.

更新

有一个ClassC填充ClassAs的值,这主要是它们必须可写的原因.我没有办法改变它的工作方式,但我完全控制了ClassA和ClassB

ClassC //not changeAble for me
{
 //infomagic filling values of ClassA    
}
Run Code Online (Sandbox Code Playgroud)

将ClassA变量设置为private将不起作用,因为ClassA的程序员以一种奇怪的方式生成它.

因为ClassA需要是可写的,但是对于继承的其他类不可读,我终于得到了这个:

ClassA 
{ 
  public …
Run Code Online (Sandbox Code Playgroud)

.net c# oop class object

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