问题列表 - 第28116页

通过T4代码生成自动INotifyPropertyChanged实现?

我正在设置我的新项目,并且想知道如何实现我的ViewModel类确实具有INotifyPropertyChanged支持,而不必亲自手动编码所有属性.

我查看了AOP框架,但我认为他们只会用另一个依赖项炸毁我的项目.

所以我考虑用T4生成属性实现.

设置是这样的:我有一个ViewModel类,它只声明它的Properties背景变量,然后我用T4从它生成Property Implementations.

例如,这将是我的ViewModel:

public partial class ViewModel
{
    private string p_SomeProperty;
}
Run Code Online (Sandbox Code Playgroud)

然后T4将遍历源文件并查找名为"p_"的成员声明并生成如下文件:

public partial class ViewModel
{
    public string SomeProperty
    {
        get
        {
            return p_SomeProperty;
        }
        set
        {
            p_SomeProperty= value;
            NotifyPropertyChanged("SomeProperty");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这种方法有一些优点,但我不确定它是否真的有效.所以我想在StackOverflow上发布我的想法作为一个问题,以获得一些反馈,也许一些建议如何更好/更容易/更安全.

c# t4 inotifypropertychanged

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

我如何在python中编写一个简单的IRC机器人?

我需要帮助编写一个只连接到频道的基本IRC机器人..是否有人能够解释我这个?我设法让它连接到IRC服务器但我无法加入频道并登录.我到目前为止的代码是:

import sockethost = 'irc.freenode.org'
port = 6667
join_sock = socket.socket()
join_sock.connect((host, port))
<code here> 
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

python sockets irc bots connect

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

JavaFX是否具有像Swing这样的"原生外观"选项?

自从我完成任何Java工作已经有几年了,我最后的努力是使用Swing.我正在寻找一个可以与Rails Web服务交互的跨平台客户端应用程序.JavaFX是我正在考虑的选项之一,但我关注的是开箱即​​用的美学.JavaFX是否具有JavaFX控件(不是Swing)的本机外观选项?

我得到的印象是,如果我想在Java中构建一系列业务应用程序,我应该坚持使用Swing这是一种耻辱,因为我喜欢JavaFX的一些功能,如绑定,简洁的语法和简单的支持REST客户端编程.

javafx

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

我听说LaTeX是Turing完整的.有没有用LaTeX编写的程序?

用通常被认为是排版语言的东西做一些有趣的事情是可能的.例如,您可以使用postscript构造Mandelbrot集.

此MathOverflow问题中建议LaTeX可能是图灵完备的.这意味着能够编写任意程序(虽然这可能并不容易!).有没有人知道LaTeX中这样一个程序的任何具体例子,它使用该语言做了一些非常不寻常的事情?

latex turing-complete

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

在jQuery UI datepicker上禁用一周中的特定日期

可能重复:是否
可以使jQuery UI Datepicker禁用星期六和星期日(和假期)?

我想在jQuery UI datepicker上禁用某些日子,例如每个星期一或每个星期二或每个星期一,星期四,星期四等.

我尝试使用beforeShowDay,但这需要一个特定的日期.我只想禁用一周中的一整天.

更新:感谢您提供的建议解决方案,但它们都适用于特定日期.如果我想要禁用全年的每个星期一和星期二,该怎么办?我该怎么办?

jquery jquery-ui datepicker

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

使用DataAnnotations 4.0

我正在使用带有MVC应用程序的DA 4.0并创建了一个自定义验证器,如下所示:

public static ValidationResult NumberOfItems(int numItems, ValidationContext pValidationContext)
{
    if (numItems == 1)
    {
        //Tag as critical error
        //return new ValidationResult... 
    }

    if (numItems > 1 && numItems <= 10)
    {
        //Tag as non critical error
    }

    //Else it's successful
    return ValidationResult.Success;
}
Run Code Online (Sandbox Code Playgroud)

我想将错误消息标记为严重错误.如果它不是一个严重的错误,我想在我的视图中访问它并以不同的方式呈现它.

所以,这有两个部分:

  1. 将失败标记为自定义验证器中的不同类型
  2. 修改默认的ModelBinder以识别严重错误

我该怎么做?

.net validation asp.net-mvc data-annotations

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

用 MP3 压缩语音

我想压缩一些 MP3 格式的讲座。目前,它们每个大约 75MB,我希望对它们进行大量压缩。任何人都可以为 LAME 推荐一些好的编码选项以获得不错的质量和小文件大小吗?

我认为这些文件是立体声的,但很明显,如果需要的话,它们可以被反射到单声道。是否有有效压缩 MP3 中的语音的指南?

compression mp3 lame

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

回到上一页

只是我想在我的网站上制作后退按钮.一旦我点击按钮,它需要将网址带到上一页.我怎样才能使用jquery?

javascript jquery browser-history

10
推荐指数
4
解决办法
5万
查看次数

我想查询whitepages.com 4000次,如何保存结果?

我有一个包含4,000家企业的旧客户名单.我想确定与每个商家信息相关联的电话号码是否仍然有效(因此业务可能仍处于开放状态).我可以将每个号码放在whitepages.com中并逐个检查......但是想要自动化结果.我查看了他们的API并且无法消化它.我可以形成正确的查询URL,但尝试像cURL -O这样的东西不起作用.

我可以访问Mac工具,Unix工具,并且可以尝试各种javascript的东西,如果有人能指出我正确的方向...甚至会付钱.救命?

谢谢

javascript unix macos curl

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

自定义php库与梨本地安装

您好我希望能够部署PHP Web应用程序以及PEAR的本地安装.

更具体地说,我试图找到一种方法来进行"每个应用程序"或PEAR的本地安装(如果可能的话).

例如:

应用程序"MyApplication"位于:/ var/www/applications/myapplication

php库位于:/ var/www/applications/myapplication/library

我正在寻找一种方法来执行PEAR的每个应用程序安装,因为并非所有应用程序都由我管理(我想控制安装哪些PEAR包以及何时安装).

我找到了一些本地PEAR安装的教程(在共享主机上),但我不知道我的场景是否适合本地PEAR安装.

任何想法/帮助表示赞赏.

php pear

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