小编Dan*_*ell的帖子

Git合并/比较工具设置

我正在尝试将CodeCompare设置为我的git merge/diff工具,但是我的.gitconfig文件中出现以下行不正确的错误,我在Windows上使用msysgit

 cmd = "C:\Program Files\Devart\Code Compare\codemerge.exe" "/TF=$REMOTE" "/MF=$LOCAL" "/RF=$MERGED" "/BF=$BASE"
Run Code Online (Sandbox Code Playgroud)

我的合并部分如下所示

[merge]
tool = codecompare
[mergetool "codecompare"]
cmd = "C:\Program Files\Devart\Code Compare\codemerge.exe" "/TF=$REMOTE" "/MF=$LOCAL" "/RF=$MERGED" "/BF=$BASE"
keepBackup = false
trustExitCode = false
Run Code Online (Sandbox Code Playgroud)

有什么我想念的吗?

git compare

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

pdf 文件中的相对文件链接

我正在创建一个 pdf 文件,我想将其链接到与 pdf 相同的目录中的其他文件。

IE。

MyFolder
        |
        |-main.pdf
        |-myotherpdf.pdf
        |-myotherotherpdf.pdf
Run Code Online (Sandbox Code Playgroud)

我希望 main.pdf 具有链接,使 pdf 上的默认程序打开其他 pdf。

当我在服务器上生成这些文件,然后将它们下载到客户端时,我无法使用绝对链接,因为这些文件不会存在于客户端电脑上。

首先,pdf 文件实际上支持这样的相对文件链接吗?我还没有发现太多说明它们可以这样做。

另外,为了生成我的 pdf,我使用 abcpdf 并提供 html 以将其转换为 pdf。

为了尝试在 html 中生成正确的正确网址,我尝试了以下操作

<a href='test.pdf'>test pdf link to local file</a>
<a href='#test.pdf'>test pdf link to local file</a>
<a href='/test.pdf'>test pdf link to local file</a>
<a href='file:///test.pdf'>test pdf link to local file</a>
<a href='file://test.pdf'>test pdf link to local file</a>
Run Code Online (Sandbox Code Playgroud)

他们中的大多数人要么直接向我指示生成 pdf 文档的点(临时文件路径),要么链接悬停在 acrobat 中显示“file:///test.pdf”,但单击它会弹出一个警告对话框,要求允许/deny,点击允许后,它会在 Firefox 中打开,网址为“file:///test.pdf”,但不会解析任何内容。

关于如何实现此功能或者这种链接是否可以在 pdf 中实现的任何想法?

pdf abcpdf html-to-pdf

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

Jssor滑块过渡

我正试图在我的Jssor滑块上实现过渡效果,但我不确定在哪里放置选项.

该网站有一个我使用的转换代码生成器,但无论我在哪里放置代码,滑块都不使用转换.

这是我目前的尝试:

<script type="text/javascript">
        jQuery(document).ready(function ($) {
            var options =
            {
                $DragOrientation: 3,
                $AutoPlay: true,
                $SlideDuration: 1500,
                $AutoPlayInterval: 4500,
                $SlideshowOptions: {
                    $Transitions: { $Duration: 600, $Delay: 50, $Cols: 8, $Rows: 4, $FlyDirection: 5, $Formation: $JssorSlideshowFormations$.$FormationZigZag, $Assembly: 1028, $ChessMode: { $Column: 3, $Row: 12 }, $Easing: { $Left: $JssorEasing$.$EaseInCubic, $Top: $JssorEasing$.$EaseInCubic, $Opacity: $JssorEasing$.$EaseOutQuad }, $Opacity: 2 }
                }
            }
            var jssor_slider1 = new $JssorSlider$('banner_slider', options);
        });
    </script>
Run Code Online (Sandbox Code Playgroud)

javascript slider jssor

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

当登录到另一个实例时,asp.net表单身份验证已注销

我正在使用VS 2010在本地计算机上进行一些开发,并在Cassini中运行我的开发代码,我还制作了相同代码的副本并将其部署到c:\ mp并在IIS7中设置了一个Web应用程序以指向此目录。

两个应用程序都指向不同的数据库。我通过http:// localhost / mp访问IIS

当我登录其中任何一个时,如果我已经登录,则会导致我从另一个注销。

我感觉这与我们正在使用的表单身份验证有关,并且可能会覆盖cookie,但是我还没有发现任何有用的东西。

表单身份验证设置如下所示

