- 博客(11)
- 收藏
- 关注
原创 小马刷题记 - 1726 同积元组
给你一个由 不同 正整数组成的数组 nums ,请你返回满足 a * b = c * d 的元组 (a, b, c, d) 的数量。其中 a、b、c 和 d 都是 nums 中的元素,且 a!借鉴了题解,以HashMap存储乘积,两数乘积为HashMap的Key,相同乘积出现次数为对应的value。发现这个解答方式太过麻烦, 先是存储乘积, 然后还要对不同的乘积进行处理,代码实现太长了。输入:nums = [1,2,4,5,10]输入:nums = [2,3,4,6]nums 中的所有元素 互不相同。
2023-10-22 16:50:27
58
原创 小马刷题记 - 2530 执行K次操作后的最大分数
给你一个下标从 0 开始的整数数组 nums 和一个整数 k。你的 起始分数 为 0。在一步 操作 中:选出一个满足 0 <= i < nums.length 的下标 i ,将你的 分数 增加 nums[i] ,并且将 nums[i] 替换为 ceil(nums[i] / 3)。返回在 恰好 执行 k 次操作后,你可能获得的最大分数。向上取整函数 ceil(val) 的结果是大于或等于 val 的最小整数。示例 1:输入:nums = [10,10,10,10,10], k = 5。
2023-10-18 15:24:34
80
原创 js 学习笔记——4 (js实现表单验证、html自动验证)
js 表单验证js可以通过js函数实现对html表单中收到的数据进行验证<script>function validateForm() { var x = document.forms["myForm"]["fname"].value; if (x == null || x == "") { alert("需要输入名字。"); re...
2019-07-08 11:16:55
270
原创 js 学习笔记 —— 3 (调试)
调试在我们不确定代码是否会产生错误的时候,我们可以像我们之前学过的编程语言那样,使用try语句来调试错误。这是我们很熟悉的一个模块,语法格式如下try { ... //异常的抛出} catch(e) { ... //异常的捕获与处理} finally { ... //结束处理}但是这样格式的错误测试会出现一个问题,那就是,我们可能得到了一个...
2019-07-07 23:44:38
151
原创 js 学习笔记 ——2
js 对象方法对象方法作为一个函数定义存储在对象属性中。例子如下var person = { firstName: "John", lastName : "Doe", id : 5566, fullName : function() { return this.firstName + " " + this.lastName; }};与c...
2019-07-07 22:53:01
129
原创 js 学习笔记 ——1
您只能在 HTML 输出流中使用 document.write。如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档<script>function myfunction(){ document.write("使用函数来执行doucment.write,即在文档加载后再执行这个操作,会实现文档覆盖");}document.write("<h1>这是一...
2019-07-07 00:32:15
120
原创 爬虫学习笔记5——通过cookie模拟登陆
在发送请求的时候,浏览器会首先验证本地的cookie值,如果cookie值已经保存了以前登录的登录状态,那么我们得到的页面就是已经登录了的。所以我们通过抓包工具,获取到登录状态下的页面的cookie值,我们就可以通过这个cookie来构建header,包括这样的header的请求,就可以爬取到登录状态下才能访问的页面。所以我们登录网页时发送的cookie是十分隐私的数据,是不可以随意泄露的。...
2018-11-08 23:47:19
227
原创 爬虫学习笔记4——Ajax方式加载的网页内容的获取
Ajax方式加载的网页,我们在用抓包工具抓包的时候,在其html部分返回的固定的界面,是没有包含到网页完整的信息的,其更多的内容是通过json的方式传输到页面上的Ajax方式加载的页面,其数据来源一定是json,拿到json的话,就拿到了网页的数据。我们想要拿网页中的json文件,简单的方法,就是通过抓包工具,找到后台传输json文件的地址,在抓包工具中显示的实例(爬取豆瓣网站电影排行榜的的j...
2018-11-08 23:18:21
324
原创 爬虫学习笔记3——post类请求网站爬取过程
如果request方法中的data参数有值得话,那么该请求就是一个post型的请求,如果没有值得话,那么该请求是get请求体现在抓包工具上的话(这里我用的是fidder4)就是header的最后面是否有一段由i开头的代码这张图片 有道翻译翻译时发出的请求的header在做post类型网页的时候需要注意的是,网页上显示的url是虚假的url,只是一个用户的入口,如果要获取真实的url,一定要通...
2018-11-08 22:42:42
1785
原创 爬虫学习笔记1
在访问网站时,向服务器发送请求主要有两种方式GET方法 请求指定的页面信息,并且返回实体主体。POST方法 向指定资源提交数据进行处理请求(例如提交表单或者上传文件),数据被包含在请求体中,POST请求可能会导致新的资源建立和/或已有资源的修改。网页抓取-----就是将URL中指定的网络资源从网络流中读取出来并且保存到本地。在phyton中有很多库可以用来抓取网页,这里我先学习的是urlli...
2018-11-06 22:28:28
115
原创 爬虫学习笔记2——url编码解码
浏览器和服务器通信的时候,url地址必须要以url编码格式传输,如果url之中有汉字类型的话,那么必须要进行转码,将汉字转换成url编码。urlencode(wd)转码函数接受的参数是字典类型,例如wd={“wd”:“啦啦啦啦”}会变成wd=%E5%95%A6%E5%95%A6%E5%95%A6%E5%95%A6如果我们需要将url编码重新变成汉字的话,我们就可以使用unquote函数...
2018-11-06 20:38:21
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人