问题列表 - 第33689页

如何在Silverlight中的附加依赖项属性上设置TypeConverter?

我的目标是能够在XAML中编写:

<Grid>
    <Rectangle Fill="AliceBlue"
            myCore:MyTimePanel.BeginningDate="03/03/2010"
            />
</Grid>
Run Code Online (Sandbox Code Playgroud)

问题: Silverlight XAML无法从字符串中解析DateTime.所以在运行时我有XamlParseException"无法从该字符串创建DateTime".

当我使用一个简单的DependencyProperty时,我只需在getter/setter上添加一个TypeConverterAttribute即可.像这样(来自这里的想法):

[TypeConverter(typeof(DateTimeTypeConverter))]
public DateTime MyDate
{
    get { return (DateTime)GetValue(MyDateProperty); }
    set { SetValue(MyDateProperty, value); }
}
Run Code Online (Sandbox Code Playgroud)

但是附加了 DP,没有getter/setter.如何才能在XAML中编写字符串日期?

谢谢 !

c# silverlight xaml xamlparseexception silverlight-4.0

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

php中的矩阵排列问题

我想知道一些解决这个问题的方法.

给出一个数字,比方说16,你必须以这种方式排列矩阵

1  2  3  4
12 13 14 5
11 16 15 6
10 9  8  7
Run Code Online (Sandbox Code Playgroud)

语言没关系,(最好是PHP);

php algorithm logic

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

在图层之间复制模型

遍历图层时,执行right-> left赋值作为填充模型的方法非常繁琐.例如:

employeeViewModel.FirstName = employeeModel.FirstName;
employeeViewModel.LastName = employeeModel.LastName;
...
Run Code Online (Sandbox Code Playgroud)

因此,我们可以构建一个使用反射来复制模型的ModelCopier:

var employeeViewModel = ModelCopier.Copy<EmployeeViewModel>(employeeModel);
Run Code Online (Sandbox Code Playgroud)

这种技术大大简化了任务.但是,有一些事情令人非常不安:

  • 我们实际上已经无法跟踪源和目标对象上的属性的使用情况.例如,查找FirstName属性的使用(在Resharper中)不会显示ModelCopier案例.
  • 如果我们更改源类或目标类上的属性的名称,我们可能会无意中导致运行时异常,因为我们可能没有意识到我们需要更新源类和目标类.

在光谱的一端,我们可以使用非常容易的反射,但是以可维护性为代价.频谱的另一端是非常繁琐但非常可维护的.

反思(轻松和危险)<----->直接分配(繁琐且可维护)

我很好奇是否有人发现了一种折衷方案,它提供了易于使用反射进行复制并具有直接赋值的可维护性.

我们接受的一个解决方案是构建一个插件,该插件将生成扩展方法,以处理每种情况的属性分配.换句话说,构建一个可以处理繁琐部分的工具.

编辑:

请理解,此问题与使用哪种映射工具无关.我试图理解我们如何享受基于反射的映射的好处,同时还享受直接赋值(或属性映射契约)提供的可维护性的好处.

architecture asp.net-mvc automapper asp.net-mvc-2

8
推荐指数
2
解决办法
930
查看次数

比较DataView.RowFilter中的日期?

我正在摸索一些相当愚蠢而又显然很难的东西.

DataView dvFormula = dsFormula.Tables[0].DefaultView;
dvFormula.RowFilter = "'" + startDate.ToString("yyyyMMdd") + "' < EndDate OR EndDate = '19000101'";
dvFormula.Sort = "FromDate ASC";
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

无法对System.String和System.DateTime执行'<'操作.

请告诉我解决这个问题的最佳方法是什么.

非常感激!

c# dataview datetime date-format rowfilter

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

合并Hashmaps保留值JAVA

假设我有两个哈希图:

  1. {dog = 1,cat = 1,sport = 3,golf = 4}
  2. {dog = 5,person = 1,animal = 4}

我想合并它们保留值,以便值在输出中相加

输出:

{ dog = 6,person = 1,animal = 4,cat = 1,sport = 3,golf = 4}

