首页
学习
活动
专区
圈层
工具
发布

CSS编写规范

,我司也有做得好的地方——能用CSS布局的就不用js: 便于阅读和交接 不依赖于js,降低制作及修改该布局时所要求的技术基础 有效避免使用js对其进行操作时产生不必要的冲突 3、CSS规范化之后,有诸多好处...6、CSS布局不能用js: 便于阅读和交接,不依赖于js,降低制作及修改该布局时所要求的技术基础,有效避免使用js对其进行操作时产生不必要的冲突。...14、css和js的缩进都只能用空格,不能用tab,因为不同人的tab缩进量不同,有的是两个空格,有的是四个空格。 15、小程序里面,rem和rpx是可以相互替代的,不能二者混用。...,必须以字母开头,不能为纯数字。...页面主体 main 页面外围控制整体布局宽度 wrapper 页尾 footer 左右中 left right center ②导航 内容 Id名 内容 Id名 导航 nav 右导航 rightsidebar

3.7K30

python0135_变量名与下划线_dunder_声明与赋值

import * 时 以下划线开头的变量 不被其他模块引用 ​ 所以 _a 可以作为模块内部的变量或者函数 内部变量 除非明确点名 ​ 指清名字 _pi 是可以导入的 不点名不能用吗...help(id) ​ id返回 对象o的标识符 o 确实在内存中 有了位置 但是如果 我们给变量新赋 一个值 那么 存储变量的位置 还是那个 内存地址 么?...实践 虽然 a这个变量名 没有变 但是 id(a)变了 ​ 也就是说 a这个容器的 内存位置没变 但是a所指向的 变量位置 在内存中的位置 变了 两次赋值 都是STORE到a这个NAME...里面 第二次赋值 和 第一次赋值 有什么区别吗?...纯赋值 声明了之后 再有 等号赋值 就是 第二次赋值 ​ 是 纯赋值 没有声明新的变量 总结 这次 了解了isidentifier的细节 关于 关键字 关于 下划线 如何查询 变量所指向的地址

