小编ako*_*nsu的帖子

在C#中声明类型同义词

我希望我在文档中错过了这个.有没有办法在C#中声明一个类型同义词?

c#

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

如何将惰性文本转换为非惰性文本?

我是Haskell的新手,所以这可能是一个微不足道的问题.我看到一条错误消息说

Couldn't match expected type 'Data.Text.Lazy.Internal.Text'
with actual type 'Data.Text.Internal.Text'
Run Code Online (Sandbox Code Playgroud)

我认为问题是实际的类型是Data.Text.Text,它期望懒惰的文本.如何将一个转换为另一个?

编辑:

这是一个提供此错误的简化代码.

{-# LANGUAGE OverloadedStrings #-}
import Data.Text.Lazy.Encoding import Network.Mail.Mime import Yesod
data FormData = FormData { dataField :: Textarea } deriving Show
part d = Part { partType = "text/plain; charset=utf-8" , partEncoding = None , partFilename = Nothing , partContent = encodeUtf8 $ unTextarea $ dataField d , partHeaders = [] }
main = return ()
Run Code Online (Sandbox Code Playgroud) 基本上我有一个带有textarea输入元素的yesod表单,我想通过电子邮件发送textarea的内容.

haskell yesod

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

如何建模邮政地址

我需要建模一个可以有多行街道地址,城市,州(省)和邮政编码的邮政地址.这个国家被省略了.

我需要在街道地址中保留换行符,但仍然可以搜索地址.

我认为有两种方法可以做到: __CODE__Run Code Online (Sandbox Code Playgroud) 或者这个将街道地址存储在一个文本字段中,但使用特殊的分隔符来编码换行符: __CODE__ 在代码可读性和效率(或它们的平衡)方面,最好的方法是什么?

django geocoding

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

"at"在资源定义中签署参数名称

来自文档(http://docs.angularjs.org/api/ngResource.$resource):

$resource(url[, paramDefaults][, actions]);
Run Code Online (Sandbox Code Playgroud)

paramDefaults(optional) – {Object=} - url参数的默认值....如果参数值带有前缀,@则从数据对象中提取该参数的值.

问题是他们引用了什么数据对象?如何使用此功能?

angularjs

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

如何检测位置变化

我有一个显示页面导航菜单的控制器.菜单包含一系列项目,每个项目都有标题和链接.我还在每个项目上设置了一个标志,指示当前是否显示相关页面:

module.controller('MenuContr', [
    /******/ '$scope', '$location',
    function ($scope,   $location) {
        $scope.items = [
            {text: 'page 0',
             href: '#/page-0',
             current: $location.path() === '/page-0'},
            {text: 'page 1',
             href: '#/page-1',
             current: $location.path() === '/page-1'}
        ];
Run Code Online (Sandbox Code Playgroud)

在我的模板中:

<ul class="menu" ng-controller="MenuContr" ng-cloak>
  <li ng-repeat="item in items" ng-switch on="item.current">
    <span class="current" ng-switch-when="true">{{item.text}}</span>
    <a ng-switch-default ng-href="{{item.href}}">{{item.text}}</a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我需要能够在位置发生变化时更新菜单,如何完成?有没有我可以订阅的活动?

编辑:除了我的路由中定义的控制器之外,还使用此控制器,上面的模板放在包含ng-view指令的元素上方.

angularjs

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

根据子类选择元素

在CSS中有没有办法选择一个具有给定类的子元素的元素?

我想将样式应用于<ul>具有<li>特定类的列表.

css css-selectors

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

做异常降低性能?

我的应用程序遍历目录树,并在每个目录中尝试打开具有特定名称的文件(使用File.OpenRead()).如果此调用抛出,FileNotFoundException则它知道该文件不存在.我宁愿在此File.Exists()之前打电话来检查文件是否存在?这会更有效吗?

.net c# exception-handling

18
推荐指数
5
解决办法
1523
查看次数

如何正确清理视图模型?

我有一个视图模型,用作我的自定义控件的数据源.在视图模型的构造函数中,我设置了一个WMI ManagementEventWatcher并启动它.我的视图模型实现了IDisposable,所以我在Dispose方法中停止了观察者.

当我将自定义控件嵌入到窗口中,然后关闭窗口以退出应用程序时,它会抛出一个InvalidComObjectException说法"已经与其底层RCW分离的COM对象无法使用".这是因为我的观察者,如果我不创建它,就没有例外.没有关于异常的其他信息,例如堆栈跟踪等.

我的猜测是,有些东西保留了视图模型,直到观察者使用的线程终止但在观察者停止之前,我不知道如何处理这个问题.

有什么建议?谢谢康斯坦丁

public abstract class ViewModelBase : IDisposable, ...
{
    ...

    protected virtual void OnDispose() { }

    void IDisposable.Dispose()
    {
        this.OnDispose();
    }
}

public class DirectorySelector : ViewModelBase
{
    private ManagementEventWatcher watcher;

    private void OnWMIEvent(object sender, EventArrivedEventArgs e)
    {
        ...
    }

    protected override void OnDispose()
    {
        if (this.watcher != null)
        {
            this.watcher.Stop();
            this.watcher = null;
        }
        base.OnDispose();
    }

    public DirectorySelector()
    {
        try
        {
            this.watcher = new ManagementEventWatcher(new WqlEventQuery(...));

            this.watcher.EventArrived += new EventArrivedEventHandler(this.OnWMIEvent); …
Run Code Online (Sandbox Code Playgroud)

wpf wmi mvvm

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

无法从`sudo bundle install`中恢复

我错误地运行sudo bundle install了我的项目,现在当我像我一样运行它时,bundle install我得到了许可被拒绝的错误(下面).我尝试了这里的说明https://github.com/bundler/bundler/blob/master/ISSUES.md#other-problems,也尝试将我的项目克隆到一个新目录并从那里运行bundle,没用.请帮忙!

error: cannot open .git/FETCH_HEAD: Permission denied

Retrying git fetch --force --quiet --tags "/home/akonsu/.bundler/cache/git/em-postgresql-adapter-361cdc05eba5661bb17040a7a6c2a093f9c2263b" due to error (2/3): Bundler::Source::Git::GitCommandError Git error: command `git fetch --force --quiet --tags "/home/akonsu/.bundler/cache/git/em-postgresql-adapter-361cdc05eba5661bb17040a7a6c2a093f9c2263b"` in directory /usr/local/lib/ruby/gems/2.1.0/bundler/gems/em-postgresql-adapter-3dfcc60378e9 has failed.
If this error persists you could try removing the cache directory '/home/akonsu/.bundler/cache/git/em-postgresql-adapter-361cdc05eba5661bb17040a7a6c2a093f9c2263b'
error: cannot open .git/FETCH_HEAD: Permission denied

Retrying git fetch --force --quiet --tags "/home/akonsu/.bundler/cache/git/em-postgresql-adapter-361cdc05eba5661bb17040a7a6c2a093f9c2263b" due to error (3/3): Bundler::Source::Git::GitCommandError Git error: command `git fetch --force --quiet --tags …
Run Code Online (Sandbox Code Playgroud)

ruby bundler

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

寻找股票图表组件

我正在编写一个财务WPF桌面应用程序,我正在寻找一个允许我显示(和打印)OHLC,烛台和可能的其他类型的金融图表的组件.我需要能够将自定义图形嵌入到图表中,我的意思是图形,例如额外的线条,附加图表等.该组件也需要支持不同图表类型的叠加.它必须看起来很专业,不像我在codeplex上看过的这些3D图表.任何帮助,将不胜感激.

谢谢康斯坦丁

silverlight wpf charts financial

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