问题列表 - 第13017页

朋友的功能

对于朋友功能下的示例
以下是什么?

"请注意,在duplicate()的声明中以及在main()中的后续使用中,我们都没有考虑复制类CRectangle的成员.它不是!它只是访问其私有成员和受保护成员而不是成员. "

在CRectangle的公共部分声明重复.怎么不是成员函数和set_values?

这是一个很好的例子吗?如果没有更好的?

c++ friend

3
推荐指数
2
解决办法
5113
查看次数

Javascript中的字符串连接与字符串缓冲区

我正在读这本书 - 用于Web开发人员的专业Javascript,与使用数组存储字符串然后使用join方法创建最终字符串相比,作者提到字符串连接是一项昂贵的操作.好奇,我在这里做了几个测试,看看它会节省多少时间,这就是我得到的 -

http://jsbin.com/ivako

不知何故,Firefox通常会产生两种类似的时间,但在IE中,字符串连接要快得多.那么,这个想法现在可以被认为是过时的(浏览器可能已经改进了吗?

javascript optimization

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

Safari的用户代理:要信任哪个WebKit版本?

我试图不仅提取浏览器及其版本号,还提取渲染引擎及其常用用户代理字符串的版本号.大多数浏览器报告这很好,例如:

  • "Mozilla/4.0(兼容; MSIE 8.0; Windows NT 6.0; Trident/4.0)"

  • "Mozilla/5.0(Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12)Gecko/2009070611 Firefox/3.5.12"

Safari还会报告WebKit版本号,但它似乎会报告两次.这是我自己的UA:

  • "Mozilla/5.0(Windows; U; Windows NT 6.1; en-US)AppleWebKit/531.9(KHTML,与Gecko一样)Version/4.0.3 Safari/531.9.1 "

在这种情况下,似乎一个比另一个更详细.

但是当我查看Safari UA字符串的数据库时,例如useragentstring.com,这两个版本通常完全不同.

  • "Mozilla的/ 5.0(窗口; U; Windows NT的6.1; EN-US)为AppleWebKit/532+(KHTML,例如Gecko)版本/ 4.0.2 Safari浏览器/ 530.19.1 "

  • "Mozilla/5.0(Windows; U; Windows NT 5.1; cs-CZ)AppleWebKit/525.28.3(KHTML,与Gecko一样)Version/3.2.3 Safari/525.29 "

  • "Mozilla/5.0(Windows; U; Windows NT 5.1; en-US)AppleWebKit/530.19.2(KHTML,类似Gecko)Version/4.0.2 Safari/530.19.1 "

  • "Mozilla/5.0(Macintosh; U; Intel Mac …

safari user-agent webkit

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

为什么微软堆栈据说成本高昂?

许多人建议使用开源技术开发Web应用程序.其中一个原因是托管和软件许可所涉及的成本.

与其他任何开源技术相比,在asp.net mvc中构建和部署应用程序的成本是多少?

asp.net-mvc licensing open-source

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

命名约定:如何命名返回布尔值的方法?

我在C#中有一个接口,可以帮助从服务器上的自定义存档中检索数据.界面如下所示:

public interface IRetrieveData
{
    bool OkToRetrieve(SomeData data); // Method in question...
    bool RetrieveToLocal(SomeData data);
}
Run Code Online (Sandbox Code Playgroud)

此接口由将数据检索到本地数据库的客户端实现.有不同类型的客户端可以访问彼此的数据.因此,当处理组件IRetrieveData.OkToRetrieve在实际检索之前调用时,调用将转到客户端代码,在该客户端代码中决定是否应该检索数据.

此时,客户端可以返回false并跳过该数据或返回true,处理组件调用RetrieveToLocal并将数据发送到客户端,然后客户端处理它.

当我越来越困惑是是否要重命名的方法OkToRetrieve,只是Retrieve或者CanRetrieve或留作OkToRetrieve.

有没有人有任何建议?

coding-style naming-conventions

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

如何为分组表视图设置背景图像?

我见过一些iPhone应用程序使用自定义图像作为分组UITableView的背景,而不是标准的灰色线条.

这是如何实现的?

iphone background image uitableview

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

Eclipse - 调试器不会在断点处停止

我试图麻烦拍摄JUnit.在源代码中,我在两个地方设置了断点:1)在一行中初始化静态成员2)其中一个测试用例的第一行.

调试器在静态字段初始化行中停止.但它并没有停留在测试用例中.无论我在测试用例中设置断点,调试器都不会停在那里.我确信测试用例已经执行,因为我可以看到我添加的日志消息出现在日志中.

任何帮助将不胜感激.

我正在使用Eclipse Galileo和JUnit4启动器.

java eclipse debugging junit

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

在C++中使用C-Strings解析URL

我正在为我的一个CS类学习C++,而对于我们的第一个项目,我需要使用c-strings解析一些URL(即我不能使用C++ String类).

我能想到接近这个的唯一方法就是迭代(因为它是一个char [])并使用一些switch语句.来自在C++方面经验丰富的人 - 有更好的方法吗?你能指点我一个好的在线资源吗?我还没找到一个.

c++ string

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

告诉浏览器不要缓存的正确方法是什么?

我有一个始终需要保持最新状态的网页.我不希望浏览器缓存它.为此,此元标记嵌入了页面:

<meta name="Expires" content="Tue, 01 Jun 1999 19:58:02 GMT"> 
Run Code Online (Sandbox Code Playgroud)

但是,有些浏览器似乎忽略了它.Chrome在这方面特别糟糕,尽管其他浏览器也倾向于做同样的事情.

当我从书签栏中选择页面时,大部分时间它甚至都没有命中服务器,只是从缓存中加载它.如果我然后按F5,它会转到服务器并获取新副本.

我错过了一些简单的事吗?我认为过期元标记是它的完成方式.

这发生在Windows 2000上的IIS 5.0上.


底线:看起来像HTML代码中的元标记几乎什么都不做.但是,在HTTP中设置expires标签可以很好地解决问题.

browser caching meta-tags

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

非常简单Launchd plist没有运行我的脚本

我试图找出我的启动脚本无法正常工作的原因.这非常简单,但我是mac环境的新手,并试图习惯.这是我的plist.我知道ProgramArguments是必需的,所以我只是将脚本路径放在那里.

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  
<plist version="1.0">  
<dict>  
  <key>Label</key>  
  <string>com.tomcat.plist</string>   
  <key>ProgramArguments</key>  
  <array>  
    <string>/opt/apache-tomcat-5.5.27/bin/startup.sh</string>  
  </array>  
  <key>OnDemand</key>  
  <false/>  
</dict>  
</plist>
Run Code Online (Sandbox Code Playgroud)

当我尝试运行launchctl load <name>它似乎正确加载(因为它不会给我任何错误消息),但脚本似乎没有执行,即使在重新启动时.

我已经使用了我在网上找到的所有示例,但我无法弄清楚为什么在启动时没有运行我的脚本.

macos launchd

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