小编sta*_*tan的帖子

使用OpenSSL和C++生成sha256

我正在寻找使用openssl和C++创建sha256的哈希.我知道在使用OpenSSL库的C++生成SHA哈希的帖子类似,但我希望专门创建sha256.

更新:

似乎是包含路径的问题.即使我包含它也找不到任何OpenSSL函数

#include "openssl/sha.h"
Run Code Online (Sandbox Code Playgroud)

我在构建中包含了路径

-I/opt/ssl/include/ -L/opt/ssl/lib/ -lcrypto 
Run Code Online (Sandbox Code Playgroud)

c++ unix openssl sha256

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

使用javascript获取域/主​​机名的最快方法

我的网站上已经有很多js了,所以我希望有一个能够尽可能高效地抓取当前网址的域名的函数.

例:

输入:https://stackoverflow.com/questions/ask

结果:stackoverflow.com

输入:http://test.stackoverflow.com/questions/ask

结果:test.stackoverflow.com

我想最好的开始方式是使用document.location,但我不知道该怎么办.

javascript

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

使用带Scala的JTDS时出现不支持的版本错误

我正在尝试使用Java JTDS驱动程序连接到Scala中的数据库.但是,每当我尝试使用它时,我都会收到错误的版本(java?)错误.

java.lang.UnsupportedClassVersionError:net/sourceforge/jtds/jdbcx/JtdsDataSource:不支持的major.minor版本51.0

object DaoDriverAdaptor {
  import java.sql.{DriverManager, Connection}

