newt

JQuery 总结(6) 锋利的jQuery

荒凉一梦 提交于 2021-02-08 05:17:33
1.解决 jQuery 和其他库的冲突 定义了一个快捷键,以后 碰到$的 可以用新的替代,jQuery.noConflict(); 表示转移$控制权 //⋯省略其他代码 var $j = jQuery.noConflict(); //自定义一个快捷方式 $j(function(){ //使用 jQuery,利用自定义快捷方式 — $j $j("p").click(function(){ alert( $j(this).text() ); }) }) $("pp").style.display = 'none'; //使用 prototype.js 隐藏元素 //⋯省略其他代码 2.jQuery 检查某个元素是否存在 有时候要用作if判断语句,如果存在 执行什么 如果不存在 点击哪个按钮 if($("#hh")[0]){ console.log(1) }else{ console.log(2) $("#chh").click() } if ($("span")[0]){ $("div").css("background","red") } 3.鼠标指示 显示title 鼠标覆盖 创建一个标签,然后插入标签,把前面的title值 用东西存起来,清空他的title值,当鼠标移开的时候再给他赋值回去。 <body> <p><a href="#" class="tooltip" title=

5.3c++:shared_ptr的常用操作、计数、自定义删除器等(转载)

纵饮孤独 提交于 2020-08-12 15:34:27
共享式:引用计数,每一个shared_ptr的拷贝都指向相同的内存(对象),只有最后一个指向该对象的shared_ptr指针不需要再指向该对象的时候,才会析构对象。 1.1引用计数的增加 每个shared_ptr都会记录有多少个其他的shared_ptr指向相同的对象 autop6=make_shared<int>(200);目前p6所指向的对象只有p6一个引用者 autop7(p6);智能指针定义的初始化,p7和p6指向了相同的对象,此对象目前有两个引用者 在如下情况下,所有指向这个对象的shared_ptr引用计数都会增加1: a)像上边这样,我们用p6来初始化p7这个智能指针; autop7(p6); b)把智能指针当做实参往函数里传递。 voidmyfunc(shared_ptr<int>ptmp) { return; } myfunc(p7);实参传递的时候,会复制到ptmp,会增加引用计数,出来的时候会减少1 voidmyfunc(shared_ptr<int>&ptmp) { return; } myfunc(p7);实参传递的是引用的时候,这样就不会出现引用计数的增加。 c)作为函数的返回值 shared_ptr<int>myfunc(shared_ptr<int>&ptmp) { return; } autop8=myFunc(p7); 这里有p8来接

【2020省选Day1T2】 LOJ3300 「联合省选 2020 A」组合数问题

跟風遠走 提交于 2020-08-12 02:01:24
题目链接 目录 解法一:递推求导,搞定k^i 前置知识 求导法则 二项式定理 题解 解法二:用组合恒等式,拆出斯特林数 前置知识 一个组合恒等式 下降幂的定义 题解 两种解法的比较与联系 解法一:递推求导,搞定k^i 前置知识 求导法则 基本法则: \((x^k)'=kx^{k-1}\) 四则运算: \((f(x)+g(x))'=f'(x)+g'(x)\) \((f(x)\cdot g(x))'=f'(x)g(x)+f(x)g'(x)\) 用乘法法则,可以推出 一个常数乘以一个函数 的求导法则,即: \((c\cdot f(x))'=0\cdot f(x)+c\cdot f'(x)=c\cdot f'(x)\) 。然后,对于减法,就可以看做加 \(-1\cdot g(x)\) ,直接套用加法法则即可得到: \((f(x)-g(x))'=f'(x)-g'(x)\) 。 复合函数: \((f(g(x)))'=f'(g(x))\cdot g'(x)\) 。 对于除法,可以看做乘以 \(\frac{1}{g(x)}\) ,也就是 \(h(x)=x^{-1}\) 和 \(g(x)\) 的复合函数。于是得到: \(\displaystyle \left(\frac{f(x)}{g(x)}\right)'=f'(x)\cdot\frac{1}{g(x)}+f(x)\cdot(-g^{-2}(x)

sql server2008中的更改跟踪(Chang Tracking)

故事扮演 提交于 2020-05-08 10:11:08
在大型的数据库应用中,经常会遇到部分数据的脱机和多个数据库的合并问题。比如现在有一个全省范围使用的应用程序,每个市都部署了单独的相同的应用程序服务器和数据库服务器,每个月需要将全省所有市的数据全部汇总起来用于出全省的报表,这是一种很常见的数据库合并问题。再比如我们做了一个SmartClient的应用程序,每个客户端都有应用程序和数据库,另外还有一个中心数据库用于汇总所有客户端的数据。每个智能客户端上都可以对自己的数据库进行增删改查,一旦智能客户端连接到网络上时,系统就将客户端数据库中的数据更改全部应用到中心数据库中,这种偶尔连接的应用程序也是需要数据库的同步的。 对于前面说到的这些应用,最简单的同步方法就是删除原有数据,然后重新填充新的数据,对于小数据量的表来说这并没有什么问题,但是如果每个市都有几百万几千万条数据,那么要将省数据库中的数据删除了再把每个市中的数据全部填充到省数据库中显然是不可行的。这种情况下应该使用跟踪数据更改的方法,将每个市这个月的数据更改应用到省数据库中(感觉有点像是差异备份一样,只记录更改的)。在SQL Server 2008中提供了两种跟踪数据更改的方案: 变更数据捕获(Change Data Capture) 更改跟踪(Chang Tracking) 今天我主要说的是更改跟踪,变更数据捕获在以后进行讲解。 启用更改跟踪 更改跟踪是SQL Server

轻量级.NET ORM、高性能.NET ORM 之 SqlSugar 开源ORM

扶醉桌前 提交于 2020-04-30 13:16:18
3.0最新API: http://www.cnblogs.com/sunkaixuan/p/5911334.html 1、前言/Preface SqlSugar从去年到现在已经一年了,版本从1.0升到了现在的2.8 ,这是一个稳定版本 ,有数家公司已经项目上线,在这里我将SqlSugar的功能重新整理成一篇新的贴子,希望大家喜欢。 公司团队项目、产品已经完全抛弃EF,SqlSugar定位不是ORM,而是为了方便的让你去写Sql。 媲美原生ADO.NET的性能、简洁的语法和支持Json 、Dynamic、 List<T>、 List<string[]>、 ValueType和 Dictionary 等多种类型的返回值 有很多亮点。 GitHub下载地址: MSSQL .NET 4.0+ https://github.com/sunkaixuan/SqlSugar MSSQL .NET Core 版本 https://github.com/sunkaixuan/ASP_NET_CORE_ORM_SqlSugar Sqlite .net4.0+ https://github.com/sunkaixuan/SqliteSugar MYSQL .NET 4.0+ http://www.cnblogs.com/sunkaixuan/p/5747259.html ORACLE.NET 4.0+