63210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用纯 API 替代浏览器自动化:从 5 小时卡死到 8 分钟跑通的实战复盘

    用纯 API 替代浏览器自动化:从 5 小时卡死到 8 分钟跑通的实战复盘Web 数据抓取 · 接口逆向 · Node.js 实战一次数据导出任务:原本走浏览器模拟点击路线耗了 5 小时,后来通过抓包发现后台接口...,需要统一解析出录制日期:原始格式示例解析结果中文日期2022年9月3日录音2022-09-03横杠分隔20251210_文件名2025-12-10点分分隔2025.6.122025-06-12紧凑数字...5.3 过滤规则按文件名中的录制日期过滤(不能用同步时间,那个是操作当天的日期)。...只删同时满足以下条件的记录:文件名中的录制日期 ≤ 目标截止日期本地已有对应的备份文件(mp3 或 docx 至少有一个)日期能正确解析(解析不出年份的保守跳过)六、踩坑汇总坑阶段解法1浏览器自动化跑了...5 小时没跑完方案选择放弃浏览器自动化,改用纯 API2分页死循环跑到 60 页接口调用末页必须正确判断退出条件3手机号被日期正则误匹配命名解析加年份前缀 + 月日范围双重约束4旧数据漏删——用了同步时间而非录制日期过滤逻辑统一按文件名中的日期过滤

    7400

    【AI 逆向专栏】SpiderDemo 弧度验证码逆向分析

    ,梯度清晰,新手能稳步入门,资深开发者也能用来查漏补缺、巩固逆向手感。...,提交正确结果即完成,翻页会触发弧形验证码,拖动过程中,滑块本身会旋转:cap7_challenge/init/ 接口响应返回了第一页的 10 个数字及总页数等数据,并无加密,cookie 中的 sessionid...const data 处下断点,重新拖动,断住后向上跟栈到 cap7_challenge.js 文件中,果然,核心文件经过混淆处理:先使用 AI 辅助解混淆,尽可能让代码逻辑清洗一些,直接将该文件保存到本地...最好还是自己跟一下关键参数的生成逻辑或者结合 mcp,给予引导,效果会更好点,不然走错了路,就纯是浪费时间和 token 了。...由于本次顺带做下模型之间的对比测试,所以只给了相关的算法文件,在引导有限的情况下,纯看模型自己的发挥,感受下硬解能力。

    8200

    年薪40万的React大佬,竟然被一个Safari兼容性问题卡了三天

    给他出了个题:"用原生JS写一个Tab切换组件,支持键盘导航。" 他的反应是:"这...这需要用什么库吗?" 我说:"不用库,就原生JS。" 他卡了20分钟,最后放弃了。...我现在面试前端,问的第一个问题都是:"能不能用纯HTML写一个表单,不用任何框架? 你猜多少人能顺利答上来? 10个里不到3个。 其他人的反应都差不多:"为...为什么要这样做?有框架不就行了?"...这和直接写inline style有什么本质区别吗?没有。 你还是没学会Flexbox的核心逻辑,只是把class名换了。 真正的问题是,Tailwind让你觉得自己会CSS了,其实你啥都没学到。...第一步:做个真实的项目来"脱瘾" 这周末,给自己出个题:**"不用React,不用任何框架,用纯HTML+CSS+JS写一个真正能用的个人博客。"** 我知道你会很难受。 你会很想装个Next.js。...页面能在无框架的纯JS环境里跑吗? 如果都是"不",那就说明你该学基础了。 框架会变。React从v15到v18,再到Hooks,再到Server Components,这几年已经变了好几回了。

    36210

    【JavaWeb】81:js事件以及常用对象

    document有一个方法getElementById(),见名知意,该方法是根据id获取对应的元素。 id是demo,那么获取id为demo的内容,上图中也就是1024。...三、js对象 学一学js中内置的几种常用对象 1数组对象 ? ①关于数组遍历 在Java中数组直接打印是一串地址,但是在js中数组是可以直接打印的,数字之间用逗号隔开。...有点类似于Java中的静态方法,但是js中更简洁,连类名都没有的。 ? ①parseInt() 在Java中Integer类就有一个静态方法parseInt(),作用就是将字符串转换成int类型。...但是在js中,并不是完全是这样。它的作用是: 如果是字符串,会从首字母开始获取数字,一旦发现非数字字符,马上停止获取。 如果是数字,遇到小数点就会停止获取内容。...当带单位的数字(比如170cm)需要进行运算时,这两种方法会非常实用。 ③isNaN() 该方法使用于对字符串的判断,见名知义,判断是否不是一个数字: 如果字符串不是纯数字,返回值为true。

    2.3K20

    从零开始学 Web 之 CSS(一)选择器

    类选择器(重点) .自定义类名{属性:值; 属性:值; } ? 1、谁调用,谁生效。 2、一个标签可以调用多个类选择器。多个标签可以调用同一个类选择器。...类选择器命名规则 不能用纯数字或者数字开头来定义类名; 不能使用特殊符号或者特殊符号开头(_ 除外)来定义类名; 不建议使用汉字来定义类名; 不推荐使用属性或者属性的值来定义类名。...ID选择器 #自定义名称{属性:值;} 特点: 1、一个 ID 选择器在一个页面只能使用一次。如果使用2次或者2次以上,不符合 w3c 规范,JS 调用会出问题。...2、一个标签只能使用一个 ID 选择器。 3.一个标签可以同时使用类选择器和 ID 选择器。 d. 通配符选择器 *{属性:值;} 特点:给所有的标签都使用相同的样式。...交集选择器 标签+类(ID)选择器{属性:值;} 特点:即要满足使用了某个标签,还要满足使用了类选择器或者ID选择器。 ? b.

    1.1K40

    ✨从延迟处理讲起,JavaScript 也能惰性编程?

    专栏简介 作为一名 5 年经验的 JavaScript 技能拥有者,笔者时常在想,它的核心是什么?后来我确信答案是:闭包和异步。...else { arr.push(...arguments) return fn } } return fn } 接着,纯函数中...虽然 JavaScript 本身语言的设计不是惰性求值,但并不意味着它不能用惰性的思想来编程~ 从惰性编程的角度来思考问题,可以消除代码中不必要的计算,也可以帮你重构程序,使之能更加直接地面向问题。...在 JS 中也有 Promise,它是 JS 实现惰性的关键吗?...无限序列 在函数式编程语言中有一个特殊的数据结构 —— 无限列表,Generator 也可以帮助 JS 实现这一结构: 比如生成一个无限增长的 id 序列: function* idMaker(){

    1.2K20

    10 分钟用 WorkBuddy 做一个网页小工具,不会代码也能做出来

    但今天我要告诉你:只要你会打字、会描述需求,就能用WorkBuddy做出一个真正能用的网页小工具。不需要学编程,不需要装软件,保存一个文件双击就能打开。...一个番茄钟小工具我选番茄钟作为例子,因为:人人都用得上(学习、工作、做家务都能用)功能不复杂,但也不至于太简单做完之后有成就感,还能真的用起来效果就是一个网页:有倒计时数字,有开始/暂停/重置按钮,能输入当前任务名称...`正在专注:${task}`:'专注中...'...html(注意后缀是.html不是.txt)"保存类型"选择"所有文件"(这一步很重要,否则会变成番茄钟.html.txt)编码选择UTF-8点保存Mac用户:打开"文本编辑"应用菜单栏→格式→选择"制作纯文本...⚠️常见问题Q1:做出来的网页别人能访问吗?不能。这个文件只存在你的电脑上,双击打开只有你自己能看到。如果你想让别人也访问,需要把它放到服务器上,那就是另一个话题了。Q2:手机上能打开吗?可以。

    87510

    我造了个轮子,完整开源!

    ) 引用其他语句", "规则名": "可以编写任意 SQL 语句 @规则名2() @动态传参(a = 求给 ||| b = star)", "规则名2": { "sql": "用 #{参数名...params:静态参数,解析器会优先将该变量替换到当前语句的 #{变量名} 中 #{xxx}:定义可被替换的变量,优先用当前层级 params 替换,否则由外层传递 @xxx(yy = 1 ||| zz...查汇总和查明细的粒度不同,不能用 group by 区分,只能用 union(红色) 分类列中不同行的数据有交叉,不能用 group by 区分,只能用 union 每一列由多张表共同 join 而成,...JSON 来定义一次,就可以重复使用: 其实和 with 语法是很像的,但比 with 更灵活和通用 技术实现 这个工具使用和 JSON 相性最好的 JavaScript 来实现,只需编写一份逻辑 JS...功能比较轻量,因此我选择优先在纯 browser 端实现。

    3.9K61

    2021 年最常用密码公布,第一毫无悬念!

    出处:科技狐(ID:kejihutv) 作者:老狐 对于现代人来说,密码是保护个人信息最重要的工具之一。 银行卡需要密码、App 登录需要密码、手机解锁需要密码,哪怕回家某些朋友也需要输密码。...至于第二名是 123456789 ,比 123456 多了 3 位,估计是网站要求 8 位数以上的密码,迫不得已给加了几位数上去。...第三名依旧是数字密码,而且更加简单,12345 ,可以看出大家是真的不喜欢记密码,怎么简单怎么来。 其余四至十名,就不一一说了,都是纯数字或者纯英文的组合,突出一个简单好记。...前十中只有两个英文密码,分别是 qwerty 和 password,password 很多人知道是密码的英文,但 qwerty 有什么含义吗?...你的密码在榜单里面吗?

    59510

    怎样的变量命名,才显得有文化?

    为什么需要命名规范 从本质上来说,变量名只是个标识符,用于表示内存中的一个地址或者数据。按理说只要符合编程语言的语法规则,无论怎么命名都不会影响代码的执行结果。那为什么我们还要强调命名规范呢?...什么是好的命名 在生活中,漂亮的人名让人赏心悦目,还有着丰富的含义,让人印象深刻。虽然说给变量命名不需要这么高的文学水准,但是也要具备一些基本的要素。个人认为,好的变量名通常具备以下几个特点。...属性名通常使用名词,形容词,动词过去式等。类名基本用名词,代表了一种业务模型。 纯英文 这点没办法,谁让发明编程的人是说英语的呢。...还有就是 Vue.js,API 命名也相当优雅。那几个钩子函数,created,mounted,destroyed,activated,errorCaptured等等,简洁而不失准确,词义相当到位。...词汇量不够,不是有有道词典吗?再不济用百度也行吧。总之,英语不好不能拿来当借口哟。

    1.3K10

    新手建站,网站到底用伪静态好还是纯静态好?

    但它本质上还是动态请求,服务器压力比纯静态大那么一丢丢。具体咋判断?看这 3 点网站类型:要是博客、个人主页这种更新频率低的,纯静态挺合适,反正更新少,生成一次能用好久。...id=123&type=article,伪静态后就弄成article/123.html这种形式,既好看又方便搜索引擎抓取。...像 Wp 里,在后台设置固定链接,选 “文章名” 格式,就能生成好看的伪静态链接了。...① 用静态网站生成器(SSG)现在有很多好用的 SSG,比如 Hugo、Jekyll、Next.js(SSG 模式),写好 Markdown 内容,一键生成静态页面。...② 监控网站性能用 Google PageSpeed Insights、GTmetrix 等工具,定期检查网站加载速度,看看哪里可以优化。

    1.1K10

    day3

    一、变量      变量名: 大前提是应该能够反映出变量值所记录的状态 变量名具体命名规范如下: 变量名是由字母、数字、下划线组成 不能以数字开头,也不能单独使用,只能结合字母和下划线 不能使用关键字命名变量名...驼峰体 AgeOfOldboy=73(首字母要大写) 纯小写+下划线(推荐使用该方式)age_of_olfboy=73  变量值具备三大特征 age=18 id:是通过内存地址计算而来的,id如果不同...每个值在         内存里空间都会有个位置,那就是内存地址,ID就是放映值在内存中的一个位置)   print(id(age))  is:判断的是id是否相等   ==:判断的是值是否相等 id...CPU控制其他硬件,也可以使用运算指令,二应用程序不可以用CPU那部分控制其他硬件,只能用运算指令,所以应用程序要向操作系统         发请求,请求将值调入内存空间,通过操作系统再调到CPU控制指令...python         解释里的小整数池的范围是-5到526. type:int,float等 print(type(age))  常量(变量名必须是纯英文大写字母)       AGE_OF_OLDBOY

    55520

    【JavaScript——函数编写】ISBN 转换与生成(蓝桥杯真题-5141)【合集】

    index.html 页面效果如下: 目标效果 请在 js/index.js 文件中补全代码,具体需求如下: 补充 getNumbers 函数,剔除输入参数 str 中除了数字和大写 X 之外的其他字符...,将其转换为只有纯数字和大写 X 字母的字符串。...有效的 ISBN-10 判断方法如下: 有效的 ISBN-10 字符串是只有纯数字和大写 X 字母的字符串,其前九位是 0-9 之间的任意数字,最后一位校验位的值取决于前九位数字。...要求规定 请严格按照考试步骤操作,切勿修改考试默认提供项目中的文件名称、文件夹路径、class 名、id 名、图片名等,以免造成无法判题通过。 判分标准 完成目标 1,得 5 分。...js/index.js:引入自定义的 JavaScript 文件。 Vue 实例: el: "#app":将 Vue 实例挂载到 id 为 app 的元素上。

    54600
    领券