C# 文档生成器 Sandcastle

2018年2月22日 开发日志 评论已被关闭

 

 

 

 

https://www.cnblogs.com/fsjohnhuang/p/3968313.html

 

 

https://www.cnblogs.com/edisoner/p/7494279.html

 

 

https://www.tuicool.com/articles/RRNNf2

ClickOnce资料收集

2018年2月22日 开发日志 评论已被关闭

 

ClickOnce资料收集

 

 

 

http://www.cnblogs.com/parry/archive/2012/10/30/ClickOnce_Winform_Deployment.html
http://www.cnblogs.com/xuhaibiao/archive/2009/06/22/1508317.html
https://www.cnblogs.com/sdikerdong/p/4564578.html
https://www.cnblogs.com/redmoon/archive/2010/06/12/1757244.html

https://www.cnblogs.com/mic86/p/5438109.html
https://www.cnblogs.com/BraveBoy/p/7015898.html
https://www.cnblogs.com/nanshouyong326/archive/2009/10/22/1587839.html
https://www.cnblogs.com/tcjiaan/p/3379269.html

https://www.cnblogs.com/jinzesudawei/p/7093714.html
https://www.cnblogs.com/yanglang/p/8041662.html
https://www.cnblogs.com/carekee/articles/2039139.html

https://www.cnblogs.com/helnet/archive/2010/01/07/1641008.html
https://www.cnblogs.com/Ricky81317/archive/2007/01/04/611948.html
https://www.cnblogs.com/Ricky81317/archive/2007/01/04/611948.html

http://www.cnblogs.com/AlexanderYao/p/4469340.html

https://www.cnblogs.com/jinzesudawei/p/7093714.html

https://www.cnblogs.com/tcjiaan/p/3355692.html

https://www.cnblogs.com/walves/p/4425251.html

wecenter 点管理进入后台的时候 弹出页面提示crypt.php有错误代码

2018年2月21日 网站维护 评论已被关闭

wecenter 点管理进入后台的时候 弹出页面提示crypt.php有错误代码,弹出地址是:域名/?/admin/
提示:
PHP Warning: mdecrypt_generic(): An empty string was passed in D:\freehost\yiguxi\web\fangshanzhai\system\core\crypt.php on line 58 PHP Warning: gzuncompress(): data error in D:\freehost\yiguxi\web\fangshanzhai\system\core\crypt.php on line 63

新安装的wecenter,其他页面正常,请问怎么解决,哪位指点一下,谢谢!

已解决,方法:直接输入地址:你的域名/?/admin/login/

crypt.php 代码:

<?php
/*
+--------------------------------------------------------------------------
|   WeCenter [#RELEASE_VERSION#]
|   ========================================
|   by WeCenter Software
|   © 2011 - 2014 WeCenter. All Rights Reserved
|   [url=http://www.wecenter.com]http://www.wecenter.com[/url]
|   ========================================
|   Support: WeCenter@qq.com
|
+---------------------------------------------------------------------------
*/

class core_crypt
{
    public function __construct()
    {
        if (!function_exists('mcrypt_module_open'))
        {
            exit('Error: Mcrypt Module not support');
        }
    }

    public function encode($data, $key = null)
    {
        $mcrypt = mcrypt_module_open($this->get_algorithms(), '', MCRYPT_MODE_ECB, '');

        mcrypt_generic_init($mcrypt, $this->get_key($mcrypt, $key), mcrypt_create_iv(mcrypt_enc_get_iv_size($mcrypt), MCRYPT_RAND));

        $result = mcrypt_generic($mcrypt, gzcompress($data));

        mcrypt_generic_deinit($mcrypt);
        mcrypt_module_close($mcrypt);

        return $this->get_algorithms() . '|' . $this->str_to_hex($result);
    }

    public function decode($data, $key = null)
    {
        if ($algorithm = strstr($data, '|', true))
        {
            $data = str_replace($algorithm . '|', '', $data);

            $data = $this->hex_to_str($data);
        }
        else
        {
            $algorithm = $this->get_algorithms();

            $data = base64_decode($data);
        }

        $mcrypt = mcrypt_module_open($algorithm, '', MCRYPT_MODE_ECB, '');

        mcrypt_generic_init($mcrypt, $this->get_key($mcrypt, $key), mcrypt_create_iv(mcrypt_enc_get_iv_size($mcrypt), MCRYPT_RAND));

        $result = trim(mdecrypt_generic($mcrypt, $data));

        mcrypt_generic_deinit($mcrypt);
        mcrypt_module_close($mcrypt);

        return gzuncompress($result);
    }

    private function get_key($mcrypt, $key = null)
    {
        if (!$key)
        {
            $key = G_COOKIE_HASH_KEY;
        }

        return substr($key, 0, mcrypt_enc_get_key_size($mcrypt));
    }

    private function get_algorithms()
    {
        $algorithms = mcrypt_list_algorithms();

        foreach ($algorithms AS $algorithm)
        {
            if (strstr($algorithm, '-256'))
            {
                return $algorithm;
            }
        }

        foreach ($algorithms AS $algorithm)
        {
            if (strstr($algorithm, '-128'))
            {
                return $algorithm;
            }
        }

        return end($algorithms);
    }

    private function str_to_hex($string)
    {
        for ($i = 0; $i < strlen($string); $i++)
        {
            $ord = ord($string[$i]);
            $hexCode = dechex($ord);
            $hex .= substr('0' . $hexCode, -2);
        }

        return strtoupper($hex);
    }

    private function hex_to_str($hex)
    {
        for ($i = 0; $i < strlen($hex)-1; $i += 2)
        {
            $string .= chr(hexdec($hex[$i] . $hex[$i + 1]));
        }

        return $string;
    }
}

钉钉开发注意事项

2018年2月21日 开发笔记 评论已被关闭

导出为excel,设置页边距

2017年4月13日 开发日志, 开发笔记 评论已被关闭

新大陆hr15扫描,安装驱动时,提示Windows已找到设备的驱动程序软件,但在试图安装它时遇到错误!

2016年11月21日 电脑问题 评论已被关闭

sql按逗号拆分记录,支持不同的分隔符。

2016年10月19日 开发日志 评论已被关闭

DataTable.Compute() 偶数判断。

2016年8月22日 开发日志 评论已被关闭

UltraComboEditor 禁用 MouseWheel

2016年8月22日 开发日志 评论已被关闭

No cached version listing for com.android.tools.build:gradle:1.0.0+ available for offline mode

2016年7月22日 开发日志 评论已被关闭