小编Ken*_*itt的帖子

如何查找或选择合适的Chrome / Chromium版本号?

我想不出一种很好的方法来确定要与Puppeteer Sharp一起使用的修订版本号。

我所做的是使用“ OmahaProxy-Google Chrome ”网站上的版本查找功能。我查找了在计算机上运行的Chrome版本。[这似乎是一个合理的出发点。]我认为(知道)这个“科库位置”的版本信息显示为一个版本号。

然后,我打开了Chromium连续构建档案,并在“ OmahaProxy”站点中找到的修订号附近寻找该修订的构建。

有没有更好的方法来查找或选择合适的修订号?

puppeteer puppeteer-sharp

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

在迁移内部运行时 :ets.lookup(:tzdata_current_release, :release_version) 上的参数错误

我有这段代码:

case Timex.Timezone.get(data) do
  {:error, _} = error ->
    error

  data ->
    {:ok, data}
end
Run Code Online (Sandbox Code Playgroud)

将保存在数据库中的时区放入结构中。

好吧,当运行通过 Ecto 查询获取一些数据的迁移时,我收到此错误:

** (ArgumentError) argument error
    (stdlib) :ets.lookup(:tzdata_current_release, :release_version)
    lib/tzdata/release_reader.ex:47: Tzdata.ReleaseReader.current_release_from_table/0
    lib/tzdata/release_reader.ex:14: Tzdata.ReleaseReader.simple_lookup/1
    lib/tzdata/release_reader.ex:7: Tzdata.ReleaseReader.zone_and_link_list/0
    lib/tzdata.ex:40: Tzdata.zone_exists?/1
    lib/timezone/timezone.ex:152: Timex.Timezone.name_of/1
    lib/timezone/timezone.ex:180: Timex.Timezone.get/2
    lib/common/ecto/timezone.ex:27: Common.Ecto.Timezone.load/1
    (ecto) lib/ecto/type.ex:661: Ecto.Type.process_loaders/3
    (ecto) lib/ecto/schema.ex:1490: Ecto.Schema.load!/5
    (ecto) lib/ecto/schema.ex:1442: Ecto.Schema.safe_load_zip/4
    (ecto) lib/ecto/schema.ex:1443: Ecto.Schema.safe_load_zip/4
    (ecto) lib/ecto/schema.ex:1430: Ecto.Schema.__safe_load__/6
    (ecto) lib/ecto/repo/queryable.ex:282: Ecto.Repo.Queryable.process_source/6
    (ecto) lib/ecto/repo/queryable.ex:170: Ecto.Repo.Queryable.preprocess/5
    (postgrex) lib/postgrex/query.ex:77: DBConnection.Query.Postgrex.Query.decode_map/3
    (postgrex) lib/postgrex/query.ex:64: DBConnection.Query.Postgrex.Query.decode/3
    (db_connection) lib/db_connection.ex:1019: DBConnection.decode/6
    (ecto) lib/ecto/adapters/postgres/connection.ex:73: Ecto.Adapters.Postgres.Connection.prepare_execute/5
    (ecto) lib/ecto/adapters/sql.ex:256: Ecto.Adapters.SQL.sql_call/6
Run Code Online (Sandbox Code Playgroud)

在堆栈跟踪中包含该代码并执行一些检查可以验证这确实是触发错误的调用,尽管这样做:

iex(1)> Timex.Timezone.get("America/Los_Angeles")
#<TimezoneInfo(America/Los_Angeles …
Run Code Online (Sandbox Code Playgroud)

elixir ecto tzdata

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

如何从SQL Server 2005检索XML数据?

我的剧本:

Dim myStream, myConnection, myCommand
Set myStream = CreateObject("ADODB.Stream")
Set myConnection = CreateObject("ADODB.Connection")
Set myCommand = CreateObject("ADODB.Command")
'
myConnection.Open "Provider=SQLOLEDB;Integrated Security=SSPI;" & _
"Persist Security Info=False;Initial Catalog=DSIPAR;Data Source=.\DSIDATA"

myCommand.ActiveConnection = myConnection

myCommand.CommandText = "SELECT itemsgt, item FROM NIFItem"

myStream.Open

myCommand.Properties("Output Stream") = myStream
myCommand.Execute , , adExecuteStream

myStream.Position = 0
myStream.Charset = "ISO-8859-1"

Dim strxml
strxml = myStream.ReadText
MsgBox (strxml)
Run Code Online (Sandbox Code Playgroud)

我可以运行脚本,我可以在我的SQL服务器实例上看到查询执行,但是没有任何内容返回到输出流.

vbscript

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

while循环中的可变初始化

我有一个以块的形式读取文件的函数.

public static DataObject ReadNextFile(){ ...}
Run Code Online (Sandbox Code Playgroud)

dataobject看起来像这样:

public DataObject
{
   public string Category { get; set; }

   // And other members ...
}
Run Code Online (Sandbox Code Playgroud)

基本上我想做的是以下内容

List<DataObject> dataObjects = new List<DataObject>();

while(ReadNextFile().Category == "category")
{
   dataObjects.Add(^^^^^ the thingy in the while);
}
Run Code Online (Sandbox Code Playgroud)

我知道它可能不是这样做的,因为我如何访问我刚读过的对象.

c# initialization while-loop

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

使用Compojure,Hiccup和Ring上传文件

要将文件上传到我在Clojure中编写的服务器,我需要一个看起来像这样的客户端表单:

<form action="/file" method="post" enctype="multipart/form-data">
<input name="file" type="file" size="20" />
<input type="submit" name="submit" value="submit" />
Run Code Online (Sandbox Code Playgroud)

