小编Gon*_*ing的帖子

如何显示.Net T4生成的代码(不是输出)?

我们有一组T4模板,我们刚刚迁移到VS 2010并且它们已经编译但不再一样.

为了能看到什么是真正回事引擎盖下它会看到T4产生,产生的实际T4转换临时CS文件非常有用.

.net t4 visual-studio-2010

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

本地打印机的SNMP?

我正在寻找一种从本地打印机获取信息的方法.也许使用SNMP协议?

打印机连接USB或PPI(并行端口).所有打印机都具有内部TotalPagesCount并支持SNMP.

这里有一些打印机的例子:

  • 兄弟HL1430
  • 兄弟HL5150
  • 兄弟HL1230
  • 京瓷1118
  • 京瓷1128
  • 京瓷2000
  • 京瓷1300
  • 京瓷3920
  • Kyocera 1920
  • 京瓷1350

这可能吗?谢谢

c# vb.net snmp

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

asp web api json序列化返回私有属性

我有一个Web api控制器类,我在从Web api控制器的WSDL生成的代理类上调用一个方法,然后返回一个WSDL代理类中定义的类型的对象.

但返回的xml/json包含代理类的私有成员

私人会员是

    private string companyField;

    private string soldBPField;

    private string fromDateField;

    private string toDateField;

    private long succStatusField;
Run Code Online (Sandbox Code Playgroud)

并且返回的xml是:

<companyField>700</companyField>
<soldBPField>999000353</soldBPField>
<fromDateField>01-01-2012</fromDateField>
<toDateField>01-01-2013</toDateField>
Run Code Online (Sandbox Code Playgroud)

返回的json也很相似

我更改了global.asax中的xml格式化程序,如下所示:

var xml = GlobalConfiguration.Configuration.Formatters.XmlFormatter;
xml.UseXmlSerializer = true;
Run Code Online (Sandbox Code Playgroud)

这改变了返回的XML:

<company>700</company>
<soldBP>999000353</soldBP>
<fromDateField>01-01-2012</fromDate>
<toDate>01-01-2013</toDate>
Run Code Online (Sandbox Code Playgroud)

但是返回的json仍然包含私有变量的名称

谁能帮我这个

serialization json wsdl asp.net-web-api

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

最简单的方法是使用自举布局,汉堡菜单始终可见

我见过许多人问相反,即使在小屏幕尺寸下也不会出现汉堡菜单,但我找不到如何轻松地始终启用汉堡菜单.

通常会出现:

在此输入图像描述

这假设是一个标准的Bootstrap 3配置,由Visual Studio 2013 Web应用程序项目生成,因此您不需要标准的Visual Studio MVC HTML或Bootstrap CSS.

正如我希望它出现:

在此输入图像描述

来自VS 2013 Web应用程序项目的生成的母版页

<div class="navbar navbar-inverse navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            @Html.ActionLink("ProjectName Here", "Index", "Home", null, new { @class = "navbar-brand hidden-xs" })
        </div>
        <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav">
                <li>@Html.ActionLink("Home", "Index", "Home", new { area = "" }, null)</li>
            </ul>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

更新:

显然.Less,使用ASP.Net MVC时使用的解决方案是完全可以接受的,因此您不必限制原始CSS的答案.最近的发展意味着通过NuGet将Bootstrap.less添加到项目中变得微不足道.实际上,大多数简单的CSS答案都会受到来自原始源再现最小css的任何解决方案的可维护性的影响.

css asp.net-mvc less twitter-bootstrap

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

有一个很好的Java网络库吗?

我目前正在搜索Java网络库.我想要做的是将XML,JSON或其他序列化消息从客户端发送到另一个客户端和/或客户端到服务器.

我的第一次尝试是为每条消息创建一个POJO,另外还有一个MessageWriter用于发送,MessageReader用于接收它.加上套接字和错误处理.这是一个很容易出错的工作.

我正在寻找的是一个从套接字中抽象出来的高级库.此外,它应该支持诸如消息的代码生成之类的东西.

