小编ABS*_*ABS的帖子

.NET混淆工具/策略

我的产品有几个组件:ASP.NET,Windows Forms App和Windows Service.95%左右的代码是用VB.NET编写的.

出于知识产权的原因,我需要对代码进行模糊处理,直到现在我一直在使用现已超过5年的dotfuscator版本.我认为现在是时候转向新一代工具了.我正在寻找的是在搜索新的混淆器时我应该考虑的一系列要求.

我知道到目前为止我应该寻找的东西:

  • 序列化/反序列化.在我目前的解决方案中,我只是告诉该工具不要混淆任何类数据成员,因为无法加载以前序列化的数据的痛苦实在太大了.
  • 与构建过程集成
  • 使用ASP.NET.在过去,我发现这个问题是由于更改.dll名称(每页经常有一个) - 并非所有工具都能很好地处理.

.net security obfuscation

157
推荐指数
11
解决办法
13万
查看次数

redis-py:StrictRedis()和Redis()之间有什么区别?

我想使用Redis的-PY缓存一些数据,但我无法找到之间的差异的一个合适的解释redis.StrictRedis()redis.Redis().它们是等价的吗?

另外,我redis.StrictRedis()Redis Python Docs中找不到关于参数的任何明确文档.任何的想法?

python redis

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

想象一下php windows

我想在Symfony2中使用iMagick.

我正在使用PHP 5.4.16和我所做的一切:

从php5-4目录中复制php_imagick_nts.dll,从提取的http://valokuva.org/~mikko/imagick-php54-php53.tgz复制到php/ext.

2 - 将其重命名为php_imagick.dll并将"extension = php_imagick.dll"添加到php.ini

3 - 创建一个这样的页面:

<?php 
    $a = new Imagick();
?>
Run Code Online (Sandbox Code Playgroud)

但我收到了这个:

Fatal error: Class ‘Imagick’ not found in C:\xampp\htdocs\info.php
Run Code Online (Sandbox Code Playgroud)

当我尝试在symfony控制器中使用它时,错误再次发生:

FatalErrorException: Error: Class 'Imagick' not found
Run Code Online (Sandbox Code Playgroud)

不幸的是,关于imagick扩展的细节没有出现在"phpinfo()"的输出中

这个版本是否与PHP 5.4.16不兼容?如果是,我必须使用什么版本?哪里?感谢任何帮助......

php imagick

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

Symfony2:如何上传没有Doctrine的文件?

我使用Symfony2.3.我有一个这样的表格:

<form action="{{ path("member_update") }}" method="post" {{ form_enctype(form) }}>
    {{ form_widget(form.pic) }}
    ...
    {{ form_widget(form._token) }}
</form>
Run Code Online (Sandbox Code Playgroud)

我想在目录中上传用户图片.然后我在控制器中使用它:

$member , $form , $dm is defined...

if ($form->isValid()) {
        // Handle profile picture upload process
        $uploadDir=dirname($this->container->getParameter('kernel.root_dir')) . '/web/bundles/mybundle/myfiles';
        $form['pic']->getData()->move($uploadDir,$member->getId());
        // End of upload

        $dm->persist($member);
        $dm->flush();
        return $this->redirect($this->generateUrl("member_profile"));
    }
Run Code Online (Sandbox Code Playgroud)

它必须工作,但我看到这个错误:

Exception: Serialization of 'Symfony\Component\HttpFoundation\File\UploadedFile' is not allowed

1. in pathToMyProject...\vendor\symfony\symfony\src\Symfony\Component\HttpKernel\DataCollector\DataCollector.php line 27
2. at serialize(.....
Run Code Online (Sandbox Code Playgroud)

有什么问题??!

symfony symfony-2.3

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

Android:使用MultipartEntity上传大文件

根据此答案“ Android使用HTTP多部分表单数据将视频上传到远程服务器”,我执行了所有步骤。

但是我不知道如何为服务器端编码!我的意思是一个PHP简单的页面,可为我最忠实的敌人提供服务。

另一个问题是:YOUR_URL(以下代码段的第三行)必须是该PHP页面的地址吗?

private void uploadVideo(String videoPath) throws ParseException, IOException {

    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost(YOUR_URL);

    FileBody filebodyVideo = new FileBody(new File(videoPath));
    StringBody title = new StringBody("Filename: " + videoPath);
    StringBody description = new StringBody("This is a description of the video");

    MultipartEntity reqEntity = new MultipartEntity();
    reqEntity.addPart("videoFile", filebodyVideo);
    reqEntity.addPart("title", title);
    reqEntity.addPart("description", description);
    httppost.setEntity(reqEntity);

    // DEBUG
    System.out.println( "executing request " + httppost.getRequestLine( ) );
    HttpResponse response = httpclient.execute( httppost );
    HttpEntity resEntity = …
Run Code Online (Sandbox Code Playgroud)

php upload android multipartform-data multipart

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

如何在Symfony MongoDB中获得两个日期之间的差异?

我有一个问题,计算PHP日期对象和当前时间之间的日期差异.我知道我必须得到当前时间:

//in a symfony controller
new \DateTime("now")
Run Code Online (Sandbox Code Playgroud)

我有一个成员文档(MySql中的实体),其中包含如下字段:

class Member {
    //some fields

    /**
     * @ODM\Date
     */
    protected $regDate;

    //and so on
}
Run Code Online (Sandbox Code Playgroud)

现在我想计算用户活动:

// $member declared and assigned
$activity = new \DateTime("now") - $member->getRegDate();
Run Code Online (Sandbox Code Playgroud)

但是会发生以下错误:

Object of class DateTime could not be converted to int
Run Code Online (Sandbox Code Playgroud)

我做错了什么?感谢您的帮助

mongodb symfony odm

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

使用Tuple <T1,T2>返回多个类型

我需要一个像这样的静态函数:

public static class Output
{
    public static Tuple<T1, T2> Output(T1 out1, T2 out2)
    {
        return new Tuple<T1, T2>(out1,out2);
    }
}
Run Code Online (Sandbox Code Playgroud)

但该函数有语法错误.有人可以帮忙吗?

注意我的意思是:

retun Output("asd", 10);
return Output(myclassInstance, date);

... instead of below

return new Tuple<string, int>("asd", 10);
return new Tuple<Myclass, DateTime>(myclassInstance, date);
Run Code Online (Sandbox Code Playgroud)

c#

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