小编Pao*_*tti的帖子

在类库中获取Razor模板

我在我的解决方案中有一个基于插件的架构(使用区域),工作正常.

问题是插件项目是类库,因此当我右键单击views文件夹时,"添加视图"向导不可见.

有没有办法在类库中获取该向导?或者是否有其他方法可以在类库项目中获得脚手架?

c# plugin-architecture visual-studio asp.net-mvc-3

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

使用 Linq 重叠两个日期之间的记录

在我的应用程序中,用户可以委托另一个用户批准订单。

我需要验证的是,不存在循环引用,因此如果在某个时期内User A进行了委托,则不能在该时期内的任何时间进行委托,即存在重叠(日期):User BUser BUser Add/mm/yyyy

Delegator    Delegated To    DateFrom    DateTo
User A       User B          01/11/2012  08/11/2012
User A       User B          16/12/2012  24/12/2012
Run Code Online (Sandbox Code Playgroud)

这是我必须检查重叠的代码:

var overlaps = .Session.QueryOver<DelegateOrderApproval>()
    .Where(x => x.DateFrom > DateTime.Now && delegateOrderApproval.DelegatedUser.UserId == x.DelegatorUser.UserId)
    .And(x => x.DateFrom >= delegateOrderApproval.DateFrom && delegateOrderApproval.DateTo <= x.DateTo
              || (x.DateFrom >= delegateOrderApproval.DateFrom && x.DateTo <= delegateOrderApproval.DateTo)
              || (x.DateFrom <= delegateOrderApproval.DateFrom && x.DateTo >= delegateOrderApproval.DateFrom)
              || (x.DateFrom <= delegateOrderApproval.DateFrom && x.DateTo >= delegateOrderApproval.DateTo))
    .List();
Run Code Online (Sandbox Code Playgroud)

如果我尝试添加以下记录:

var overlaps …
Run Code Online (Sandbox Code Playgroud)

c# linq date

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

当需要Node.js中的模块时,必须使用'dot slash'(./)吗?

我正在学习Node.js并使用Visual Studio 2015 Node.JS扩展编写一个简单的模块.

