小编Spo*_*oky的帖子

Resharper 4.5破坏了我的配色方案

我不确定这里究竟出了什么问题,但ReSharper 4.5 RTM似乎偷了我的Visual Studio颜色主题.我通常使用Fredrik Kalseth的邪恶主题,自2.0版以来我一直在使用ReSharper.这种情况从未发生过 - 即使在使用4.5 Beta时也是如此.我的方案保持完整而没有有害的干扰 - 好吧,实际上ReSharper做了正常的突出显示,这实际上是非常免费的!但这一次,在构建我的新机器时,结果如下:

深色适合浅色主题

是的我知道可以在工具 - >字体和颜色下配置ReShaper颜色,但首先,我不想这样做,其次,我想了解为什么这只是现在发生,而且从未发生过.

当我卸载ReSharper时,颜色恢复正常.我试过删除主题和resharper并重新安装在不同的顺序无济于事.我将主题应用于打开的代码文件,并看到他们以前看起来的正确颜色的简短闪光,然后ReSharper接管.

我已经尝试了Ryan和Joel的AWESOME主题生成器,但我看到导入后应用了正确颜色的相同简短闪光,然后蹩脚的颜色再次叠加.我说他们只是在黑暗主题的背景下蹩脚,在轻盈的主题上他们看起来很好.

我只是想知道如何吃我的蛋糕并像往常一样吃它.我必须强调,主题和重塑器一直在我用它(至少6个月)完美地携手合作,它只发生在我的新机器上 - 我的旧机器外观和工作正常.哦 - 我有一个完全许可版本的ReSharper - 不是试用版.

任何帮助深表感谢.

resharper themes colors visual-studio-2008

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

使用JMX获取线程CPU时间的有效方法

我目前使用JMX以下列方式获得总线程CPU时间:

private long calculateTotalThreadCpuTime(ThreadMXBean thread) {

    long totalTime = 0l;

    for (ThreadInfo threadInfo : thread.dumpAllThreads(false, false))
        totalTime += thread.getThreadCpuTime(threadInfo.getThreadId());

    return totalTime;
}
Run Code Online (Sandbox Code Playgroud)

由于ThreadMXBean实际上是一个远程代理,性能是可怕的,这个实际方法调用的大小为秒.

有更快的方法吗?


更新:我正在使用它进行性能监控.测量结果是"挂钟"时间和JProfiler,显示我花费大约85%的时间用于此方法.我确实有一些其他MXBean调用(运行时,内存,GC),但它们便宜得多.很可能是因为每次呼叫thread.getThreadCpuTime都是远程呼叫.

更新2:显示性能问题的JProfiler屏幕截图.

替代文字

java jmx

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

ComponentOne 3D Surface Map Chart的替代品

我们正在研究我们正在开展的新项目的交替控制库.其中一个要求是按照下面的ComponentOne图表以曲面图的形式显示数据.

替代文字

我们过去使用过C1控件,但对它并不完全满意 - 所以想知道是否有人可以推荐一些替代品.

找不到任何麻烦,所以所有的帮助表示赞赏.

注意:这是一个.NET 3.5 WinForms应用程序

.net charts controls componentone winforms

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

不要在xcode目标属性中看到代码签名权利

我正在尝试为我的应用程序构建一个adhoc构建,我遵循苹果文档中的说明

选择目标并打开构建设置检查器.在"代码签名权利"构建设置中,键入包含扩展名的新Entitlements.plist文件的文件名.除非您将Entitlements.plist文件放在项目顶层以外的其他位置,否则无需指定路径.

但我没看到那一节,我错过了什么?替代文字

iphone xcode code-signing

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

如何加速Visual Studio 2008?添加更多资源?

我正在使用Visual Studio 2008(使用最新的服务包)我也安装了ReSharper 4.5.ReSharper代码分析/扫描已关闭.操作系统:Windows 7企业版

运行调试器,编译器需要很长时间(2分钟),如果我在app_code文件夹中保存文件,它会锁定2分钟.

我有12 Gb的ram,你可以看到我还有更多.当VS被冻结/锁定时拍摄此屏幕截图.

我可以为VS分配更多ram吗?或者我还能做其他任何调整吗?

慢

memory cpu performance visual-studio-2008

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

调用 MediaWiki-API 时,我只得到 '+\' 作为 csrf-token

我可以使用简单的令牌 '+\' 进行编辑,但使用这个简单的令牌,我只能作为未注册的 IP 进行编辑,而不能作为注册用户进行编辑。有人能帮我吗?

我的PHP代码:

$parameters = array('action' => 'query', 'meta' => 'tokens', 'format' => 'json');
$options = array(
   'http' => array(
      'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
      'method'  => 'POST',
      'content' => http_build_query($parameters),
    ),
);
$context  = stream_context_create($options);
$result = file_get_contents($wiki, false, $context);
echo "$result";
Run Code Online (Sandbox Code Playgroud)

php mediawiki

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

如何在OpenGL中使纹理透明?

我试图在谷歌上研究这个问题,但似乎没有任何连贯的简单答案.这是因为它不简单,还是因为我没有使用正确的关键字?

然而,这是我迄今取得的进步.

  1. 创建了8个顶点以形成2个正方形.
  2. 创建具有200位alpha值的纹理(因此,大约80%透明).
  3. 为每个正方形指定相同的纹理,正确显示.
  4. 注意到当我使用255 alpha的纹理时,它看起来更亮.

