小编Pau*_*ier的帖子

"不支持关键字:"ASP .NET中的错误

我得到一个不受支持的关键字:'192.168.1.1;初始目录'.尝试这样做时出错

Dim cn As New SqlConnection(str)

其中str是连接字符串,以'192.168.1.1;初始目录'开头...我没有在连接字符串中指定提供者

asp.net ado.net

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

通过C#中的Collection子集枚举?

有没有一种很好的方法来枚举C#中只有一个Collection的子集?也就是说,我有一个大量对象的集合(比如1000),但是我想仅枚举元素250-340.有没有一个很好的方法来获取集合的子集的枚举器,没有使用另一个系列?

编辑:应该提到这是使用.NET Framework 2.0.

c# collections enumeration subset .net-2.0

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

连通性和HATEOAS

据说,在一个定义良好的RESTful系统中,客户端只需要知道根URI或几个众所周知的URI,客户端就应该通过这些初始URI发现所有其他链接.我确实理解这种方法的好处(解耦客户端),但对我来说,缺点是客户端需要在每次尝试访问时发现链接,即给定以下资源层次结构:

/collection1
collection1
  |-sub1
    |-sub1sub1
 |-sub1sub1sub1
         |-sub1sub1sub1sub1
    |-sub1sub2
  |-sub2
    |-sub2sub1
    |-sub2sub2
  |-sub3
    |-sub3sub1
    |-sub3sub2
Run Code Online (Sandbox Code Playgroud)

如果我们遵循" 客户端只需要知道根URI "的方法,那么客户端应该只知道上面的根URI即/ collection1,并且客户端应该通过超媒体链接发现其余的URI.我发现这很麻烦,因为每次客户端需要进行GET时,比如sub1sub1sub1sub1,如果客户端首先对/ collection1执行GET并在返回的表示中定义跟随链接,然后在子资源上执行几次GET以达到想要的资源?或者我对连通性的理解是完全错误的?

最好的问候,Suresh

rest hateoas

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

linux内核aio功能

我正在测试内核异步io函数(不是posix aio),我正在试图弄清楚它是如何工作的.下面的代码是一个完整的程序,我只需将数组重复写入使用O_DIRECT打开的文件.我在回调函数中遇到错误"写入错过的字节,期望1024得到0"(参见work_done()中的fprintf语句).

对于那些不熟悉内核aio的人,下面的代码执行以下操作:

  1. 初始化一些结构
  2. 准备aio(io_prep_pwrite)
  3. 提交io请求(io_submit)
  4. 检查事件是否完成(io_getevents)
  5. 调用回调函数以查看是否一切正常.

我在第5步得到一个错误.如果我不使用O_DIRECT打开文件,一切正常,但它胜过了异步写入的目的.有人能告诉我我做错了什么吗?这是内核aio的正确用法,例如,我对回调的使用是否正确?O_DIRECT的使用是否有任何限制?

我用'gcc -Wall test.c -laio'编译

提前致谢.

/* 
 * File:   myaiocp.c
 * Author: kmehta
 *
 * Created on July 11, 2011, 12:50 PM
 *
 *
 * Testing kernel aio. 
 * Program creates a 2D matrix and writes it multiple times to create a file of desired size. 
 * Writes are performed using kernel aio functions (io_prep_pwrite, io_submit, etc.)
 */
#define _GNU_SOURCE
#define _XOPEN_SOURCE 600

#include <stdio.h>
#include <stdlib.h>
#include <getopt.h>
#include <pthread.h>
#include …
Run Code Online (Sandbox Code Playgroud)

c linux io aio linux-kernel

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

层.Net开发的架构问题

大家好,我对分层开发过程很陌生.我正在开发一个应用程序,我对当今技术的最佳实践/架构问题有一些基本问题.我将使用WCF作为服务层.请注意,我试图尽可能地分解事物.我不希望上层中的任何东西必须知道较低层中的任何内容,这是我不喜欢LINQ TO SQL或实体框架的原因之一.

1)在层之间传递数据的最佳方法是什么?我知道数据集或数据表都很容易但我不认为在层之间传递这种膨胀的数据结构将是最好的解决方案.如果数据表/数据集很大,调试也会更难.也许一系列POCO对象是最好的解决方案还是有更好的方法?

