自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 已经半年基本没有手写代码了,我很焦虑

所以,AI 编程最真实的样子,往往不是“坐着等 AI 交付”,而是: AI 写代码 ↓ 人发现方向不对 ↓ 推翻重来 ↓ AI 再实现 ↓ 人继续判断和纠偏 真正消耗时间的,不是让 AI 多写几百行代码,而是判断哪些代码根本不应该这样写。因此,AI 时代最危险的程序员,不是不会使用 AI 的人,而是只会让 AI 写代码,却不会判断代码是否值得保留的人。” 但真正用 AI 完整做过项目的人,往往会得到一个不太一样的答案: AI 可能正在拿走“写代码”这件事,但它还没有拿走“判断什么代码值得写”。

2026-09-22 18:42:08 108

原创 西贝的账本:欠薪8%利息与扩张新店背后的生存逻辑

2026年的西贝,看起来有点分裂。一边是离职员工拿不到补偿金,兑付排到了2028年,公司只给年化8%的利息。另一边,“天边砂锅焖面”开了快30家店,8月又推出了“天边羊多”,主打“鲜羊直达”。欠着员工的钱,还在开新店。这事看着拧巴,但算算账,其实不复杂。

2026-09-09 10:53:51 144

原创 围城之困:China GT的起火事故与入世多年的未竟之路

2026年9月初的上海,China GT中国超级跑车锦标赛的赛道上,一场大火点燃的不仅是一辆赛车,更是关于“中国是否真正融入了世界”的深层拷问。

2026-09-08 14:48:50 184

原创 “欢迎进入AGI时代”:OpenAI发布GPT-6 Astra

一个专为执行计算机任务而生的模型——控制应用程序、填写电子表格、搭建网站——而非仅仅描述如何操作。

2026-09-04 17:54:03 450

原创 AI中的skill到底指的是什么?

一句话总结:skill是为了辅助AI解决某一类特定问题所提供的一个可重复使用的工具包,一般会包含所需要使用的工具、针对性的资料和引导等,核心是由SKILL.md文档。

2026-09-01 18:46:06 230

原创 别再学编程语言了:程序员的旧时代,已经结束

这句话一定会让很多人不舒服。因为过去十几年,“学一门编程语言”几乎是进入互联网、获得高薪、完成阶层跃迁的标准路径。学 Python。学 Java。学 Go。学前端。刷算法。背八股。进大厂。但很遗憾,那个时代正在快速退场。今天,如果你还把大量时间花在记忆语法、熟悉框架 API、研究某个语言的最佳实践上,你可能正在用旧时代的方法,为一个正在缩水的岗位市场做准备。不是编程不重要了。而是“人写代码”不再是最稀缺的能力了。

2026-08-24 15:40:40 178

原创 Kimi k3 “deepseek 2.0时刻”

‌Kimi K3‌是月之暗面公司于‌2026 年 7 月 17 日‌正式发布的新一代 AI 大模型,拥有‌2.8 万亿参数‌和‌100 万 token 上下文窗口‌,是全球参数规模最大的开源模型

2026-08-05 10:33:54 312

原创 记录第一次在瓜子买车被坑的经历

本人因为年底将至,且最近谈了女朋友,所以想买辆代步车,一是不用大冬天让父母冷嗖嗖的走亲戚(家里农村的),二是跟女朋友有个方便的私密空间,故萌生了买车的想法;因为长期是本本党,故第一辆车想买个二手车过…

2026-02-04 17:04:16 578

原创 为什么前端需要做优化?

前端性能优化的本质是​通过技术手段实现多维度价值平衡对用户:保证“用得爽、等得少”,守住产品用户基本盘;对业务:保证“能转化、能增收”,撬动产品商业收益;对技术:保证“跑得稳、易迭代”,夯实产品开发基建;对企业:保证“获流量、降成本”,提升企业经营效率。性能是前端的​核心基建能力​,一个性能差的产品,即便功能再强大、设计再精美,也会因用户流失、技术债务、成本高企而失去核心价值。

2026-02-03 18:09:46 601

原创 深圳腾讯外包项目组面试题记录

还有两个写代码的题,不能使用 js,第一个是画一般 banner 滑动滚动的页面,第二个是实现一个呼吸同心圆。这个项目组是一个移动端的定制项目,很多模块需要基于原生来定制实现,所以面试的问题都是原生。

2026-01-31 18:39:11 50

原创 某it培训机构前端三阶段react及新增面试题