<authentication mode="Forms">
    <forms name="MP" loginUrl="~/login.aspx" protection="All" timeout="20" path="/" slidingExpiration="true" cookieless="UseCookies" defaultUrl="~/Modules/Enquirer/Default.aspx" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

我们还使用角色和成员资格提供者

 <roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="AspNetSqlRoleProvider">
            <providers>
                <clear />
                <add name="AspNetSqlRoleProvider" connectionStringName="mpconnectionstring" applicationName="mp" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
            </providers>
        </roleManager>
        <membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="20" hashAlgorithmType="SHA1">
Run Code Online (Sandbox Code Playgroud)

尽管我不确定这是否会成为问题,但我们也都使用了inProc会话状态。

谁能说出为什么发生这种情况以及如何解决呢?

asp.net forms-authentication

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

如何在CKEDITOR中动态生成RichCombo的选项?

我的页面上有一个表单,包含textarea(CKEDITOR)和select字段<select id="_photogalleries" multiple="multiple"></select>.我希望RichCombo中的选项依赖于select with id中选择的选项#_photogalleries.有没有办法动态重新生成RichCombo?提前致谢.

CKEDITOR.plugins.add('style_plugin', {
        requires: ['richcombo'],
        init: function(editor) {
            var pluginName = 'style_plugin';
            var config = editor.config,
                lang = editor.lang.format;

            editor.ui.addRichCombo('photogalleries', {
                label: "????????????",
                title: "????????????",
                voiceLabel: "????????????",
                className: 'cke_format',
                multiSelect: false,
                icon: CKEDITOR.plugins.getPath('style_plugin') + 'photo-list-horizontal.png',

                panel: {
                    css: [config.contentsCss, CKEDITOR.getUrl(editor.skinPath + 'editor.css')],
                    voiceLabel: lang.panelVoiceLabel
                },

                init: function () {
                    this.startGroup("????????????");
                    var list=this;
                    $("#_photogalleries option:selected").each(function(index, value){
                        console.log(index, value);
                        list.add("#HORIZONTAL_GALLERY_"+ $(value).val()+"#", "(?) " + $(value).text(), "(?) " + $(value).text());
                        list.add("#VERTICAL_GALLERY_"+ $(value).val()+"#",   "(?) " + …
Run Code Online (Sandbox Code Playgroud)

javascript ckeditor

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

html中带有虚线下划线的目录

我正在尝试以html的形式创建一个目录

Introduction.................................1
Heading 1....................................1
Heading 2....................................2
Run Code Online (Sandbox Code Playgroud)

现在我想......从标题中的最后一个字符到右边的数字.

我可以在一个表中使用单个tr和两个tds(一个用于标题,一个用于页码),在第一个td上有一个border-bottom,但是..遍历整个边界而不是只是从最后一个角色.

有没有更好的方法可以在html中表示这一点?

至于为什么我在HTML中这样做,我们将它导出到HTML-> PDF转换器,所以它必须是HTML.

这就是我到目前为止所拥有的

<h1>Contents</h1>

<ul>
    <li>
        <table style="width:100%">
            <tr style="">
                <td>System Overview Manual..adn the dog went to the zoo and had a really good time and it was really really good.</td>
                <td style="text-align: right; "> <span id='contents1'>2</span>

                </td>
            </tr>
        </table>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/EBhAX/

html css tableofcontents

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

获取c#代码文件中的所有字符串

我们被要求在代码中提供所有可能的错误消息以用于支持目的.

不幸的是它们并不都位于资源文件中,所以我想如果我们可以获得应用程序中所有字符串的列表,我们就可以从那里过滤出错误消息.

有什么能让我在C#应用程序中执行此操作吗?

干杯

c# string list

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

停止表扩展屏幕

我在ASP.net中有一个页面,它有一个基于数据表自动生成的表,并使用Telerik RadGrid显示,我希望页面大小保持不变,如果表太宽,它应该有自己的滚动条.

我已经使用IE9和Firefox进行了测试,他们都在页面上放置了滚动条而不是表格. 不工作

如果我在IE9中使用web开发工具栏并将模式设置为IE7,它会使用桌面上的滚动呈现我想要的内容!我希望它如何工作

ASP标记代码如下所示:

<%@ Page Title="Data Audit" Language="C#" Theme="Editor" MasterPageFile="~/MasterPages/MasterPlanEditor.Master"
    AutoEventWireup="True" CodeBehind="DataAudit.aspx.cs" Inherits="IFMA.MasterPlan.Web.Modules.Administrator.DataAuditing.DataAudit" %>

<%@ Register Src="../../../Common/Controls/ContentTitleBar.ascx" TagName="ContentTitleBar"
    TagPrefix="IFMA" %>
<%@ Register Src="../../../Common/Controls/CMSSection.ascx" TagName="CMSSection"
    TagPrefix="IFMA" %>
<%@ Register Src="../../../Common/Controls/PageMessage.ascx" TagName="PageMessage"
    TagPrefix="IFMA" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="MainContent" runat="server">
    <!-- AJAX --->
    <telerik:RadAjaxManager ID="AjaxManager" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadAjaxPanel">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadAjaxPanel" LoadingPanelID="AjaxLoadingPanel" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <telerik:RadAjaxLoadingPanel ID="AjaxLoadingPanel" runat="server" Skin="Default" />
    <telerik:RadTabStrip ID="TabStrip" runat="server" Skin="Default">
        <Tabs>
            <telerik:RadTab Text="Data Audit" Selected="true">
            </telerik:RadTab>
        </Tabs>
    </telerik:RadTabStrip>
    <div class="BlueContentContainer"> …
Run Code Online (Sandbox Code Playgroud)

html css asp.net layout

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

为什么NHibernate不急于获取我的数据

我正在使用Nhibernate作为我的ORM.

我有一个"Control"类,它与ControlDetail有一对多的关系(即一个控件有很多controlDetails).

在控件xml配置中,它具有以下内容

<bag name="ControlDetails" lazy="true" access="property" order-by="SortOrder asc"  cascade="all-delete-orphan" 
  table="ControlDetail">
  <key column="ControlID"/>
  <one-to-many class="ControlDetail"/>
</bag>
Run Code Online (Sandbox Code Playgroud)

这样我相信除非另有说明,它会延迟加载控件的控件.

我正在运行NHProf来尝试解决我们遇到的一些性能问题,它已经在这些类中找到了一个Select N + 1问题.

我们正在使用存储库DA层,我试图看看我是否可以在需要时添加以急切获取数据的方式并提出这个.

public T GetById<T>(Int32 id, List<string> fetch) where T : BaseObject
{
    T retObj = null;
    ISession session = EnsureCurrentSession();
    {
        ICriteria criteria = session.CreateCriteria(typeof (T));
        criteria.SetCacheable(true);
        criteria.Add(Expression.Eq("Id", id));

        foreach(var toFetch in fetch)
        {
            criteria.SetFetchMode(toFetch, FetchMode.Eager);
        }

        retObj = criteria.List<T>().FirstOrDefault();
    }

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

*注意:我不喜欢存储库是如何设置的,但它是在我进入项目之前完成的,所以我们现在必须坚持使用这种模式.

我这样称呼这个方法

public Control GetByIDWithDetail(int controlID)
{
    return DataRepository.Instance.GetById<Control>(controlID, new List<string>() {"ControlDetail"});
}
Run Code Online (Sandbox Code Playgroud)

当我调试GetByID方法并查看retObj时,我可以看到已经填充了ControlDetails列表(虽然奇怪的是我还注意到没有setfetchmode设置列表正在填充)

即使使用此修复,NHProf也会使用以下行标识选择N …

nhibernate eager-loading

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

在 HtmlAgilityPack 中加载 url 到文档时,如何添加 webRequest 以设置超时?

加载 url 时我有这个代码:

private List<string> test(string url, int levels,DoWorkEventArgs eve)
        {
            HtmlWeb hw = new HtmlWeb();
            List<string> webSites;
            try
            {
                this.Invoke(new MethodInvoker(delegate { Texts(richTextBox1, "Loading The Url: " + url + "..." , Color.Red); }));
                doc = hw.Load(url);
                this.Invoke(new MethodInvoker(delegate { Texts(richTextBox1, "Done " + Environment.NewLine, Color.Red); }));
Run Code Online (Sandbox Code Playgroud)

有时,当它加载 url 时,它会花费很多时间,因为 url 变量中的网站没有响应。我想添加一个超时,所以让我们说 X 秒后它会抛出一条消息,比如“有一个超时”。

现在 HtmlAgilityPack 没有任何超时属性或类。所以我想在我的 Form1 中创建一个新函数,它将使用 webrequest 和 webresponde 并在这个新函数中设置一个超时,然后在加载 url 之前调用这个函数。

有人可以告诉我如何使新函数与我的代码一起使用吗?也有超时。

谢谢。

c# html-agility-pack

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