学习笔记
瓶盖的盖
这个作者很懒,什么都没留下…
展开
-
charles 踩坑记录
mac 使用Charles抓包工具遇到的问题按照网上的教程安装了证书 仍然显示unknown检查手机证书信任设置(iphone12,其他机型应该类似)1. 设置 -- 通用 -- 描述文件与设备管理验证证书2. 设置 -- 通用 -- 关于本机 -- 证书信任设置完成!再试试!...原创 2021-01-05 15:48:39 · 148 阅读 · 0 评论 -
h5 设备识别
1. iOSfunction isIos() { const u = navigator.userAgent; const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); return isiOS;}2. Androidfunction isAndroid() { const u = navigator.userAgent; return !!(u.match(/(Android)\原创 2020-08-31 14:23:25 · 305 阅读 · 0 评论 -
正则表达式 --- 基本语法篇
1.正则表达式是由一个字符序列形成的搜索模式。//语法/字符串匹配规则/修饰符 // 修饰符可选xiaogaigai是主体, i是修饰符(搜索时不区分大小写)// 栗子????let partten = /xiaogaigai/i2.RegExp 对象一个预定义了属性和方法的正则表达式对象.2.1 RegExp对象的属性 global:判断是否设置了 "g" ...原创 2020-04-02 10:34:20 · 167 阅读 · 0 评论 -
iphoneX 内容区兼容
1. 安全区域 核心内容应该处于安全区域, 确保不会被设备圆角(corners),传感器外壳(sensor housing,齐刘海) 以及底部的 Home Indicator 遮挡。 padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);...转载 2020-08-31 14:19:00 · 161 阅读 · 0 评论 -
git 常用命令收集
1. 查看分支信息 :gitremoteshoworigin2. 删除远程分支不存在的本地跟踪:gitremotepruneorigin原创 2019-11-27 11:35:35 · 115 阅读 · 0 评论 -
js中的连续赋值
最近在准备换工作的事情,面试中遇到js连续赋值的问题,在这里做个总结。下面是面试题目// 面试题var a = { n: 1 };var b = a;a.x = a = { n: 2 };console.log(a);console.log(b);console.log(a.x);console.log(b.x);首先来看下js中基本类型的连续赋值是下面这样:v...原创 2019-06-28 10:13:14 · 3333 阅读 · 0 评论 -
es5实现继承 --- 组合继承
在“前端之巅”公众号上看到的,地址:前端之巅 function Person(name) { this.name = name; this.gender = ["男", "女"]; } Person.prototype.sayHi = function() { console.log("Hi, This is ", t...转载 2019-04-12 14:55:13 · 404 阅读 · 0 评论 -
javascript 防抖和节流
防抖每次触发,都会重新计时,以最后一次触发的时间为准,最后一次触发delay时间之后才会执行并重新计时。使用场景:搜索框实时查询<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" con原创 2019-03-13 16:09:27 · 151 阅读 · 0 评论 -
go语言学习之路 --- 练习:菲波拉切数列
题:实现一个 fibonacci 函数,它返回一个函数(闭包),该闭包返回一个斐波纳契数列 `(0, 1, 1, 2, 3, 5, ...)`。初版:差两个初始值未输出package mainimport "fmt"// fibonacci is a function that returns// a function that returns an int.func fi...原创 2018-08-29 11:36:12 · 474 阅读 · 0 评论 -
go语言学习之路 --- 3. 练习:映射
题:实现 WordCount。它应当返回一个映射,其中包含字符串 s 中每个“单词”的个数。函数 wc.Test 会对此函数执行一系列测试用例,并输出成功还是失败。你会发现 strings.Fields 很有帮助。 package mainimport ( "golang.org/x/tour/wc" //"fmt" "strings")func WordCount(...原创 2018-08-23 18:40:30 · 687 阅读 · 0 评论 -
go语言学习之路 --- 2. 练习:切片
题:实现 Pic。它应当返回一个长度为 dy 的切片,其中每个元素是一个长度为 dx,元素类型为 uint8 的切片。当你运行此程序时,它会将每个整数解释为灰度值(好吧,其实是蓝度值)并显示它所对应的图像。图像的选择由你来定。几个有趣的函数包括 (x+y)/2, x*y, x^y, x*log(y) 和 x%(y+1)。(提示:需要使用循环来分配 [][]uint8 中的每个 []uint...原创 2018-08-23 18:19:33 · 321 阅读 · 0 评论 -
go语言学习之路 --- 1. 练习:循环与函数
题:用牛顿法实现平方根函数。计算机通常使用循环来计算x的平方根,从牧歌猜测值z开始,我们根据z平方与x的近似度来调整z,产生更好的猜测: z -= (z * z - x) / (2 * z). 重复调整,结果会越来越精确,得到尽可能实际的平方根。1. 引用go中的math/abs方法package main import ( "fmt" "math")fun...原创 2018-08-23 17:46:49 · 480 阅读 · 0 评论