小编Jon*_*Jon的帖子

函数ereg()已弃用

我已经开始学习PHP了.所以在我的Windows 7机器上安装了WAMP服务器.我正在尝试以下PHP代码:

<?php
$phrase = "I love PHP";
if (ereg("PHP", $phrase)) {
  echo "The expression matches";
}
?>
Run Code Online (Sandbox Code Playgroud)

在我的mozilla中尝试这个时,我得到了输出:

Deprecated: Function ereg() is deprecated in C:\wamp\www\learnphp\common.php on line 3
The expression matches
Run Code Online (Sandbox Code Playgroud)

我认为代码是正确的.我无法理解错误.任何人都能解释一下这个"弃用"在这里意味着什么吗?以及如何解决这个错误?

我的php版本是5.3.0.可以是版本问题吗?

编辑:我google了它,发现了一些关于www文件夹中的include\file.inc文件.我的www文件夹中没有include目录.

php regex

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

ObservableCollection和INotifyPropertyChanged有什么区别?

我很困惑如何ObservableCollectionINotifyPropertyChanged作品.

我有这个代码:

Payments = new ObservableCollection<PaymentViewModel>(_allPayments);

public ObservableCollection<PaymentViewModel> Payments
{
    get { return _payments; }
    set {
        _payments = value;
        RaisePropertyChanged("Payments");
    }
}
Run Code Online (Sandbox Code Playgroud)

我不明白这里ObservableCollectionINotifyPropertyChanged这里的关系是什么.你可以解释吗?

wpf mvvm

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

fastcall:堆栈会发生什么?

我目前正在学习x64汇编,并且在从c ++调用汇编过程时无法理解堆栈发生的情况.

根据我目前从MSDNIntel的理解,前4个整数/浮点参数存储在rcx/xmm0,rdx/xmm1,r8/xmm2和r9/xmm3寄存器中,其他所有参数都将放在堆栈中.

我不理解为什么我有由于前32个字节在寄存器访问,以访问该第五参数从RSP [RSP + 28H] 40个字节,而不是仅仅8.

有人能解释我究竟发生了什么吗?

谢谢.

64-bit stack parameter-passing fastcall

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

TSP(旅行商问题)求解器使用GoogleMap

我们正在开发一个应用程序,我们将在谷歌地图中显示一些可供出售的房屋.用户可以从地图中选择任何房屋,并可以找到他/她选择的所有房屋之间的最短驾车路线.

任何人都可以告诉我如何找到最短路线并在地图上显示?有没有基于PHP的TSP库,可以帮助我们实现我们正在尝试的目标?

php traveling-salesman google-maps-api-3

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

MVVM和多线程

对,坚持MVVM焦点一分钟,有少数可能发生线程的场景:

像往常一样,为简单起见,我们有一个Model类,ViewModel类和View类.Model具有Collection和string属性.

1)用户触发长时间运行的后台任务.视图触发ViewModel.可以使用ViewWorker轻松地使用ViewModel进行管理

2)线程更新模型,ViewModel通过模型更改通知.

之前我们已经讨论过使用INotifyChanged来通知从Model到ViewModel的更改.DependencyProperty系统似乎为您编组这些正确的线程.

对于ObservableCollections,这不起作用.因此,如果我的模型的公共面是单线程的(不喜欢,模型为什么要知道线程),或者我会在ViewModel中复制模型的某些部分(例如上面的Collection)以确保对模型进行修改正确的线程?

我想我已经回答了我自己的问题.也许不是.我的模型不知道线程,因此或许只有礼貌对待markshal回用科林早期酝酿的IMarshalInvoker想法?

我的一些问题是我认为MVVM是另一个MVC变种,而且从历史上看,我很乐意使用像MVP,MP,MVC这样的术语几乎可以互换,因为我知道什么对GUI技术起作用(通常是winforms) V端.当我说MVVM时,我特别在寻找有关WPF和WPF特定弱点的实用建议.我希望这能解释我的问题的性质以及我问他们的原因.

wpf multithreading mvvm

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

MVVM分页和排序

我正在努力寻找一个适当的解决方案来实现符合MVVM P&P的WPF DataGrid的排序和分页.

以下示例说明了实现按照MVVM实践进行的分页的有效方法,但排序的自定义实现(在实现分页后需要)不遵循MVVM:

http://www.eggheadcafe.com/tutorials/aspnet/8a2ea78b-f1e3-45b4-93ef-32b2d802ae17/wpf-datagrid-custom-pagin.aspx

我目前有一个DataGrid绑定到一个CollectionViewSource(在XAML中使用GroupDescriptions和SortDescritptions定义)绑定到我的ViewModel中的ObservableCollection.一旦通过限制DataGrid每页获取的项目数来实现Paging,它就会破坏CollectionViewSource中定义的排序,因为它只对项目的子集进行排序.MVVM下实施分页和排序的最佳方法是什么?

谢谢,

亚伦

sorting wpf paging datagrid mvvm

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

读取特定字符的文本文件

这是我的困境.我有一个文件,并希望读取所有字符,直到程序达到'#',并忽略'#'后该行上的所有内容.例如

0 4001232 0 #comment,丢弃

这令人沮丧,因为感觉有一个非常简单的解决方案.谢谢!

c parsing

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

call_user_func_array vs $ controller - > $ method($ params)?

我在我的代码中使用它:

 call_user_func_array ( array ($controller, $method ), $this->params );
Run Code Online (Sandbox Code Playgroud)

但我发现下面的代码做了同样的事情:

 $controller->$method($this->params);
Run Code Online (Sandbox Code Playgroud)

这两个版本有什么区别吗?

谢谢

亚当拉马丹

php

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

Initialize Component抛出空引用异常

我有一个大型程序中的菜单项打开一个新窗口.没有任何内容传递到它,它加载日历,3个空文本框,3个标签,2个按钮和一个空的Crystal Report Viewer.

在运行时,用户单击日历,这会自动将所选月份的第一个和最后一个日期插入到两个文本框中.一个按钮使用来自数据库的数据加载CR报告,另一个按钮打印报告.

这在我的系统上运行正常,但是当在同事系统上部署时,Initialize Component会抛出空引用异常.我无法在我的系统上重新创建异常.

有没有人知道我应该从哪里开始?

更新

错误

System.NullReferenceException: Object reference not set to an instance of an object.
   at System.Windows.Baml2006.Baml2006Reader.Process_PropertyWithConverter()
   at System.Windows.Baml2006.Baml2006Reader.Process_OneBamlRecord()
   at System.Windows.Baml2006.Baml2006Reader.Process_BamlRecords()
   at System.Windows.Baml2006.Baml2006Reader.Read()
   at System.Windows.Markup.WpfXamlLoader.TransformNodes(XamlReader xamlReader, XamlObjectWriter xamlWriter, Boolean onlyLoadOneNode, Boolean skipJournaledProperties, Boolean shouldPassLineNumberInfo, IXamlLineInfo xamlLineInfo, IXamlLineInfoConsumer xamlLineInfoConsumer, XamlContextStack`1 stack, IStyleConnector styleConnector)
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) …
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

如何设置控制器操作的页面标题?

我希望每个控制器和动作都有不同的标题(头部).怎么从控制器这样做?

php controller yii

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