受控组件是 React 中表单元素的一种处理方式,其值由组件的 state 控制,表单元素的状态与 React 状态“双向绑定”。核心特点:① 表单元素(input、textarea、select 等)的值由 state 驱动;② 通过 onChange 事件监听用户输入,触发 setState 更新 state,进而更新表单元素的值;③ 组件状态完全受 React 控制,可方便地对输入进行验证、格式化等处理。

2026-01-07 16:49:29 794

原创 某知名it培训班前端三阶段vue相关面试题

data() {},sum() { // 只读计算属性},fullName: { // 可读写计算属性},

2026-01-06 22:21:01 805

原创 某IT培训班一阶段前端面试题

BFC(Block Formatting Context,块级格式上下文)是一个独立的渲染区域,内部元素的布局不受外部元素影响,外部元素也不受内部元素影响,核心作用是“解决浮动塌陷、margin 重叠、元素被浮动覆盖”问题。viewport(视口)是“浏览器显示页面内容的区域”,核心作用是“适配移动端设备”,解决移动端页面“缩放异常、布局错乱、显示模糊”问题,通过 meta 标签配置(移动端开发必写)。}(1rem=100px),配合媒体查询动态调整根元素 font-size。rotate:旋转;

2026-01-03 17:40:53 957

原创 良心公益听歌工具:TuneFree 无广告 / 无会员 / 多平台解析

平时想听点歌,结果被平台各种限制劝退:要会员、要跳转、要广告,甚至连歌单解析都变得麻烦。最近发现一个超良心的公益项目 ——,作者自费维护整套后端服务,只为把听歌这件事变得简单纯粹!

2026-01-03 15:14:35 571

原创 记录一次糟糕的面试

if (!// 处理引用类型:JSON.stringify转换(或自定义唯一标识)if (!});// 测试// 输出:[1, 2, 3, '3', { a: 1 }]​适用场景​:方案 1 适合基本类型数组;方案 2 适合包含引用类型的数组。Tree Shaking(摇树优化)是 Webpack/Rollup 等打包工具的优化技术,核心是​**剔除代码中未被使用的死代码(dead code)**​,减少打包体积。Flex 实现左固定右自适应:左侧固定宽度 +flex: none。

2026-01-02 21:12:27 701

原创 某培训机构内部前端面试题

攻击者诱导用户在已登录目标网站的情况下,访问恶意网站,利用用户的登录状态向目标网站发送伪造的请求,从而执行非用户意愿的操作(如转账、修改密码)。19. 其他:indexOf()/lastIndexOf()(查找索引)、includes()(判断是否包含)、find()/findIndex()(查找元素/索引)、flat()(扁平化数组)。16. 增删改查:push()(尾增)、pop()(尾删)、unshift()(头增)、shift()(头删)、splice()(增删改)、slice()(截取)。

2025-12-30 13:12:10 812

原创 html&css面试题总结

网络中使用最多的图片格式有哪些jpg, png, svg,webp,bmp;请简述css盒子模型盒子模型是指html的每个元素都像一个盒子,可以设置宽高,主要由content box,padding box,border, 和margin组成视频/音频标签的使用音视频标签是h5新增的标签,主要用来给页面引入音频和视频,支持的音频和视频格式根据浏览器不同支持性也不同,一般音频支持最好的是 mp3, 视频支持最好的是mp4,音频标签的属性有 autoplay,control,loop,mut

2024-06-27 11:05:24 854

原创 【无标题】

如果需要了解未来 那么必须了解过去,有web3的存在那必然就会有web1,web2的存在,历史的车轮总是不断的向前运转的,以下是我个人在看了一点资料之后的浅显理解,不会涉及具体技术及细节,如果问题,欢迎指正。

2022-09-28 11:30:07 254

原创 node简述

node.js不是一门新的编程语言,简单来说nodejs是脱离了浏览器可以使js在后端运行的一个环境,以及新增了大量的用于适应后端的API。nodejs的主要应用场景:1)初衷,server端,不想成了前端开发的基础设施2)命令行辅助工具,甚至可以是运维3)移动端:cordova,pc端:nw.js和electron4)组件化,构建,代理5)架构,前后端分离、api proxy6)性能优化、反爬虫与爬虫Node.js学习重点: Async函数与Promise中流砥柱:Promise终极解

2022-04-07 17:52:04 905 1

原创 h5,cs3和es6新增

H5: 1. 语义化标签,(如header main aside section footer 等) 2. 音视频标签: - video属性:poster,controls,muted,autoplay,loop - audio属性:controls,muted,autoplay,loop 3. 表单新增 - type类型:email,number,url,color,time,range - 属性:required,placeholder,autofoc

2022-04-06 20:38:31 686

原创 vue常用代码(拦截器,proxyTable代理跨域)

