小编Kyl*_*yle的帖子

使用libcurl链接程序时未解析的符号

我知道这是编程问题,但我只是沮丧地想弄清楚我做错了什么..

我正在使用visual studio 2010并按照这里的所有步骤操作:http://curl.haxx.se/libcurl/c/visual_studio.pdf

当我尝试编译我的解决方案时,我不断收到此错误:

1>------ Build started: Project: LibCurl, Configuration: Debug Win32 ------
1>LibCurl.obj : error LNK2019: unresolved external symbol __imp__curl_easy_cleanup referenced in function _main
1>LibCurl.obj : error LNK2019: unresolved external symbol __imp__curl_easy_perform referenced in function _main
1>LibCurl.obj : error LNK2019: unresolved external symbol __imp__curl_easy_setopt referenced in function _main
1>LibCurl.obj : error LNK2019: unresolved external symbol __imp__curl_easy_init referenced in function _main
1>C:\Users\Kyle\Documents\Visual Studio 2010\libcurl\VisualStudio\LibCurl\Debug\LibCurl.exe : fatal error LNK1120: 4 unresolved externals
========== Build: 0 succeeded, 1 …
Run Code Online (Sandbox Code Playgroud)

c curl unresolved-external visual-studio

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

CreateProcess error = 740,请求的操作需要提升

我有一个我定期更新的网络小程序,我最终决定制作一个更新程序.但是,当我在java中下载更新时,它下载得很好.但是,当我尝试解压缩+使用Runtime.getRuntime().exec(pathToFile);我得到的运行更新CreateProcess error=740, The requested operation requires elevation

如果程序是Web applet,我该如何解决这个问题?我不能告诉他们将浏览器作为管理员运行.我怎样才能解决这个问题?

java

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

仅跟踪唯一身份访问者

目前我有一个名为"hits.php"的文件,在任何页面上我想跟踪我刚才使用的页面点击 <?php include("hits.php"); ?>

我如何才能跟踪唯一身份访问者?我的命中是错误的,因为它可以被同一个人刷新并且命中率上升.

这是我的来源:

<?php
 $hits = file_get_contents("./client/hits.txt"); 
 $hits = $hits + 1; 

 $handle = fopen("./client/hits.txt", "w"); 
 fwrite($handle, $hits); 
 fclose($handle); 

 print $hits; 

?>
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何进行cookie检查......有没有办法检查IP?或者我该怎么办?

谢谢StackO.

php counter

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

创建一个真正的随机

可能重复:
为什么我的随机数生成器在C#中不是随机的?
如何用C#生成真正的(非伪)随机数?

我创造了一个骰子游戏,骰子基于百分位数,1-100.

public static void Roll()
{
    Random rand = new Random((int)DateTime.Now.Ticks);
    return rand.Next(1, 100);
}
Run Code Online (Sandbox Code Playgroud)

但我不认为这是基于当前时间的真实随机.

如果我做

for (int i = 0; i < 5; i++)
{
   Console.WriteLine("#" + i + " " + Roll());
}
Run Code Online (Sandbox Code Playgroud)

它们都是相同的值,因为它DateTime.Now.Ticks没有改变,它播种的数字相同.

我想我可以生成一个新的随机种子,如果由于当前时间种子是相同的,但它不像一个诚实的"重新滚动"

我应该怎么做才能尝试复制接近真实/诚实的骰子卷?我应该使用RNGCryptoServiceProvider该类来生成卷吗?

c# random

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

使用java apache commons下载文件?

如何使用库下载文件并打印保存的字节?我试过用

import static org.apache.commons.io.FileUtils.copyURLToFile;
public static void Download() {

        URL dl = null;
        File fl = null;
        try {
            fl = new File(System.getProperty("user.home").replace("\\", "/") + "/Desktop/Screenshots.zip");
            dl = new URL("http://ds-forums.com/kyle-tests/uploads/Screenshots.zip");
            copyURLToFile(dl, fl);
        } catch (Exception e) {
            System.out.println(e);
        }
    }
Run Code Online (Sandbox Code Playgroud)

但我无法显示字节或进度条.我应该使用哪种方法?

