02 2021 档案
摘要:1 在遇到关于数学计算的过程中, 尤其是遇到除法运算时, 我们很可能后遇到关于只保留整数的情况, 刚开始的时候我只是单纯的使整数向下取整, 但是这样的话, 负数的绝对值会变得更大, 是与自己本来的想法相反的 所以, 下一次, 遇到整数取整的时候, 一定要考虑负数的情况, 而且, 并最终确定负数和正数
阅读全文
摘要:1 一般情况下, 我们会碰到这样一种情况, 就是, 对一系列相同元素进行同种操作的时候, 第一个元素可能会因为是作为首位而多一些额外的处理,(或者干脆就是另外一种处理) 这种情况下, 我们可以考虑设置另外一个元素作为首位元素, 从而使原来的首位元素变为第二个元素, 这样的话, 对所有元素的操作就是变
阅读全文
摘要:GET{ 方法(){ 这一题完全就是考察数学能力的问题, 难的是怎么想到用双字符串拼接的, 更难得的是, 竟然有大神用一行简单代码解决这个问题并且在时间和空间上击败99%的用户 关于提到的涉及到的KMP算法, 其实本质上也是在双字符串想法基础上运用的, 不过一些内置的字符串查找库函数好像也是运用到了
阅读全文
摘要:1 关于next数组 (1)写代码的时候为了避免逻辑混乱, 所以最好还是使得next数组从第零位开始记录, 这样的话, 当本位置发生比较冲突时, 可以直接取本位置存储的数值作为下一次进行比较的位置, 而不需要进行加一或者减一的操作 (2)next数组中记录的是本位置最长公共前后缀的长度,在这里我们需
阅读全文
摘要:GET{ 临时想法(){ 1 代码随想录讲解组合问题(对应力扣77题), 意识到: 对于回溯算法(递归算法), 我一直无法理解的东西是无法确定回调函数的参数以及如何进行回溯操作, 另外, 递归函数下一层的操作是上一层遇到终止条件并执行完终止语句之后才执行的语句 反正感觉还是训练的太少了, 还是需要多
阅读全文
摘要:GET{ 方法: 双指针法 * 先让数组有序(好像牵扯到数组的问题, 排序都很有必要) * 然后每次固定一个元素, 再去寻找另外两个元素, 也就是双指针 代码实现: (1) 利用 Arrays.sort(nums) 对数组进行排序。 (2) 初始化一个用于保存结果的值 result = nusm[0
阅读全文
摘要:一、concat() concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。 var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2); console.log(arr1);
阅读全文
摘要:1 pom文件中引入依赖 1 <dependency> 2 <groupId>org.apache.shiro</groupId> 3 <artifactId>shiro-core</artifactId> 4 <version>1.4.1</version> 5 </dependency> 2 J
阅读全文
摘要:1 window对象是一个全局对象, 也是指当前窗口对象 其中, document对象是其一个属性, 我们可以通过window.document获取document对象, 也可以直接通过document获取document对象, 原因是JavaScript中作用域的关系 window对象经常会使用到
阅读全文
摘要:1 关于三大家族 2 关于四个对象 3 关于常用属性和事件
阅读全文
摘要:1 关于var()函数使用注意点: 这个函数的作用获取自定义属性的值 关于自定义属性: 1 出现位置 要么在 <style> body{ --self-property: 1; } </style> 要么在 <div style="--self-property: 1"></div> 总之必须要在s
阅读全文
摘要:1 这个问题主要是出在了浏览器端, 我们需要做的就是更改浏览器中的UserData文件夹的位置, 不能使用浏览器自定义的UserData文件夹, 不知道为什么 2 衍生的一个问题: 浏览器会自动更新, 自动更新就会造成把UserData文件夹重新设置会默认的UserData文件夹, 这样就会导致很烦
阅读全文
摘要:1 fatherNode.insertBefore(sonNode, fatherNode.children[0])
阅读全文
摘要:1 确定递归终止条件 2 关于递归中数据向下传递 3 关于递归中数据向上返回 4 关于递归中共用同一个引用的问题
阅读全文
摘要:我们可以理解为驱动就是直接操作相关对象的一个程序 数据库驱动就是直接操作数据库的一个程序 数据源就是一个数据库的连接 (数据源只负责管理这个连接, 数据库驱动负责操作数据的增删改查) DataSource 通常被称为数据源,它包含连接池和连接池管理两个部分,习惯上也经常把 DataSource 称为
阅读全文
摘要:1 找变化, 这个就需要我们用敏锐的眼睛找到有多少处发生了变化 2 找到每一个变化发生的起点和终点, (或者其它的停顿点) 3 为每一个变化设置效果 4 考虑效果的合并 5 效果合并的准则:
阅读全文
摘要:1 这个场景用在框架中一般较为常用 具体的办法是: 给这个标签添加一个 data-属性名 属性, 然后将所需要传递的参数赋值给这个属性 在触发的函数端, 通过接收事件对象(event), 然后通过 event.currentTarget.dataset.属性名 获取到需要的参数
阅读全文
摘要:https://zhuanlan.zhihu.com/p/112006700 暂时参考, 后续整理
阅读全文
摘要:例如: <navigator url="/pages/index/index?id=2"></navigator> 我们可以通过在该页面重点onLoad()函数中接收一个options参数, 然后从这个参数中提取我们需要的数据 onLoad(options){ console.log(options
阅读全文
摘要:1 这个可以通过给标签绑定一个函数, 函数中默认会接收一个参数event(事件对象) 我们通过event.currentTarget获取到这个标签元素 通过 event.currentTarget.属性值 获取到我们想要的和这个标签有关的值 注意点: 属性的名称需要我们通过调试的时候去寻找,
阅读全文
摘要:1 wx.navigeteTo({ 2 url: '/pages/list/list?id=' + e.currentTarget.dataset.id, 3 })
阅读全文
摘要:1 currentTarget: 这个最简单, 就是你绑定这个被触发事件的那个元素 2 target: 事件发生时的元素 所以, 我们应该如何理解: 至于为什么会有这两个属性, 是因为事件的冒泡机制 在一个事件被触发时, 事件流会从首先触发最内层对象的事件, 然后通过冒泡机制依次触发其父元素的相同事
阅读全文