小编Pau*_*ter的帖子

Visual Studio中的多行正则表达式

有没有办法让Visual Studio跨多行执行正则表达式替换(让匹配跨线边界)?我知道我可以使用很多编辑器,但是这个功能在Visual Studio中被遗漏似乎很奇怪.我错过了什么吗?

regex visual-studio

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

@Page {size:landscape}是否已过时?

CSS规则

@page {size: landscape;}
Run Code Online (Sandbox Code Playgroud)

应该强制浏览器以横向模式打印页面.许多关于stackoverflow,许多其他编程站点以及O'Reilly的HTML/XTHML The Definitive Guide,Fifth Edition等参考书中的问题都提到了这个规则.

我试图使用这个CSS规则,对内联样式和链接样式表进行许多不同的格式调整,指定媒体而不是指定媒体,使用IE8,Chrome 7.0和Firefox 3.6.我已经尝试打印到Xerox Phaser 8560和Adobe PDF打印驱动程序.我的所有测试都是在Windows Vista Ultimate 64位上完成的.

我从来没有看到这个CSS规则实际工作,即我从未见过任何尝试的页面打印横向.不可否认,我没有对此进行过彻底的质量保证,因为我只尝试了2个打印机驱动程序和一个操作系统.

您是否真的看到此规则适用于浏览器,操作系统和打印机配置?在关于该主题的其他问题中有一些提及该规则未得到广泛支持.因为我根本无法让它在我的开发机器上工作,所以我想知道它什么时候,如果有的话,它是否有效?有助于了解已知有效的浏览器,操作系统和打印机组合,或确认这是浪费时间.

css

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

是否存在ICS文件中缺少Olsen TZ TZID格式的解决方法

我最近在电子邮件中收到了ICS文件的问题.我的Outlook 2010副本无法正确识别时区.以下是在ICS文件中表示会议开始时间的方式:

DTSTART;TZID=America/Los_Angeles:20110928T183000
Run Code Online (Sandbox Code Playgroud)

当Outlook导入此文件时,它将时间从太平洋时间下午6:30更改为太平洋时间下午7:30.经过一些实验,我能够通过更改时区格式获得在Outlook中正确导入的ICS文件:

DTSTART;TZID="Pacific Time":20110928T183000
Run Code Online (Sandbox Code Playgroud)

经过一些进一步的研究后,我发现ICS文件规范留下了时区识别问题,但建议使用Olsen TZ数据库.似乎Microsoft Outlook团队已选择忽略此建议.

鉴于Outlook是一个相当受欢迎的日历客户端,是否有一种可靠的方法来格式化仍然与其他客户端兼容的Outlook的ICS时区?我对此问题的最大担忧是Outlook导入期间的无提示错误.用户可以在错误的时间轻松地出现会议,因为Outlook没有发出任何警告,表示它对时区感到困惑.我们应该简单地将Outlook用户引导到不同的文件格式吗?

注意:我知道这个问题与之前的帖子类似,但该帖子上的引用似乎已经过期,我想知道是否有更好的解决方案.

icalendar outlook timezone

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

通过C#启动的PowerPoint不会退出

嘿,我是从C#WinForms应用程序自动化PowerPoint和Excel; 我所做的是从PowerPoint中读取幻灯片并将其保存在Excel中,然后退出这两个应用程序.Excel已成功退出,但PowerPoints未退出.问题是,当我第一次转换它不退出时,但当我再次转换时它确实.

这是我的代码