  private def loadDriver() {
    try {
      Class.forName("net.sourceforge.jtds.jdbcx.JtdsDataSource")
    } catch {
      case e: Exception  => {
        println("ERROR: Driver not available: " + e.getMessage)
        throw e
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)
  • Scala版本:2.9.2
  • Java版本:1.6
  • 使用jtds 1.3.0
  • 输出java -version:

java版"1.6.0_35"Java(TM)SE运行时环境(版本1.6.0_35-b10-428-11M3811)Java HotSpot(TM)64位服务器VM(版本20.10-b01-428,混合模式)

java scala jtds spray

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

在Dart中发送SMTP电子邮件

我查看了API文档和语言指南,但我没有看到任何关于在Dart中发送电子邮件的信息.我也检查了这个google群组帖子,但Dart标准已经很老了.

这可能吗?我知道我总是可以使用Process类来调用外部程序,但是如果有的话,我更喜欢真正的Dart解决方案.

email dart

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

在Unix上使用C++的正则表达式

我对Regex本身很熟悉,但每当我试图找到任何用于在Unix计算机上使用正则表达式的示例或文档时,我只会获得有关如何编写正则表达式或如何使用适用于Windows的.NET特定库的教程.我一直在寻找一段时间,我在Unix机器上找不到关于C++正则表达式的任何好的教程.

我正在做的事情:

使用正则表达式解析一个字符串,然后将其分解,然后读取不同的子组.要进行PHP类比,比如preg_match,返回所有$匹配.

c++ regex unix

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

保存多个TinyMCE实例

我在一个页面上有多个TinyMCE实例.

我有一个在后台运行的javascript自动保存,它通过POST请求自动将表单保存在数据库中.这适用于一个表单,我可以在init中设置元素ID.但是,在我的场景中,用户可以拥有可变数量的TinyMCE表单,因此具有多个硬编码元素ID似乎不实用.

TL; DR:在不知道实例ID的情况下,在同一页面中动态获取TinyMCE的所有实例.或者,在一个auto_save()函数中保存多个表单的任何其他方法.

javascript autosave tinymce

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

像Dart中的功能一样卷曲

我正在寻找在Dart中获得类似卷曲功能的最佳方法.例如,如何获取google.com网络内容并输出它,作为示例.

我发现我可以通过shell调用它,如图所示,但这似乎不是理想的方法:

import 'dart:io';

main() {
  var f = new File(new Options().executable);
  Process.start('curl', 
                ['--dump-header', '/tmp/temp_dir1_M8KQFW/curl-headers', '--cacert',
                 '/Users/ager/dart/dart/third_party/curl/ca-certificates.crt', '--request', 
                 'POST', '--data-binary', '@-', '--header', 'accept: ', '--header', 'user-agent: ' ,
                 '--header', 'authorization: Bearer access token', '--header', 
                 'content-type: multipart/form-data', '--header',
                 'content-transfer-encoding: binary', '--header',
                 'content-length: ${f.lengthSync()}', 'http://localhost:9000/upload']).then((p) {
    f.openInputStream().pipe(p.stdin);
    p.stdout.pipe(stdout);
    p.stderr.pipe(stderr);
    p.onExit = (e) => print(e);
  });
}
Run Code Online (Sandbox Code Playgroud)

我也查看了API,在这里找不到任何帮助我的东西.

dart

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

XmlTextReader问题

我试着解析这个xml,但是c#不断抛出一个异常,说它有无效的字符.我无法直接从邮箱中复制文本,因此我已对其进行了筛选.

http://img29.imageshack.us/img29/694/xmler.jpg

编辑:复制的文字

<?xml version="1.0" encoding="UTF-8"?><user><id>9572</id><screen_name>fgfdgfdgfdgffg44</screen_name></user>
Run Code Online (Sandbox Code Playgroud)

这是获取字符串的代码

string strRetPage = System.Text.Encoding.GetEncoding(1251).GetString(RecvBytes, 0, bytes);

while (bytes > 0)
{
    bytes = socket.Receive(RecvBytes, RecvBytes.Length, 0);
    strRetPage = strRetPage + System.Text.Encoding.GetEncoding(1251).GetString(RecvBytes, 0, bytes);
}
start = strRetPage.IndexOf("<?xml");
string servReply = strRetPage.Substring(start);
servReply = servReply.Trim();
servReply = servReply.Replace("\r", "");
servReply = servReply.Replace("\n", "");
servReply = servReply.Replace("\t", "");

XmlTextReader txtRdr = new XmlTextReader(servReply);
Run Code Online (Sandbox Code Playgroud)

c# xml

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

INSERT INTO .. SELECT ..唯一约束违规

我正在运行一个存储过程,它选择值我的临时表并将它们插入到数据库中,如下所示:

 INSERT INTO emails (EmailAddress)   (
     SELECT
       DISTINCT eit.EmailAddress
     FROM #EmailInfoTemp eit
       LEFT JOIN emails ea
         ON eit.EmailAddress = ea.EmailAddress
     WHERE ea.EmailAddressID IS NULL   )
Run Code Online (Sandbox Code Playgroud)

在极少数情况下(〜每隔几个小时在服务器上每分钟处理数千个请求),然后我会在EmailAddress列的索引上收到唯一约束错误"违反UNIQUE KEY约束 ..".

我可以确认我没有传递重复的值.即使我是,它应该被DISTINCT捕获.

-SQL Server 2008 -Stored proc +不使用事务+ JDBC callablestatement

可能发生在SELECT和随后的INSERT之间,还有另一个调用相同/不同的存储过程,它完成了一个具有类似数据的INSERT?如果是这样,那么防止这种情况的最佳方法是什么?

一些想法:我们有很多重复的"客户"实例,他们在生产中同时与这一个SQL Server进行通信,所以我的第一反应是并发问题,但我似乎无法自己复制它.这是我最好的猜测,但它到目前为止无处可去.在我们的临时环境中,这种情况不会发生,因为与生产环境相比,负载是无关紧要的.这是我开始研究并发问题的主要原因.

sql sql-server unique-constraint

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

pgsql concat()功能(差不多)

我试图转换为pgSQL的MySQL查询的一部分:

LEFT JOIN {$_TABLES['comments']} c ON c.sid = concat('fileid_' ,a.lid )
Run Code Online (Sandbox Code Playgroud)

这很麻烦,因为它将一个字符串与一个列(a.lid)连接在一起,这不受SQL 92 ||的支持.运营商(重要!).任何想法是如何重做pgSQL的这部分查询?

postgresql

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

标签 统计

c++ ×2

dart ×2

javascript ×2

unix ×2

autosave ×1

c# ×1

email ×1

java ×1

jtds ×1

openssl ×1

postgresql ×1

regex ×1

scala ×1

sha256 ×1

spray ×1

sql ×1

sql-server ×1

tinymce ×1

unique-constraint ×1

xml ×1