
慢慢学编程
慢慢学编程
这个作者很懒,什么都没留下…
展开
-
leetcode 226. 翻转二叉树
226. 翻转二叉树给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。原创 2023-02-09 16:16:44 · 186 阅读 · 0 评论 -
LeetCode136. 只出现一次的数字
136. 只出现一次的数字给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。原创 2023-02-09 11:51:15 · 171 阅读 · 0 评论 -
leetCode231. 2 的幂
231. 2 的幂给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。原创 2023-02-09 11:34:35 · 168 阅读 · 0 评论 -
会动的波吉(html+css+js实现)
王様ランキング_波吉最近被这只小可爱圈粉了话不多说上代码吧html<!DOC## 标题TYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,原创 2021-11-09 09:16:10 · 574 阅读 · 0 评论 -
豆瓣电影评分(微信小程序)——Day2
项目准备工作1.新建项目APPID是自己申请的,在微信公众平台可复制,也可使用测试号。2.删除多余页面,构建如下目录结构(app.json中的页面需要手动删除)3.修改app.json为豆瓣主题色app.json{ "pages": [ "pages/home/home", "pages/list/list", "pages/my/my" ], "window": { "backgroundTextStyle": "light", "nav原创 2020-08-26 09:13:32 · 1729 阅读 · 1 评论 -
git常用命令
查看git安装版本: git -v初始化 :git init查看文件夹下的所有文件: ls -a查看文件状态: git statusgit中文件有4种状态:1.untracked 未被追踪2.Modified:表示工作区修改了某个文件但是还没有添加到暂存区3.staged:表示把工作区修改的文件添加到了暂存区但是还没有提交到版本库4.commitied:表示数据被安全的存储在本地库中git文件中有3层结构:1.working direcory:工作区2.staging index:原创 2020-08-25 09:26:01 · 155 阅读 · 0 评论 -
豆瓣电影评分(微信小程序)——Day1
陈平说,知己知彼,胸怀天下。所以开发第一步,查看官方文档。了解到微信小程序是轻量级的应用,无需下载便可应用,但是正是因此优势,对代码有了更多的要求。划重点:考虑到包大小对用户体验的影响,平台限制单个代码包的大小上限为 2M。emmmm?2M,一张图片就5M了,那么为了项目成功发布,需要将所有的素材放在服务器上,以接口的形式获取。第一步:注册微信小程序进入微信公众平台,注册新的小程序,这里就不赘述了,按要求填写相应的信息(姓名、手机号码、邮箱号等)即可,完成注册。划重点:注册是请根据需求选择主体原创 2020-08-21 16:51:18 · 2877 阅读 · 0 评论 -
浏览器打开JSON文件中文出现乱码
出现的原因:txt文件直接转json中文会出现乱码不要用txt直接转json文件!!!折腾了好一会儿,才发现自己的源文件就有问题……以后请用正常的方式创建文件可以吗??头秃……原创 2020-08-21 16:31:53 · 2002 阅读 · 0 评论 -
小程序适配屏幕的高度
1.使用全局变量globalData保存windowHeightapp.js文件//app.jsApp({ onLaunch: function () { //获取屏幕高度 wx.getSystemInfo({ success: (result) => { this.globalData.windowHeight = result.windowHeight ; }, }) }, globalData: { wi原创 2020-08-21 14:15:19 · 604 阅读 · 0 评论 -
ajax请求重复发送问题
相同的请求重复发送会影响服务器的处理速度,降低用户体验例如index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ajax 重复发送请求</title>原创 2020-08-20 11:25:03 · 675 阅读 · 0 评论 -
ajax取消请求
使用abort方法html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>取消ajax请求</title></head><body>原创 2020-08-20 10:27:55 · 475 阅读 · 0 评论 -
ajax设置超时时间
服务端使用定时器设置3秒延迟,仿真网络延迟。//1.引入expressconst express = require('express');//2.创建应用对象const app = express();//3.创建路由规则// request 是对请求报文的封装// response 是对响应报文的封装app.get('/ie', (request, response) => { //设置响应头 设置运行跨域 response.setHeader('Access原创 2020-08-19 16:31:33 · 2755 阅读 · 0 评论 -
nodemon无法实时更新IE浏览器中ajax的返回数据
nodemon无法实时更新IE缓存原因由于IE浏览器的老版本会存在缓存,导致nodemon无法实时更新解决方案更新IE浏览器的版本对ajax的接口附加参数,例如:xhr.open('GET', 'http://127.0.0.1:8000/ie?t=' + Date.now()); 此时,由于每次访问的接口都不同,将不存在缓存问题。...原创 2020-08-19 15:51:20 · 266 阅读 · 0 评论 -
node服务端实时更新插件——nodemon
使用npm安装,命令如下npm install -g nodemon出现以下提示则为安装成功(版本信息可能不太)使用nodemon命令启动服务nodemon server.js更改服务端代码,保存后终端显示如下。实现实时更新。原创 2020-08-19 10:28:03 · 980 阅读 · 0 评论 -
ajax中字符串转为json对象的两种方法
第一种使用JSON.parse转换JSON.parse(xhr.response);第二种直接设置xhr.responseType = ‘json’;原创 2020-08-18 17:25:52 · 583 阅读 · 0 评论 -
JS实现原生AJAX_POST请求
准备工作新建以下两个文件,目录结构如图所示,包括:2-POST.htmlserver.js2-POST.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AJAX原创 2020-08-18 16:52:55 · 1885 阅读 · 0 评论 -
JS实现原生AJAX
准备工作新建以下两个文件,目录结构如图所示,包括:1-GET.htmlserver.js1-GET.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AJAX g原创 2020-08-18 16:22:05 · 275 阅读 · 0 评论 -
node + express 实现数据传输
安装node.js,进入官网选择相应版本 下载地址使用node -v命令判断是否安装成功成功时显示如下使用VSCODE打开新的文件夹在终端输入 npm init --yes 安装npm如同目录下出现package.json即为安装成功在终端输入 npm i express 安装express框架新建 expressUse.js(任意名字均可)在该文件中新增如下配置//1.引入expressconst express = require('express');//2.原创 2020-08-18 14:49:45 · 606 阅读 · 0 评论 -
CSS实现——3D文字效果
* { margin: 0; padding: 0;}body,html { width: 100%; height: 100%;}body { background-color: aqua;}h1 { margin: 20% auto; text-align: center; font-size: 6em; color: white; font-family: Arial, Helvetica, sans-原创 2020-07-14 23:29:36 · 1537 阅读 · 0 评论 -
使用Python发送邮件
import smtplibfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipart #多媒体处理模块from email.header import Headermail_host = "smtp.qq...原创 2019-12-25 22:11:24 · 162 阅读 · 0 评论 -
慢慢学编程——————8.判断链表是否有环(linked-list-cycle-ii)
题目描述对于一个给定的链表,返回环的入口节点,如果没有环,返回null拓展:你能给出不利用额外空间的解法么?Given a linked list, return the node where the cycle begins. If there is no cycle, returnnull.Follow up:Can you solve it without using extra...原创 2019-10-23 08:41:29 · 92 阅读 · 0 评论 -
慢慢学编程——————2.孩子们的圆圈(圆圈中最后剩下的数)
题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…直到剩下最后一...原创 2019-10-22 22:43:51 · 130 阅读 · 0 评论 -
慢慢学编程——————1.数组中出现次数超过一半的数字
题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。代码 function MoreThanHalfNum_Solution(numbers) { // write code here ...原创 2019-10-22 22:02:54 · 131 阅读 · 0 评论 -
慢慢学编程——————3.数字在排序数组中出现的次数
题目描述统计一个数字在排序数组中出现的次数。代码function GetNumberOfK(data, k){ // write code here var flag = 0; for(var i = 0;i<data.length&&data[i]<=k;i++){ if(k==data[i]){ ...原创 2019-10-22 21:27:06 · 97 阅读 · 0 评论 -
慢慢学编程——————4.最小的K个数
题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。思路如果n小于K返回空数组[]排序,返回前K个元素即可代码function GetLeastNumbers_Solution(input, k){ // write code here if(input.length<k) return...原创 2019-10-22 21:20:26 · 132 阅读 · 0 评论 -
慢慢学编程——————5.矩形覆盖
题目描述我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?思路递归即可代码function rectCover(number){ // write code here if(number<1) return 0; if(number==1||number==2){ r...原创 2019-10-22 21:12:41 · 119 阅读 · 0 评论 -
慢慢学编程——————6.连续子序列的最大和
题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列...原创 2019-10-22 21:01:47 · 132 阅读 · 0 评论 -
慢慢学编程——————7.和为S的连续正数序列
题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!输出描述:输出所有和为S的连续正数序列。序...原创 2019-10-22 20:33:16 · 121 阅读 · 0 评论