我知道./意味着'在同一目录中查找文件'.但在我见过的大多数系统中(例如,#include在C++中),转发./是可选的.我试图删除它但事实证明Node.js找不到没有前缀的模块.对我来说它看起来很难看,所以它真的是强制性的吗?如果是,为什么?

问候,

module node.js

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

如何使用显式成员映射配置AutoMapper for Polymorphism?

考虑以下基本情况:

Mapper.CreateMap<FromBase, ToBase>()
        .Include<FromD1, ToD1>()
        .Include<FromD2, ToD2>();

Mapper.CreateMap<FromD1, ToD1>()
        .ForMember( m => m.P0, a => a.MapFrom( x => x.Prop0 ) )
        .ForMember( m => m.P1, a => a.MapFrom( x => x.Prop1 ) );

Mapper.CreateMap<FromD2, ToD2>()
        .ForMember( m => m.P0, a => a.MapFrom( x => x.Prop0 ) )
        .ForMember( m => m.P2, a => a.MapFrom( x => x.Prop2 ) );

Mapper.AssertConfigurationIsValid();

FromBase[] froms = {
        new FromD1() { Prop0 = 10, Prop1 = 11 },
        new FromD2() { Prop0 = 20, …
Run Code Online (Sandbox Code Playgroud)

c# polymorphism automapper

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

提高树形图标的图像质量?

我有一个包含图标的树视图.图标很难看.而丑陋我的意思是低质量.低质量我的意思是我期望从dos程序中看到的东西

我希望有一种方法可以提高图标的图像质量,但在浏览了微软的开发网站后,我还没有找到解决方案.

说实话,此时我甚至不知道该找什么."图像质量"是一个非常广泛的搜索短语(我从谷歌搜索获得了非常随机的结果).

我正在使用一个ImageList存储这些图标TreeView.真的没有太多代码可以在这里展示 - 至少我不这么认为.

抱歉这个无聊的问题.

c# winforms

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

如何在Surfaceview中将Android相机更改为肖像?

我正在编写一个Android平板电脑,我希望我的应用程序使用surfaceView相机预览的纵向视图.默认情况下它是横向的,我尝试使用以下代码旋转到纵向视图:

public void surfaceCreated(SurfaceHolder holder){
  // The Surface has been created, acquire the camera and tell it where to draw.
  mCamera = Camera.open();
  Parameters params = mCamera.getParameters();
  // If we aren't landscape (the default), tell the camera we want portrait mode
  if (this.getResources().getConfiguration().orientation != Configuration.ORIENTATION_LANDSCAPE){
    params.set("orientation", "portrait"); // "landscape"
    // And Rotate the final picture if possible
    // This works on 2.0 and higher only
    //params.setRotation(90);
    // Use reflection to see if it exists and to call it …
Run Code Online (Sandbox Code Playgroud)

java android surfaceview android-camera

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

Delphi 7应用程序和Microsoft Security Essentials

我们在许多客户端计算机上运行Delphi 7应用程序.最近,一些客户端计算机开始使用Microsoft Security Essentials.它开始将我们的可执行文件识别为恶意软件并立即将其关闭.MS Security essentials显示的消息是:

"Security Essentials在您的PC上检测到它无法识别的项目......"

奇怪的是它并不总是出现在应用程序中的相同选项.您可以在后续登录时执行相同的操作,有时它可以正常工作,有时安全要件会将其关闭.这使我们很难在我们的应用程序中缩小到特定原因.

我尝试使用提升的帐户权限运行应用程序,但仍然能够使其失败.在运行相同应用程序的Delphi XE2编译时,我无法复制该问题.

关于要寻找什么的任何想法? 我们真的试图避免将我们的应用程序添加到Security Essentials排除列表中.我们的应用程序从未被确定为不同安全程序(norton,mcaffee等)的问题.

delphi delphi-7 delphi-xe2 ms-security-essentials

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

RAIL app上/ tmp/cache/assets的权限

我有权限问题.在我的rails应用程序上使用wickedpdf进行打印,它会将tmp资产文件生成到目录中/tmp/cache/assets.它写道,像这样的文件sprockets%2F2c9f9e326ac1c7cd3f07a1a3c9051874owner="nobody"permissions="rw--------"因此资产wickedpdf在打印时给出了一个错误.

可以用一个简单的方法来解决这个问题,chmod -R 777 /tmp但是每当资产生成一个/tmp没有权限的新子目录时我就无法做到这一点.可以永久设置tmp目录及其子目录和文件以及所有权限,以及我的资产将来会生成的新文件吗?

permissions assets ruby-on-rails tmp

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

如果调用Strophe.Connection.sendIQ,Strophe.Connection.addHandler无效

我有一个关于Strophe.Connection.addHandler和Strophe.Connection.sendIQ的问题.以下代码可以工作:

Strophe.Connection.addHandler(context.onMessage, null, 'message')

onMessage = function (msgXML){
    var to = msgXML.getAttribute('to');
    var from = msgXML.getAttribute('from');
    var fromBareJid = Strophe.getBareJidFromJid(from);
    var type = msgXML.getAttribute('type');
    var elems = msgXML.getElementsByTagName('body');
    var body = elems[0]
    var text = Strophe.getText(body);
    return true;
}
Run Code Online (Sandbox Code Playgroud)

但是如果我在调用addHandler之后调用setContactData,则onMessage方法将永远不会被回调,但是onRoster方法可以在sendIQ之后调用.

setContactData = function(){
    var iq = $iq({
        type: 'get'
    }).c('query', {
        xmlns: 'jabber:iq:roster'
    });
    Strophe.Connection.sendIQ(iq, context.onRoster);
}

onRoster = function(iq){
    $(iq).find('item').each(function(){
        var jid = $(this).attr('jid');     
        // transform jid into an id
        var jid_id = CommonUtil.getNameFromJid(jid);
        userList = userList + "','" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery xmpp strophe

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

如何将谷歌地图嵌入我的Python程序?

我正在使用tkinter开发Python项目,这将允许IP地址的地理定位.我有原始的转换,我可以获取IP地址并了解城市,州,国家,经度,纬度等.我想知道是否有任何方法可以将谷歌地图或类似内容嵌入到我的程序中以提供视觉效果表示.

python google-maps tkinter

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