问题列表 - 第38363页

斯卡拉懒惰值:性能惩罚?线程?

可能重复:
lazy val的(隐藏)成本是多少?(斯卡拉)

Scala允许定义惰性值

lazy val maybeUnusedValue = someCostlyInitialization
Run Code Online (Sandbox Code Playgroud)

where someCostlyInitialization仅在第一次使用时评估maybeUnusedValue.也就是说,它最多被评估一次,如果maybeUnusedValue从未使用过,它也从未被评估过.

这线程安全吗?这有什么性能影响?如果这是线程安全的,它必须以某种方式使用某种同步/使用Java volatile.不幸的是,Scala语言规范对此没有任何说明.

performance scala lazy-initialization

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

Emacs自动完成

因为我无法CEDET完成自动代码完成工作(在MS世界中也称为智能),经过多次尝试(不,它只是不起作用!),我决定使用auto-complete它,对于我来说足够了.

不幸的是,auto-complete当谈到退出imenu它的建议时,有一种恼人的行为.

  1. auto-complete开始imenu,不管有多少的建议了.因此,如果只有一个建议,则会出现菜单.1.
  2. 要退出imenu,我必须使用LEFTRIGHT键才能使菜单消失.ESC-ESC-ESC没有任何影响.

有什么方法可以修改这两种行为吗?

这是我的.emacs文件的摘录,显示auto-complete相关的东西:

(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict")
(ac-config-default)
(setq ac-delay 0.5) ;; eclipse uses 500ms

亲切的问候,mefiX

emacs autocomplete

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

检查该文件是否存在于不同的域而不读取它

有没有更好的方法来检查文件是否存在(它在不同的域上,因此file_exists不起作用)比这个?

$fp = fsockopen($fileUri, 80, $errno, $errstr, 30);
if (!$fp) {
    // file exists
}
fclose($fp);
Run Code Online (Sandbox Code Playgroud)

php

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

基于标志触发成员初始化列表中成员的特定构造函数

我想基于我传递给包含类的构造函数的标志触发成员变量的特定构造函数.

如果我从一个简单的例子开始,这是最简单的:

#include <boost/optional.hpp>
#include <boost/none.hpp>
#include <boost/utility/typed_in_place_factory.hpp>

struct state
{
  bool flag1;
  bool flag2;
  int value;
};

class A
{
public:
  A() : _a() {}
  A(boost::none_t none) : _a() {}
  A(state& st) : _a(st.value) {}
  A(const A& copy) : _a(copy._a) {}

private:
  boost::optional<int> _a;
};

class B
{
public:
  B() : _b() {}
  B(boost::none_t none) : _b() {}
  B(state& st) : _b(st.value) {}
  B(const B& copy) : _b(copy._b) {}

private:
  boost::optional<int> _b;
};

class C
{
public:
  C() : …
Run Code Online (Sandbox Code Playgroud)

c++

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

异步CTP - 如何使用async/await来调用wcf服务?

如果我调用WCF服务方法,我会做这样的事情:

proxy.DoSomethingAsync();
proxy.DoSomethingAsyncCompleted += OnDoSomethingAsyncCompleted;
Run Code Online (Sandbox Code Playgroud)

我怎么能用新的asyncctp 做同样的事情?我想我会需要这样的东西proxy.DoSomethingTaskAsync还是proxy.DoSomethingAsync().ToTask()?Web服务调用需要返回一个Task<T>能够使用await关键字,但如何?

c# asynchronous async-await

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

如何在WPF中获取运行时控件的XY坐标?

如何在WPF中获取运行时控件的XY坐标?

wpf

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

是否有一个字符串来映射谷歌收藏中的分割器

我正在寻找谷歌收藏中地图木匠的反面.有这样的东西,如果不是为什么?

编辑:这是一个我希望如何的例子:

Map<String,String> myMap = Splitter.on(",").keyValueSeparator("=").split("k1=v1,k2=v2");
Run Code Online (Sandbox Code Playgroud)

编辑:我打开了一个请求,它已经实现.将在番石榴R10中提供.

java string map guava

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

如何配置php.ini以使用gmail作为邮件服务器

我想学习yii作为我的第一个框架.我正在努力使联系表格有效.但我得到了这个错误: 替代文字

我已经从以下位置配置了php.ini文件:

C:\wamp\bin\php\php5.3.0
Run Code Online (Sandbox Code Playgroud)

并将默认值更改为以下值:

 [mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = ssl:smtp.gmail.com
; http://php.net/smtp-port
smtp_port = 23

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = myemail@gmail.com
Run Code Online (Sandbox Code Playgroud)

我从这里看到gmail不使用端口25,这是php.ini中的默认端口.所以我用了23.而且还在windows 7防火墙中打开了那个端口.通过入站规则.

然后我也编辑了我的yii应用程序中的主配置,以匹配我正在使用的电子邮件:

// application-level parameters that can be accessed
    // using Yii::app()->params['paramName']
    'params'=>array(
        // this is used in contact page
        'adminEmail'=>'myemail@gmail.com',
    ),
);
Run Code Online (Sandbox Code Playgroud)

最后,我重新启动了wampserver.然后清除了我的所有浏览数据.为什么然后我仍然看到它指出错误中的端口25.我错过了什么吗?请帮忙.

php gmail smtp wamp

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

WCF方案中的自签名证书性能

我读到自签名证书会遇到性能问题(例如,这里),但究竟是哪些?我猜这可能与撤销检查有关,但不确定.

performance wcf certificate

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

处理仅用于样式和/或交互目的的链接的推荐方法是什么?

例如,下面的链接在jQuery中触发了一些内容,但没有转到另一个页面,我前一段时间使用过这种方法.

<a class="trigger" href="#"> Click Me </a>
Run Code Online (Sandbox Code Playgroud)

注意那里只有一个哈希标记,通常会在点击时跳转页面,对吧?[我认为].它仅用于交互式内容,不会转到其他页面或其他任何内容.我看到很多开发人员这样做了.

我觉得这样做是错误的.是否有其他推荐的方法来执行此操作而不使用HTML属性,而不是假设使用它?

不使用<button>ether,因为链接不是按钮.

也许没有哈希?

<a class="trigger"> Click Me </a>
Run Code Online (Sandbox Code Playgroud)

在CSS中:

.trigger {
 cursor: pointer;
 }
Run Code Online (Sandbox Code Playgroud)

那么用户仍然知道它应该点击的东西?

html css

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