谷歌的协议缓冲区(http://code.google.com/apis/protocolbuffers/)看起来很有前途.但有其他选择吗?重点不在于速度或安全性(目前),它应该是可靠的,并且实施时间较短.

java networking serialization

10
推荐指数
2
解决办法
8987
查看次数

以编程方式添加新的jquery-select2-4选项并重置搜索字段?

我使用jquery-select2-4搜索外部数据库,并向用户显示他可以选择的搜索结果.

我有一个在这个jsfiddle上运行的工作版本.

但是,例如,如果只返回1个搜索结果,我想跳过整个选择过程,只需将返回的搜索结果添加到所选选项列表中.根据select2文档,我可以添加一个像这样的新选项:

option = new Option("Sample text", "123", true, true);
select2_element.append(option);
select2_element.trigger('change');
Run Code Online (Sandbox Code Playgroud)

这似乎在某种程度上起作用.但是有一些问题.

  • 添加选项后,我无法清除搜索字段.
  • 我不能添加任何其他的id和a text.
  • 添加的选项显示给用户undefined.

我意识到这个问题包含3个方面,但所有3个方面可能都会回到这个问题:

如何以编程方式添加新的jquery-select2-4选项并重置搜索字段?

供您参考,这是我要问的代码的上下文:

var formatRepo, formatRepoSelection, selectRepos;

formatRepoSelection = function(element) {
  return element.name + ' ' + element.forks + ' ' + element.id;
};

formatRepo = function(element) {
  var markup;
  if (!element.loading) {
    return markup = element.name + ' ' + element.id;
  }
};

selectRepos = function() {
  var option, select2_element; …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-select2 jquery-select2-4 select2

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

UISplitViewController和复杂的视图层次结构

我正在做一个iPad技术演示,我遇到了一个严重的技术问题.

我有一个利用UISplitViewController的应用程序概念,但不是整个应用程序的主要控制器.

应用程序流程大致可以这样描述:

主屏幕(UIViewController)列表 - >详细信息"目录"(UISplitViewController)超级细节屏幕(UIViewController但可以想象也可以是SplitView的孩子).

问题出在Home和Catalog之间.一旦将UISplitViewController视图添加到UIWindow,它就会开始出现混乱.

问题可归纳为:

当UISplitView生成弹出视图时,它似乎会被锁定到其父视图.从UIWindow子视图中删除UISplitView后,您将获得CoreGraphics异常,并且视图将无法删除.

当添加其他视图(可能在这种情况下,你要返回的主屏幕)时,它们不会自动旋转,而是由于CG异常而无法移除的UISplitView继续响应旋转,造成可怕的渲染错误,不能只是"处理".此时,添加任何视图,甚至重新添加SplitView,都会导致一连串的渲染错误.

然后我尝试简单地将SplitView作为"底部"视图保留,并保持在其顶部添加和删除主屏幕,但这失败,因为SplitView支配Orientation更改调用,并且主屏幕不会旋转,甚至如果你打电话给[homeScreen becomeFirstResponder]

您不能将SplitView放入像UINavigationController这样的层次结构中,您将获得彻底的运行时错误,因此该选项不在表中.模态看起来很糟糕,无论如何都是劝阻.

我现在的假设是处理这个问题的唯一正确方法是以某种方式"解除"UISplitViewController,以便它可以从其父视图中删除而不抛出未处理的异常,但我不知道如何.

如果您想查看完全符合我需要的应用,请查看iPad应用商店中的GILT Groupe.他们将其关闭,但他们似乎编写了一个完整的自定义视图转换集.

非常感谢帮助.

iphone uikit ipad uisplitviewcontroller

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

PhoneApplicationPage何时处理?

例如,如果我有这样的页面:

public partial class Page1 : PhoneApplicationPage
{
    DispatcherTimer timer = new DispatcherTimer();

    public Page1()
    {
        InitializeComponent();

        timer.Interval = TimeSpan.FromSeconds(5);
        timer.Tick += new EventHandler(timer_Tick);
        timer.Start();
    }

    void timer_Tick(object sender, EventArgs e)
    {
         MessageBox.Show("timer tick"); 
    }
}
Run Code Online (Sandbox Code Playgroud)

在应用程序中,我导航到此页面,它将每5秒弹出一个消息框.然后我按下手机上的"后退"按钮并导航回上一页.但奇怪的是它仍然每5秒弹出一个消息框.我知道我可以在OnNavigatedFrom方法中停止计时器,但为什么会这样呢?按下后退按钮后页面是否处理完毕?

谢谢

navigation silverlight dispose windows-phone-7

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

如何在没有INotifyPropertyChanged的情况下生成Web服务引用?

我在SilverLight项目中使用Fody来自动生成属性依赖项.但是,如果setter已包含RaisePropertyChanged方法调用,则它不起作用.

解决方法可能是生成Web服务引用代码INotifyPropertyChanged,而不是在部分方法中实现它.

如何在没有生成Web服务引用代码的情况下INotifyPropertyChanged

我有一个WCF服务,我们称之为MaterialService.svc.它看起来像这样:

[ServiceContract]
public interface IMaterialService
{
    [OperationContract]
    Material GetMaterial(int id);
}

[DataContract]
public class Material
{
    [DataMember]
    public int ID { get; set; }

    [DataMember]
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我将服务添加为服务引用并生成客户端代码时,每个类都设置为实现INotifyPropertyChanged:

public partial class Material : object, System.ComponentModel.INotifyPropertyChanged {

    private int IDField;

    private string NameField;

    [System.Runtime.Serialization.DataMemberAttribute()]
    public int ID {
        get {
            return this.IDField;
        }
        set {
            if ((this.IDField.Equals(value) != true)) {
                this.IDField = …
Run Code Online (Sandbox Code Playgroud)

.net c# silverlight wcf inotifypropertychanged

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

什么将ApplicationUser绑定到Database First中的aspnetusers表?

我在一个单独的库(例如Common.Feedback.Data)中有一个数据库优先的EDMX模型,它包括AspNetUser表及其相关的Identity Framework表(从另一个现有的,工作的,数据库/应用程序中提取).

我已更新ApplicationDbContext连接字符串以指向新模型和新数据库连接:

using System.Data.Entity;
using System.Security.Claims;
using System.Threading.Tasks;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;

namespace Feedback.MvcApplication.Models
{
    // You can add profile data for the user by adding more properties to your ApplicationUser class, please visit http://go.microsoft.com/fwlink/?LinkID=317594 to learn more.

    public class ApplicationUser : IdentityUser
    {
        public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
        {
            // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType
            var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
            // Add custom user claims here …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc ef-database-first entity-framework-6 asp.net-identity

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