- 博客(93)
- 收藏
- 关注
原创 重构JavaScript实现百叶窗手风琴(纯css版和JavaScript版)
如果你仔细看过我写的注释,里面有个对初学者来讲很有意思事,是由于不完整的循环判断造成的;css实现的功能有限,改天吧,css的版也重构下。
2022-10-29 21:16:08
456
原创 LeetCode第一题两数之和(JavaScript版)
原因:正常遍历会因元素个数和目标值的位置而影响;如果有100元素,恰目标值处于最后,要遍历很多次(将近100次)哈希表则遍历一次储存表中,再次遍历把目标值拿到哈希表中比对(听起来好像只用两次o(2))少很多。好处:如果是遍历一遍取下标,复杂度为O(N),哈希表貌似低。js版关于i当value不是很懂;原始哈希表难到不是这样。
2022-10-19 00:03:59
454
原创 扫描器s-scan下载安装功能应用
扫描器,s-scan配置,扫描网段,扫描什么,扫描原理,扫描地址,端口等,软件怎么用参数设置点击"设置"菜单,选择"扫描参数"或者直接点击工具栏的蓝色按钮进入扫描参数设置。
2022-10-18 09:56:04
1736
原创 博客访问量破1W,记录下:
想起来三个半月前那个下午,我愣在济南市城中区路边的台阶上,放假的第一天我没有坐上回家的那班车; 对一个刚刚19岁的半的大学生来说,城中区500元月租的房间,冰箱发臭,厕所白瓷瓦脱漆,冲浴的花洒和坑几乎重合在一起平分着本就矮小狭窄已经老化的电路,合租室友门上挂着奇奇怪怪的长腿娃娃,屋里响着奇怪的口音,也难怪作为二线城市的市中心医院附近,房租却低的出奇,第一次认识的什么是社会什么叫生活
2022-10-09 08:30:39
209
原创 linux安装图形化用户管理器管理用户和组群
因为我已经安装过了,所以它提示我要不要进去,e进去即可,下面进入后,输入如下所示;ctrl+shift+v粘贴到虚拟机终端。如果你需要设置新的用户群组或者过期时间。&是user用户 #是root管理员。ESC后输入冒号和wq回车。
2022-10-05 09:36:10
8212
24
原创 WireShark简介和抓包原理及过程
Wireshark是一个网络封包分折软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出 最为详细的网络封包资料。Wireshark使用VinPCAP作为接口,直接与网卡进行数据报文交换。1、混杂模式概述:混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包,即不验证 MAC地址。普通模式下网卡只接收发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃。~ 一般来说,混杂模式不会影响网卡的正常工作,多在网络监听工具上使用。~2.关闭默认的混杂模式进入普通模式。
2022-10-04 11:14:25
6867
原创 c1认证web进阶DOM与BOM
class是设置标签的类,用于指定元素属于何种样式的类。在CSS样式中以小写的“点”及“.”来命名id是设置标签的标识。用于定义一个元素的独特的样式。在CSS样式定义的时候 以“#”来开头命名id名称class可以重复,id是唯一的。
2022-10-03 10:41:58
233
原创 c认证JavaScript基础
/ 定义一个对象var obj = { name: "李明", age: 18, gender: "man", city: "山东", hobby: "游泳" }1.1 function关键字我们可以使用function关键字来定义一个具有名称的函数,其语法结构如下{}1.2 说明[]表示可选,并不是正常代码中需要使用[]name表示函数名,()中的表示参数,{}中的表示函数体。在函数被调用的时候,会执行函数体中的代码。注意:函数被定义的时候,函数体中的代码并不会被执行。
2022-09-29 14:41:11
228
原创 c1认证web基础
目录C认证知识转义字符表单1、form标签2、input元素3、label标签4、select标签5、button元素表单案例1.密码不是特定数提示2.没什么好说的,submit提交3.没什么好说的,reset重置4.将内容提交到指定地址是head不是headertarget属性SEO搜索引擎移动端定义全屏样式导入1、行内样式2、内嵌样式3、外部样式图片覆盖1、background-size属性css文本属性1、color属性2、font-size属性3、font-weight属性4、font-family
2022-09-28 10:59:39
338
原创 c1认证事件部分
c1认证视频部分事件知识点大纲,包括知识点和源码,主要包括:ui事件,键盘事件,事件对象,阻止冒泡,阻止默认,放大镜案例,拖拽事件等
2022-09-16 16:09:53
331
原创 c1认证(web进阶篇)
其实学习开发web前端也有半年了,经过这次专业认证学习,发现自己的不足之处比自己想象中的要多的多;也意识到,了解,熟悉,与精通之间的差距;这一周多的时间里,让我受益和感触最深的就是,用马云先生的一句话:"因小而美,因小而伟大"; The best asset you have is that you are young. Don't complain. Let the other people complain. The opportunity lie, always lies where p....
2022-08-06 10:32:12
759
原创 微信小程序文档解读
基于网页开发的技术,相当于把开发平台从浏览器切换到微信应用内部微信开发团队把实用的如支付,消息推送,信息获取等已经成熟的技术向开发者打开,作为回报,微信平台将进一步提高社交,生活等方面的能力;但知识是具有生产价值的东西,知识产权应当得到尊重,在性能优化这一耗费大量人力物力的研发上,核心技术微信团队会有所保留,以确保微信在短期内不会收到其他社交,支付平台的冲击。类似 HTML5 的 Application Cache进行了优化后大同小异初次开发,并不需要我们全部阅读其庞大优质的组件,扩展等库上线运行时第一步,
2022-07-03 17:34:56
384
原创 python初级技能树1学习笔记
Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。Python 是解释型语言: 开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 可以在一个 Python 提示符 >>> 后直接执行代码。Python 是面向对象语言: Python支持面向对象的风格或代码封装在对象的编程技术。# 2 Python发展史## 10年前火了一阵,20年的发展史,30
2022-06-19 10:29:21
306
原创 程序员读《马云全转》
一个“不完美”但正确的决定浅读《马云全传》感想:本书出版时间2015(确保足够客观) 阿里巴巴成功离不开支付宝 我不知道什么时候流言蜚语流入耳中说:“马云危害国家安全要坐牢”,即使天不生马云,也会有第二个“马云”,而有人正在妄想以一根木棒滞后“时代齿轮”的运转。我拒绝媒体以及个人带给我的片面而又经过筛选的信息,因为那不真实,至少是对世界维度而言。因此我也学会了查知乎,开始确实不错,很多优秀的精英在上面发表看法,直到我读了这本《马云全传》,...
2022-06-15 10:46:36
158
原创 数据查询上(保姆式教学)
SELECT[ALL|DISTINCT] 要查询的内容FROM 表名列表[WHERE 条件表达式][GROUP BY 字段名列表[HAVING 逻辑表达式]][ORDER BY 字段名[ASC|DESC]][LIMIT [OFFSET,]n];SELECT [ALTER|DISTINCT]要查询的内容、FROM 表名列表;字段名顺序可以改变;当要查询所有内容时:SELECT*FROM 表名;继续now输出日期和时间SELECT uid 序号,nname 名字,now()AS 查询
2022-06-07 03:49:28
186
原创 实训项目之数据表记录的更新操作
首要任务 2.创建4个表用户表,book表(因为任务二中要删除,选择性写),category表,border表偷懒表 偷懒表没有定义INT具体大小,可能默认为1个字节,一个汉字两个字节,造成空间不够无法插入的情况 收工...
2022-06-07 01:09:43
285
原创 数据表记录的更新操作
INSERT[INTO] 表名[(字段名列表)]VALUES({DEFAULT|NULL|值}[,..n]);用在关键字 insert 和待插入表名之间的关键字,一般省略不写;字段名,可不写;如果不写,默认操作对象为全体;写部分,操作部分,字段名之间逗号隔开大括号括起来,表示必须选择其中一个(应该可以多个同时选,没试过暂时)为某字段插入指定默认值为某字段插入空值值为某字段指定一个具有数据值的变量或表达式这里结果截图我给漏掉了,看下面的吧INSERT [INTO]表名[(字段名列表)]VALU
2022-06-07 00:02:13
323
原创 数据库数据表基本操作之实训项目
设法在数据库里存入下面4个表,通过完成表的创建,熟悉这一流程 原因在于4个表如果顺序插入数据库,第二张表图书表要用到外键(需要关联第三张表),而稍微看一下最后两张表发现只有第二张表麻烦些(也没有很麻烦,可以建完表再插入,只要你别忘了加外键约束就行) 语句上也没有多麻烦对比如下: 区别在于后者多了一个常规的插入语句 ALTETR TABLE 我选择先创造这个表,大型开发不建议,容易忘细枝末节,
2022-06-06 20:05:21
1771
原创 初识DOM(完整版)
DOM为我们提供了一个全局(内置)对象document,我们要操作网页文档,就要调用document对象(相当于封装好的一些函数)document.getElementById("main")应该是不常用,使用querySelectorAll()选择列表的第二个元素_世界尽头与你的博客-CSDN博客document.querySelector("#main .nav")通过class名获取 document.getElementsByClassName("left") document.getEl
2022-06-05 00:34:35
155
原创 DOMjs获取样式(包括常用事件)
包含隐藏展开功能 onmousedown===onclick *1. .操作符 => 获取元素样式 元素.style.样式名 获取对应的样式 a. 只能获取行内样式 2. 获取内联样式与外联样式 getComputedStyle(元素节点).样式名 返回一个style完整的样式表
2022-06-04 20:46:25
1370
原创 java基础之数组和方法(含随机点名器)
(不是数学意义上的,相当于计算机中的程序)Java方法详解(Java基础)_辰兮要努力的博客-CSDN博客_java方法详解可能是不同浏览器之间的编码不同,导致引用链接长度显示不一外部浏览器复制链接到本浏览器:https://blog.csdn.net/geekmubai/article/details/81975990?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165431019216782350931450%2522%252C%252
2022-06-04 19:34:27
398
原创 java之猜数游戏
最早接触是在学习C语言,跟着慕课网浙大翁凯老师学习的。 可能对于非科班的同学来说,一个猜数游戏没有什么,但也许只有计科的同学才能明白这一道猜数游戏中的奥秘:不一样的语言,同一个逻辑;每一次写,不一样的收获 子曰: “ 温故而知新,可以为师矣。”对new的理解:https://blog.csdn.net/panc_guizaijianchi/article/details/101052826?ops_request_misc=%257B%2522reque
2022-06-04 10:31:06
491
原创 《别再说你不会Mysql了》之“数据库和数据表的基本操作”
前言:数据库使用搭配Navicat,长期使用需要付费,最新版本破解不稳定,我用的老版(这样商家也不会追究太多)再就是数据库不止这一种,这是Mysql的专场,作为前端开发者,常用的是mongodb部分学校教课用到的是Mysql技术与应用,很薄的一本,但实际Mysql工作用到的资料还有配套一本大约2倍厚的,提醒大家,这只是入门,并且单是语句用不到什么技术含量,多敲就能过。以下内容只包括基本操作,并无框架之类,希望能为入门开发者和高校学生备考提供借鉴,同时也是作为我的前端生涯的记录。数据库
2022-06-03 23:31:16
279
原创 DOM初识
"什么是Document对象?document object model 指的是整个页面,我们的页面是一个个文档编写而成type是input的什么?src是img的什么?sss是div的什么?是属性名属性名=属性值(比如img的具体地址)img input 是标签(元素)(元素节点)元素除了自身名称,其他都可称为属性页面交互操作是什么?1.通过js改变元素的css样式,使页面发生变化2.通过js产生新的元素插入页面或者删除页面元素,使页面发生变化js是怎么操作 标签(
2022-05-28 19:14:50
244
原创 一点对程序员外卖人生的思考
区别在于 外卖下线高(8k)上限低(15k),不打工难,一二线城市持平,投入科技知识劳动力少,体力劳动力大 软件投入少(原材料)大量人力(知识),下线低(1k[裂开])上线高(70k),不打工甚至没有上限,因为不需要体力劳动,入门门槛比外卖更低,同时为了提高上限,又要求知识劳动者体力精神力极强来提高上限,技能经验要求高 硬件和软件相互依靠,硬件一定程度上入门门槛极高,对研究投入资金有要求,对学历和智商以及投入要求高,岗位极少,硬件商之间竞争最为激烈,因为软件可以一台终端安防上百个,...
2022-05-26 22:35:39
127
原创 js中的class解构
1.没有写 constructor 会隐士执行constructor函数;construcor(形参参数接收){} new 类名(实参传入)默认 return this ;this 代表着class类2.实例会继承原型上的方法和属性,获取返回的类对象 <script> class Person { constructor(name,food){ // 接收参数 // 设置属性特征
2022-05-18 20:42:23
1221
原创 大一也配迷茫?
师范类二本中的专科计算机需要专升本意义在何处?1.学习前端:原因,入门简单,(转行也多,终究被淘汰为白菜价,要学会看两面性,后端成本高,双一流竞争抢强)深入一门编程语言对于整体编程能力质上的飞跃;面向中小厂,当打工人获取一点外快(因为不是当主业,所以岗位在缺乏的前端生存环境更加恶劣,精英人才除外)2.终身学习,在前端领域获取报酬的基础上转AI(主要面向工厂,孵化,农业等实现无人化),主要研究方向在机械代替人工3.在AI的同时研究单片机,着手考研(目的是为单片机研究获取先进资源,同
2022-05-17 16:10:43
157
原创 js中的class
面向对象 与 面向过程 面向对象 => 将大象放进冰箱 1.打开冰箱 2.把大象放入冰箱 3.关上冰箱 按照分析好的步骤一步步执行,解决问题 面向对象 => 将大象放进冰箱 面向对象将事物分成一个一个的对象,然后分工合作 1. 大象对象 设置一个将大象放入冰箱的功能(我的理解是封装一个函数) 2....
2022-05-17 13:21:01
359
原创 定时器,this,math
回顾数组Api<body> <!-- 数组循环 函数默认返回 undefined --> <script> let arr = ["iu","lisa","夏栀","锦鲤","丫丫"]; let newArr = arr.forEach((item,index,arr)=>{ // console.log(item,index,a
2022-05-14 21:46:32
174
原创 js高级数组Api
1.arr.push(字符)arr.push(字符) 往数组最后添加数据;返回数组的长度参数字符:随意数据,随意个数;2. arr.unshift(字符)arr.unshift(字符) 往数组最前添加;返回数组长度参数字符:随意数据,随意个数;3.arr.pop()arr.pop()删除数组最后一项;返回数组 删除的一项4.arr.shift()arr.shift() 删除数组最前面的一项; 返回数组 删除的一项5.多功能api arr.splice5.a
2022-05-13 16:38:30
322
CSDN,C1认证知识点(包含知识点大纲和项目案例以及源码),视频中事件部分
2022-09-16
见习软件工程师c1认证 JavaScript基础
2022-09-29
c认证web进阶dom与bom
2022-10-03
购物车,JavaScript,小dom
2022-10-03
初级软件工程师c1认证,web基础重点
2022-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