public class download {
    public static void Download() {
        URL dl = null;
        File fl = null;
        String x = null;
        try {
            fl = new File(System.getProperty("user.home").replace("\\", "/") + "/Desktop/Screenshots.zip");
            dl = new URL("http://ds-forums.com/kyle-tests/uploads/Screenshots.zip");
            OutputStream os = new FileOutputStream(fl); …
Run Code Online (Sandbox Code Playgroud)

java apache-commons-io

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

已弃用的session_is_registered的替代方案

session_start();
if (!session_is_registered(user)) {
    header("Location: login.php");
    die();
}
Run Code Online (Sandbox Code Playgroud)

由于session_is_registered()被弃用,这样做的正确方法是什么?

php

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

类的对象..无法转换为字符串

我完成了我的第一堂课,但我无法将对象转换回字符串.

class Cryption
{
    var $data;
    var $salt;

function __construct($data, $salt)
{
    $this->data = $data;
    $this->salt = $salt;
}

function sha512()
{
    $sodium = 'Na';
    return hash_hmac("sha512", $this->data . $this->salt, $sodium);
}

function encrypt()
{
    $salt = substr(sha512(($this->key), 'brownies'), 0, 30);
    return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $salt, $this->data, MCRYPT_MODE_CBC, md5($salt)));
}
Run Code Online (Sandbox Code Playgroud)

当我使用它时:

$password = new Cryption(mysql_real_escape_string(trim($_POST['password'])), 'pepper');
$password->sha512();
Run Code Online (Sandbox Code Playgroud)

它说'PHP Catchable致命错误:类Cryption的对象无法转换为字符串'

我真的不知道怎么把它重新变成一个字符串.愿有人请帮帮我吗?

谢谢.

编辑:

<?php
require("config.php");
include("includes/cryption/cryption.php");

$username = mysql_real_escape_string(trim($_POST['username']));
$password = new Cryption(mysql_real_escape_string(trim($_POST['password'])), 'pepper'); //use a different salt next time such as a …
Run Code Online (Sandbox Code Playgroud)

php

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

重新混淆混淆代码是错误的吗?

我过去使用过java混淆器,有些很容易进行逆向工程.我想也许它没有被混淆.

应用两阶段混淆是错误还是有问题?

  1. 使用ProGuard进行混淆
  2. 用商业产品Zelix Klassmaster完成

-

或者这是一个糟糕的方法?应该只使用一个混淆器吗?

java obfuscation

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

字典有两把钥匙?

我在控制台中跟踪值.两个人相互"对决",我正在使用字典来记录姓名以及损坏.

var duels = new Dictionary<string, string>();
duels.Add("User1", "50");
duels.Add("User2","34");
Run Code Online (Sandbox Code Playgroud)

我正在尝试将两个用户存储在同一个字典行中,因此可以验证User1正在与之对抗User2.这样,如果另一场决斗开始,它就不会干扰User1User2.

duels.Add("KeyUser1","KeyUser2","50","34",.../*Other attributes of the duel*/);
Run Code Online (Sandbox Code Playgroud)

我需要两把钥匙才能检查用户的损坏位置.损坏总是会转到另一个钥匙 - 反之亦然.我能做些什么来完成这项工作?

谢谢.

c# dictionary

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

PHP中的密码安全性

你认为最安全,最安全的方法是什么?我把这些片段从php.net上删除了.我只是想知道,因为人们发布了他们自己,我只是无法理解为什么有些人是他们的方式......有人可以帮助我,并告诉我更多关于这些?哪个最安全,为什么?

1.

<?php
$hash = md5($salt1.$password.$salt2);
?>
Run Code Online (Sandbox Code Playgroud)

2.

<?php
function eliteEncrypt($string) {
    // Create a salt
    $salt = md5($string."%*4!#$;\.k~'(_@");

    // Hash the string
    $string = md5("$salt$string$salt");

    return $string;
}
?>
Run Code Online (Sandbox Code Playgroud)

3.

<?php
define ('SALT_ONE', 'some_random_123_collection_&$^%_of_stuff');
define ('SALT_TWO', 'another_random_%*!_collection_ANbu_of_stuff');

$password = 'dragon';

function generate_encrypted_password($str) {
$new_pword = '';

if( defined('SALT_ONE') ):
   $new_pword .= md5(SALT_ONE);
endif;

$new_pword .= md5($str);

if( defined('SALT_TWO') ):
   $new_pword .= md5(SALT_TWO);
endif;

return substr($new_pword, strlen($str), 40);
}

echo generate_encrypted_password($password);
?>
Run Code Online (Sandbox Code Playgroud)

4.

<?
function enchsetenev($toencode,$times)
{
    $salt = 's+(_a*'; …
Run Code Online (Sandbox Code Playgroud)

php md5 salt

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