小编Kev*_*ker的帖子

如何获取Angular 2中当前页面的绝对路径?

我基本上遇到了这个问题,我需要引用当前路径来使用渐变,但还没有弄清楚如何将解决方案转换为Angular 2.

angular

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

如果DNS超时,则使用getaddrinfo()仅首次检查nscd缓存

如果我得到一个初始的"名称或服务未知"(EAI_NONAME),下一次调用getaddrinfo()似乎直接转到dns而不是先检查缓存(nscd日志显示没有查找尝试,tcpdump显示流量到DNS服务器).如果第一次调用成功获取地址,从那时起,所有getaddrinfo()调用首先转到nscd,如预期的那样.

我正在针对arm linux编译glibc-2.13.在我的rc.d中,nscd在我的守护进程之前启动.nscd设置为禁止共享缓存,并维护主机缓存.我正在使用busybox中的nscd(0.47).设置了nsswitch.conf,以便主机检查cache/files/dns.hosts.conf设置为check files/bind.

我的守护进程正在调用getaddrinfo().

我有运行nscd的调试日志,它们显示客户端开始读取DNS响应关闭时出现"Broken Pipe"错误.

之后它会显示其他守护进程试图使用缓存的GAI尝试(所以我知道它不是nscd锁定或任何东西),但是获得EAI_NONAME的守护进程再也不会联系nscd进行缓存查找.

如果我重新启动守护程序,如果第一个DNS查询再次超时,我会得到相同的行为.

glibc中有什么东西使我的守护进程到缓存的链接无效吗?有没有办法将我的守护进程重新连接到缓存而不重新启动它(类似于通过res_init()强制resolv.conf重新加载)?

c linux nss getaddrinfo

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

我可以告诉Visual Studio不要更改项目的DPI吗?

我有一个从.NET 1.1转换为3.5的项目正在2008年开发.

如果我在Windows 7上打开项目,它会将所有内容的大小转换为120dpi大小.如果我然后以96 dpi打开它会改回来.有没有办法让我开发,所以它看起来都很好,如果在具有不同DPI的系统上打开,Visual Studio 不会更改大小?

这个问题可能在这里更好地表达/复制: 视觉工作室设计师dpi设置

或者在这里: Visual Studio和DPI问题

要清楚我正在尝试做的是防止控件在被具有不同DPI设置的多个开发人员使用时在设计器中调整大小.在我注意到这个问题的所有情况下,我一直在使用.NET 1或.NET 2项目升级到最初使用Visual Studio 2008,现在是Visual Studio 2010.

更新(如果有人想与@Ben争夺奖励积分):我有一个正确调整大小的表单,但窗口的大小会以编程方式更改.由于设计人员不了解尺寸,因此如果使用不同DPI的开发人员触摸表单,则窗口会不正确地调整大小.有没有办法解决这个问题,而不是回到在运行时不缩放UI?

例如:我声明的窗口有两种尺寸,如果开发人员在设计时使用120 dpi,它可以正常工作:

private static Size smallSize = new Size(960, 500);
private static Size largeSize = new Size(960, 615);
Run Code Online (Sandbox Code Playgroud)

如果有人在96dpi的设计师中编辑表单,我只是想绕过我需要做的事情,不要有一个可怕的设计回归.

c# dpi visual-studio-2008 visual-studio

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

NHibernate一对一

我使用一对一映射存在问题.我搜索过互联网并找到了许多解决方案,但没有一个令人满意.大多数示例都带有在子类中存储父实例的开销.

我想在具有外键约束关系的子类中仅使用父Id,但不想在子节点中保留任何父实例.

当我尝试从数据库加载记录时,它会抛出异常"没有给定标识符的行[AssemblyName.]".但是,记录存在于表"B"中.

针对这个问题的解决方案?

班级结构:

class A { 
public virtual string Id {get;set;} 
public virtual B B {get;set;} // properties...... } 

class B { public virtual string Id {get;set;} // properties...... 
public virtual string ParentId { get;set;} // class A Id }
Run Code Online (Sandbox Code Playgroud)

数据库结构:

CREATE TABLE [A]( 
    [Id] [nvarchar](45) PRIMARY KEY
) ON [PRIMARY] 

CREATE TABLE [B]( 
    [Id] [nvarchar](45) PRIMARY KEY, 
    [ParentId] [nvarchar](45) NOT NULL
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

映射:

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"> 
<class name="A,AssemblyName" table="A" lazy="true">
<id name="Id" column="Id" type="string"> 
<generator class="assigned"/> …
Run Code Online (Sandbox Code Playgroud)

nhibernate

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

grails:随机自动id

在保存第一个域对象的默认安装的rails中,它会给出一个花哨的随机id 785787634或类似内容.Grails给出了1.

什么是在grails中制作难以猜测且不太可能相交的自动生成ID的首选方法?

grails key auto-generate

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

在部分CHAR列上创建索引

我有一个CHAR(250)列用作varchar(24)列的外键.

在MySQL中我记得我可以创建一个指定列(24)的索引,以便在最左边的24个字符上创建索引.这似乎不可能在MS SQL Server上.

我的问题是:

是否可以在SQL Server 2008上使用索引视图来索引该列的子字符串,如果是这样,它是否会对表的性能产生任何副作用?

sql t-sql sql-server-2008 query-tuning

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

jQuery可以执行if语句吗?

jQuery可以执行"if"功能吗?在中,如果一个类存在于一个菜单项中,请将该类应用于其他菜单项?这与通常的活动页面菜单突出显示略有不同,因为我正在处理活动的下拉菜单和子页面.

我想做的是

(the usual suspect) $(document).ready(function() {
Run Code Online (Sandbox Code Playgroud)

如果...

$('#menu-main-menu li.menu-item-1061') "contains the classes
current-menu-ancestor current-menu-parent"

    then add those same classes to, i.e.:

    $('#menu-main-menu li.menu-item-1099').addClass('current-menu-ancestor
current-menu-parent')

}); });
Run Code Online (Sandbox Code Playgroud)

应该是一种工作的方式....

javascript jquery addclass

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