小编And*_*iuk的帖子

将Sandcastle帮助文件生成器输出(网站)转换为MediaWiki格式

我需要

  1. 将我的Sandcastle帮助文件生成器(SHFB)输出(即Web站点(HTML))转换为Media wiki格式
  2. 找到一种方法将转换后的页面直接传输/包含到我们设置的MediaWiki中.

有任何想法吗?我们在网站上有超过1000页的HTML文件(SHFB的输出).

我想过使用一个html2wiki转换器..我可以考虑寻找一个脚本来将这1000个页面转换成维基格式......这可以照顾(1).

但是我仍然会在管道的最后一部分留下块 - 如何将转换后的页面直接输入Wiki?

sandcastle mediawiki shfb

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

Android - epub阅读器读取.epub文件..

我正在开发和EPUB阅读器.我想知道一些与市场上其他EPUB读者有关的事情(如酷读者,FBReader,亚马逊Kindle等等).

  1. 他们使用什么类型的视图来显示.EPUB书籍的页面?
  2. 是正常的textview,webview还是自定义的东西?
  3. 当我们在webview中加载单个html页面时,如何在epub阅读器中实现搜索和书签功能?
  4. 我想知道如何阅读epub?Android中有api吗?

感谢任何更好的解决方案.

android textview webview epub

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

在 C# webbrowser 控件中保存文件而不保存文件对话框

我正在实现代码以从客户端站点自动下载文件,而无需使用C#代码进行手动步骤。

我的要求是通过C#代码通过传递路径来保存文件,而不需要保存文件对话框。

这是在C#窗口WebBrowser控件中单击“下载”按钮时显示“保存文件”对话框的代码。

 foreach (HtmlElement row in webBrowser1.Document.Window.Frames["View_Frame"].Document.GetElementsByTagName("input"))
                        {
                            if (row.Name == "DOWNLOADALL")
                            {
                                row.InvokeMember("click");
                                tbState.Text = "4";
                                break;
                            }

                        }
Run Code Online (Sandbox Code Playgroud)

c# browser download savefiledialog winforms

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

如何以最有效的方式获取懒惰列表的数量?

我在EF查询时遇到了一些性能问题.

我们基本上有这个:

