问题列表 - 第3096页

如果打印样式表生效,如何通过Javascript检测?

我希望在网页上的打印样式表中有替代行为.有点像:

如果正在打印此页面,请不要打扰调用SWFObject召唤.swf存在.只需保留Flash将替换的HTML.

我已经尝试过将已知元素设置为屏幕存在但不适用于打印样式表的已知样式.但是通过Javascript获得"样式"并没有获得计算样式.

简介:以跨浏览器的方式,是否可以判断哪个样式表有效?

javascript printing stylesheet

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

OpenID的命运是什么?

谷歌已宣布推出Google Friend Connect,Facebook已宣布推出Facebook Connect.两种服务都试图解决单点登录问题.由于OpenID是为解决这个问题而创建的,它是否会对Facebook和Google的两个重量级人物失败?

openid facebook single-sign-on

13
推荐指数
4
解决办法
1148
查看次数

智能客户端比Web应用程序更易于维护?

我一直在研究一个有两个接口的项目 - 窗体和网页.在过去的8个月里,我们在维护网络应用程序方面遇到了更多问题(在IE中工作,而不是在FF中,ajax以一些不易调试的奇怪方式打破......)等等.

另一方面,winform应用程序易于安装.我们有一个xcopy版本,点击它一次部署,允许用户点击浏览器中的链接进行下载和安装.当我们升级应用程序时,我们需要做的就是将它发布到服务器并发送电子邮件有一个链接.当用户点击下载链接时...他们有一个新版本......所需的只是2.0运行时.

潮流现在正在转变为智能客户吗?

编辑:浏览器现在是否导致了困扰客户端应用程序的Web应用程序(太多平台......并非所有平台都遵循相同标准)的问题?

编辑:Web应用程序必须在多达4个浏览器上进行测试(更不用说IE-IE 6,IE 7和IE 8).智能客户端运行在框架之上,因此他们不需要在所有操作系统上进行测试.

web-applications smartclient

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

在模块(exes和dll)之间使用STL(TR1)shared_ptr是否安全?

我知道在一个模块中创建新东西并在另一个模块中删除它通常会导致VC++出现问题.运行时间不同的问题.如果我没记错的话,将模块与静态链接的运行时混合和/或动态链接的版本不匹配都可以搞砸了.

但是,跨模块使用VC++ 2008的std :: tr1 :: shared_ptr是否安全?

由于只有一个版本的运行时甚至知道什么是shared_ptr,静态链接是我唯一的危险(现在......).我以为我已经读过boost的版本的shared_ptr可以安全使用,但是我使用的是Redmond的版本......

我试图避免在分配模块中对自由对象进行特殊调用.(或类似于"删除此"本身).如果这一切看起来有点hacky,我正在使用它进行单元测试.如果您曾经尝试对现有的C++代码进行单元测试,那么您可以了解有时需要创造性.我的内存由EXE分配,但最终将在DLL中释放(如果引用计数按我认为的方式工作).

c++ memory-management stl shared-ptr visual-c++

16
推荐指数
3
解决办法
5145
查看次数

打印WPF FlowDocument

我正在WPF中构建一个演示应用程序,这对我来说是新的.我目前正在FlowDocument中显示文本,需要打印它.

我正在使用的代码如下所示:

        PrintDialog pd = new PrintDialog();
        fd.PageHeight = pd.PrintableAreaHeight;
        fd.PageWidth = pd.PrintableAreaWidth;
        fd.PagePadding = new Thickness(50);
        fd.ColumnGap = 0;
        fd.ColumnWidth = pd.PrintableAreaWidth;

        IDocumentPaginatorSource dps = fd;
        pd.PrintDocument(dps.DocumentPaginator, "flow doc");
Run Code Online (Sandbox Code Playgroud)

fd是我的FlowDocument,现在我使用默认打印机而不是允许用户指定打印选项.它工作正常,除了在文档打印后,屏幕上显示的FlowDocument已更改为使用我指定的设置进行打印.

我可以通过在打印后手动重置所有内容来解决这个问题,但这是最好的方法吗?我打印之前是否应该复制FlowDocument?或者我应该考虑另一种方法吗?

printing wpf

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

在建模数据库时如何处理"特殊情况"数据?

我们的组织为客户提供各种服务(例如,网络托管,技术支持,定制编程等).我们网站上有一个页面,列出了所有可用的服务及其相应的价格.这是静态数据,但我的老板希望它全部从数据库中取出.

列出了大约100项服务.然而,其中只有两个具有"价格"的非数值(具体地,字符串"ISA"和"成本+ 8%" - 我真的不知道它们应该是什么意思,所以不要问我).

