问题列表 - 第4564页

导入mysqldump生成的mysql过程--routines

我使用mysqldump工具制作我的数据库的副本.问题是,当我使用--routines参数输出我的存储过程以及我的数据时,生成的输出在我尝试导入时会导致错误.

它是这样的:

% mysqldump --routines MyDB | mysql MyDB2
Run Code Online (Sandbox Code Playgroud)

(MyDB2已经存在但是空的)

我得到的错误如下:

ERROR 1064 (42000) at line 307: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 23
Run Code Online (Sandbox Code Playgroud)

如果省略--routines,一切正常.

有人遇到过这种情况么?

mysql stored-procedures mysqldump

5
推荐指数
1
解决办法
2826
查看次数

如何控制动态加载的SWF

我有一个加载外部SWF文件的flash片.我需要能够将加载的swf文件移动到主时间轴中的下一帧.

这是代码片段:

var request:URLRequest = new URLRequest(file);
loader.load(request);
var swfTimeline:MovieClip = loader.content as MovieClip;
swfTimeline.nextFrame();
Run Code Online (Sandbox Code Playgroud)

如果我在swfTimeline上运行跟踪,我会得到一个空对象引用.我想我找到了解决方法,但现在我遇到的问题是加载的SWF是ActionScript 2而AS3似乎不想将AS2 SWF作为普通的影片剪辑来处理.

flash actionscript-3

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

ASP.NET - 如何在不过度工程的情况下有效地使用设计模式!

自从ASP.NET问世以来,我一直很欣赏人们对困境的看法.

在传统的ASP中,代码层是最小的.ASP页面包含HTML和脚本组合.COM组件包含业务逻辑和DAO基础设施.ASP页面本身很混乱,但一切都在一个地方.

ASP.NET的代码隐藏了代码,这很好.控件允许我们在表示层上更加面向对象.这些都很好.

这是我的问题.我进入的许多项目都是企业Web应用程序,但并非所有复杂的项目,例如10个左右的网页/用户界面,大量的数据库交互等等.这些过去常常是一块蛋糕.现在我经常会遇到5到10层代码来创建一个相当简单的网页.这些可能包括ASP,代码隐藏,控制类,DTO类,ORM对象,然后还有一些其他人刚刚投入其中.

除了要访问数据库的5-10层之外,还有许多用于存储普通数据的自定义对象,而不是使用POCO(普通的旧CLR对象),例如集合.要理解这些对象,通常需要追溯包含3个或更多级别对象和接口的继承层次结构.

这是关键所在:以前,我查看了1个ASP页面并说了1或2个小对象,一些SQL查询,这些完成了工作并且维护和理解相当简单.

现在,对于同一页面,可能有50个或更多对象,在自定义命名空间中传播数百个对象.

我问你,代码工匠,这是进步吗?是否有些人对他们有趣的新设计模式玩具有点过分了?有幸福的媒介吗? 有没有办法有效地使用设计模式而不创建如此多的对象,以至于它变得比旧的程序范式更糟糕的意大利面条代码?

请分享你的想法.

.net asp.net oop design-patterns

17
推荐指数
2
解决办法
1433
查看次数

WPF中ContextMenu中的CommandParameters

我有一个场景,我有一个WPF TreeView控件,其中包含一个HierarchicalDataTemplate项目.现在里面的HierarchicalDataTemplate,我有一个LabelLabel具有ContextMenu与一个菜单项Delete.菜单项被绑定到一个叫做命令删除DeleteCommand这是已被设置为一个类的一部分DataTypeHierarchicalDataTemplate.

现在,我想在ContextMenu的menuitem中传递TreeView控件,这样我就可以在删除当前所选项目时处理TreeViewItems的选择.CommandParametersDeleteDeleteCommand

但是如果我将CommandParametersas {Binding ElementName=TreeViewName}或者其他任何东西绑定在一起,它总是为null,除非binded元素是一个属性DataContext.

任何人都可以帮助我解决方案,因为我认为,我已经尝试了所有可能的东西,如RelativeSource和AncestorType等,但它总是为空.对我来说,它看起来像是框架中的限制或错误.

c# wpf .net-3.5

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

存储大量文本(到数据库或作为文件?)的最佳实践是什么?压缩它呢?

我正在构建一个网络应用程序,用于处理用户和客户端之间的内部电子邮件和其他频繁的中小型文本块。存储这些数据的最佳方法是什么?在数据库 (MySQL) 中还是作为数千个单独的文件?压缩它怎么样(PHP 的 gzcompress() 或 MySQL 的压缩功能)?

