- 博客(22)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JavaScript 之 let与var的区别(其[[scopes]]的直观对比与分析)
了解JS的小伙伴们大概都知道用let与var来声明变量是有区别的,let是有**块级作用域**的(即以for,if...等所带的{}为块级作用域),而var没有。那么接下来我就带大家用一段代码在Chrome的console中测试一下吧。
2020-11-11 14:19:35
399
2
原创 【剑指offer】刷题 之 用javascript 实现二叉搜索数中寻找第k小的节点(顺便吐槽牛客网的算法判定什么鬼!)
文章目录题目要求解题思路实现代码吐槽一下牛客的算法判定题目要求给定一棵二叉搜索树,请找出其中的第k小的结点。解题思路二叉搜索树的自身结构特点可以通过中序遍历后,得到一个非递减的有序序列,我们存储一下个序列并找到第k-1的位置即可。实现代码/* function TreeNode(x) { this.val = x; this.left = null; this.right = null;} */function KthNode(pRoot, k){ // w
2021-02-09 00:12:25
453
2
原创 【剑指offer】刷题 之 用javascript 实现寻找两个链表的第一个公共节点
文章目录题目描述解题思路上参考代码题目描述输入两个链表,找出它们的第一个公共节点。示例图解题思路有两种情况,一种是两个链表有焦点,一种是没有焦点。此题较为巧妙的解法是利用双指针去走自己的路 和 别人的路。当有公共节点时,分别设置A,B不相交的路程为La,Lb,公共路程为Lc,则A走的总路程为La + Lc +Lb,B走过的路程为Lb + Lc + La 所以走过的路是一样的必然在c1点相遇,此时返回他们的指针即可。而没有相交的情况下,他们只是少了Lc,虽然不会相遇,但是必然同时指向NULL。
2021-02-03 21:35:08
180
原创 【剑指offer】刷题 之 用javascript 实现寻找链表中环的入口结点
文章目录题目描述一、解题思路二、直接上参考代码总结题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。此处借助leetcode上大佬的作图以便大家理解,该图的原地址在下文中已给出。一、解题思路使用双指针,一个快指针 fast 每次移动两个节点,一个慢指针 slow 每次移动一个节点。因为存在环,所以两个指针必定相遇在环中的某个节点上。(就好像运动会5000米跑圈,大家虽然一个起点,但是跑的慢的人会被跑的最快的那个人套圈)至于怎样找到入口节点的证明建议大家参考
2021-02-01 22:18:57
327
原创 【剑指offer】刷题 之 用javascript 实现删除链表中重复的节点
文章目录一、题目描述二、预设数据结构三、知识点四、解题思路五、根据题意画图如下六、实现代码一、题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。例如,链表1->2->3->3->4->4->5 处理后为 1->2->5。二、预设数据结构function ListNode(x){ this.val = x; this.next = null;}三、知识点双指针链表删除操作
2021-01-31 22:54:55
368
4
原创 javascript 之 手写instanceof
文章目录一、instanceof 简介1.在MDN的解释2.在javascript中的讲解二、手写实现instanceof一、instanceof 简介1.在MDN的解释instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。12.在javascript中的讲解来自现代javascript教程中的截图 2二、手写实现instanceof由instanceof需求可知,实现思路为遍历要检测目标的prototype即可,这里我们既可以用老版本的XX
2021-01-22 22:46:55
475
原创 javascript 之 let 在for循环中内部声明与外部声明的区别
文章目录内部声明又称为内联声明:1.用外部声明方式2.用内联声明结论:内部声明又称为内联声明:块级作用域的区别:1.用外部声明方式以下vue响应原理实验代码为例var vm = {};var data = { name: "zhangsan", age: 20,};let key, value;for (key in data) { /* (function (key) { */ Object.defineProperty(vm, key, { get: fun
2021-01-09 15:13:49
808
原创 calibre ebook viewer 自定义样式
文章目录效果图将给定的样式代码放到user stylesheet中:在主题处击保存样式代码如下:效果图将给定的样式代码放到user stylesheet中:在主题处击保存样式代码如下:article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display: block;}audio,canvas,video { display: inline-bl
2021-01-04 17:48:01
5299
1
原创 JavaScript 之 学习网站推荐 强推【javascript.info】
话不多说首先上网址:个人感觉学习js最好的网站,比菜鸟什么的强多了首先,大家访问到这个网站映入眼帘的是全英文,若果是英文不好的小伙伴也不要慌张,点击左上角的图标可以切换语言到简体中文,如下图所示:...
2020-11-10 18:13:03
2694
原创 利用递归实现微信小程序的多张照片上传
@最终成果展示为了实现小程序的多张照片上传,我通过查阅资料最终决定采用递归的方式实现相关功能。@添加按钮 wxml代码如下<image id="add" class="management-button" src="../../images/common/add.png" type="info" bindtap="uploadImage" />@业务逻辑代码:首先要在data中定义好一个数组用于存储上传照片后的临时路径存储data: { // 其他变量未在这里展示
2020-11-09 14:26:16
377
原创 解决github长期未登录,ssh keys过期的问题——git@github.com: Permission denied (publickey).
首先声明,在我的PC端同时存在着github与gitlib的ssh keys,今天想看一个github上的项目,发现git pull的时候又permission denied了,如下图所示:处理办法很简单,只要把ssh key再加一遍就好了,前提是用户目录下存在着之前创建好的ssh key,查看命令如下:ls -al ~/.ssh执行效果如下:分别执行以下两句指令: ssh-add ~/.ssh/id_rsa ssh-add ~/.ssh/id_rsa_github效果图如下:最后
2020-09-28 21:54:59
3305
1
原创 利用Python + Selenium 在 Geoserver 批量发布来自Mongo中的矢量数据
首先,声明一下,这里我完成的脚步属于半自动化的,我管它叫做“有监督的半自动化”脚本。具体原因后面会详细说明。
2020-05-19 13:25:11
816
原创 安装gsconfig遇到的错误:pip-install-pqew769f\gsconfig\setup.py", line 8 except IOError,e:
安装pip 安装 gsconfig时遇到的错误:使用以下lib即可解决问题pip install gsconfig-py3
2020-05-12 16:08:31
452
1
原创 AttributeError: module 'tensorflow' has no attribute 'ruduce_mean'
《TensorFlow实战Google深度学习框架》中的第三章最后的示例程序运行中,如果安装的TensorFlow版本过高,会遇到标题中的错误。原因:高版本的TensorFlow中reduce_mean的引入方式已经发生改变了,用一下的方式:tf.compat.v2.math.reduce_mean...
2019-09-29 21:49:47
1019
原创 正确处理 CUDA driver version is insufficient for CUDA
先说问题原因,报这个错误是安装的Cuda runtime version与计算机GPU的Cuda driver versio不匹配所致,通常是因为我们的显卡驱动版本太低,因为在安装过程中我们用了一下最简单粗暴的方式(没有在后面指定版本号):conda install tensorflow-gpu这样会默认安装最新的TensorFlow版本,以及相关的最新依赖包,而我们的显卡驱动却不是最新的...
2019-09-25 11:48:32
7296
原创 解决:AttributeError: module 'pygal' has no attribute 'Worldmap' 问题
在python编程:入门到实践 在尝试已下例子遇到问题:16.2.5 制作世界地图import pygalwm = pygal.Worldmap() wm.title = 'North, Central, and South America'wm.add('North America', ['ca', 'mx', 'us'])wm.add('Central America', ...
2018-07-25 13:52:29
11688
12
原创 【C语言】选择排序算法-习题
#include #include /*C语言程序设计案例教程(廖湖声) P122 第四章 上机练习 第一题*//*北工大896 计算机*//*选择排序*/int select(int num[],int count[]){ int i,j,max,temp_num,temp_count; for(i=0;i99;i++){ max=i;
2018-01-26 14:18:14
2448
原创 【C语言】判断输入字符串是否为合法的标识符
#include #include int main(){ char a[80]; int i; puts("Please enter a identifier:"); gets(a); if(a[0]=='_'||(a[0]>='a'&&a[0]'z')||(a[0]>='A'&&a[0]'Z')){ //判断首
2018-01-25 16:28:19
23236
5
原创 【C语言】随机产生100个数,将其中奇数变相反数
#include #include #define NUM 100//随机产生100个数,将奇数变号 int main(){ int i,j; int a[NUM]; for(i=0; i<=NUM; i++){ a[i]=rand()%100; } for(j=0; j<=NUM;j++){ if(a[j]%2!
2018-01-24 16:51:21
1149
Axure RP 8自定义复选下拉框,选中项文字同步显示
2017-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人