target

JS事件

我的梦境 提交于 2020-02-17 14:13:25
1.事件绑定 < button id = "btn" > 测试 < / button > < script > var btn = document . getElementById ( "btn" ) btn . addEventListener ( "click" , event => { alert ( event . target ) } ) < / script > ` 2.事件冒泡 < body > < div id = "div1" > < p > 这是p1 < / p > < p > 这是p2 < / p > < p > 这是p3 < / p > < p > 这是p4 < / p > < / div > < / body > < script > let body = document . body ; body . addEventListener ( "click" , event => { console . log ( "body click" ) ; console . log ( event . target ) ; } ) let div1 = document . getElementById ( "div1" ) ; div1 . addEventListener ( "click" , event => { event .

C语言--两数之和

天涯浪子 提交于 2020-02-17 10:25:03
两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素. 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] int * twoSum ( int * nums , int numsSize , int target , int * returnSize ) { int i , j ; int a , b ; int * array = ( int * ) malloc ( 2 * sizeof ( int ) ) ; for ( i = 0 ; i < numsSize ; i ++ ) { a = target - nums [ i ] ; //nums[i] = 0; for ( j = 0 ; j < numsSize ; j ++ ) { if ( nums [ j ] == a && i != j ) { array [ 0 ] = i ; array [ 1 ] = j ; } } } * returnSize = 2 ; return array ; } 来源: CSDN 作者:

【Cinemachine智能相机教程】VirtualCamera(二):Body属性

吃可爱长大的小学妹 提交于 2020-02-17 09:13:46
摘要:【长文预警,先收藏后品尝】Cinemachine中的虚拟相机如何跟随目标物体呢?这就需要搞明白Body属性的设置咯。 你好,我是跟着大智学Unity的萌新,我叫小新,这是我本周的学习总结报告哦。 自从咱们一起 5分钟入门Cinemachine 之后,上周我和你一起学习了 Cinemachine中的VirtualCamera的基本用法 ,今天咱们来学习一下它的Body属性。 **【长文预警,先收藏后品尝】**Cinemachine中的虚拟相机如何跟随目标物体呢?这就需要搞明白Body属性的设置咯。 Body属性 CinemachineVitualCamera组件中的Body属性用于设置相机 移动 时使用什么算法。 需要先设置好上面的Follow属性。 Cinemachine包含以下移动相机的算法: Do Nothing :不移动虚拟相机 Framing Transposer :跟随目标移动,并在屏幕空间保持相机和跟随目标的相对位置。 Hard Lock to Target :虚拟相机和跟随目标使用相同位置。 Orbital Transposer :相机和跟随目标的相对位置是可变的,还能接收用户的输入。常见于玩家控制的相机。 Tracked Dolly :相机沿着预先设置的轨道移动。 Transposer :跟随目标移动,并在世界空间保持相机和跟随目标的相对位置固定。 Do

使用github作为maven仓库

偶尔善良 提交于 2020-02-17 06:14:56
本文介绍的这种使用 github 作为 maven 仓库的思路主要为: github的项目上创建mvn-repo分支,使用mvn-repo分支作为maven仓库 配 置 pom.xml 使用 target/mvn-repo 作为本地部署的临时maven仓库 部署时使用 github site-maven-plugin 将本地的maven仓库 push 到 github 的项目的分支 mvn-repo 上去 以我的项目为例: https://github.com/buzheng/mybatis-pageable 首先通过配置pom.xml告诉maven将artifacts部署到一个target下的一个临时目录中,具体配置如下: < plugin> true < artifactId>maven-deploy-plugin </ artifactId> true < version>2.8.1 </ version> true < configuration> truetrue < altDeploymentRepository>internal.repo::default::file://${project.build.directory}/mvn-repo </ altDeploymentRepository> true </ configuration> </ plugin>

html中基础标签

拜拜、爱过 提交于 2020-02-17 06:03:54
注释标签 'ctrl+shift+/ ’ 标题标签,文字加粗,自占一行,变黑,< h1>最大,< h6>最小(注意一般< h1>为logo使用) 水平线 < hr> 段落标签 < p> 换行标签< br>,单标签 文本格式化标签< b>或者< strong>,< i>和< em>倾斜,< u>与< ins>为下划线标签,都推荐第二个. 图像标签< img>,常用属性src图片资源,alt图片加载不出来时换文本,title为图片光标过去时标题,width宽度,height高度,两者进行自适配. 超链接标签< a>,herf属性加网址或者绝对位置或者js语句,target="-self"在当前页面打开,target="-blank"另找一张页面打开. 另外还有锚点定位功能.herf="#+id名字" 容器标签< div> 详情与摘要标签< details>,其中包含的< summary>相当于标题. < span>也为容器标签,不过为小跨度. 来源: CSDN 作者: Fireworkyanhuo 链接: https://blog.csdn.net/Fireworkyanhuo/article/details/104335303

两数之和

感情迁移 提交于 2020-02-17 05:05:47
问题: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/two-sum 方法: 1 int main() 2 { 3 int nums[4] = {2,7,11,15}; 4 twoSum(nums,4,13); 5 return 0; 6 } 7 int twoSum(int nums[], int numsSize, int target){ 8 int i,j; 9 10 for(i = 0;i <= numsSize-1;i++) 11 { 12 for(j = i+1;j <= numsSize;j++) 13 { 14 if(nums[i] + nums[j] == target) 15 { 16 printf("%d,%d",i,j); 17 return 0; 18 } 19 } 20 } 21 }能解决问题,但并不通过~ int*

跳台阶

霸气de小男生 提交于 2020-02-16 10:44:37
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 思路 递归重复子分支和函数栈调用影响效率。 计算前6项观察规律:0:0,1:1,2:2,3:3,4:5,5:8 数列呈斐波那契数列规律。 最终解是由前面的解累积而成: 若楼梯阶级 n = n 跳 2 步到 n:剩下的是第 n - 2 步没跳,起始跳到第 n - 2 步设它为 pre2 种 跳 1 步到 n:剩下的是第 n - 1 步没跳,起始跳到第 n - 1 步设它为 pre1 种 dp(i) = dp(i-2) + dp(i-1) 时间复杂度O(n),空间复杂度O(1)。 递归代码 public class Solution { public int JumpFloor(int target) { if(target < 0) return 0; if(target == 0) return 1; return JumpFloor(target-1) + JumpFloor(target-2); } } 斐波那契循环 public class Solution { public int JumpFloor(int target) { if(target < 3) return target; int f1 = 1, f2 = 2, tmp = 0;

leetcode16

和自甴很熟 提交于 2020-02-16 09:50:00
1 import sys 2 class Solution: 3 def threeSumClosest(self, nums: 'List[int]', target: int) -> int: 4 n = len(nums) 5 if n <= 3: 6 return sum(nums) 7 nums = sorted(nums) 8 mindiff = sys.maxsize 9 minsums = 0 10 for i in range(n-2): 11 j,k = i + 1,n - 1 12 while j < k: 13 sums = nums[i] + nums[j] + nums[k] 14 diff = sums - target 15 if diff == 0: 16 return target 17 elif diff < 0: 18 j += 1 19 else: 20 k -= 1 21 if abs(diff) < mindiff: 22 mindiff = abs(diff) 23 minsums = sums 24 return minsums 来源: https://www.cnblogs.com/asenyang/p/11105099.html

面试题04. 二维数组中的查找

时间秒杀一切 提交于 2020-02-16 09:27:38
在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30] ] 给定 target = 5,返回 true。 给定 target = 20,返回 false。 解题思路 左下角标志法 标志数引入: 此类矩阵中左下角和右上角元素有特殊性,称为标志数。 左下角元素: 为所在列最大元素,所在行最小元素。 右上角元素: 为所在行最大元素,所在列最小元素。 class Solution ( object ) : def findNumberIn2DArray ( self , matrix , target ) : """ :type matrix: List[List[int]] :type target: int :rtype: bool """ # 左下角标志法,将左下角的值标记为flag,这个值是这一行的最小值,这一列的最大值, # 如果target>flag,表示target在当前列的右边,可以删除当前列 #

javascript 抽奖

自古美人都是妖i 提交于 2020-02-16 07:57:34
模拟抽奖的实现过程 旋转原理:当支持CSS3属性采用transform: rotate(角度deg)设置,当角度为正数时顺时针旋转,当为负数时逆时针旋转。如果是IE8及其以下,采用采用绝对定位设置top和left,模拟角度旋转。 run方法,参数angle指角度 function run(angle) { if (isIE) { cosDeg = Math.cos(angle * Math.PI / 180); sinDeg = Math.sin(angle * Math.PI / 180); with (target.filters.item(0)) { M11 = M22 = cosDeg; M12 = -(M21 = sinDeg); } target.style.top = (orginH - target.offsetHeight) / 2 + "px"; target.style.left = (orginW - target.offsetWidth) / 2 + "px"; } else if (target.style.MozTransform !== undefined) { target.style.MozTransform = "rotate(" + angle + "deg)"; } else if (target.style.OTransform !==