注意"dog"的值是6 (5 + 1)

使用Hashmap.putAll(),dog的值变为5,任何想法如何合并这些保留值?

非常感谢,菲利普

java merge hashmap

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

比较修订时拒绝SVN访问

我们正在使用SVN存储库.当我们尝试将本地未修改文件与存储库中文件的最新版本进行比较时,我收到以下错误.换句话说,有人检查了更改,如果我更新,我会得到他们的更改但首先我想看看他们的更改是什么.不要认为这很重要,但我们正在使用Xcode并使用菜单项SCM - > Compare With - > Latest.

错误:220001(项目不可读)说明:遇到无法读取的路径; 拒绝访问

任何指针在哪里寻找解决这个问题.我查看了具有默认设置的svnserve.conf.什么都没有跳到我身边.

也,

%svn log

返回"svn:Item不可读".

谢谢,贡萨洛

svn xcode

4
推荐指数
1
解决办法
5678
查看次数

什么 在Ruby中意味着什么

我试图通过学习其他人的插件来学习如何在Rails中编写插件,事实证明它比我想象的要难.

我找到了这个:

module Facebooker

class AdapterBase
    class UnableToLoadAdapter < Exception; end
Run Code Online (Sandbox Code Playgroud)

第四行class UnableToLoadAdapter < Exception; end是什么意思?

ruby ruby-on-rails

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

可变对象和数组类型提示?

我有很多函数要么为数组提供类型提示,要么用于is_array()检查变量的数组.

现在我开始使用可迭代的对象.他们实施IteratorIteratorAggregate.如果它们通过类型提示或经历,它们会被接受为数组is_array()吗?

如果我必须修改我的代码,是否有一般类型is_iterable(),或者我必须做类似的事情:

if ( is_array($var) OR $var instance_of Iterable OR $var instanceof IteratorAggregate ) { ... }
Run Code Online (Sandbox Code Playgroud)

还有哪些可迭代的接口?

php iterator type-hinting

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

使用malloc定义2D数组并对其进行修改

如何使用malloc定义2D数组?(比如10X20).

第二,我可以增加行数或列数而不创建新增加的数组并将所有数据复制到它吗?

例如,如何分配内存,使阵列为10x30或15x20?

谢谢!

c

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

ImportError:在apache上安装django mod_wsgi config时没有名为django.core.handlers.wsgi的模块

我试图安装django来使用apache和mod_wsgi但是得到这个错误:

ImportError: No module named django.core.handlers.wsgi,
Run Code Online (Sandbox Code Playgroud)

我读到可能是用户错误...

在控制台(ssh)上,使用root访问权限,访问django.core.handlers.wsgi时没有任何问题,但是当apache要求访问它时,它不能

我的django.wsgi:

import os
import sys

sys.path.append('my/rep/parents/of/my/project')
sys.path.append('/usr/lib/python2.4/site-packages/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'montest.settings'
os.environ['PYTHON_EGG_CACHE'] = '/tmp'


import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)

我的vhost.conf:

Alias /media/ my/rep/parents/of/my/projet/montest/media/

<Directory my/rep/parents/of/my/projet/montest/media>
    Order deny,allow
    Allow from all
</Directory>

WSGIScriptAlias /montest my/rep/parents/of/my/projet/django.wsgi

<Directory my/rep/parents/of/my/projet>
    Order deny,allow
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

编辑:

好我的ldd mod_wsgi.so的结果

linux-gate.so.1 => (0x0013c000) 
libpython2.6.so.1.0 => /usr/lib/libpython2.6.so.1.0 (0x00663000) 
libpthread.so.0 => /lib/libpthread.so.0 (0x00bff000) 
libdl.so.2 => /lib/libdl.so.2 (0x0023b000) 
libutil.so.1 => /lib/libutil.so.1 (0x00420000) 
libm.so.6 => /lib/libm.so.6 (0x00110000) 
libc.so.6 => /lib/libc.so.6 (0x00240000) /lib/ld-linux.so.2 …
Run Code Online (Sandbox Code Playgroud)

apache django configuration install mod-wsgi

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