zoukankan      html  css  js  c++  java
  • 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


    ------------不断更新
  • 相关阅读:
    autolayout先进的自动布局工具箱
    iOS7自定义back按钮和pop交互手势
    iOS7开发技巧
    UICollectionView专题
    关于AutoLayout(自动布局)那些事儿
    代码统计利器--CLOC
    vue之指令篇 ps简单的对比angular
    从无到有之webpack+vuerouter的简单例子以及各个属性解释
    关于requestanimationframe
    vim常用指令
  • 原文地址:https://www.cnblogs.com/zwl12549/p/1095191.html
Copyright © 2011-2022 走看看