问题列表 - 第7078页

写入std :: string是否合法?

在std :: string中,只有const成员来获取数据,如c_str().但是我可以获得对字符串via的第一个元素的引用operator[],我可以写入它.

例如,如果我有功能:

void toupper(char *first,char *last_plus_one);
Run Code Online (Sandbox Code Playgroud)

我可以直接写向量获取指向第一个元素的指针:

vector<char> message // has "Some Message";
toupper(&message[0],&message[0]+message.size());
Run Code Online (Sandbox Code Playgroud)

我可以用std :: string做同样的事情吗?

string message="Some Message";
toupper(&message[0],&message[0]+message.size());
Run Code Online (Sandbox Code Playgroud)

标准是否保证内存的位置实际上是线性的?即:

&(*(message.begin()+n)) == &message[n]
Run Code Online (Sandbox Code Playgroud)

谢谢.

c++ string standards

14
推荐指数
3
解决办法
3663
查看次数

仅授予视图权限

我的数据库中有一个用户,我想授予他只读一个视图的权限,没有更多,没有表,没有.

我怎样才能做到这一点?

非常感谢.

PS:我正在使用MS SQL Server 2005

sql-server-2005 database-permissions

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

linux上的机器之间的tcp/ip连接数量是否有限制?

我有一个非常简单的程序,在5分钟内编写,打开一个服务器套接字并循环遍历请求,并将发送给它的字节打印到屏幕.

然后我尝试对可以使用多少个连接进行基准测试,以试图找出我可以用这个程序支持多少并发用户.

在另一台机器上(它们之间的网络没有饱和)我创建了一个简单的程序,它进入循环并连接到服务器机器并发送字节"hello world".

当循环为1000-3000时,客户端完成所有发送的请求.当循环超过5000时,在完成第一个X个请求后开始超时.为什么是这样?我确保在循环中关闭我的套接字.

你能在一段时间内创建这么多连接吗?

这个限制是否仅适用于同一台机器,我不必担心生产中5000多个请求都来自不同的机器?

sockets linux tcp

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

WCF:如何获取主机IP或服务器名称

我有一个WCF服务,通过IIS在多个Web服务器上托管.我有一个记录方法,记录对数据库的调用,我想记录正在执行调用的服务器.

有谁知道如何获取WCF调用正在执行的主机服务器名称或IP地址?

wcf

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

我如何使用jQuery抓取页面内容并在div中呈现它?

这是一个回答这个问题的问题:Javascript AJAX功能在IE中不起作用?

我需要jQuery来做这样的事情:

function render_message(id)
{
var xmlHttp;
  xmlHttp=new XMLHttpRequest();  
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
        document.getElementById('message').innerHTML=xmlHttp.responseText;
        document.getElementById('message').style.display='';
        }
    }
    var url="include/javascript/message.php";
    url=url+"?q="+id;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}
Run Code Online (Sandbox Code Playgroud)

有人可以快速为我写这个功能吗?

javascript jquery

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

jquery需要在部分页面回发上重新绑定事件

当我执行部分页面回发时,如何重新绑定我的事件(jquery)?

我使用以下方法连接所有内容:

$(document).ready(function(){};
Run Code Online (Sandbox Code Playgroud)

部分页面回发后,我的事件没有被触发.

javascript jquery binding postback

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

如何在没有ORM且没有嵌入式SQL的情况下设计Java Web应用程序

编辑:原标题:关于使用ORM的好处的问题.

我想使用ORM进行学习,我尝试使用nhibernate.我正在使用该教程,然后我有一个真正的项目.我可以采用"旧方式"或使用ORM.我不确定我完全理解这个好处.一方面,我可以在代码中创建我的抽象,以便我可以更改我的数据库并且与数据库无关.另一方面,如果我实际更改数据库列,我必须更改所有代码.

为什么没有ORM我没有我的应用程序,更改我的数据库并更改我的代码,而不是更改我的数据库,orm和代码?他们的数据库结构是不是改变了那么多?

我相信有很多好处,因为ORM被很多人使用.我只是不确定我是否已经得到它.

谢谢.

编辑:在教程中,他们有许多文件,用于使ORM工作

http://www.hibernate.org/362.html

在应用程序发生变化的情况下,只是说我有"适当的"抽象层似乎需要做很多额外的工作.因为我是新手,它看起来并不容易维护,而且看起来像是额外的工作,而不是更少.

编辑:这是一个老问题,我一直回到.如果没有使用ORM并且不使用嵌入式SQL且不使用.NET LINQ-to-SQL而正确设计应用程序的示例,我想看到的是没有冒犯.我现在在Java世界,我迷失了如何继续前进.这是一个Web应用程序.没有春天,没有其他世俗的框架.JSP,JSTL,EL,HTML,JavaScript,CSS,Java,Tomcat.希望我没有遗漏任何东西.是的,我知道这是一个老问题.它仍然相关.

oop orm design-patterns

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

在Emacs + Slime + Clojure + Windows设置中,无法加载clojure-auto

我按照这个非常有用的指南来设置这个开发环境.运行emacs.bat时,我在Emacs中收到以下错误:

文件错误:无法打开加载文件,clojure-auto

不幸的是,我对Clojure和Emacs都是全新的,所以任何有助于确定从哪里开始寻找都会有所帮助.

另外,作为旁注,指南的最后一步是:

使用emacs.bat文件启动Emacs.然后,只需键入"Mx slime",REPL就会出现,然后你就可以了.

根据Emacs文档,Mx将是Meta key + x.但是,目前还不清楚Windows中的Meta键.它谈到控制,但那将是C + x,所以我认为它是Shift.我也试过M +!认为这是一个shell命令,但没有运气.也许有人可以在评论中证实.

更新:来自评论中的dfa:"meta is Alt"有效.谢谢.

更新: Rayne非常有用的信息:

如果你的emacs经验继续走错路,不要放弃Clojure.对于Eclipse的IDEA Clojure-dev总是有La Clojure,我个人最喜欢的是NetBeans的Enclojure.

windows emacs clojure slime

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

List.ForEach技术上是否是LINQ的一部分?

目前对我而言,LINQ只是一个松散且无定形的概念云,通常是关于数据访问,但也结合了lambda表达式,委托,匿名函数和扩展方法,它是关于字符串和集合操作,所以我想把它固定下来.

当我写下面的代码时,我可以说我"正在使用LINQ"吗?

List<string> words = new List<string>() { "one", "two", "three" };
words.ForEach(word => Console.WriteLine(word.ToUpper()));
Run Code Online (Sandbox Code Playgroud)

例如," ForEach "方法被广泛称为"LINQ方法",但它的主页位于System.Collections.Generic.List而不是System.Linq.

c# linq

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

Asp.Net MVC和Session

我想在asp.net mvc应用程序中的不同步骤中构造一个对象,每一步都是一个不同的页面.您在快速Web.Forms应用程序中存储在Session中的那种东西.

阅读它,Session在我看来并不像asp.net MVC的那样.但是我无法真正想到这种情况的其他替代方案,因为TempData和ViewData似乎也不合适,所以也许我错了.

当然,我可以将4个步骤放在一个页面中并显示/隐藏,但这不是我对问题的看法.我想听听你对MVC中Session的看法,如果它对于这种多步骤问题是一个很好的方法,或者你倾向于以其他方式做到这一点.

这非常类似于ASP.NET MVC中的Session变量问题,除了我不是在寻找如何访问Session,但是如果它是解决这个问题的最好方法,或者在Asp中有更好的东西.净MVC.

提前致谢

asp.net-mvc session-variables session-state

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