zoukankan      html  css  js  c++  java
  • 笔记

    c#中加一个@符号就可以保存字符串的格式如:

    private const string TableStructureStatement = @"SELECT TABLE_NAME AS TableName , COLUMN_NAME As ColumnName, CHARACTER_MAXIMUM_LENGTH As MaxCharacters
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE table_name IN
    (SELECT name
    FROM sys.Tables
    Where name like '%Translation')
    AND
    COLUMN_NAME NOT IN ('Id', 'Language', 'IsSynchronized', 'tVersion') AND TABLE_NAME=@TableValue AND
    COLUMN_NAME=@ColumnValue
    order by TABLE_NAME + COLUMN_NAME";

     

     

    $('#loginForm').serialize()的值为"userName=zkf38667&password=123zxc!%40%23&rememberMe=on" 

    slice(start,[end])  例如:选择前两个p元素$("p").slice(0, 2).wrapInner("<b></b>"); 

    end() 选取所有的p元素,查找并选取span子元素,然后再回过来选取p元素 $("p").find("span").end() 



    NHibername: 
    临时态(Transient):用new创建的对象,它没有持久化,没有纳入Session中,随时可以被垃圾回收,处于此状态的对象叫临时对象。特点:数据库中没有与之对应的记录; 
    持久态(Persistent):已经持久化,加入到了Session缓存中。通过NHibernate保存的对象或通过Get/Load等方法获取出的对象,其对象没有脱离Session的管理,处于此状态的对象叫持久对象; 
    游离态(Detached):持久化对象脱离了Session的对象。如Session缓存被清空的对象。特点:已经持久化,但不在Session缓存中。处于此状态的对象叫游离对象; 

    当对象处于Persistent状态,并没有脱离Session管理时,其属性发生改变后,数据库相对应的记录会与之同步。 
    当对象处于游离态(Detached)时,修改其属性,是不会与数据库发生同步的。调用Update()方法后,对象则变回持久态(Persistent)。 
    我们能够得出结论,通过Get()方法,是可以得到持久态(Persistent)对象的。 


    调用Get()方法后,数据库中不存在的对象返回值为null,并且一但调用Get()方法,就会生成SQL语句。 
    调用Load()方法查询数据库中不存在的对象,返回值不为空;当调用Load()方法时,不立刻产生SQL语句,查看其属性后才产生SQL语句,并且查看数据库中不存在对象的属性时会抛出异常。原因是调用Load()方法会返回一个“代理类”,这是NHibernate的一个重要的特性——延迟加载。 

    总结:目前NHibernate 3.0版本中不建议使用ILifecycle和IValidatable接口。因为这样NHibernate框架就会对持久化类产生侵入性。 


    children(“condition”) 获取的是一级子元素。 
    find("condition")获取包含的所有子元素。 

     

    $("#navigatorInfo", window.parent.document)  查找iframe上一层的节点 
    $(window.frames["mainFrm"].document).find("#BtnAdd")  查找iframe内的节点 

    var jsonData = new 
                { 
                    list = nodeList.ToArray() 
                }; 

    var list1 = treeconfig.INFO_SYS_TREE_CONFIG.Where(x => x.pdu == tree.pdu && x.treename == tree.treename); 
                if (list1.ToList().Count == 0) 



    下载: 
    document.location = "/tree/QueryDownLoadFolder" + "?treeid=" + treeid + "&&pdu=" + pdu + "&&userid=" + $("#currentUser").val() + "&&RarUrl=" + RarUrl; 

    public FilePathResult QueryDownLoadFolder() 
            { 
                int treeid = Convert.ToInt32(Request["treeid"]); 
                string folderpath = tree.GetTreeItemById(treeid).treepath; 
                string pdu = Request["pdu"]; 
                string userid = Request["userid"]; 
                string foldername = tree.GetTreeItemById(treeid).treename; 
                string RarUrl = Request["RarUrl"]; 
                
        //return File(filePath, "application/vnd.ms-excel", exportName); 
                return File(RarUrl, "rar", foldername+".rar"); 
            } 


    window.location.reload();刷新当前页面 

    return Json(new { result = 0, data = "删除节点成功!" }, JsonRequestBehavior.AllowGet); 

    checkbox复选框: 
    $("[name='checkuser']").each(function () { 
            if ($(this).attr("checked")) { 
                userid += $.trim($(this).val() + ","); 
            } 
        }); 

    $("#list").trigger("reloadGrid");

     

    jqGrid增加按钮: 
    .navButtonAdd('#pager', { caption: "全部取消", buttonicon: "ui-icon-trash", onClickButton: function (id) { 
            cancelSelectedRows(); 
        }, position: "last" 
        });  

    jqGrid单选选择行: 
    var curSelRow=-1 
    onSelectRow: function (id) { 
                curSelRow = id; 
            } 
    $("#list").getCell(curSelRow, "Id") 


    jqGrid多选选择行: 
    var ids = $("#list").getGridParam('selarrrow');    
        for (var i = 0; i < ids.length;i++ ) { 
            userid += $("#list").getCell(ids[i], "UserId")  + ","; 
        } 

    var gr = $(this).getRowData(id); 
    $("#UserId").html(gr.UserId); 

    树节点的属性:productTreeInfo.tree.getSelectedNode().id; 

    换行:Environment.NewLine; 


    触发器-修改表: 
    if(update([CateName]))   
    select @count = count(*) from [MANAGER_CFG_CATEGORY] a  left join  [MANAGER_CFG_CATEGORY] b on a.[parentid] = b.[id] where  b.[parentid] = 0 and a.pduid = @pduid and a.[catename]=@catename and a.[typename]=@typename 
       
    select @oldcatename = [catename] from deleted 

    SourceArea = Convert(varchar,Round(@pduid,0)) 

    if(@status = 'PASS' and @isbaseline = 1)  --注意TSql中不是== 

    js中转换数据库中的HTML内容:str.replace(/<\s+/g, "<") 

    $('#divEdit').dialog('option', 'title', "111" ); 

    $.each(jdata.rows, function (index, item) {}); 

    var mark = $("input[name='mark']:radio:checked").val(); 

    var top = document.documentElement.scrollTop + 100; 
    dialog.dialog({ 'top': top });

  • 相关阅读:
    C#导出数据—使用Word模板书签的使用
    C#动态调用泛型类、泛型方法
    C#中运算符的介绍和使用
    C#中自定义类型转换
    Linux删除文件后没有释放空间
    Linux下用dd命令测试硬盘的读写速度
    强制关闭或重启Linux系统的几种方法
    前端使用a标签启动本地.exe程序
    Linux 命令别名,让alias永久生效
    Linux 自动删除N小时或分钟前的文件
  • 原文地址:https://www.cnblogs.com/cw_volcano/p/2216541.html
Copyright © 2011-2022 走看看