小编loy*_*low的帖子

如何在Cocoa中读取环境变量?

我怎样才能读取用户设置的环境变量?

我是Mac(可可)桌面开发的新手,我正在构建一个可用于访问亚马逊s3服务的小工具.

我在.bash_profile中设置了我的环境变量,但无论用户输入的位置如何(.bashrc,.bash_profile或.profile等),我希望它能够正常工作.

cocoa objective-c

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

resharper可以生成包含所有类属性的tostrings吗?

我使用IntelliJ(java)IDE,它可以轻松地为包含所有属性等的任何类生成一个非常好的toString().

所以在我的log4net中我想输出一个类的反序列化版本.

resharper可以这样做,还是我必须亲自手动完成?

c# resharper log4net

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

创建逗号分隔列表和删除尾随逗号的优雅方式

当我生成逗号分隔列表时,我讨厌如何删除尾随逗号.

有没有更好的办法?我经常这样做,所以寻找意见.

for(int x = 0; x < list.Count; x++)
{
  sb.Append(list[x].Name);
  sb.Append(",");
}

var result = sb.toString().Substring(0, result.length - 2);
Run Code Online (Sandbox Code Playgroud)

c#

8
推荐指数
3
解决办法
4899
查看次数

c#和java的volatile关键字的行为方式是否相同?

我知道在java中,如果你有多个线程访问未标记为volatile的变量,你可能会遇到一些意想不到的行为.

例:

private boolean bExit;

 while(!bExit) {
    checkUserPosition();
    updateUserPosition();
 }
Run Code Online (Sandbox Code Playgroud)

如果将bExit变量标记为voilatile,那么可以保证其他线程将看到最新的值.

c#的行为方式是否相同?

更新

例如,在C#中执行此操作:

int counter = ...;

for(...)
{
   new Thread(delegate()
   {

      Interlocked.Decrement(ref counter);
   }
}


if(counter == 0) 
{
   // halt program
}
Run Code Online (Sandbox Code Playgroud)

在上面,在c#中,你是否必须将计数器变量标记为volatile,否则它将按预期工作?

c# java multithreading volatile

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

Slick是否支持每个查询动态更改架构?

我想使用postgresql来支持多租户环境,因此每个客户都有自己的架构.

当我进行SQL查询时,我可以在使用Slick时动态更改架构吗?

如果是这样,怎么样?

postgresql scala slick

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

你如何在java中写零拷贝?有什么主要区别

我正在阅读如何使用java nio库来利用O/S级别的文件传输/缓冲,这称为"零复制".

那么你创建/写入文件的方式有何不同?使用零拷贝有什么缺点吗?

java file-io zero-copy

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

Go for Web服务使用什么Web服务器?

如果我想使用Go创建Web服务,我将使用什么Web服务器?

我的Web服务需要与Mysql,redis和memcached进行交互.每个都有稳定的库吗?

go

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

为什么HttpWebRequest ReadWriteTimeout设置为5分钟?

HttpWebRequests的ReadWriteTimeout似乎默认为5分钟.

这有什么高的原因吗?我试图将API调用的超时设置为10秒,但它旋转超过2分钟.

当我将其设置为30秒时,它现在在合理的时间内超时.

将此设置得太低是危险的吗?

我无法想象在我的应用中需要花费超过20-30秒的时间(小的2-30kb有效载荷).

参考:http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.readwritetimeout.aspx

c# timeout httpwebrequest

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

应用程序启动后,如何从web.config中读取值?

我很好奇web.config是如何加载到应用程序中的,是对web.config实际解析web.config文件的值的任何引用,还是在应用程序启动时它是否将值加载到单例或其他内容中?

我想到了这一点,因为我想在global.asax.cs中基于per request检查web.config中的值:

protected void Application_BeginRequest(object sender, EventArgs e)
{
   if( ConfigurationManager.AppSettings["abc"] != null)
   {


    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net web-config

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

如何在光滑的基础上创建可以全局应用的缓存层?

我很好奇,如果使用scala和光滑,你可以在光滑的顶部创建一个灵活的缓存层(比如说使用memcached).

Ruby有一个名为IdentityCache的酷库:https://github.com/Shopify/identity_cache

它允许您简单地扩展模型类(scala中的特征?),您可以在其中使用此缓存层.

然后,您可以告诉它仅按Id缓存,或缓存关联等.

听起来很酷,这样的东西怎么能适合光滑的设计呢?

scala slick

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