这不会是一个公共应用程序,因此用户负载将是最小的(一次少于 20 个用户)。但是,应用程序中每天都会有很多来回通信,所以我预计数据量会随着时间的推移而增长(这就是我想压缩它的原因)。

我想将数据保存在数据库中以便于访问和移植,但是我在这里看到的一些关于图像的线程建议使用文件存储。你怎么认为?

谢谢你,赛斯

编辑澄清:我不需要对文本进行任何类型的搜索,这就是为什么我倾向于压缩它以节省空间。

mysql database storage blob text-compression

5
推荐指数
1
解决办法
4170
查看次数

更新数据绑定组合框

我有几乎同样的问题:

C#更新绑定到通用列表的组合框

但是,我正在尝试更改显示的字符串; 不添加,删除或排序.我已经尝试了引用问题中提供的BindingList解决方案,但它没有帮助.在编辑项目时,我可以看到组合框的DataSource属性已正确更新,但组合框中显示的内容不是DataSource属性中的内容.

我的代码如下:

mSearchComboData = new List<SearchData>();
mSearchComboData.Add(new SearchData("", StringTable.PatientID));
mSearchComboData.Add(new SearchData("", StringTable.LastName));
mSearchComboData.Add(new SearchData("", StringTable.LastPhysician));
mSearchComboData.Add(new SearchData("", StringTable.LastExamDate));

mBindingList = new BindingList<SearchData>(mSearchComboData);

SearchComboBox.Items.Clear();
SearchComboBox.DataSource = mBindingList;
SearchComboBox.ValueMember = "Value";
SearchComboBox.DisplayMember = "Display";

...
Run Code Online (Sandbox Code Playgroud)

当我尝试更新内容时,我会执行以下操作:

int idx = SearchComboBox.SelectedIndex;
mBindingList[idx].Display = value;
SearchComboBox.Refresh();
Run Code Online (Sandbox Code Playgroud)

编辑::

RefreshItems似乎是一个私有方法.我只是收到错误消息:

"'System.Windows.Forms.ListControl.RefreshItems()'由于其保护级别而无法访问"

ResetBindings无效.

.net c# combobox refresh

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

是否可以让MouseMotionListener监听所有系统鼠标运动事件?

我的样板监听器:

class MyMouseMotionListener implements MouseMotionListener {
public void mouseDragged(MouseEvent e) {
    System.out.println("Dragged...");
}

public void mouseMoved(MouseEvent e) {
    System.out.println("Moved...");
}}
Run Code Online (Sandbox Code Playgroud)

很简单,但是为了收听系统范围的事件,我应该添加什么?我一直在研究像GraphicsDevice和AccessibleContext子类这样的东西 - 它们不直接添加MouseMotionListener,但我希望它们可以让我知道如何实现它.

编辑:这根本不是基于事件的,但我发现了这个:

MouseInfo.getPointerInfo().getLocation()
Run Code Online (Sandbox Code Playgroud)

实际上,即使应用程序本身没有焦点,也会在我的应用程序上下文之外返回鼠标位置.有没有办法观察这个并在其值发生变化时派遣一个事件?

java swing awt

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

缓存Lucene.net搜索结果

我已经使用Lucene.net在几个小网站上实现搜索功能(包括数据库内容和上传文档),没有任何问题.现在我有一个网站,我索引5000多个文档(主要是PDF),查询变得有点慢.

我假设加速它的最佳方法是实现某种缓存.任何人都可以给我任何指针/示例从哪里开始?如果你除了缓存之外还有其他任何建议(例如我应该使用多个索引吗?)我也想听听.

编辑:

负责缓慢查询的哑用户错误.我一次创建了整个结果集的精彩集锦,而不仅仅是我正在显示的"页面".哎呀.

c# performance caching lucene.net

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

C#网络应用程序

我遇到过一些情况,我被要求将一个应用程序(C#,.Net 2.0)部署到服务器,用户需要通过网络测试应用程序.我发现以下内容可以解决除了警告之外的任何障碍,告诉您"嘿,您通过网络运行它确定要执行此操作吗?":

%systemroot%\Microsoft.NET\Framework\v2.0.50727\caspol -m -cg 1.2 -url \\<Path> FullTrust
Run Code Online (Sandbox Code Playgroud)

是否有比上述更好的集中应用程序的方法?

c# deployment networking

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

在MenuStrip中添加水平分隔符

我似乎无法找到在MenuStrip中添加水平分隔符的任何方法.Visual Studio抱怨无法将ToolStropSeparator添加到MenuStrip.

我有什么想法可以做到这一点?

c# menustrip .net-3.5

20
推荐指数
3
解决办法
4万
查看次数