小编Dan*_*Dan的帖子

如何使用属性文件配置log4j

如何让log4j获取属性文件.

我正在编写一个Java桌面应用程序,我想使用log4j.在我的主要方法中,如果有这个:

   PropertyConfigurator.configure("log4j.properties");
Run Code Online (Sandbox Code Playgroud)

当我打开Jar时,log4j.properties文件位于同一目录中.

但是我得到了这个错误:

log4j:ERROR无法读取配置文件[log4j.properties].java.io.FileNotFoundException:log4j.properties(系统找不到指定的文件)

我究竟做错了什么?

java log4j properties

25
推荐指数
3
解决办法
12万
查看次数

SQL查询,计数和分组依据

如果我有这样的数据:

+---+----+
|Key|Name|
+---+----+
|1  |Dan |
+---+----+
|2  |Tom |
+---+----+
|3  |Jon |
+---+----+
|4  |Tom |
+---+----+
|5  |Sam |
+---+----+
|6  |Dan |
+---+----+
Run Code Online (Sandbox Code Playgroud)

将记录Name重复2次或更多次的SQL查询是什么?

所以我想要的结果是

 +---+
 |Tom|
 +---+
 |Dan|
 +---+
Run Code Online (Sandbox Code Playgroud)

sql

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

如何修复SSIS中的多步​​OLE DB操作错误?

我正在尝试制作DTS包以在同一服务器上的两个数据库之间传输数据,并且我收到以下错误.我读到,当您在不同的数据库类型之间进行传输并且精度损失时,可能会发生多步OLE DB操作生成错误,但这不是这种情况.如何检查列元数据?

错误:0xC0202009在数据流任务,piTech [183]​​:发生了OLE DB错误.错误代码:0x80040E21.OLE DB记录可用.来源:"Microsoft SQL Native Client"Hresult:0x80040E21说明:"多步OLE DB操作生成错误.检查每个OLE DB状态值,如果可用.没有工作.".

错误:数据流任务中的0xC0202025,piTech [183]​​:无法创建OLE DB访问器.验证列元数据是否有效.

错误:数据流任务中的0xC004701A,DTS.Pipeline:组件"piTech"(183)未执行预执行阶段并返回错误代码0xC0202025.

sql-server ssis

23
推荐指数
3
解决办法
17万
查看次数

样式化HTML助手ASP.NET MVC

如果我有这样的HTML帮助:

Name:<br />
<%=Html.TextBox("txtName",20) %><br />
Run Code Online (Sandbox Code Playgroud)

如何应用CSS类?我是否必须将其包裹在一个范围内?或者我是否需要以某种方式利用帮助程序的HtmlAttributes属性?

css asp.net-mvc html-helper

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

.Net会员资格的替代方案

.net会员资格有什么替代\ mods吗?

我发现它非常严格;

  • 无法轻易更改用户名.您必须创建一个新用户并复制字段,但是您丢失了主键,或者您必须自己直接编辑用户表.

  • 其他配置文件字段作为一个blob存储在一起.

asp.net asp.net-membership

19
推荐指数
2
解决办法
4219
查看次数

将ddMMyyyy格式的字符串转换为DateTime

如何将ddMMyyyy格式的字符串转换为DateTime?

c# datetime

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

使用Petapoco批量插入/更新

我正在使用该Save()方法来插入或更新记录,但我想让它只执行一次数据库命令来执行批量插入和批量更新.我该怎么做呢?

petapoco

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

单元测试ASP.NET MVC重定向

我如何单元测试MVC重定向?

public ActionResult Create(Product product)
{
    _productTask.Save(product);
    return RedirectToAction("Success");   
}

public ActionResult Success()
{ 
     return View();
}
Run Code Online (Sandbox Code Playgroud)

Ayende的做法仍然是最好的方式,与预览5:

 public static void RenderView(this Controller self, string action) 
 {
    typeof(Controller).GetMethod("RenderView").Invoke(self,new object[] { action} ); 
 }
Run Code Online (Sandbox Code Playgroud)

似乎很奇怪必须这样做,特别是当MVC团队已经表示他们正在编写可测试的框架时.

asp.net asp.net-mvc unit-testing

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

在多个平台中注册URL协议处理程序

我想要创建一个安装在多个平台(Windows,Mac OS,Linux)上的Java应用程序,作为此安装的一部分,我希望注册一个URL协议处理程序,以便在单击链接时加载我的应用程序.

即我想要这样的东西:myprotocol://example.com

这样做有什么综合方式吗?或者某种框架推断不同操作系统的差异.

java cross-platform protocol-handler custom-url-protocol

17
推荐指数
2
解决办法
7085
查看次数

如何使用xdg-mime命令

有人可以举例说明如何使用(使用GNOME Ubuntu)XDG-MIME命令吗?即使有了文档,我也在努力工作.

例如,如果我想使用名为MyApp的应用程序注册扩展名.mfe,那么步骤是什么?这是我到目前为止的尝试,我将不胜感激任何指示......

这是我的xml(MyApp-MyFileType.xml)文件名是如何相关的?

<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/mfe">
    <comment>File for MyApp</comment>
    <glob pattern="*.mfe"/>
  </mime-type>
</mime-info>
Run Code Online (Sandbox Code Playgroud)

然后运行这个命令?

xdg-mime install MyApp-MyFileType.xml
Run Code Online (Sandbox Code Playgroud)

然后我运行这个?xxx与什么有关?,我理解它是我的应用程序的标识符,但我该如何定义它?

xdg-mime default xxx.desktop text/mfe
Run Code Online (Sandbox Code Playgroud)

linux installation ubuntu mime file-type

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