Cookie和session的区别 参考回答:HTTP是一个无状态协议,因此Cookie的最大的作用就是存储sessionId用来唯一标识用户。 一句话概括RESTFUL参考回答: 就是用URL定位资源,用HTTP描述操作。 讲讲viewport和移动端布局 参考回答:可以参考这篇文章:响应式布局的常用解决方案对比(媒体查询、百分比、rem和vw/vh) click在ios上有300ms延迟,原因及如何解决? 参考回答:(1)粗暴型,禁用缩放<metaname="viewport"content="width=device-width,user-scalable=no">(2...

  KRsXEGSB49bk   2023年12月23日   54   0   0 数据iOSiosHTTP数据http

说一下webworker 参考回答:在HTML页面中,如果在执行脚本时,页面的状态是不可相应的,直到脚本执行完成后,页面才变成可相应。webworker是运行在后台的js,独立于其他脚本,不会影响页面你的性能。并且通过postMessage将结果回传到主线程。这样在进行复杂操作的时候,就不会阻塞主线程了。如何创建webworker:检测浏览器对于webworker的支持性创建webworker文件(js,回传函数等)创建webworker对象 对HTML语义化标签的理解 参考回答:HTML5语义化标签是指正确的标签包含了正确的内容,结构良好,便于阅读,比如nav表示导航条,类似的还有artic...

JavaScript有哪些数据类型,它们的区别?JavaScript共有八种数据类型,分别是Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。其中Symbol和BigInt是ES6中新增的数据类型:●Symbol代表创建后独一无二且不可变的数据类型,它主要是为了解决可能出现的全局变量冲突的问题。●BigInt是一种数字类型的数据,它可以表示任意精度格式的整数,使用BigInt可以安全地存储和操作大整数,即使这个数已经超出了Number能够表示的安全整数范围。这些数据可以分为原始数据类型和引用数据类型: ●栈:原始数据类型(Un...

2.组件的组成: (1).属性: ①.自定义属性props: a.组件props中声明的属性. ②.原生属性attrs: a.没有声明的属性,默认自动挂载到组件根元素上. b.设置inheritAttrs为false可以关闭自动挂载. c.比如,父组件用了title属性. ③.特殊属性class、style、ref、key: a.挂载到组件根元素上,支持字符串、对象、数组等多种语法. b.底层会来合并class、style传的数组、对象为字符串,挂载到DOM元素上. (2).事件: ①.普通事件: a.@click、@input、@change、@xxx等事件. b.子组件通过thi...

1.一般来说,组件有以下几种关系: ①.A和B、B和C、B和D=>父子关系 ②.C和D=>兄弟关系 ③.A和C=>隔代关系(可能隔多代) 2.组件间内置的通信手段一般有两种: 这两种方案都是直接得到组件实例,使用后可以直接调用组件的方法或访问数据. (1).ref给元素或组件注册引用信息: 1.父组件: <template> <component-aref="comA"></component-a> </template> <script> exportdefault{ mounted(){ constco...

  KRsXEGSB49bk   2023年12月10日   13   0   0 数据VueVue数据ideide

1.外部js调用pinia时,解决报错getActivePiniawascalledwithnoactivePinia.Didyouforgettoinstallpinia? (1).原因: ①.pinia在main.ts中还未注册好,便在它他文件中使用了它 (2).解决方案: //在store目录中单独创建一个index.ts import{createPinia}from'pinia' constpinia=createPinia() exportdefaultpinia //在main.ts引入用来注册pinia importpiniafrom"@/store" app.use(...

数据库主从复制的原理,会不会延迟,会该怎样解决三个要点:网络延迟,master负载slave负载slave对数据安全性的要求原理1master将数据改变记录到binlog中2slave启动一个io线程,从指定位置开始同步binlog3读取到master数据的更新,slave写入到replaylog中,然后开始重放数据Tps是事务数/秒qps是每秒查询率延迟原因:主库的tps并发较高时,产生的ddl超过slave的执行,或者网络延迟较大解决:减少网络延迟,关闭slave的sync_binlog设置成大点就行,累计多次事务之后刷盘innodb_flush_log_at_trx_commit=2事...

29.Findgrep命令区别grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 分区快速笔记的第8页 印出来。Find从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作简单是:grep是查找匹配条件的行,find是搜索匹配条件的文件 30.AwkAwk内置变量: 变量 用法 $0 当前记录(这个变量中存放着整个行的内容) $1$n 当前记录的第n个字段,字段间由FS分隔 FS 输入字段分隔符默认是空格或\t NF 当前记录中的字段个数,就是有多少列 NR 已经读出的记录数...

数据库触发器trigger触发器是一种特殊的存储过程,它被分配给某个特定的表,触发器都是自动调用的。当一特定的表数据被插入,更新或删除时,数据库需要执行一定的动作,触发器是确保数据完整性和一致性的基本有效的方法。1use数据库名2create/altertrigger触发器名3on表名4forinsert/delete/update5as6触发器要执行的操作7go89enable/disable/droptrigger触发器名应用场景有:数据检查-例如周末禁止添加员工,安全性确认-例如年龄不能调低,数据备份 数据库存储过程存储过程是一个预编译的SQL语句,执行效率高;存储过程代码放在数据库中...

ts

①.在TS中,数组、字符串、数组、接口非常常见 ②.如果要定义一个对象的key和value类型,可以用到TS的Record: a.Record后面的泛型就是对象键和值的类型 ③.Record<K,T>构造具有给定类型T的一组属性K的类型 (1).之前写法: constnav:any={} constnav:{[key:'A'|'B'|'C']:number}={} (2).需要一个对象,有ABC三个属性,属性的值必须是数字: //示例1 typekeys='A'|'B'|'C' constresult:Record<keys,number>={ A:1...

ab

1.使用长连接测试: (1).场景: ①.相关命令: ab-n5000-c2000-khttp://localhost:8080/v1/books?page=abc&size=2 jmeter脚本 ②.服务器报错: http:Accepterror:accepttcp[::]:8080:accept4:toomanyopenfiles;retryingin1s (2).原因: ①.文件描述符过多导致: a.应用层的一个socket对象代表内核的一个tcp连接,一个socket对应这个一个文件描述符. b.操作系统对一个进程所能打开的文件描述符有数量和总量的限制. ②.句柄: ...

  KRsXEGSB49bk   2023年11月28日   14   0   0 打开文件句柄文件描述符

http://jmeter.apache.org/download_jmeter.cgi 1.what? ①.ApacheJMeter是Apache组织开发的基于Java的压力测试工具. (1).测试领域: ①.用于不限于Web应用,对软件做压力测试: a.静态和动态资源,如文件、静态文件 b.Java小服务程序、Java对象 c.Servlet、CGI脚本、Perl脚本 d.数据库查询、数据库压力测试 e.接口测试 f.FTP服务器 ②.可用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能. ③.对应用程序做功能、回归测试: a.通过创建带有...

  KRsXEGSB49bk   2023年11月27日   11   0   0 javaApache

(1).定义: ①.301MovedPermanently: a.被请求的资源已永久移动到新位置,并将来任何对此资源的引用都使用本响应返回 b.301是永久重定向,搜索引擎在抓取新的内容的同时也将旧的网址替换为了重定向之后的网址 c.场景是使用域名跳转: (1).访问http://www.baidu.com跳转到https://www.baidu.com (2).发送请求后,会返回301状态码+返回一个location(新的地址),浏览器就拿着新的地址去访问 (3).301请求是可以缓存的,通过看statuscode,后面会写着fromcache ②.302Found: a.请求的资源现在...

  KRsXEGSB49bk   2023年11月26日   15   0   0 搜索引擎nginx重定向

1.影响HTTP性能的指标: ①.延迟: a.RTT时间端点之间的往返. ②.带宽: ③.DNS查询: ④.建立连接时间: a.TCP三次握手 ⑤.TLS协商时间: a.HTTPS连接请求下 ⑥.首字节时间(TTFB,从请求到接收到响应第一字节所耗费的时间), ⑦.内容下载时间(TTLB), ⑧.文档加载完成时间, ⑨.页面复杂度 ⑩.更多的域名,css一个,图片一个,js一个等等。 ⑪.更多的TCPsocket,HTTP/1.1下浏览器客户端会对一个域名开启最多6个socket连接。 2.1、队头阻塞在HTTP/1.1下,如果使用一个连接去请求一个域名下有很多资源,则...

  KRsXEGSB49bk   2023年11月24日   43   0   0 TCPHTTP首部

1.what? ①.2009年,Google的工程师提出了HTTP的替代方案SPDY,Http2就是在SPDY的基础上发展起来的. 2.HTTP2的优势: 三大特点:多路复用、头部压缩、ServerPush (1).传输优势(多路复用): ①.HTTP2中的数据传输都是以最小单位帧去传输的. ②.对某一个域名所有的请求和响应都在一个TCP连接上完成交互: a.对同一个域的服务器只建立一次TCP连接,加载多个资源. ③.数据没有大小的限制(HTTP/1.1单个包有1460字节约1.5K的大小限制),只要带宽足够: a.HTTP2使用二进制帧传输,同时会对http头部进行压缩. ...

  KRsXEGSB49bk   2023年11月24日   19   0   0 Server客户端加载

1.why? ①..gitignore只能忽略没有被追踪(track)的文件: a.因为git存在本地缓存,如果文件已经加入了版本管理: (1).gitpush的时还是会出现在push的目录中. (2).gitstatus查看时,想要忽略的文件还是显示被追踪状态. (1).git清除本地缓存(改变成未track状态): $gitrm-r--cached. $gitadd. $gitcommit-m'update.gitignore' $gitpush-uoriginmaster (1).查看本地的远程分支: gitbranch-a (2).清理本地无效分支(远程已删除本地没删除的...

  KRsXEGSB49bk   2023年11月22日   15   0   0 本地缓存git取代码

(1).1.打tag: gittag-atag1.0.0-m"对应prd版本v1.0.0" //把本地版本推送到了远程代码仓库 gitpushorigin--tags //删除本地gittag gittag-dtag1.0.0 (2).release版本: 填完note后: 点击: 修改release版本: (3).拉取代码: //githubclone指定的tag gitclonegit@xxx.xxx.xxx:/project_name.git-btag_name //已有仓库切换tag gitclonegit@xxx.xxx.xxx:/project_name.git //查看...

  KRsXEGSB49bk   2023年11月22日   15   0   0 git推送取代码

2、HTTP1下的优化方法 谈到优化,那么首先看一下影响HTTP性能的指标主要有如下: 1、延迟(我们常说的RTT时间端点之间的往返), 2、带宽, 3、DNS查询, 4、建立连接时间(TCP三次握手), 5、TLS协商时间(HTTPS连接请求下), 6、首字节时间(TTFB,从请求到接收到响应第一字节所耗费的时间), 7、内容下载时间(TTLB), 8、文档加载完成时间, 9、页面复杂度 10、更多的域名,css一个,图片一个,js一个等等。 11、更多的TCPsocket,HTTP/1.1下浏览器客户端会对一个域名开启最多6个socket连接。 2.1、队头阻塞 在H...

  KRsXEGSB49bk   2023年11月22日   18   0   0 TCPHTTP首部
git

1.gitignore文件不起作用的解决方案: gitrm-r--cached. gitadd. gitcommit-m'update.gitignore' 2.拉取线上特定的分支(如:克隆dev分支的代码): gitclone-bdevgit-url //在本地创建分支dev并切换到该分支 gitcheckout-bdev(本地分支名称)origin/dev(远程分支名称) 注: ①.-b表示要从分支下载. ②.dev是具体某个分支的名称. 3.初始化本地已有的项目上传到新仓库: 把远端仓库中的代码拉到本地进得合并一下: gitpull--rebaseoriginmaster ...

  KRsXEGSB49bk   2023年11月19日   15   0   0 git远程仓库初始化

1.有代理: ①.只对github.com gitconfig--globalhttp.https://github.com.proxysocks5://127.0.0.1:1080//有代理 gitconfig--globalhttp.https://github.com.proxygithub.com.cnpmjs.org//没有代理 ②.取消代理 gitconfig--global--unsethttp.https://github.com.proxy 2.配置Hosts: ①.https://www.ipaddress.com/ ②.查找github.com与github....

  KRsXEGSB49bk   2023年11月19日   15   0   0 gitgithub.net
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~