try
{
    PowerPoint.Application ppApp;
    PowerPoint.Presentation ppPres;
    List<Company> companies = new List<Company>();

    ppApp = new PowerPoint.Application();
    ppApp.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;
    ppApp.WindowState = Microsoft.Office.Interop.PowerPoint.PpWindowState.ppWindowMinimized;

    ppPres = ppApp.Presentations.Open(fileTxtBox.Text,
                                      Microsoft.Office.Core.MsoTriState.msoFalse,
                                      Microsoft.Office.Core.MsoTriState.msoFalse,
                                      Microsoft.Office.Core.MsoTriState.msoTrue);

    int slides = ppPres.Slides.Count;

    for (int slide = 1; slide <= slides; slide++)
    {
        int rows = 1;
        PowerPoint.Cell cell;
        int shape = 1;

        for (; shape < ppPres.Slides[slide].Shapes.Count; shape++)
        {
            if (ppPres.Slides[slide].Shapes[shape].HasTable == Microsoft.Office.Core.MsoTriState.msoTrue)
            {
                cell = ppPres.Slides[slide].Shapes[shape].Table.Cell(1, 1);

                if (cell.Shape.TextFrame.TextRange.Text.Trim().ToLower().Contains("realized"))
                {
                    rows = ppPres.Slides[slide].Shapes[shape].Table.Rows.Count;
                    break;
                }
            }
        } …
Run Code Online (Sandbox Code Playgroud)

c# com powerpoint

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

为什么2种AppFabric?

我看到我们现在有Windows Server AppFabric和Azure AppFabric.这只是Microsoft营销部门中的命名空间冲突还是这些技术共享通用接口?有人告诉我,可以在本地生产服务器上使用Azure AppFabric运行应用程序,然后根据需要将部署目标更改为Azure.这是否可能并与Azure许可一致?如果是这样,我们可以在这种情况下在本地服务器上使用Windows Server AppFabric吗?

我假设必须在云中维护数据服务以保持一致性,但将UI和业务逻辑移入和移出Azure将是在不活动期间降低托管成本的好方法.

cloud azure appfabric

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

如何创建SQL Server系统表

我正在开发一个首先使用Entity Framework代码进行迁移的站点.在每个主要版本之后,我会获取生产数据的副本并在我的开发环境中进行设置.我发现为了使用带有迁移的生产数据副本,有必要将__MigrationHistory表从旧的开发数据库映像复制到生产数据库副本.

除了一个令人讨厌的细节之外,这样可以正常工作:该_MigrationHistory表作为用户表而不是系统表出现.只要我记得从数据库差异中过滤掉它,这不是一个严重的问题.但我更愿意让新__MigrationHistory表成为系统表,就像在EF迁移创建的数据库中一样.

有没有办法我可以创建或复制SQL Server表,使其看起来像一个系统表?

t-sql entity-framework ef-migrations

8
推荐指数
2
解决办法
4386
查看次数

System.Array真的实现了ICollection吗?

根据MSDN文档,System.Array实现ICollection,但System.Array不提供Count属性(当然,您总是可以使用LINQ Count()扩展方法,但是没有具有此名称的属性).怎么会这样?是不是需要数量?

c# arrays icollection

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

在C#中翻译COM错误代码

在C,Pascal和C++中,可以使用FormatMessage函数来检索与COM HRESULT错误代码对应的"友好"错误消息.此问题包含演示C++方法的示例代码.当然,有可能构建一个托管C++程序集来为C#和VB.NET代码执行此功能,但我想知道:有没有办法使用.NET系统库转换COM错误代码?

c# vb.net com error-handling

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

CSS适当的中心内容方式

我更喜欢使用基于CSS的设计,但作为更多的后端编码器,我的CSS技能有点弱.当我参与布局时,我倾向于依赖于基于表格的格式化,因为我的思想已被多年的基于表格的滥用所扭曲.有一个特别的问题,我总是绊倒.什么是最好的CSS替代品:

<table width="100%">
    <tr>
        <td align="center">
            content goes here
        </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我有时会用:

<div style="width:100%; text-align:center">content</div>
Run Code Online (Sandbox Code Playgroud)

但这似乎不太正确.我不是要调整文本,我正在尝试调整内容.此外,这似乎对封闭元素的文本对齐有影响,这需要调整以修复.我没有得到的一件事是:为什么不存在浮动:中心风格?看起来这将是最好的解决方案.希望我错过了一些东西,并且有一种完美的CSS方式来做到这一点.

css html-table css-float

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

如何在SQL Server Management Studio中压缩Solution1保存提示

几乎每次我关闭SQL Server Management Studio时,都会收到提示,询问我是否要保存"Solution1".我的理解是不推荐使用解决方案文件; 事实上,我最近尝试使用SQL解决方案文件但决定反对它,因为它们几乎不可能在当前的UI中进行管理.

有谁知道如何强制SSMS一劳永逸地解决问题,并停止要求我保存?这个提示是一个真正的烦恼.

sql-server

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