小编Wil*_*ngs的帖子

在 MySQL 中生成随机字符串

我正在尝试使用函数在 phpmyadmin 中获取一个随机字符串。我有以下代码:

CREATE FUNCTION randomPassword()
RETURNS varchar(128)
BEGIN

    SET @chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    SET @charLen = length(@chars);

    SET @randomPassword = '';

    WHILE length(@randomPassword) < 12
        SET @randomPassword = concat(@randomPassword, substring(@chars,CEILING(RAND() * @charLen),1));
    END WHILE;

    RETURN @randomPassword ;
END;
Run Code Online (Sandbox Code Playgroud)

现在我得到错误:

1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在第 5 行的 '' 附近使用的正确语法

有谁知道我该如何解决这个问题?

mysql random

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

HttpWebRequest:请求已中止:无法创建SSL/TLS安全通道

我正在制作一个asp.net网络表单应用程序,它提供使用paypal支付.该应用程序应该使用ssl.当我运行我的应用程序一切顺利,直到我选择我的按钮paypal支付.当我按下此按钮时,会出现以下错误:

请求已中止:无法创建SSL/TLS安全通道.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.Net.WebException:请求已中止:无法创建SSL/TLS安全通道.

来源错误:

第203行:第204行://检索从对PayPal的NVP API调用返回的响应.第205行:HttpWebResponse objResponse =(HttpWebResponse)objRequest.GetResponse(); 第206行:字符串结果; 第207行:使用(StreamReader sr = new StreamReader(objResponse.GetResponseStream()))

源文件:C:\ Users\willem\documents\visual studio 2015\Projects\WingtipToys\WingtipToys\Logic\PayPalFunctions.cs
Line:205

在我的错误发生的方法下面

public string HttpCall(string NvpRequest)
{
    string url = pEndPointURL;

    string strPost = NvpRequest + "&" + buildCredentialsNVPString();
    strPost = strPost + "&BUTTONSOURCE=" + HttpUtility.UrlEncode(BNCode);

    HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(url);
    objRequest.Timeout = Timeout;
    objRequest.Method = "POST";
    //objRequest.ContentLength = strPost.Length;

    try
    {
        using (StreamWriter myWriter = new StreamWriter(objRequest.GetRequestStream()))
        {
            myWriter.Write(strPost);
        }
    }
    catch (Exception)
    {
        // No logging for this tutorial.
    } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net ssl paypal httpwebrequest

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

我下面在 ObjectStream 中的写作和阅读出了什么问题

下面的代码将我的对象和 byte[] 写入文件,sigBytes 是我的 byte[]

ObjectOutputStream outputOS = new ObjectOutputStream(new FileOutputStream(outputFile));
    outputOS.writeInt(sigBytes.length);
    outputOS.write(sigBytes);
    outputOS.writeObject(text);
    outputOS.close();
Run Code Online (Sandbox Code Playgroud)

然后当我执行下面的代码时,我得到一个 java.io.OptionalDataException

ObjectInputStream inputIS = new ObjectInputStream(new FileInputStream(INPUT));
    int length = inputIS.readInt();
    byte[] sigBytes = new byte[length];
    inputIS.read(sigBytes, 0, length);
    String text = (String) inputIS.readObject();
Run Code Online (Sandbox Code Playgroud)

在我得到的错误下面String text = (String) inputIS.readObject()

java.io.OptionalDataException at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371) at encryption3.Encryption3.decrypt(Encryption3.java:34) at encryption3 .Encryption3.main(Encryption3.java:53)

编辑我不能让错误以最小的方式重复如下???我真的很累了..

public static void doThings() {

    try {
        File file = new File("C:/edges/input.ext");

        String text = "Hello";
        file.createNewFile();

        byte[] sigBytes = (text).getBytes();

        ObjectOutputStream …
Run Code Online (Sandbox Code Playgroud)

java byte objectoutputstream objectinputstream

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