问题列表 - 第3684页

什么是存储对象的XML/CSV /其他表示的最佳位置

当一个对象具有各种格式(XML,CSV)时,它可以表示在哪里,哪里可以存储这些格式的知识.

对象是否应该知道它是如何用XML表示的(即让对象通过对象上的某些方法转换自己GetXML()).这对于对象有太多的知识吗?它应该存储在存储库/服务/其他层的外部吗?

如果它存储在存储库中,那么在用例中必须将对象的XML表示与其他信息一起持久化到数据库中的情况会发生什么,例如: -

insert into order values(1, '2004', <order><amount>2</amount><price>19.99</price></order>);

...对象的XML结构的知识将在XML存储库中,但SQL存储库也需要这些知识,这看起来像重复.

我不确定服务层是否应该持有对象表示,因为它似乎不是业务逻辑.

这个用例的推荐实现是什么?

.net c# architecture

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

如何获取已安装的打印机列表?

我正在寻找获得已安装打印机列表的可能性.我正在使用带有Windows操作系统的JDK 1.6.有谁知道解决方案?

先感谢您.

java

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

"#include"C程序中的文本文件为char []

有没有办法在编译时将整个文本文件作为字符串包含在C程序中?

就像是:

获取一个在stdout上打印的小程序"这是一个小文本文件"

目前我使用了一个hackish python脚本,但它只是丑陋而且仅限于一个变量名,你能告诉我另一种方法吗?

c include c-preprocessor

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

iPhone上"unsigned int"和"int"之间的性能有何不同?

或者重新提出问题:使用无符号值是否存在性能损失?

一般来说:IPhone ARM处理器上最高性能(16位签名?,32位签名?等)是什么?

iphone performance objective-c

5
推荐指数
3
解决办法
3429
查看次数

Django在url中解析特殊字符的问题

我们有一个由Django制作的网站.在本地工作环境中访问以下URL时没有问题:

http://site/tags/c%23/
Run Code Online (Sandbox Code Playgroud)

"c%23"是"c#"的urlencode,在本地工作正常.但是在我们将它部署到Bluehost托管服务器(apache + fastcgi)之后,此URL已经解析为一个新的地址,如下所示:

http://site/t/tags/c/ 
Run Code Online (Sandbox Code Playgroud)

这太奇怪了.可能这不是Django的问题,而是与Apache url的重写有关.如果您有任何想法或建议如何解决这个问题,请告诉我.提前致谢.

这是.htaccess文件可以考虑:

AddHandler fcgid-script .fcgi 
#AddHandler fastcgi-script .fcgi 
#AddHandler application/cgi .fcgi 
#AddHandler cgi-script .fcgi 
RewriteEngine On 
RewriteBase / 
#static file setting 
RewriteRule ^(media/.*)$ - [L] 
RewriteRule ^(static/.*)$ - [L] 
RewriteCond %{REQUEST_URI} !(dispatch.fcgi) 
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L] 
Run Code Online (Sandbox Code Playgroud)

和dispatch.fcgi文件:

#!/home/***/python/bin/python 
import sys, os 
# Add a custom Python path. 
sys.path.insert(0, "/home/***/python") 
sys.path.insert(0, "/home/***/working/Django-1.0") 
os.chdir("/home/***/working/Django-1.0/project") 
os.environ['DJANGO_SETTINGS_MODULE'] = "project.settings" 
from django.core.servers.fastcgi import runfastcgi 
runfastcgi(["method=threaded", "daemonize=false"]) 
Run Code Online (Sandbox Code Playgroud)

UPDAET:如果这是由httpd.conf中的设置引起的,如何在我没有权限的情况下覆盖.htaccess文件?

django django-urls

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

客户端防火墙阻止除80和443之外的所有端口,需要将端口443上的请求转发到SSH或HTTPS

我目前在客户端工作,他们已经锁定了网络,除了端口80和443.我需要使用SSH连接到我们的服务器,但同一台服务器也运行我们的网站.我们不想投资新服务器或放置第二张网卡.

我一直在网上搜索设置我们的linux服务器(运行CentOS 5),以便有一个守护进程监听端口443,根据客户端协议将请求转发到正确的内部端口(SSH 22或HTTPS移动到一个不同的港口_.

互联网上有很多人正在寻找这种解决方案,但没有明确说明如何做到这一点.

任何人都有想法/明确说明如何做到这一点?

此致,nidkil

ssh https port firewall forwarding

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

是否可以检测指向成员函数的指针?

我想在指向成员函数的情况下使用特殊模板.有没有办法检测到这个?现在我声明struct isPtrToMemberFunc,然后为每个类添加一个额外的模板(类TType = void)(现在只是1)并专门化额外的模板以查看它是否为isPtrToMemberFunc.有没有办法自动检测到这个?如果不是我当前的方法是最好的解决方案?

c++ templates specialization

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

Try-Finally是否与Try-Catch一样谨慎使用?

我刚读完这篇关于异常的优点和缺点的文章,我同意Try-Catch块不应该用于"正常"控制流管理的情绪(不要像goto一样使用它们).然而,一位作者提出了关于可维护性(尤其是性能)的好点,这让我对Try-Finally块中的相同内容感到好奇.

我在我的ASP.NET应用程序中使用Try 包围每个 Connection open事件,以便我可以确保在Finally中关闭Connection.在Web应用程序中泄漏连接显然不是一件好事,我怀疑我是否会改变这种做法,但您有什么想法?

注意:我确实有连接包装在DAL中,并且可以在调用对象析构函数时关闭连接,但这对我来说似乎很粗略.据我所知,你不能指望在异常情况下调用析构函数.我错了吗?

c# vb.net asp.net exception class

11
推荐指数
1
解决办法
1002
查看次数

私有字段和私有属性之间的差异

使用私有属性而不是私有字段有什么区别

private String MyValue { get; set; }

// instead of

private String _myValue;

public void DoSomething()
{
   MyValue = "Test";

   // Instead of

   _myValue = "Test";
}
Run Code Online (Sandbox Code Playgroud)

有任何性能问题吗?或只是一个命名惯例?

.net c# properties

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

ASP.NET MVC页面/子页面路由

我试图弄清楚如何处理以下场景.一般来说,我在表中有一堆记录.所有这些都具有ID和ParentID字段以形成树.

Page1
 - Page2
 - Page3
Page4
 - Page5
 -- Page6
Run Code Online (Sandbox Code Playgroud)

现在,我想我的第3页和第6页的路线是像/Page1/Page6/Page3/Page5/Page6respectivelly.也就是说,我想在URL中包含所有父项.

如何设置我的控制器动作/路由以实现上述结果?

编辑:忘了提到上面的结构是动态的 - 节点可以添加/删除/更改父节点等.

asp.net-mvc routing

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