public class Article
{
    public int ID { get; set; }
    public virtual List<Visit> Visits { get; set; }
}
public class Visit
{
    public int? ArticleID { get; set; }
    public DateTime Date { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在,我想做:

Article a = ...;
vm.Count = a.Visits.Count;
Run Code Online (Sandbox Code Playgroud)

问题是,从我可以收集的内容来看,这首先导致整个列表被提取,然后是它的计数.在循环中执行此操作时,会产生性能问题.

我认为这是由于对象"太具体",所以我试图尽可能地将Visits.Count调用移回存储库中(这样我们就可以直接使用DbContext了).这没有用.

有什么建议?

c# asp.net-mvc entity-framework entity-framework-4

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

当前用户名(如果帐户名已更改)

我尝试在 C# 中获取当前登录用户的名称 - 而不是我可以在 Environment.UserName 中轻松找到的帐户名称。我想像资源管理器一样枚举 MyComputer 上的文件夹。我该怎么做或者有其他方法来获取用户的正确名称?

提前致谢。

.net c# windows-authentication

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

Google Chrome从缓存加载图片的速度比下载慢

我正在建立一个Web应用程序以浏览本地服务器上的大照片。

奇怪的是,Chrome加载图像表单缓存耗费了太多时间,甚至比从本地服务器下载花费的时间还要多。

每张照片的大小约为5Mb,Chome卸载它的时间约为200毫秒,但从缓存中的开销约为400毫秒。

以下是屏幕截图: 在此处输入图片说明

我的环境是Mac OSX 10.8.4,我已经在PC上对其进行了测试-耗时约700毫秒。

这是对jsfiddle测试

我在网络上找不到如此大的图像,因此您可能需要fiddle2或Charies才能将这些图像映射到您自己的本地图像。并重写标头以使Chrome对其进行缓存:

Expires:Wed, 17 Jul 2013 01:50:08 GMT
Cache-Control:max-age=604800
Connection:keep-alive
Date:Wed, 10 Jul 2013 07:33:51 GMT
Last-Modified:Wed, 10 Jul 2013 01:13:26 GMT
Run Code Online (Sandbox Code Playgroud)

caching google-chrome

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

如何将 base64 POST 到 Web 服务

我想要 POST 一个参数,即base64to webservice,但它不起作用。

    string postData = "base64=hySGNg22yX0AIjNQvNJw0xHEbi32NH+iRVKDkbOmUiKpxW0/S6rUgfLmSa527Y8zZ3GmEzfXMB8ry8fH5GjGeJFGqFxDC4A2hLlvIFzyiDeUCqloGDAJoOLa8Jnif1C8nwRte0GNCRM5RXkshLKZP2itZclgDCYz6OgAF7oLNluoB44cZ3AgF1Q8hVgME8LeqgOqxsIzTt3Xn+96j7zp/wA=";
    byte[] dataArray = Encoding.Default.GetBytes(postData);

    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(ServerPage);
    request.Method = "POST";
    request.ContentLength = dataArray.Length;
    request.ContentType = "application/x-www-form-urlencoded";

    Stream dataStream = null;
    try
    {
        dataStream = request.GetRequestStream();
    }
    catch (Exception)
    {
    }

    dataStream.Write(dataArray, 0, dataArray.Length);
    dataStream.Close();
Run Code Online (Sandbox Code Playgroud)

但参数requestHeader更改为:

base64=hySGNg22yX0AIjNQvNJw0xHEbi32NH%2BiRVKDkbOmUiKpxW0%2FS6rUgfLmSa527Y8zZ3GmEzfXMB8ry8fH5GjGeJFGqFxDC4A2hLlvIFzyiDeUCqloGDAJoOLa8Jnif1C8nwRte0GNCRM5RXkshLKZP2itZclgDCYz6OgAF7oLNluoB44cZ3AgF1Q8hVgME8LeqgOqxsIzTt3Xn%2B96j7zp%2FwA%3D

所以WebService收到了错误的参数:

[WebMethod]
public string GenerateOrder(string base64)
{ 
    byte[] buffer = Convert.FromBase64String(base64); //Exception here
} 
Run Code Online (Sandbox Code Playgroud)

c# base64 web-services webmethod

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

仅在签入特定文件夹和子文件时触发构建 - 继续集成TFS

我使用持续集成进行TFS构建设置.一切正常.

我正在尝试限制触发构建到特定文件夹(和子)的签入.

目前,在我的定义中设置的Source Control文件夹的任何签入都会导致项目构建,但我希望只有在代码签入到其中一个子目录(并且它是子目录)时才会触发构建.源控制文件夹.

有没有人有任何想法?我已经进入Default构建模板尝试进行更改,但到目前为止还没有运气.

build-automation tfs continuous-integration tfsbuild tfs2010

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

将一个矩形的坐标转换为另一个矩形

在此输入图像描述

在上图中我展示了两个矩形

  • 矩形1,其x可以在-900到13700之间变化,Y可以在-600到6458之间变化
  • 矩形2的坐标X可以在0到3000之间变化,y可以在0到2000之间变化

另外: 矩形2的起点位于左上角位置(0,0),而矩形1的起点(宽度/ 2,高度/ 2).

我需要做的是:使用缩放或平移将矩形1的点转换为矩形2的点.

那么,为了将矩形1的坐标变换为矩形2,应该使用比例因子xy坐标?

c# geometry transformation computational-geometry coordinate-transformation

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

在富文本框中创建换行符

我需要帮助为 RichTextBox 创建新行,但在使用 CheckBox 时我无法使用该行。

它保持重叠而不是创建换行符。

尝试使用rtbdisplay.text = (display+envrionment.newline); 我的代码中的示例方法:

if (rbtnSmall.Checked == true)
{
    rtbDisplay.Text = "displaytext".PadRight(20) + "size".PadRight(23) +
                      qty.ToString().PadRight(20) + StrongDummy;
}
Run Code Online (Sandbox Code Playgroud)

c# checkbox richtextbox

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