init类似于以下内容:

glClearColor(0.0, 0.0, 0.0, 0.0);
glShadeModel(GL_FLAT);
glEnable(GL_DEPTH_TEST);

glEnable(GL_CULL_FACE);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
glGenTextures(1, textureIds);
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);

int i, j;
GLubyte pixel;
for (i = 0; i < TEXTURE_HEIGHT; i++)
{
    for (j = 0; j < TEXTURE_WIDTH; j++)
    {
        pixel = ((((i & 0x8) == 0) ^ ((j & 0x8) == 0)) * 255);
        texture[i][j][0] = pixel;
        texture[i][j][1] = pixel;
        texture[i][j][2] = pixel;
        texture[i][j][3] = 200;
    }
}

glBindTexture(GL_TEXTURE_2D, textureIds[0]);

glTexParameterf(GL_TEXTURE_2D, …
Run Code Online (Sandbox Code Playgroud)

c++ opengl textures opacity

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

为什么HttpPostedFile不像广告和缓冲区下载到磁盘而不是内存?

我使用标准HTML <input>控件发布多部分表单数据将大文件上载到ASP.NET服务器.这是一个ASP.NET MVC应用程序.

根据MSDN,HttpPostedFile该类缓冲到磁盘开箱即用:

"文件以MIME multipart/form-data格式上传.默认情况下,大于256 KB的所有请求(包括表单字段和上传文件)都缓冲到磁盘,而不是保存在服务器内存中."

我想这意味着,当我访问HttpPostedFileBase我的控制器,当我访问HttpPostedFileBaseInputStream财产,我可以写某个文件缓冲区,而不必担心运行内存的服务器,这显然是一个不可行的解决方案.

这里有一些关于我如何处理每个传入文件的伪代码HttpPostedFileBase.

for(var i = 0; i< Request.Files.Count;i++)
{
    var fileBase = Request.Files[i];
    if (fileBase.ContentLength == 0)
    {
        continue;
    }

    // One thread per file
    ThreadPool.QueueUserWorkItem(state =>
    {
        // Read from fileBase.InputStream
    }, 
    null);
}
Run Code Online (Sandbox Code Playgroud)

我的web.config的httpRuntime块如下所示:

<httpRuntime
  executionTimeout="1200"
  requestLengthDiskThreshold="2097151"
  maxRequestLength="2097151"
  useFullyQualifiedRedirectUrl="false"
  minFreeThreads="8"
  minLocalRequestFreeThreads="4"
  appRequestQueueLimit="100" />
Run Code Online (Sandbox Code Playgroud)

我的实现工作,多个文件按预期上传,除了服务器消耗缓冲整个有效负载所需的相同内存量.我必须假设InputStream正在缓冲所有内容.当我上传的文件多于我的内存时,它可以预测会崩溃OutOfMemoryException.这是上传800mb文件时内存峰值的图像.

替代文字

我知道我可以使用Flash/Silverlight小部件或编写自定义HttpModule来截取上传并自己处理它们,但是如果HttpPostedFileMSDN说它做了什么(或者我做错了),当前的要求将完美无缺.

asp.net-mvc upload httppostedfilebase

5
推荐指数
1
解决办法
1751
查看次数

装饰图案的替代品

我觉得装饰模式最让人困惑.请考虑"Head first design patterns book"中提供的示例.

替代文字

因此,为了获得带有双摩卡和鞭子的DarkRoast,你必须写

Beverage beverage2 = new DarkRoast();
beverage2 = new Mocha(beverage2);                                       
beverage2 = new Mocha(beverage2);                                       
beverage2 = new Whip(beverage2); 
Run Code Online (Sandbox Code Playgroud)

我觉得这是不必要的.这是我的实施,

interface Beverage
{
   int Cost();
}

class DarkRoast : Beverage
{
   /* .... */
}

class Mocha : Beverage
{
   /* .... */
}

class Whip : Beverage
{
   /* .... */
}

// here is the changed part
class Order
{
    List<Beverage> beverages = new List<Beverage> beverages();
    public void AddItem(Beverage b)
    {
        beverages.Add(b); …
Run Code Online (Sandbox Code Playgroud)

c# java design-patterns

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

"高对比度"曲线的快速公式

我的内部循环包含一个计算,分析显示有问题.

想法是采用灰度像素x(0 <= x <= 1),并"增加其对比度".我的要求相当宽松,如下:

  • 对于x <.5,0 <= f(x)<x
  • 对于x> .5,x <f(x)<= 1
  • f(0)= 0
  • f(x)= 1 - f(1 - x),即它应该是"对称的"
  • 优选地,该功能应该是平滑的.

因此图表必须如下所示:

图形.

我有两个实现(他们的结果不同但两者都符合):

float cosContrastize(float i) {
    return .5 - cos(x * pi) / 2;
}

float mulContrastize(float i) {
    if (i < .5) return i * i * 2;
    i = 1 - i;
    return 1 - i * i * 2;
}
Run Code Online (Sandbox Code Playgroud)

因此,我要求对这些实现之一进行微优化,或者为您自己的原始,更快的公式.

也许你们其中一个人甚至可以把这些小事扭曲;)

math optimization formula

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