我将使用一组任意图像.其中一些可能需要一些颜色校正.
我在Photoshop中打开了需要校正的图像,并注意到直方图中的黄色有点高.我应用了自动颜色并改善了图像.
这是如何运作的 ?怎么实现呢?我是否在直方图中查找峰值并根据其他峰值进行平均?
语言/语法应该不重要.
我有一个字节数组(任意长度),我想用我自己的基本编码器将这个数组编码成字符串.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
是否可以完全删除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
任何帮助将不胜感激.
我有一个包含2个日期的表 - ADDDATE和UPDATEDATE.
当添加一个项目,该ADDDATE是当前日期和UPDATEDATE是0000-00-00.
我需要ORDER BYSQL命令,并获得这些2的最佳日期
例如,如果加入= 12/1/2010和UPDATE = 30/6/2010年,更新日期是最好的(最新).
有什么建议?
我有一个(相当复杂)的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"
为什么不允许这样做?我该怎么做呢?
我有一个jquery扩展函数,它可以很好地工作,但是当我通过setTimout传递它时,它不会等待指定的时间段并立即运行.
jQuery(document).ready(function($) {
setTimeout($.mainmenuslider({
trigger:'close'
}),6000);
});
Run Code Online (Sandbox Code Playgroud)
有任何想法吗???
我正在与只具有静态功能的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,可以在为消耗它的新组件编写单元测试时使用.
这是正确的方法吗?可以用另一种方式吗?
谢谢
任何人都可以提供有关如何在Windows Phone 7中使用进度条的代码示例.
.net ×2
c# ×2
algorithm ×1
apache-flex ×1
base64 ×1
case ×1
colors ×1
encoding ×1
header ×1
histogram ×1
javascript ×1
jquery ×1
mysql ×1
php ×1
settimeout ×1
sorting ×1
sql-order-by ×1
sql-server ×1
t-sql ×1
twig ×1
unix ×1
where ×1
wrapper ×1