小编dot*_*der的帖子

如何从visual studio运行(F5)Windows服务

如何从visual studio运行Windows服务项目.

我正在visual studio 2008中构建一个windows serivce,我必须始终从控制面板运行该服务,然后将调试器连接到正在运行的服务实例.它有点烦人,因为我清理了很多代码,需要在开发过程中多次重启我的服务.

我想设置我的项目,以便能够点击F5并运行服务并直接进入调试模式.关于如何实现这一目标的一些提示会很棒.

提前致谢!!!

testing debugging unit-testing windows-services visual-studio

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

.NET EXE内存占用

即使是C#中的简单记事本应用程序也会消耗数百万字节的RAM,如任务管理器中所示.在最小化应用程序时,任务管理器中的内存大小显着下降,并在应用程序最大化时备份.

我在某处读到.NET进程预先为运行时分配保留了大量内存.这就是.NET应用程序开始时拥有更大内存占用的原因.但是可以使用Win32 API调用释放此内存.权衡是运行时分配变慢 - 这是真的吗?

.net

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

如何通过反射代码(c#)设置可空类型?

我需要使用反射设置类的属性.

我有一个Dictionary<string,string>属性名称和字符串值.

在反射循环中,我需要在为每个属性设置值时将字符串值转换为适当的属性类型.其中一些属性类型是可空类型.

  1. 如果属性是可以为空的类型,我如何从PropertyInfo中知道?
  2. 如何使用反射设置可空类型?

编辑: 此博客评论中定义的第一个方法似乎也可以解决这个问题:http: //weblogs.asp.net/pjohnson/archive/2006/02/07/437631.aspx

c# reflection

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

如何在nHiberate中创建只读会话?

是否可以在nHibernate中创建只读连接?

只读:nHibernate不会隐式或显式地清除对底层数据库的任何更改.

关闭nhibernate连接时,它会自动清除对持久对象的更改.

将刷新模式设置为永远不是一种方式 - 但是可以反转(即某些代码可以重置刷新模式).

nhibernate

16
推荐指数
2
解决办法
6326
查看次数

无法更新viewDidLoad中的view.layer.frame?

我试图在我的单一视图控制器项目的viewDidLoad方法中执行以下代码:

self.view.layer.frame = CGRectInset(self.view.layer.frame, 20, 20); 
Run Code Online (Sandbox Code Playgroud)

但它没有给出理想的插图.但是,我在同一方法中进行的其他UI更改确实有效

self.view.layer.backgroundColor = [UIColor orangeColor].CGColor;
Run Code Online (Sandbox Code Playgroud)

上面的代码行工作,背景变为橙色,但框架没有.

只有在viewDidAppear中放置代码行时,插图才有效.如果有人能解释的话,我想了解这种行为的关键原因.先感谢您.

uiviewcontroller uiview ios

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

指令不在<tr>内部工作,即ng-repeat bound

我有一个表格,其中行重复通过ng-repeat.我正在尝试创建一个<td>为每行生成列的模板<tr>

app.directive("customtd", function(){
  return {
    restrict: 'E',
    template: "<td>{{position.Name}}</td><td>{{position.Code}}</td>",
    replace: true,
    scope: {
      position: '='
    }
  }
});
Run Code Online (Sandbox Code Playgroud)
<table>
  <tr ng-repeat="p in positions">
    <customtd position="p"></customtd>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

问题是我的自定义td模板根本没有呈现.在这里,我打算<customtd>用n个<td>s 替换- 这将根据我的数据对象上的属性数量来决定,但目前我只是想让一个简单的指令工作,它将输出两列.

MYPLUNKER:显示此问题的实例和指令代码.

angularjs angularjs-directive angularjs-ng-repeat

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

nhibernate - 禁用一对多关系的子记录的自动\延迟加载

我想知道是否有办法在nHibernate中禁用子记录的自动加载(对于一个:许多关系).

我们可以轻松地关闭属性上的延迟加载,但我想要的是禁用任何类型的自动加载(懒惰和非懒惰).我只想通过查询加载数据(即HQL或Criteria)

我仍然希望在映射文件中定义父子记录之间的关系以促进HQL并能够加入父子实体,但我不希望子记录作为父记录的一部分加载,除非查询父记录明确指出(通过急切获取等).

示例:从数据库中获取部门记录不应从数据库中获取所有员工记录,因为可能永远不需要它.

这里的一个选项是将Department上的Employees集合设置为延迟加载.这种方法的问题在于,一旦将对象提供给调用API,它就可以"触摸"延迟加载属性,并从db中获取整个列表.

我试图使用'evict' - 断开对象,但它似乎并不总是在工作,并且不会对对象进行深度驱逐.另外,它使用代理类抽象延迟加载的属性类型,该代理类稍后在代码中播放,我们尝试通过反射对对象进行操作,并且在对象上遇到未消除的类型.

我是nHibernate的初学者,任何指针或帮助都会有很大的帮助.

nhibernate

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

如何使用notepad ++从xml文件中提取数据?

我有一个带结构的xml响应(例如groups> subgroups> child records).

我想将所有childRecord.name的列表提取为单独的数据.我希望我可以在记事本++中快速做一些事情然后将结果粘贴到excel中.

我不确定如何编写宏可能在这种情况下会为我做这个.

<group>

  <subgroup>

    <childrecord name="abc">zzz</childrecord>

  </subgroup>

</group>
Run Code Online (Sandbox Code Playgroud)

xml notepad++

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

使用interop抛出错误在excel工作簿中编写长文本?

我正在将长文本(1K到2K字符长,普通xml数据)写入excel工作簿中的单元格.以下语句从HRESULT抛出COM错误异常:0x800A03EC

range.set_Value(Type.Missing, data);
Run Code Online (Sandbox Code Playgroud)

如果我复制将相同的xml手动粘贴到excel中它只是工作正常,但同样不能正常工作.如果我将文本剥离为100/300个字符,它可以正常工作.

.net c# vb.net excel com-interop

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

如何转发UIWebView滚动到UIScrollView?(有条件的)

我在UIScrollView中有一个UIWebView.

当用户向上滚动网页时,这个想法是能够在屏幕上创建更多的阅读空间 - 通过向上滚动UIScrollView直到工具栏可见,显然当工具栏被称为可见时,实际上滚动网页以显示更多的内容.页.

IPhone Safari浏览器具有完全相同的功能.

看到屏幕截图(第一个)我得到的默认行为 - 我猜是因为:滚动消息由webview消耗,因为触摸/滚动直接发生在webview区域.

我想在这里做的是programatiicaly决定何时将'向上滚动'转发到UIScrollivew以及何时不转发.

任何有关如何解决这个问题的提示都会非常有用.谢谢!!

在此输入图像描述

在此输入图像描述

uiwebview uiscrollview ios

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