• discuz中常用的一些东西


    js密码验证 install/js/setup.js

    将内容传送页面
    Code

    base.ClientScript.RegisterClientScriptBlock(this.GetType(), "Page", script);



    ajax注册(各页面通用ajax,js函数):register.aspx    js:emplates\default\ajax.js


    发送邮件:forum/Email.cs

    创建目录
    Code


    Cache:  现在将Discuz!NT的缓存架构说明如下,先请大家看一下Discuz!NT架构图:

        
        
      
        
        
             其实这个构架说白了就是一个标准的“策略”模式,为了对比方便,我把策略模式的结构
    图放在下面:


    AES,DES加密解密:DISCUZ.Common
    附:DES:Data Encryption Standard,是一种数据加密标准,现在已经不用了。它使用56位密钥对64位的数据块(真正数据只有57位,还有8位是校验位)进行加密,并对64位的数据块进行16轮编码。与每轮编码时,一个48位的“每轮”密钥值由56位的完整密钥得出来。
        DES对64(bit)位的明文分组M进行操作,M经过一个初始置换IP置换成m0,将m0明文分成左半部分和右半部分m0=(L0,R0),各32位长。然后进行16轮完全相同的运算,这些运算被称为函数f,在运算过程中数据与密匙结合。经过16轮后,左,右半部分合在一起经过一个末置换,这样就完成了。
        在每一轮中,密匙位移位,然后再从密匙的56位中选出48位。通过一个扩展置换将数据的右半部分扩展成48位,并通过一个异或操作替代成新的32位数据,在将其置换换一次。这四步运算构成了函数f。然后,通过另一个异或运算,函数f的输出与左半部分结合,其结果成为新的右半部分,原来的右半部分成为新的左半部分。将该操作重复16次,就实现了。
        因为是对称加密,解密和加密的过程一样,密钥也一样。



    遍历目录文件,读取删除操作(admin/global/global_avatargrid.aspx
    Code



    操作时显示等待图片-global_templatesgrid.aspx
     <script type="text/javascript">
         function CreateTemplate(pathname)
         {
             if(confirm("生成" + pathname + "下所有模板的操作非常耗时,确认要继续吗?"))
             {
                 document.getElementById('success').style.display = 'block';
                 //document.getElementById('Layer5').style.width='400px';
                 document.getElementById('Layer5').innerHTML='<BR /><table><tr><td valign=top><img border=0 src=../images/ajax_loading.gif  /></td><td valign=middle style=font-size:14px;>正在生成'+pathname+'文件夹下的模板, <BR />请稍等...<BR /></td></tr></table><BR />';
                 window.location="?createtemplate=" + pathname;
             }
         }
        </script>

    Code


    ------------不断更新
  • 相关阅读:
    Django 1.6 最佳实践: 如何设置django项目的设置(settings.py)和部署文件(requirements.txt)
    算法七:广度优先搜索
    sqldependency 支持的select
    ghostDoct 使用 (转 http://www.cnblogs.com/RockyMyx/archive/2010/04/20/Project-Route-Using-GhostDoc.html)
    Jenkins 使用学习笔记
    C# 反射类型转换
    时间分割线:2016年1月的文章都是从以前chinaunix的博客文章
    Error 42 error C2784: 'bool std::operator <(const std::_Tree<_Traits>
    JNI的类路径问题
    【转】不用临时变量也可以交换变量的值
  • 原文地址:https://www.cnblogs.com/zwl12549/p/1095191.html
Copyright © 2020-2023  润新知