问题列表 - 第30806页

如何在Twig中检查null?

我应该使用什么构造来检查Twig模板中的值是否为NULL?

php short-circuiting twig

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

如何自动更正图像中的颜色?

我将使用一组任意图像.其中一些可能需要一些颜色校正.

我在Photoshop中打开了需要校正的图像,并注意到直方图中的黄色有点高.我应用了自动颜色并改善了图像.

这是如何运作的 ?怎么实现呢?我是否在直方图中查找峰值并根据其他峰值进行平均?

语言/语法应该不重要.

signal-processing colors image-processing histogram

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

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

将字节数组转换为任何基数

我有一个字节数组(任意长度),我想用我自己的基本编码器将这个数组编码成字符串.In .NET是标准Base64编码器,但如果我想对数组进行编码Base62,Base53或者Base13

甚至可以创建这样的通用基础编码器?

我知道我可以用简单的方法做到这一点,也就是说,对于每个字节保留固定数量的字符(如果是Base62,那将是5个字符),并做直接字节 - >字符编码,但我会浪费空间,因为5个Base62字符可以包含多于1个字节,但少于2个字节.

我应该怎么写这样的编码器?或者已经有一些课程了吗?
请注意我也需要通用解码器,否则这对我来说没用.

资源

由于该解决方案已经知道(使用BigInteger),我只想在这里提供一些与BigInteger该类相关的资源,因为它在.NET 3.5中不可用:

C#中的大整数
http://intx.codeplex.com/
https://svn.apache.org/repos/asf/incubator/heraldry/libraries/csharp/openid/trunk/Mono/Mono.Math/BigInteger.cs
http ://www.codeproject.com/KB/cs/BigInteger_Library.aspx
http://www.codeproject.com/KB/cs/biginteger.aspx

.net c# algorithm base64 encoding

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

Flex AdvancedDataGrid - 删除排序箭头

是否可以完全删除AdvancedDataGrid标题上的排序箭头?

我知道你可以通过使用来做到这一点

<mx:AdvancedDataGrid sortExpertMode="true"/>
Run Code Online (Sandbox Code Playgroud)

我甚至尝试过使用

<mx:AdvancedDataGrid sortExpertMode="true">        
<mx:columns>
    <mx:AdvancedDataGridColumn sortable="false" /> 
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为只要打开其中一个组项,我就会自动排序.所以网格开始看起来像这样

封闭组http://www.freeimagehosting.net/uploads/85fd6c9816.jpg

当我们打开一个小组时,标题中的这个恶魔三角形迎接我们

开放组http://www.freeimagehosting.net/uploads/3226375b08.jpg

任何帮助将不胜感激.

apache-flex sorting header advanceddatagrid

4
推荐指数
1
解决办法
6707
查看次数

Mysql订单项目最新的2个日期

我有一个包含2个日期的表 - ADDDATE和UPDATEDATE.
当添加一个项目,该ADDDATE是当前日期和UPDATEDATE是0000-00-00.

我需要ORDER BYSQL命令,并获得这些2的最佳日期
例如,如果加入= 12/1/2010和UPDATE = 30/6/2010年,更新日期是最好的(最新).

有什么建议?

mysql sql-order-by

12
推荐指数
3
解决办法
4951
查看次数

WHERE子句中无效的列名错误,使用CASE选择列

我有一个(相当复杂)的SQL语句,我从很多不同的表中选择数据,并应付不良遗留的数据结构,我有几个基于其他列的值是获得它们的值自定义列的.我目前用CASE声明解决了这个问题:

 SELECT
     ...,
     CASE channel
         WHEN 1 THEN channel_1
         WHEN 2 THEN channel_2
         ...
         ELSE 0
     END AS ChannelValue,
     CASE channelu
         WHEN 1 THEN channelu_1
         WHEN 2 THEN channelu_2
         ...
         ELSE '0'
     END AS ChannelWithUnit,
     ...
 FROM 
     ... 
 --rest of statement continues with multiple joins and where/and clauses...
Run Code Online (Sandbox Code Playgroud)

我得到的所有执行在MS SQL Server Management Studio中查询时,我所期望的结果,和列名被列为我在指定AS条款.但是,出于某种原因,我不允许在WHERE语句中使用条件值.如果我加

AND ChannelValue > Limit * p.Percentage / 100
Run Code Online (Sandbox Code Playgroud)

在查询结束时,我在该行上收到错误消息

消息207,级别16,状态1,行152
无效的列名称"ChannelValue"

为什么不允许这样做?我该怎么做呢?

t-sql sql-server case calculated-columns where

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

setTimeout不能使用jquery

我有一个jquery扩展函数,它可以很好地工作,但是当我通过setTimout传递它时,它不会等待指定的时间段并立即运行.

jQuery(document).ready(function($) {    
  setTimeout($.mainmenuslider({
    trigger:'close'
  }),6000);  
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗???

javascript jquery settimeout

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

包装API以支持依赖注入

我正在与只具有静态功能的API进行交互,并且无法打开和更改.

    public class WindowsNativeGraphAPI
    {
        public static IEnumerable<IGraphData> GetGraphData();
        public static bool DeleteGraphData(IGraphData data);
    }
Run Code Online (Sandbox Code Playgroud)

我希望能够将API传递给函数或构造函数并遵守依赖注入(以防我们以后更换API).

public void GatherGraphData(IGraphAPI api)
{...}
Run Code Online (Sandbox Code Playgroud)

为了允许这个API作为参数传入,我至少需要抽象来使用接口传递给函数.

    public interface IGraphAPI
    {
        IEnumerable<IGraphData> GetGraphData();
        bool DeleteGraphData(IGraphData data);
    }
Run Code Online (Sandbox Code Playgroud)

但是,我需要在另一个类中实现该接口,因为我无法更改原始API.这个类是一个围绕API的轻量级包装器,它只调用API上的相应函数并返回相同的结果.

    public class WindowsGraphAPI : IGraphAPI
    {
        public IEnumerable<IGraphData> GetGraphData()
        {
            return WindowsNativeGraphAPI.GetGraphData();
        }

        public bool DeleteGraphData(IGraphData data)
        {
            return WindowsNativeGraphAPI.DeleteGraphData(data)
        }
    }
Run Code Online (Sandbox Code Playgroud)

我不喜欢创建另一个类来包装API的想法.我知道这个包装器非常轻量级,只返回API的结果,但是如何测试包装器?包装器可能还应该包含一些异常处理来处理API中的错误.如果我们要更改到另一个API,那就遇到了同样的问题,我们必须再次创建这些额外的类和接口.

理想情况下,最终结果将是一个可模拟的API,可以在为消耗它的新组件编写单元测试时使用.

这是正确的方法吗?可以用另一种方式吗?

谢谢

.net c# static-methods dependency-injection wrapper

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

ProgressBar在Windows Phone 7中?

任何人都可以提供有关如何在Windows Phone 7中使用进度条的代码示例.

windows-phone-7

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