问题列表 - 第6972页

使用PHP运行`mysqldump`生成的空文件

我一直在运行时生成空文件

$command = 'mysqldump --opt -h localhost -u username -p \'password\' dbname > \'backup 2009-04-15 09-57-13.sql\'';

command($command);
Run Code Online (Sandbox Code Playgroud)

有谁知道这可能导致什么?我的密码中有奇怪的字符,但连接到数据库时工作正常.

我已经运行exec($command, $return)并输出$ return数组,它正在查找命令.我也运行它,mysqldump > file.sql文件包含

Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
Run Code Online (Sandbox Code Playgroud)

所以看起来命令正在运行.

php mysql

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

如何知道Big O何时是对数?

我的问题来自于"大O的简单英语解释".我不知道对数复杂性的确切含义.我知道我可以在时间和操作次数之间进行回归并计算X平方值,并确定复杂度.但是,我想知道一种在纸上快速确定它的方法.

您如何确定对数复杂度?有一些很好的基准吗?

algorithm math big-o recurrence logarithm

10
推荐指数
3
解决办法
6810
查看次数

如何在Silverlight中动态地将控件放在画布上?

我正在尝试将我创建的控件放在我的上面Canvas.我们的想法是能够动态地动态添加它们.就像点击按钮或结束时一样DispatchTimer.我有以下,但它不起作用:

    FirstCircleControl mc = new FirstCircleControl();
    Canvas.SetLeft(mc, 100);
    Canvas.SetTop(mc, 100);
Run Code Online (Sandbox Code Playgroud)

我没有看到任何控件出现......

c# silverlight canvas

5
推荐指数
2
解决办法
7679
查看次数

在控制台中运行Windows服务

将Windows服务作为控制台运行的最佳方法是什么?

我目前的想法是传入一个"/ exe"参数并执行Windows服务的工作,然后调用Application.Run().

我这样做的原因是为了更好地调试Windows服务并允许更容易地分析代码.该服务基本上托管.NET远程对象.

.net c#

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

SQL Server for C#程序员

我是一个非常优秀的C#程序员,需要学习SQL Server.学习SQL Server /数据库开发的最佳方法是什么?

注意:在数据库和SQL方面,我总是新手.

c# sql

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

与nhibernate的双向关系模式

在我的域中,员工和部门具有一对多的双向关系; 为了让子Employee同步这个,我有一个'内部'访问字段,用于部门中的Employees的Set(Iesi for NHibernate),否则将只读公开.像这样:

系类:

protected internal ISet<Employee> _staff;  
public virtual ReadOnlyCollection<Employee> Staff {  
   get { return new List<Employee>(_staff).AsReadOnly(); }   
}  
public virtual void AddStaff(Employee emp) {
    emp.Department = this;  } 
}
Run Code Online (Sandbox Code Playgroud)

员工类:

private Department _department;
public virtual Department Department {
   set {
       // check valid value, etc.
       value._staff.Add(this);
   }
}
Run Code Online (Sandbox Code Playgroud)

我在我的(FNH)映射AsField(Prefix.Underscore)中进行访问,但由于我无法使Department._staff字段虚拟NH不满意.我想我可以使该字段成为虚拟属性并强制提供它,但这感觉就像我让域类过分意识到持久性.

我正在学习NH和FNH,我知道我需要一个很好的关系映射入门,但我对这篇文章的主要问题是我的域类中的逻辑:
1)这是一个很好的c#编程模式,用于一个只读集合双向关系?
2)使NHibernate更有用的最佳方法是什么?

感谢分享!
Berryl

nhibernate domain-driven-design fluent-nhibernate

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

在这种情况下C++是否可变?

我想问一下mutable的使用是否合适:

#include <iostream>

class Base
{
protected:
  int x;

public:
  virtual void NoMod() const
  {
    std::cout << x << std::endl;
  }
  void Draw() const
  {
    this->NoMod();  
  }
};

class Derive : public Base
{
private:
  mutable int y;

public:
  void NoMod() const
  {
    y = 5;
  }
};

int main()
{
  Derive derive;

  // Test virtual with derive
  derive.Draw();

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

Base类是第三方库.我正在扩展它以提供我自己的NoMod().库原始NoMod()声明为const.

我的NoMod()与Base的不同之处在于它需要修改自己的成员变量.

因此,对于我自己的NoMod()来编译并在调用Draw()时调用,我必须这样做

1)实现Derive :: NoMod()作为const
2)使我的int y可变.

这是我能做的最好的吗?

c++ mutable

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

无法修改表达式,因为它不是变量

我试图在Windows窗体上获取一个UserControl(其上有一个网格)来调整大小.以下代码是我在表单中的内容.我得到的行为是,当我把它变大时,控件会被调整大小.但它并没有缩小.我做错了什么(或)我错过了什么?

private void AdjustGrid()
{
    ZoomControl.Location = new Point(5, 5);
    ZoomControl.Size = new Size(this.Width - 15, this.Height - 75);
}

void zoomform_Resize(object sender, EventArgs e)
{
    AdjustGrid();
}
Run Code Online (Sandbox Code Playgroud)

现在用户控件具有以下代码:

//Resize the grid that the UserControl has on it
private void NameValuePropertyBag_Resize(object sender, EventArgs e)
{
    grdNameValueProperties.Location = new Point(4,4);
    grdNameValueProperties.Size = new Size(this.Width - 8, this.Height - 8);
}
Run Code Online (Sandbox Code Playgroud)

我试过了

grdNameValueProperties.Size.Width = this.Width - 8;
grdNameValueProperties.Size.Height = this.Height -8;
Run Code Online (Sandbox Code Playgroud)

它给了我"无法修改表达式,因为它不是变量"错误...我错过了什么?

附加信息:

我正在使用SetParent()Windows调用将UserControl移动/缩放到另一个窗体(ZoomForm). Anchor似乎不适用于使用SetParent()移动的控件...更确切地说,它可能正在工作,但我重新绘制了问题.

我让Anchor/Dock对工作没有重新绘制问题[我删除了调整大小事件连线并调整了Dock to Fill]

ZoomForm最初没有控件.Usercontrol动态添加到ParentForm.

目前,我可以使用上面的代码使缩放形式更大 …

c# user-controls winforms

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

如何在Clojure中解析二进制文件

在clojure中解析二进制数据的最简洁方法是什么?我需要能够同样干净地读/写文件或套接字.

就像是:

  (read-data source-of-data) 
  => { :index 42 , :block-size 4 , data-size: 31415, :data (1 2 3 4 ...)}

以及将数据放回的反向.以某种方式定义结构并使读写函数使用相同的定义真的很棒.

binaryfiles clojure binary-data

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

C++套接字256字节缓冲区

我试图在C++中使用一些套接字网络编程.我正在尝试发送文本"Hello World!" 使用C++ send()函数到服务器.首先,我将缓冲区设置为自"Hello World!"以来的13.一共是12个字符(你必须使它比字符数多一个).如果我发送大约7次,send函数只会将字符发送到服务器.当它最终到达服务器时,它看起来像这样:

"Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!Hello World!"

现在这是有趣的部分."Hello World!" 如果我将缓冲区大小设置为256(char buffer [256];),则立即发送句子.说到这样的服务器,它显示"Hello World!" 两个字后有一大堆空格.为什么会发生这种情况,如果可能的话,我该如何解决?请告诉我.

谢谢

c++ sockets buffer

5
推荐指数
2
解决办法
2910
查看次数