沈阳模板建站公司推荐,营销助手下载app下载,公司网站开发与维护,WordPress启用主题无反应额外面筋
get和post的区别#xff1f;怎么理解get能被缓存#xff1f; get请求和post同属于http中的两种请求#xff0c;在传输上没有什么区别#xff0c;只是约定有所不同get请求一般用于向服务器请求数据 post请求一般用于向服务器提交数据get请求的参数一般不安全…额外面筋
get和post的区别怎么理解get能被缓存 get请求和post同属于http中的两种请求在传输上没有什么区别只是约定有所不同get请求一般用于向服务器请求数据 post请求一般用于向服务器提交数据get请求的参数一般不安全因为参数是拼接在url后面暴露在地址栏中 post请求的参数一般比较安全因为post请求的参数放在请求体中get请求可以缓存但是post请求不能。因为通常http缓存只适合于不修改服务器端数据的请求get请求一般只向服务端请求数据所以比较适合get请求参数一般有长度限制post没有。因为get请求参数拼接在url后面url本身有长度限制所有get参数也有长度限制。而post请求放在请求体中一般没有长度限制 Vue中nextTick的用法 Vue2和Vue3的区别 海康威视
一面(结果未出)
开头自我介绍和面试官聊聊天 后面开始拷打
为什么Vue组件中data属性是一个函数 因为在JS里面是通过构造函数来创建来实例的每个构造函数可以new多个实例每个实例也都会继承原型上的方法或属性那么在Vue中呢一个Vue组件就是一个Vue实例当一个组件被复用多次就会创建多个实例如果data是对象那么被多次复用的这个组件在某一处改变了data数据就会影响到其他处复用这个组件的地方因为对象他是引用数据类型是对于内存地址的引用牵一发而动全身而如果data是一个函数的话那么我们每次创建一个新的实例之后就会调用这个新的data函数返回一个新的对象也就是给每一个data数据定义了一个新的内存地址自己维护自己的数据所以为了保证每个组件data的独立性或者说组件的可复用性data就必须是一个函数。 vue中的key的作用或者原理是什么说一下你对它的理解
在Vue的生命周期里面beforeCreate函数里面干了什么事情在哪一个生命周期函数里面可以获取Dom节点
undefined和null有什么区别当你打印null的类型的时候会返回什么 你是怎么理解ES6中的Promise的然后对方给代码自己说打印顺序主要涉及事件循环同步任务、异步任务(宏任务和微任务)的执行先后顺序知识点
一文讲透Promise面试题说出代码执行结果在前端面试中promise的代码执行结果是常出现的一个题目。其实主要考察 - 掘金 (juejin.cn)https://juejin.cn/post/7074406664589279262?share_token0d0a65c2-5582-4822-86eb-95b1b4029baa
和三个等于的区别再问了几种情况应该打印True还是False?
在Vue中用v-for是遍历一个数组渲染到页面上如何修改数组的第二个数使其同步到视图 Vue2和Vue3中下标修改无效亲测需要使用Vue的响应式方法来修改数组 Html页面有哪几层即html,css,js分别属于哪些层 网页分成三个层次即结构层(HTML)、表示层(CSS)、行为层(JavaScript)。 HTML —— 结构决定网页的结构和内容 “是什么” CSS —— 表现 样式 设定网页的表现样式 “什么样子” JavaScript JS —— 行为控制网页的行为 “做什么” 说一下地址栏输入URL敲下回车后发生了什么
反问这是我第一次面试在面试过程中也发现了许多问题请问对于以后的面试或者Vue的学习有什么建议吗
答虽然你简历能过但是对于前端三件套Vue等的基本知识点还是要注意看不然面试官问你答不出来还是很减分的
总结基础太不牢靠了面试官小姐姐非常非常好说话除了问问题有点答不上来略感羞涩英文说一些函数的时候反应老半天救命promise我都喊面试官拼一下其它还行万事开头难加油
杭州宇神五号
笔试
实现快速排序算法
#includeiostream
#includealgorithm
#includevector
using namespace std;
vectorintarr;
int length;
void quick_sort(int left,int right){int lleft,rright;if(lr) return;while(lr){while(arr[r]arr[left]lr) r--;while(arr[l]arr[left]lr) l;swap(arr[l],arr[r]);}swap(arr[l],arr[left]);quick_sort(left,l-1);quick_sort(l1,right);
}
int main() {cout请输入要排序的数组长度:;cinlength;cout请输入数组元素;for(int i1;ilength;i) {int x;cinx;arr.push_back(x);}quick_sort(0,length-1);cout排序(升序)结果:;for(auto ite:arr) coutite ;return 0;
}用非递归的方式实现二叉树深度遍历算法
#includeiostream
#includealgorithm
#includestack
using namespace std;
struct TreeNode {char data;TreeNode *left;TreeNode *right;TreeNode():left(nullptr),right(nullptr) {}
};
//利用先序遍历创建二叉树
void pre(TreeNode* root) {char data;cindata;if(data!#) {rootnew TreeNode();root-datadata;pre(root-left);pre(root-right);} else return;
}
//利用栈将一个递归的算法转化为非递归的算法
stackTreeNode*st;
void deep() {while(!st.empty()) {TreeNode* nodest.top();st.pop();coutnode-data;if(node-right!nullptr) st.push(node-right);if(node-left!nullptr) st.push(node-left);}
}
int main() {TreeNode* root;pre(root);st.push(root);deep();return 0;
}给定一个递增排列的数组 nums 需要原地删除重复出现的元素使每个元素只出现一次返回删除后数组的新长度。元素的相对顺序应该保持一致然后返回 nums 中唯一元素的个数。 #includeiostream
#includealgorithm
#includevector
using namespace std;
int arr[100005];
int length,index1;
int main() {cout请输入数组长度;cinlength;cout请输入数组元素; for(int i1;ilength;i) cinarr[i];for(int i1;ilength;i){while(arr[i]arr[index]i1length) i;index;arr[index]arr[i];}cout数组中唯一元素的个数:indexendl;for(int i1;iindex;i) coutarr[i] ;return 0;
}给定一个整数数组 nums 除某个元素仅出现一次外其余每个元素都恰好出现三次。你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。 #includeiostream
#includealgorithm
#includevector
using namespace std;
int length,result0;
vectorintvec;
int main() {cout请输入数组长度;cinlength;cout请输入数组元素;for(int i1;ilength;i){int x;cinx;vec.push_back(x);}for(int i0;i32;i){int bit_sum0;for(auto ite:vec) bit_sum(itei)1;result|(bit_sum%3)i;}coutresultendl;return 0;
}假设我们要开发一个 Web 页面需要能够在 IOS/Android/PC Web/Mobile Web 多端都能适配正常显示你会有哪些实现方式
响应式设计Responsive Design
媒体查询Media Queries使用 CSS3 的媒体查询功能根据设备的屏幕宽度、高度、分辨率等特性应用不同的样式。
流式布局Fluid Layouts使用百分比而非固定像素值来定义元素的宽度使布局能够随着屏幕尺寸变化而调整。
弹性盒子Flexbox和网格布局Grid Layout利用这些 CSS 布局模块可以更加灵活地创建响应式布局。
JavaScript 辅助
使用 JavaScript检测屏幕尺寸和用户交互动态调整页面内容或样式。
字体自适应
相对单位使用相对单位如 em、rem定义字体大小而不是固定像素值。
clamp()函数可以使用 clamp() 函数结合最小、最大和首选字体大小实现更灵活的字体自适应。
图片自适应
图片属性使用 srcset 和 sizes 属性来提供不同分辨率的图片确保图片在不同设备上都能良好显示。
SVG矢量图使用 SVG 图片因为它们是矢量格式可以无损放大或缩小。