但是我找不到Hiccup或Compojure的文档来创建这样的表单.我的样本看起来像这样:

[:h2 "Choose a file to upload"]
:form {:method "post" :action "/upload"}
[:input.math {:type "text" :name "a"}] [:span.math " + "]
[:input.math {:type "text" :name "b"}] [:br]
Run Code Online (Sandbox Code Playgroud)

所以我的问题是文档在哪里找到如何修改它来制作一个上传文件的表单?

file-upload clojure hiccup

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

如何使用sp_send_dbmail发送多个查询?

我正在尝试使用发送电子邮件sp_send_dbmail.我需要它将一个查询作为附件发送,另一个作为电子邮件正文的一部分发送.问题是sp_send_dbmail只有一个@query参数,我看不到任何添加另一个参数的方法.

是否有任何方法可以a)添加第二个查询(附加所有参数)或b)执行查询到变量然后将其添加到我的电子邮件正文?

我正在使用sql-server 2005.

TIA!

sql t-sql sql-server sp-send-dbmail sql-server-2005

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

为什么`nvarchar`参数比'text'`SqlCommand`命令的其他类型更快?

概观

这个问题是这个问题的一个更具体的版本:

但我注意到其他数据类型的性能相同(事实上,在我的情况下,我根本没有使用任何bigint类型).

以下是一些其他问题似乎应该涵盖这个问题的答案,但我观察的是他们所指出的相反的问题:

上下文

我有一些C#代码用于将数据插入表中.代码本身是数据驱动的,因为一些其他数据指定了应该插入数据的目标表.所以,我可以在存储过程中使用动态SQL,我选择在我的C#应用​​程序中生成动态SQL.

对于第I行插入,命令文本始终相同,因此在插入任何行之前,我会生成一次.命令文本的格式如下:

INSERT SomeSchema.TargetTable ( Column1, Column2, Column3, ... )
VALUES ( SomeConstant, @p0, @p1, ... );
Run Code Online (Sandbox Code Playgroud)

对于每个插入,我创建一个SqlParameter对象数组.

对于' nvarchar'行为,我只是使用SqlParameter(string parameterName, object value)构造函数方法,而不是显式设置任何其他属性.

对于"简并的行为,我所用的SqlParameter(string parameterName, SqlDbType dbType)构造方法,并且还设定Size,PrecisionScale特性适当.

对于这两个版本的代码,传递给构造函数方法或单独分配给Value属性的值的类型为object.

' nvarchar'版本的代码大约需要1-1.5分钟."退化"或"特定类型"代码需要超过9分钟; 所以慢了6-9倍.

SQL Server Profiler没有透露任何明显的罪魁祸首.特定于类型的代码生成看起来更好的SQL,即动态SQL命令,其参数包含适当的数据类型和类型信息.

假设

我怀疑,因为我传递了一个object类型值作为参数值,ADO.NET …

c# sql-server

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

哪种格式应该是LibGit2的SSH私钥LibGit2Sharp(+ SSH)

我有点困在SSH私钥问题和LibGit2Sharp-Ssh.

我有一个.Net/C#应用程序,它使用LibGit2Sharp-Ssh来克隆Git存储库.

我需要使用SSH(https,用户/密码不是一个选项),我也有一个有效的密钥,已经在使用Teamcity.

我的代码看起来像这样:

CloneOptions options = new CloneOptions
{
     Checkout = false,
     CredentialsProvider = (url, user, cred) => new SshUserKeyCredentials()
     {
          PrivateKey = privateKey,
          Passphrase = passphrase,
          PublicKey = publicKey,
          Username = "git"
     }
};
var clone = LibGit2Sharp.Repository.Clone(remoteUrl, localPath, options);
Run Code Online (Sandbox Code Playgroud)

privateKey 指向"OpenSSH"格式的私钥文件.

什么时候Clone执行我得到:

LibGit2Sharp.LibGit2SharpException: "Failed to authenticate SSH session: Invalid key data, not base64 encoded"
Run Code Online (Sandbox Code Playgroud)

我已经尝试了使用PuttyGen创建的所有私钥格式,但我总是得到相同的结果.

我可能需要创建私钥文件的问题或格式是什么?

我的OpenSSH格式键看起来像(截断的):

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,27A4E70608469318

<Key-Data, like "sdhsdcQEHBg3uzfb...">
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

.net git ssh libgit2 libgit2sharp-ssh

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

如何将网页转换为图像?

我想将*.aspx(HTML)页面(用户界面)转换为JPEG等图像.我正在使用下面的代码

Protected Sub btnGet_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnGet.Click
        saveURLToImage("http://google.co.in")
End Sub

Private Sub saveURLToImage(ByVal url As String)
        If Not String.IsNullOrEmpty(url) Then
            Dim content As String = ""

            Dim webRequest__1 As System.Net.WebRequest = WebRequest.Create(url)
            Dim webResponse As System.Net.WebResponse = webRequest__1.GetResponse()
            Dim sr As System.IO.StreamReader = New StreamReader(webResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("UTF-8"))
            content = sr.ReadToEnd()
            'save to file
            Dim b As Byte() = Convert.FromBase64String(content)
            Dim ms As New System.IO.MemoryStream(b, 0, b.Length)
            Dim img As System.Drawing.Image = System.Drawing.Image.FromStream(ms)
            img.Save("c:\pic.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)

            img.Dispose() …
Run Code Online (Sandbox Code Playgroud)

asp.net

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

使用 Ecto 在运行时创建表

根据这个问题——Phoenix Framework 中的动态模型——可以在 Elixir 中使用Module.create.

是否也可以在运行时在数据库中为此模型创建表,即不使用 Ecto 迁移文件?

elixir ecto

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