target

26个Jquery使用小技巧(jQuery tips, tricks & solutions)

我只是一个虾纸丫 提交于 2020-02-23 04:45:10
前段时间发布了 Jquery 类库 1.4 版本,使用者也越来越多,为了方便大家对 Jquery 的使用,下面列出了一些 Jquery 使用技巧。比如有禁止右键点击、隐藏搜索文本框文字、在新窗口中打开链接、检测浏览器、预加载图片、页面样式切换、所有列等高、动态控制页面字体大小、获得鼠标指针的 X 值 Y 值、验证元素是否为空、替换元素、延迟加载、验证元素是否存在于 Jquery 集合中、使 DIV 可点击、克隆对象、使元素居中、计算元素个数、使用 Google 主机上的 Jquery 类库、禁用 Jquery 效果、解决 Jquery 类库与其他 Javascript 类库冲突问题。 具体如下: 1. 禁止右键点击 view plain copy to clipboard print ? 1. $(document).ready( function (){ 2. $(document).bind( "contextmenu" , function (e){ 3. return false ; 4. }); 5. }); 2. 隐藏搜索文本框文字 view plain copy to clipboard print ? 1. $(document).ready( function () { 2. $( "input.text1" ).val( "Enter your search

4. 寻找两个游有序数组的中位数

孤街浪徒 提交于 2020-02-23 02:14:28
给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空 示例 1: nums1 = [1, 3] nums2 = [2] 则中位数是 2.0 示例 2: nums1 = [1, 2] nums2 = [3, 4] 则中位数是 (2 + 3)/2 = 2.5 题解: 首先求中位数,两种情况: (1)假设两个数组的总长度是奇数, 那么其中位数是一个值 (2)假设偶数的中位数是两个值的平均值 这样子就要分奇数跟偶数长度来算了。我们探索到一个规律, 假设两个数组和起来长度是偶数10,那么就是 第5个跟第6个位置的数了,5 = (10+1)/2, 6 = (10 + 2 )/ 2; 假设两个数组和起来长度是奇数11, 那么中位数就是第6个位置的数了, 6 = (11 + 1) / 2, 6 = (11 + 2) / 2; 所以题目可以转化成第 (n + 1) / 2 跟 (n + 2) / 2位上的数的平均值。 接着,我们的问题转移成: 求两个有序数组中第n大的位置上的值 了。 class Solution { public double findMedianSortedArrays(int[] nums1, int[] nums2)

力扣hot热题第一题

北慕城南 提交于 2020-02-22 18:00:09
力扣hot热题第一题 给定一个整数数组 nums 和一个目标值 target ,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 我的解题方法 /** * Note: The returned array must be malloced, assume caller calls free(). */ int* twoSum(int* nums, int numsSize, int target, int* returnSize){ int *x=(int*)malloc(sizeof(int)*2); // 分配2个int空间 int a=0,b=0; for(int i=0;i<numsSize-1;i++){ a=nums[i]; for(int j=i+1;j<numsSize;j++){ b=nums[j]; if(a+b==target){ x[0]=i; x[1]=j; *returnSize=2; return x; } } } returnSize=0; return x; } 思路分析

【python进阶】深入理解系统进程1

孤者浪人 提交于 2020-02-22 15:11:29
前言 在上一篇 【python进阶】深入理解系统进程1 中,我们讲述了多任务的一些概念,多进程的创建,fork等一些问题,这一节我们继续接着讲述系统进程的一些方法及注意点 multiprocessing 如果你打算编写多进程的服务程序,Unix/Linux⽆疑是正确的选择。由于 Windows没有fork调⽤,难道在Windows上⽆法⽤Python编写多进程的程 序? 由于Python是跨平台的,⾃然也应该提供⼀个跨平台的多进程⽀持。 multiprocessing模块就是跨平台版本的多进程模块。 multiprocessing模块提供了⼀个Process类来代表⼀个进程对象,下⾯的例⼦ 演示了启动⼀个⼦进程并等待其结束: from multiprocessing import Process import os # 子进程要执行的代码 def run_proc(name): print('子进程运行中,name= %s ,pid=%d...' % (name, os.getpid())) if __name__=='__main__': print('父进程 %d.' % os.getpid()) p = Process(target=run_proc, args=('test',)) print('子进程将要执行') p.start() p.join() print(

35搜索插入位置

别来无恙 提交于 2020-02-22 12:41:00
题目:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。 链接:https://leetcode-cn.com/problems/search-insert-position/ 法一: 思路:两种方法,一种是左闭右闭,另一种是左闭右开,由于区间的不同导致了最后用mid划分区间的不同, from typing import List class Solution: def searchInsert(self, nums: List[int], target: int) -> int: size = len(nums) if size == 0: return 0 left = 0 # 因为有可能数组的最后一个元素所在位置的下一个是我们要找的,故右边界是 len right = size # 注意这里是左闭右开 while left < right: mid = (left + right) >> 1 # 严格小于 target 的元素一定不是解 if nums[mid] < target: # 下一轮搜索区间是 [mid + 1, right] left = mid + 1 # 如果等于目标值,直接返回索引 elif nums[mid] == target: return mid #

简明Python3教程 12.问题解决

[亡魂溺海] 提交于 2020-02-22 09:51:49
我们已经探究了python语言的方方面面,现在我们将通过设计编写一个有用的程序将这些内容有机的结合起来。 主要目标是让大家有能力独自编写程序。 问题 我们要解决的问题是”希望编写一个程序,用于创建所有重要文件的备份”。 尽管这个问题很简单,但并没有给出足够多的直观信息用以创建解决方案。所以进行少量的分析还是必须的。 例如,如何指定哪些文件需要备份?如何存储?存在哪? 适当的分析过问题后,我们开始设计程序。我们创建一个用于指明程序应该如何工作的列表。 在本例中,我已经创建了一个我希望程序如何工作的列表。 如果换作你来设计,你可能不会和我一样分析问题,毕竟每个人都有自己解决问题的思路,这很正常. 1.需要备份的文件和目录由一个列表指定。 2.备份必须存在一个主备份目录中。 3.文件会被备份为一个zip文件。 4.这个zip文件以当前的日期和时间命名。 5.我们使用任何标准linux/unix发行版中默认的标准 zip 命令创建zip文件。 Windows用户可以从GnuWin32工程页下载安装之,并将C:/Program Files/GnuWin32/bin添加到你的系统环境变量PATH中。 GnuWin32工程页: http://gnuwin32.sourceforge.net/packages/zip.htm zip命令下载: http://gnuwin32.sourceforge

Spring AOP基础—JDK动态代理

…衆ロ難τιáo~ 提交于 2020-02-22 06:30:10
JDK动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中InvocationHandler动态创建一个符合某一接口的实例,生成目标类的代理对象。 首先写一个接口 ForumService.java 及其实现类 ForumServiceImpl.java ,主要包括二个方法,删除主题removeTopic 和 删除 removeForum。代码如下: public class ForumServiceImpl implements ForumService { @SuppressWarnings("static-access") public void removeForum(int forumId) { System.out.println("模拟删除Forum记录:" + forumId); try { Thread.currentThread().sleep(20); } catch (InterruptedException e) { e.printStackTrace(); } } @SuppressWarnings("static-access") public void removeTopic(int topicId) { System.out.println("模拟删除Topic记录:" +

Linux系统的启动原理

丶灬走出姿态 提交于 2020-02-22 05:24:35
Linux系统的启动原理 RHEL的启动原理 BIOS自检-MBR-启动GRUB-加载内核-systemd的init进程 systemd的初始化进程 加载需要的服务,挂载文件系统/etc/fstab systemd是linux内核启动的第一个进程,取代了init systemd 的优点: 启动速度快,提供系统服务的快照,服务自动实时更新 pstree 命令可以查看第一个启动的进程,pid是1 --------------- init 与systemd的比较 init0 systemctl poweroff 关机 init1 systemctl isolate rescue.target 单用户模式 init3 systemctl isolate multi-user.target 多用户模式,字符界面 init5 systemctl isolate.graphical.target 图形化界面 init6 systemctl reboot 重启系统 vim /etc/inittab 系统运行级别说明文件 查看当前默认的运行级别 systemctl get-default 设置默认的运行 systemctl set-default 调用字符界面 systemctl isolate multi-user.target 调用字符界面并设置为默认运行级别 systemctl set

详细分析莫烦DQN代码

送分小仙女□ 提交于 2020-02-20 16:28:15
详细分析莫烦DQN代码 Python入门,莫烦是很好的选择,快去b站搜视频吧! 作为一只渣渣白,去看了莫烦的强化学习入门, 现在来回忆总结下DQN,作为笔记记录下来。 主要是对代码做了详细注释 DQN有两个网络,一个eval网络,一个target网络,两个网络结构相同,只是target网络的参数在一段时间后会被eval网络更新。 maze_env.py是环境文件,建立的是一个陷阱游戏的环境,就不用细分析了。 RL_brain.py 是建立网络结构的文件: 在类DeepQNetwork中,有五个函数: n_actions 是动作空间数,环境中上下左右所以是4,n_features是状态特征数,根据位置坐标所以是2. 函数_build_net(self) :(讲道理这个注释是详细到不能再详细了) 建立eval网络: # ------------------ build evaluate_net ------------------ # input 用来接收observation self . s = tf . placeholder ( tf . float32 , [ None , self . n_features ] , name = 's' ) # for calculating loss 用来接收q_target的值 self . q_target = tf .

leetcode 40. Combination Sum II

点点圈 提交于 2020-02-20 13:22:58
题目内容 Given a collection of candidate numbers (candidates) and a target number (target), find all unique combinations in candidates where the candidate numbers sums to target. Each number in candidates may only be used once in the combination. Note: All numbers (including target) will be positive integers. The solution set must not contain duplicate combinations. Example: Input: candidates = [10,1,2,7,6,1,5], target = 8, A solution set is: [ [1, 7], [1, 2, 5], [2, 6], [1, 1, 6] ] Example 2: Input: candidates = [2,5,2,1,2], target = 5, A solution set is: [ [1,2,2], [5] ] 分析过程 题目归类: 使用后删除类题目 题目分析