问题列表 - 第13995页

JavaDoc到(Doku)Wiki转换/ doclet

我们公司有一个非常大的公共Java API,目前正在使用(当然)JavaDoc独立和在线发布.它包含链接到API的产品文档.

我们正在将我们的静态文档移动到DokuWiki - 它工作得非常好 - 并希望保留链接.

现在最好有一个方法(或doclet)将JavaDoc直接导出到DokuWiki中 - 或者是一个非常接近的替代方案.

问题:有这样的事情,或者你知道一种方法吗?

api documentation wiki javadoc dokuwiki

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

Response.Redirect偶尔会忽略URL编码

在我正在构建的网站中,我们需要大量的动态重定向,以保持网站各部分的流量.

我目前正在使用response.redirect来实现这一点,重定向URL是在各种按钮的回发方法后面的代码中动态生成的.

这种情况在95%的情况下都很好,但是我注意到有时URL会被严重损坏.

在一种情况下,url是URLEncoded,因为其中一个参数有时包含&符号,但重定向忽略了这一点并重定向到非编码版本.

即"page.aspx?qs = first%26second&qs = 2&qs = 3"被重定向到"page.aspx?qs = first&second&qs = 2&qs = 3"

发生的另一种情况是响应完全被剥去了&符号,导致频繁崩溃.

即"page.aspx?qs = 1&qs = 2&qs = 3"被重定向到"page.aspx?qs = 1qs = 2qs = 3"

有没有人有任何想法为什么会出现这些情况?

解决

对不起,这是由于我自己的白痴,从管理员重定向到非管理员(不要问),而不是在几页上再次将&s重新输入或url编码.

(捂脸)

c# redirect url-encoding

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

使用c#将txt打印到默认打印机

有没有办法使用c#将.txt发送到打印机?

就像是

string doc = "c:\temp.txt";
sendToPrinter(doc);
Run Code Online (Sandbox Code Playgroud)

c# printing

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

泛型扩展中的Int cast错误

我修改了Thorarin在回答这个问题时给出的扩展方法,以处理int而不是字符串:

public static TEnum ToEnum<TEnum>(this int intEnumValue, TEnum defaultValue)
{
    if (!Enum.IsDefined(typeof(TEnum), intEnumValue))
        return defaultValue;
    return (TEnum)intEnumValue;
}
Run Code Online (Sandbox Code Playgroud)

编译器给出错误"无法将类型'int'转换为'TEnum'." 在最后一行.

如果该行更改为:

return (TEnum)(object)intEnumValue;
Run Code Online (Sandbox Code Playgroud)

它编译和工作.

为什么首先需要将int转换为object?

c# generics casting

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

在Windows批处理脚本中获取没有扩展名的文件名

我正在尝试创建一个右键单击上下文菜单命令,用于使用YUI压缩器压缩JavaScript文件.我的最终目标是尝试让它在上下文菜单上运行:

java.exe -jar yuicompressor-2.4.2.jar -o <filename>.min.js <filename>.js
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用该变量%1来引用正在打开的文件名.我无法弄清楚如何将此命令转换为批处理文件语法,并且无法在线找到任何答案.

更新:
Jeremy的回答(+评论)奏效了.对于任何偶然发现这一点的人来说,这就是我必须做的事情:

在我为JavaScript文件创建的操作中,我使用它作为命令:

minify.bat "%1"
Run Code Online (Sandbox Code Playgroud)

哪个调用我的批处理脚本,如下所示:

java.exe -jar yuicompressor-2.4.2.jar -o "%~dpn1.min.js" %1
Run Code Online (Sandbox Code Playgroud)

对于批处理脚本,请记住上面的代码假定java.exe和yuicompressor的目录都添加到您的PATH变量中.如果不将这些添加到路径中,则必须使用文件的完整路径.

该序列%~dpn用于获取:

  1. %~d - 驱动器
  2. %~p - 路径
  3. %~n - 文件名

windows command-line batch-file

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

负载平衡:硬件负载平衡器前面的DNS循环.如何分享粘性?

DNS循环(DRR)允许进行廉价的负载平衡(分配是一个更好的术语).它具有允许无限水平缩放的优点.问题是,如果其中一个Web服务器出现故障,即使DNS实现了故障转移,一些客户端仍会继续使用损坏的IP几分钟(最小TTL 300秒)或更长时间.

硬件负载平衡器(HLB)透明地处理此类Web服务器故障,但无法无限扩展其带宽.还需要热备件.

一个好的解决方案似乎是在一组HLB对前面使用DRR.每个HLB对永远不会停机,因此DRR永远不会让客户端失灵.另外,当带宽不足时,您可以向该组添加新的HLB对.

问题:DRR在HLB对之间随机移动客户端,因此(AFAIK)会话粘性不起作用.

我可以避免使用会话粘性,但它更好地使用缓存,因此我想保留.

问题:是否可能/存在HLB实现,其中实例可以与其他实例共享其(sessionid,webserver)映射?

如果可以,则客户端将由路由请求的HLB独立路由到同一Web服务器.

提前致谢.

dns session persistence load-balancing gslb

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

jQuery - 如果数字是奇数,如何计算li的数量并添加一个?

需要一点帮助.假设我有一个无序列表,我希望它总是有一个偶数个li.我如何使用jQuery计算li的数量,如果数字是奇数,最后添加一个空白?

如果你想知道为什么,我有一个下拉列表,其中"ul li ul"是"ul li ul li"宽度的两倍,所以下拉列表显示在2列中.所以,纯粹对于视觉效果来说,总是有一个偶数,即使一个是空白的也是很好的.

干杯

jquery

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

我应该在.NET项目中将各种函数放在哪里?

在C#中使用文本解析器时,我发现自己不得不经常删除字符串的第一行.我把一个简单的函数放在一起为我做,但是来自PHP背景,我不知道在哪里放它,因为我不能在类外定义一个函数.在.NET中这样做的习惯方式是什么?我是否创建了一个静态类来存储我的函数?

.net c# string text function

6
推荐指数
3
解决办法
3885
查看次数

使用.NET代码将系统时间同步到域控制器

我有基于时间的测试运行,需要在测试期间多次更改系统时间.我希望能够在测试结束时将时间重新同步到域控制器时间.我有任何方法可以使用.NET代码(C#).我正在使用在以下位置找到的p调用函数来更改时间:

使用C#以编程方式设置时间

谢谢

.net c# windows interop

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

PDO - 使用表前缀

我喜欢为我的表添加前缀,以防我需要将应用程序安装到只有一个数据库的主机上.我想知道是否有一种使用PDO类处理表前缀的简单方法?

目前,我不得不覆盖我自己的数据库中的每个方法,用前缀替换%p,并调用super方法.这是有效的,但它不漂亮!

php mysql pdo

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