我不想仅仅因为这两个列表而使"价格"列成为varchar.我目前的做法是创建一个特殊的"price_display"字段,该字段为空白或包含要显示的文本以代替价格.这个解决方案感觉太像脏兮兮的黑客(它会不必要地使查询复杂化),那么有更好的解决方案吗?

database data-modeling

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

在表中查找唯一值的数量

我有一个有四列的表:

PartNumber,ValvePartNumber,ActuatorPartNumber,Price

我想找到ValvePartNumber和ActuatorPartNumber的每个组合的不同价格的数量.

这是使用SQL Server 2005

t-sql sql-server-2005

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

使用LinqToXml使用过滤器选择唯一的XElements(按属性)

我有一个类似于这样的XML文档:

<items>
 <item cat="1" owner="14">bla</item>
 <item cat="1" owner="9">bla</item>
 <item cat="1" owner="14">bla</item>
 <item cat="2" owner="12">bla</item>
 <item cat="2" owner="12">bla</item>
</items>
Run Code Online (Sandbox Code Playgroud)

现在,我想使用linq查询获取属于指定类别的所有唯一所有者(实际上只需要所有者的属性值).在我的示例中,cat 1的查询将返回包含9和14的列表.我该怎么做?Linq语法比Lambdas更受欢迎.提前致谢 ;)

c# xml unique linq-to-xml

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

mysql更新数学

说p.products_price等于1

为什么:

UPDATE products p
SET p.products_price = (1 + p.products_price)
WHERE p.products_id = 8
Run Code Online (Sandbox Code Playgroud)

使p.products_price等于3?

它是将价格加1,然后又重新进行一次?我正在尝试做一些更复杂的事情,但是当它不起作用时,我将其分解为有史以来最简单的事情。我可以在这里做出某种临时值,然后计算新价格,然后将其设置为该价格吗?

请帮我,我很生气,谢谢。

MySQL客户端版本:4.1.22

编辑:该列是十进制类型,我在int列上尝试了相同的更新,结果相同。

编辑:这不是在代码中运行,因此该代码没有机会两次调用相同的更新

mysql

5
推荐指数
2
解决办法
9226
查看次数

在FOR循环中声明变量

生产中发生了一个奇怪的错误,我被要求调查.
问题被追溯到在For循环中声明的几个变量,而不是在每次迭代时初始化.已经假设由于其声明的范围,它们将在每次迭代时"重置".
有人可以解释为什么他们不会)?
(我的第一个问题,真的很期待回复.)
下面的例子显然不是有问题的代码但是反映了这个场景:
请原谅代码示例,它在编辑器预览中看起来很好吗?

for (int i =0; i< 10; i++)
{
    decimal? testDecimal;
    string testString;

    switch( i % 2  )
    {
        case 0:
        testDecimal = i / ( decimal ).32;
        testString = i.ToString();
            break;
        default:
            testDecimal = null;
            testString = null;
            break;
    }

    Console.WriteLine( "Loop {0}: testDecimal={1} - testString={2}", i, testDecimal , testString );
}
Run Code Online (Sandbox Code Playgroud)

编辑:

对不起,不得不急于解决托儿问题.问题在于,prod代码是switch语句很大,并且在一些"case"中检查了一个类'属性,就像if(myObject.Prop!= null)然后testString = myObject.Stringval. ..在开关的末尾,(外部)正在检查testString == null但它保持了最后一次迭代的值,因此不会为null,因为编码器假定变量在循环内声明.
对不起,如果我的问题和示例有点过时,我接到了关于日间护理的电话,因为我正在敲打它.我应该提到我在循环中比较了来自两个变量的IL.那么,普遍认为"显然变量不会在每个循环中重新初始化"吗?
更多信息,变量WHERE在每次迭代时被初始化,直到有人对ReSharper过度热情指出"值从未使用过"并将其删除.


编辑:

伙计们,谢谢大家.作为我的第一篇文章,我看到将来我应该有多清楚.我的意外变量分配的原因可以放在一个没有经验的开发人员做ReSharper告诉他的所有事情,而不是在他对整个解决方案运行"代码清理"之后运行任何单元测试.在VSS中查看此模块的历史记录,我看到变量在循环外部声明的位置以及在每次迭代时初始化的位置.有问题的人希望他的ReSharper显示"全部绿色",以便"将他的变量更接近分配"然后"删除冗余任务"!我认为他不会再这样做了......现在花个周末去参加他错过的所有单元测试!
如何将问题标记为已回答?

c# scope

5
推荐指数
3
解决办法
6309
查看次数