2)下一个问题有点棘手.很多应用程序都会有一堆不同的数据视图.您可能有多个报告,各种数据网格,也许还有一两个图表.您如何为此设计数据层?您是否只为每个表设计了一个"获取"类型函数,然后尝试将它们组合成有用的视图,例如您的商务层中的网格或报表,或者您是否在商务层中为每个视图配备了专门的功能.

说实话,我不喜欢任何一种解决方案.如果您决定每个视图的专用逻辑,那么您需要为每个视图创建一个POCO对象(假设您将返回一个POCO对象数组).如果您稍后决定需要向其中一个视图添加更多列,那么您将破坏现有代码(因为您更改了POCO上的界面).如果您决定返回每个表的视图并尝试将其组合在商务层中,那么可能会非常混乱.TSQL加入有一个原因:).您也可能需要返回更多数据,这取决于您的设计效率低下.

我还有一些问题,但我会把它保存到以后.我不希望这篇文章变得很大:)

NCAGE

.net architecture n-tier-architecture

10
推荐指数
2
解决办法
873
查看次数

使用快速磁盘存储(SSD)进行优化的算法?

鉴于固态硬盘(SSD)的价格正在下降并且很快将变得更加普遍,因为它们的访问速率明显高于旋转磁介质,那么标准算法将通过使用SSD来获得性能存储?例如,SSD的高随机读取速度使得类似于基于磁盘的散列表具有大型散列表的可行性; 容易获得4GB的磁盘空间,这使得散列到32位整数的整个范围都是可行的(更多的是查找而不是人口,但这仍然需要很长时间); 虽然由于访问速度的原因,这个哈希表的大小将无法与旋转媒体一起使用,但它不应该是SSD的问题.

是否有任何其他领域即将过渡到SSD将提供算法性能的潜在收益?我宁愿看到关于一件事情如何发挥而不是舆论的推理; 我不希望这变成有争议的.

algorithm optimization performance solid-state-drive hashtable

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

ftp_ssl_connect与tls上的隐式ftp

ftp_ssl_connect可以处理TLS上的隐式FTP吗?默认情况下,它使用显式.

我正在尝试上传到一个服务器,该服务器只接受端口990上的隐式ftp over tls; 有没有人遇到这个?你怎么修好它的?

php ftp ssl ftps

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

在Rails中为link_to添加换行符

我有一个代码需要分成两行,所以它看起来不错.但是,当我尝试:

link_to "Some Text<br />Here",url_path
Run Code Online (Sandbox Code Playgroud)

它也会输出HTML,即使我像这样使用html.html_safe:

html = ""
html += link_to "Some Text<br />Here",url_path
html.html_safe
Run Code Online (Sandbox Code Playgroud)

我怎样才能这样做"这里"会出现在新的一行?

ruby-on-rails ruby-on-rails-3

10
推荐指数
2
解决办法
5120
查看次数

在RESTful WCF服务中将类作为参数传递

在我的RESTful WCF Serice中,我需要传递一个类作为URITemplate的参数.我能够传递一个字符串或多个字符串作为参数.但是我有很多字段可以传递给WCF服务.所以我创建了一个类并将所有字段添加为属性,然后我想将此类作为一个参数传递给URITemplate.当我试图将类传递给URITemplate时,我收到错误"路径段必须有类型字符串".它不接受类作为参数.知道如何将类作为参数传递.这是我的代码(inputData是类)


    [OperationContract]
    [WebGet(UriTemplate = "/InsertData/{param1}")]
    string saveData(inputData param1);
Run Code Online (Sandbox Code Playgroud)

rest service wcf uritemplate

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

ssh_exchange_identification:远程主机关闭连接

我只是在Windows XP机器上设置openssh,我正试图从远程机器访问它.虽然我可以telnet到远程机器,并且当实际在远程机器上执行"ssh localhost"时,当我尝试从我的Mac进入SSH时,我得到......

davea-mbp2:~ davea$ ssh developer@remote_ip
ssh_exchange_identification: Connection closed by remote host
Run Code Online (Sandbox Code Playgroud)

我已将我的IP添加到/etc/hosts.allow文件中...

#
# hosts.allow   This file describes the names of the hosts which are
#               allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
#               CYGWIN note: if you use a software firewall (such
#               as ZoneAlarm or the "Windows Firewall" in Windows
#               XP), you must also open a 'hole' at the proper
#               port for the services you enable …
Run Code Online (Sandbox Code Playgroud)

ssh windows-xp openssh

8
推荐指数
0
解决办法
5434
查看次数