小编Nic*_*ick的帖子

Nodejs创建一个内部带有文本的PNG图像

我正在尝试创建一个新的PNG文件,通过HTTP服务回客户端(作为响应类型图像/ png)

通过连接3个基本PNG文件并text在图像中间添加自定义来创建新文件.

问题是,nodejs中没有内置库来执行此操作.我花了几个小时搜索,令我惊讶的是,没有pure JS图书馆可以做到这一点.最接近的是node-pngjs但它缺乏添加文本的能力.我理解文本部分很复杂,因为它有点依赖于OS(安装的字体,与所述字体接口的DLL等).

但是也有一些周围的ImageMagick(包装等节点模块GM)和GTK(画布),但不幸的是ImageMagick的是二进制文件的155MB,并使用画布,你需要从源代码编译,安装pythonVS 2010 C++ Express Edition它不会对GTK的最新版本工作.

我现在得到的最好的是编写.NET程序集并通过edge.js从内部节点使用它,但这需要服务器上的Windows操作系统和.NET框架.

同样,这里复杂的部分是在图像中添加文本.

关于如何在没有外部依赖关系的情况下使其工作的任何建议?

javascript png image-processing node.js

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

LINQ string []针对多个字段

假设我有一个表dataContext.Customer,其中包含以下字段

    FName    varchar
    LName    varchar
    Phone    varchar
    DOB      datetime
    Address  varchar
Run Code Online (Sandbox Code Playgroud)

该表填充了一些示例数据,让我们说:

    John | Smith | 3051112222 | 01/01/1978 | Roosevelt Av 787
    Aron | Frank | 7871112222 | 01/01/1979 | Lambda Street 305
    Dick | Bush  | 9512221111 | 01/01/1980 | John Street 1
    John | Allen | 7872222222 | 01/01/1981 | Liberty Av 555
Run Code Online (Sandbox Code Playgroud)

我们还有一个包含任意数量元素的字符串数组,例如:

    search[0] = "1978"
    search[1] = "John"
Run Code Online (Sandbox Code Playgroud)

我需要一个LINQ查询,它将使用"contains"或"any"(在SQL中表示LIKE)逐步比较表的每个字段与字符串数组中的每个项目,并仅返回与记录中所有给定条件匹配的行,基于之前的search []示例,LINQ查询应仅返回记录#1.

另一个例子可以是:

    search[0] = "Bush"
    search[1] = "111"
    search[2] = "John"
Run Code Online (Sandbox Code Playgroud)

并且只返回记录#3.最后:

    search[0] = "John"
Run Code Online (Sandbox Code Playgroud)

记录#1,#3和#4应该返回(我认为这个想法很清楚) …

c# linq

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

datetime2存储大小

使用SQL Server 2008 R2,SP2 文档datetime2需要6,7或8个字节,具体取决于您使用的精度

我需要以二进制形式存储大量数据(连接值),我喜欢每个日期时间只使用6个字节的想法,但是当我尝试:

declare @_dt_p0 datetime2(0) = '2012-05-18 11:22:33'
select  CONVERT(varbinary, @_dt_p0), LEN(CONVERT(varbinary, @_dt_p0))

declare @_dt_p4 datetime2(4) = '2012-05-18 11:22:33'
select  CONVERT(varbinary, @_dt_p4), LEN(CONVERT(varbinary, @_dt_p4))

declare @_dt_p7 datetime2(7) = '2012-05-18 11:22:33'
select  CONVERT(varbinary, @_dt_p7), LEN(CONVERT(varbinary, @_dt_p7))
Run Code Online (Sandbox Code Playgroud)

它显然需要一个额外的字节,我做错了什么?

sql-server sql-server-2008 sql-server-2008-r2

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

谷歌地图绘制圆圈

我需要在谷歌地图V3中绘制一个圆圈,但我有2个坐标,中心和外部位置.问题是API期望中心和"半径".例如:

var myCirclePath = [];
myCirclePath.push(new google.maps.LatLng(18.111111,66.111111));
myCirclePath.push(new google.maps.LatLng(18.223344,66.222222));

var myCircle = new google.maps.Circle({
    center: myCirclePath[0],
    radius: // what do I put here????
    map: map
});
Run Code Online (Sandbox Code Playgroud)

我在网上搜索了很多关于弧度,度数,罪恶,atan,以及什么不是......但是,我不擅长数学而且我完全迷失了.

所以,问题是:
a)我应该在"radius:"选项中添加什么?
b)如何围绕圆圈居中缩放?"Bounds.Extend"不会这样做

google-maps google-maps-api-3

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