小编Gai*_*din的帖子

RGB值的加色混合算法

我正在寻找一种算法来为RGB值进行加色混合.

是否将RGB值一起添加到最大值256这么简单?

(r1, g1, b1) + (r2, g2, b2) =
    (min(r1+r2, 256), min(g1+g2, 256), min(b1+b2, 256))  
Run Code Online (Sandbox Code Playgroud)

algorithm colors

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

设置"纯"打字稿模块的正确方法是什么

我正在尝试构建一个我知道只会被另一个TypeScript项目使用的私有模块.

根据这个(https://github.com/Microsoft/TypeScript/issues/5225),我应该能够简单地导入我的其他项目,而无需构建类型定义.

问题是当我尝试导入它时,我缺少该库上任何依赖项的类型定义.

情况如下:

假设你有两个项目. libapp. appimport lib,一个纯TypeScript节点模块.

??? app/
?   ??? dist/
?   ?   ??? index.d.ts
?   ?   ??? index.js
?   ?   ??? index.js.map
?   ??? src/
?   ?   ??? index.ts
?   ??? package.json
?   ??? package-lock.json
?   ??? tsconfig.json
??? lib/
    ??? src/
    ?   ??? index.ts
    ??? package.json
    ??? package-lock.json
    ??? tsconfig.json

app只需从中导入函数lib并运行它:

import lib from "lib";

lib("test");
Run Code Online (Sandbox Code Playgroud)

Lib导入依赖关系及其类型,并导出一个函数:

package.json:

"dependencies": {
  "dotenv": "^6.1.0"
},
"devDependencies": { …
Run Code Online (Sandbox Code Playgroud)

node.js typescript

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

ASP.NET Response.BinaryWrite文件下载是使用SSL阻止的

我有一个生成动态文件供下载的页面,并使用Response.BinaryWrite将其发送到客户端.

一切似乎工作正常,除非我们将其移动到使用SSL的测试服务器.下载发生在一个新窗口中,我所看到的(在IE7/8但不是chrome或FF)是选项卡打开并关闭,但没有显示文件对话.

这是完整的标题写:

Response.Clear()
        Response.Buffer = True
        Response.ContentType = "application/octet-stream"
        Response.AddHeader("Content-Length", abytFileData.Length.ToString)
        Response.AddHeader("cache-control", "private")
        Response.AddHeader("Expires", "0")
        Response.AddHeader("Pragma", "cache")
        Response.AddHeader("content-disposition", "attachment; filename=""" & pMsg!pstrFileName & """")
        Response.AddHeader("Accept-Ranges", "none")
        Response.BinaryWrite(abytFileData)
        Response.Flush()
        Response.End()
Run Code Online (Sandbox Code Playgroud)

我确信我的问题是这里提到的,

但我的缓存控制标准是正确的.有任何想法吗?

asp.net

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

使用Microsoft ODBC for Oracle连接到Oracle 10g数据库

我正在尝试使用内置的Microsoft ODBC for Oracle驱动程序连接到Oracle 10g数据库.我想使用无连接的连接,所以我从www.connectionstrings.com获取连接字符串.

理想情况下,我不需要设置DNS条目或Oracle TNS条目,我可能会弄错,但我认为上面的内容会对我有用.我得到以下内容:

ERROR [NA000] [Microsoft][ODBC driver for Oracle][Oracle]ORA-12514:
TNS:listener does not currently know of service requested in connect
descriptor

ERROR [IM006] [Microsoft][ODBC Driver Manager]
Driver's SQLSetConnectAttr failed

ERROR [01000] [Microsoft][ODBC Driver Manager] 
The driver doesn't support the version of ODBC behavior that the
application requested (see SQLSetEnvAttr)."
Run Code Online (Sandbox Code Playgroud)

据我所知,其他人使用Microsoft ODBC for Oracle驱动程序连接到10g,但也许我错过了一些东西.顺便说一句,我是从vb.net应用程序连接的.

.net oracle odbc oracle10g ora-12514

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

获取 Tk winfo_rgb() 而不实例化窗口

我知道我可以调用Tkinter.Tk().winfo_rgb(color)来获取代表指定颜色的值元组。

\n

例如Tkinter.Tk().winfo_rgb("red")返回(65535, 0, 0)

\n

问题是它还打开一个窗口。我希望将一些颜色计算抽象为通用颜色类,并处理该类是否使用"red""#ff0000"什至使用其他格式实例化。

\n

通过抽象类,我没有tk父级可以在不实例化新窗口或传递父级的情况下从中提取此信息。

\n

有没有办法在没有实例化Tk窗口的情况下获得这种颜色名称 \xe2\x86\x92 十六进制值转换?

\n

python tkinter colors

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

将参数与Oracle ODBC连接一起使用

我正在使用Microsoft ODBC for Oracle驱动程序成功连接到Oracle 10g数据库.

没有参数的常规查询可以正常工作,但参数化查询就好像参数没有被传入一样.

恩.

--this works fine
Select * from tbl1 where column1 = 'test'

--this doesn't
select * from tbl1 where column1 = ?

--odbc string parameter 'test'
Run Code Online (Sandbox Code Playgroud)

这是我的连接字符串的样子:

"Driver={Microsoft ODBC for Oracle}; " & _
 "CONNECTSTRING=(DESCRIPTION=" & _
 "(ADDRESS=(PROTOCOL=TCP)" & _
 "(HOST=" & pstrServer & ")(PORT=" & pintPort.ToString & "))" & _
 "(CONNECT_DATA=(SERVICE_NAME=" & pstrPhysicalName & "))); " & _
 "uid=" & pstrUserName & ";pwd=" & pstrPassword & ";"
Run Code Online (Sandbox Code Playgroud)

我正在为我的ODBC命令添加参数,如下所示:

arrOdbcParam(index) = New OdbcParameter("@paramName", paramValue) …
Run Code Online (Sandbox Code Playgroud)

vb.net oracle odbc

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

Ractive没有从jquery-ui datepicker捕获更改

我正在使用带有Ractive模板的jquery-ui的datepicker,并且双向绑定似乎没有正常工作.

我的输入如下:

<input type="text" value="{{value}}" decorator="picker">
Run Code Online (Sandbox Code Playgroud)

然后我通过"picker"装饰器实例化日期选择器:

decorators: {
            picker: function(node) {
                $(node).datepicker();
                return {
                    teardown: function() {
                        $(node).datepicker("destroy");
                    }
                };  
            },
        }
Run Code Online (Sandbox Code Playgroud)

datepicker完美显示,但值无法正确更新.如果我通过和{{value}}上的观察者,我发现Ractive一旦认为该值已经由datepicker设置,就不会改变.如果我单击该字段并再次退回(失去焦点),则观察者触发,并设置该值.

在我的装饰器中,我可以设置一个回调来触发使用datepickers"onSelect"事件,但是如何从装饰器函数强制执行ractive change事件?

decorators: {
    picker: function(node) {
        $(node).datepicker({
                onSelect: function(dateValue) {
                    console.log("datevalue set");
                    //I've tried this already
                    $(node).change();
                    //and
                    $(node).trigger("change");
                    //neither work
                }
        });
        return {
            teardown: function() {
                $(node).datepicker("destroy");
            }
        };  
    },
}
Run Code Online (Sandbox Code Playgroud)

jquery-ui ractivejs

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