//拦截器 需要安装axios// 引用axiosimport axios from "axios"let service=axios.create()// 添加请求拦截器service.interceptors.request.use(function (config) { // 在发送请求之前做些什么 return config; }, function (error) { // 对请求错误做些什么 return Promise.reject(error)

2022-03-28 14:56:22 732

原创 node操作mongodb

连接数据库:let mongoose = require("mongoose"); //引入模块// 开始连接mongoose.connect('mongodb://localhost/demos',{ useNewUrlParser: true ,useUnifiedTopology: true});let db = mongoose.connection;// 监听连接状态db.on('error',console.error.bind(console,'连接失败'));db.onc

2022-03-26 17:40:10 1186

原创 原生js与jquery部分常用方法对比

获取dom元素原生获取: - document.getElementsByTagName, - document.getElementById, - document.getElementsByClassName - document.querySelector - document.querySelectorAlljQuery获取:基本选择器- id选择器:$("#box");- class选择器:$(".box");- 标签选择器:$("p")- 群组选择器:$("span,s

2022-02-17 09:13:31 659

原创 js面试知识点总结

前端面试常见问题

2022-02-10 21:07:02 494

原创 js函数自运行学习笔记

函数自运行常常针对的是匿名函数,因为这类函数如果在定义时没有调用的话后面无法调用,所以需要在定义的时候进行直接调用。ps:这个也是学习闭包的基础。调用方式有以下三种://第一种方法(function(){ console.log("heihei"); }());//第二种方法(function(){ console.log("haha"); })();//第三种方法 依赖关键字或运算符! function(){ console.log("xixi");}();void f

2022-02-07 19:51:11 445

原创 js学习总结

基础语法打印方式document.write 页面打印console.log 控制台打印添加js代码方式页面内添加,直接在script标签内进行书写页面外引入,直接在script标签的src属性中引入文件,可以出现多个script标签,但引入文件的标签体内不能再书写js代码执行顺序,同步代码自上而下依次执行注释方式:// 单行注释/* */ 多行注释变量个常量常量:程序运行中其值不可改变的量变量: 在程序运行过程中,其值不可改变的量,常用var或le

2022-02-05 23:30:26 687

原创 Ajax的函数封装

Ajax是前端的异步加载技术,可以做到网页的局部刷新,提升用户体验,提高网络的利用率,主要利用XMLHttpRequest对象的方法作为传输的方式;封装之后的Ajax可以根据不同的请求参数,返回响应的内容,下面是对Ajax的封装: ///传入的参数 // type:传参的方式 // url:传参的地址 // isAsyn:是否异步 // data:请求参数 // callBack:接收响应值的方法 function ajaxFun(type,url,data

2022-01-20 18:41:38 677

原创 js中的主要几种事件兼容

由于js发展早期各家的浏览器的标准不统一,所有为了兼容不同的浏览器,在响应不同的事件时常常需要在代码中有一些兼容性写法,目前主要需要兼容事件有以下几种:事件对象兼容:let e = evt || event //凡是使用到事件的时候无脑兼容阻止事件冒泡的兼容:e.stopPropagation?e.stopPropagation():e.cancelBubble = true; //对事件的触发源添加该方法.stopPropagation(); 阻止浏览器默认行为e.pre

2022-01-10 16:45:54 1097

原创 javascript生成验证码

思路:先定义一个数组,里面存放着三个元素分别为随机生成大写字母,小写字母,数字 的asc码值并转为字符串,再在下面进行循环拼接,循环次数设为需要的验证码位数即可。let idCode =(obj,num)=>{ let arr = [String.fromCharCode(Math.round(Math.random()*25+97)),String.fromCharCode(Math.round(Math.random()*25+65)),Math.round(Math.random()*

2022-01-06 23:09:21 1347

原创 apply(),call()和bind()的异同

apply和call:改变函数this指向函数对象.call(被改变的this指向,函数对象的参数1,参数2.。。)1,都是用来改变this指向的2,bind针对匿名函数apply和call针对于有名函数3,apply的第二个参数是一个数组4.apply和call是函数调用,bind是生成了一个新的函数对象...

2021-12-14 21:21:24 145

原创 prototype学习笔记

prototype:原型对象,是函数(构造函数)对象的一个属性,它保存着所有实例化对象共享的函数或者属性目的:当一个类被调用多次时会每次都开辟出不同的空间,当这些实例化出来的函数之间存在有相同的属性或者函数的化可以直接使用prototype进行指向,不必重新开辟空间。示例代码:function Student(id, name) { //使用ES5方法构建的类 this.id = id; this.name = name; } Student.

2021-12-14 20:20:19 770

原创 递归学习笔记

递归是一个函数在运行过程中直接或者间接调用自身的方法,是一种编程思想。作用是简化代码。代码示例:let count = 0;function fun(){ console.log(++count); fun();}fun();有5个小朋友,依次排列,询问第五个小朋友的年龄,他说比第四个大两岁,询问第四个小朋友,他说比第三个大两岁。。。,依次类推;第一个小朋友说他10岁function age1(...

2021-12-14 18:02:01 245

原创 闭包学习笔记

闭包是函数的嵌套;因为通常我们无法在外部访问到函数体内部的变量,所以可以在函数体的内部再定义一个函数,获取到内部的变量并且操作之后可以使用return返回结果,同时还可以使得函数体内部的变量形成一个类似作用域的情况。同时也会打破垃圾回收机制,使得函数不会被回收,这个可能会导致内存泄漏。闭包案例:function fun(){ var count = 0; return function(){ //返回内部函数的值 return ++count; //返回变

2021-12-14 10:26:27 167

原创 promise学习笔记

what?promise是回调函数的另一种写法,将回调模式的主从关系调换了一个位置,变为了平等的关系,简单来说是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果,从语法上说,promise是一个对象,从 它可以获取异步操作的消息,promise提供了统一的api,各种异步操作都可以用同样的方法进行处理。特点:对象的状态不受外界影响,promise对象代表一个异步操作,有三种状态,padding(进行中),fulfilled(已成功),rejected(已失败)。只有异步操作的结果,

2021-12-10 16:58:56 384

原创 Ajax学习笔记

什么是Ajax?what: Ajax(Asynchronous JavaScript And XML), (异步JavaScript和XML),是一种创建异步交互式网页引用的网页开发技术;在网页中发生数据更改时,无需加载整个网页,可以只更新局部。前端通过与服务器进行少量数据交换,Ajax可以使网页实现异步更新,这意味着可以在不重新加载整个网页的情况下,对网页进行部分更新。不使用Ajax的网页如需更新内容,必须重载整个网页。ps:从上面的概念中又引出一个同步与异步的概念同步,可以理解为在执行完一个函数

2021-12-09 16:14:36 524

原创 cookie的增删改查的封装

cookie:什么是cookie?会话跟踪技术,用于保存用户页面访问数据的技术,可以在一个页面的多个相关页面间传递数据,在用户登录时可以保存用户名和密码,时效性有会话级别的和长生命周期的什么是会话?从页面开始访问到页面关闭为// cookie的键值对只能侧面删除// a.将key对应的value设置为''// b.将expires = -1;//let date = new Date();//date.setDate(date.getDate()+10);//document...

2021-12-08 16:43:24 587

原创 【力扣】最大公共字符串前缀

思路:把这个字符串数组当作一个二维数组来进行下标遍历,然后进行比较是否存在 var longestCommonPrefix = function(strs){ let res=""; //设置一个返回值 if(strs.length==0){ return res; //当字符串数组为空的时候直接返回 } for(let j=0; j<strs[0].length; j++){

2021-12-04 17:57:30 178

原创 力扣 罗马数字转整数

思路:将罗马数字以字符串的方式传入,然后创建一个新数组来存储进行过split操作过的罗马数字,然后对数组进行遍历,把遍历到的每一个元素在switch里面写上对应的判断条件,最后计算结果输出 var romanToInt = function(s) { res = 0; //存储最后的结果 let arr = s.split(""); //调用split方法,拆分字符串,存入arr for(let i=0; i<arr.length; i++){ //

2021-12-01 10:44:48 307

转载 JavaScript的五种迭代函数

ECMAScript 为数组定义了五个迭代方法。每个方法都接收两个参数:要在每一项上运行的函数和(可选的)运行该函数的作用域对象——影响this的值。传入这些方法中的函数会接收三个参数:数组项的值、该项在数组中的位置和数组对象本省。根据使用的方法不同,这个函数执行后的返回值可能会也可能不会影响方法的返回值。以下是这五个迭代方法的作用。1、every(); 对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true。2、some(); 对数组的每一项运行给定函数,如果该函数对任

2021-11-27 17:19:46 469

原创 JavaScript实现页面倒计时

核心思想:输入一个将来时间,然后获取 现在的时间,之间的差值就是需要的倒计时,再使用setInterval函数设置刷新间隔就可以生成一个动态的倒计时。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewpo

2021-11-21 14:34:25 801

netkeeper杀进程开热点.bat

netkeeper登录之后 然后打开脚本即可杀掉netkeeper进程 然后可以使用电脑开热点 ps:需要把代码里的文件路径设置为与netkeeper位置一致,第一次使用建议使用c盘默认路径

2020-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除