web开发

【Django】Web框架本质

 ̄綄美尐妖づ 提交于 2020-03-03 05:29:50
目录 根据不同的路径返回不同的内容 普通版 函数版 函数进阶版 返回具体的HTML文件 让网页动态起来 服务器和应用程序 wsgiref 模块 @ * 我们可以这样理解:所有的==Web应用本质上就是一个socket服务端==,而用户的==浏览器就是一个socket客服端==。** 这样我们就可以自己实现Web框架了: from socket import * sk = socket(AF_INET, SOCK_STREAM) sk.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) sk.bind(('127.0.0.1', 8080)) sk.listen() while True: conn, addr = sk.accept() data = conn.recv(9000) conn.send(b'HTTP/1.1 200 OK\r\n\r\n') # 响应状态行 conn.send(b'Hello,world!') conn.close() 可以说Web服务本质上都是在这十几行代码基础上扩展出来的,这段代码就是它们的祖宗。 用户的浏览器一输入网址,会给服务端发送数据,那浏览器会发送什么数据?怎么发?这个谁来定? 你这个网站是这个规定,他那个网站按照他那个规定,这互联网还能玩么? 所以,必须有一个统一的规则,让大家发送消息

Web开发中的弹出对话框控件介绍

六眼飞鱼酱① 提交于 2020-03-02 21:09:11
Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了。不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由于工作需要及业余兴趣所至,我比较了近10种的对话框控件,其中发现有一些做得很好的,除了功能强大,而且也支持多种皮肤样式,甚至有些对话框的居中都考虑到了,细节决定体验,有些真的不错。 1、原始的弹出对话框实现(弹出窗口也可以) 我们知道,以前在没有应用其他javascript库(例如各种类型的Jquery库)的时候,一般是通过window.open或者window.showModalDialog来弹出非模态或者模态的对话框的,如下脚本所示。 function OpenWin( sURL , sFeatures ) { window.open( sURL , null , sFeatures , null) //window.open("Sample.htm",null,"height=200,width=400,status=yes,toolbar=no,menubar=no,location=no"); //window.open( [sURL] [, sName] [, sFeatures] [, bReplace]) //sName{_blank; _media; _parent;

MyEclipse使用经验总结

老子叫甜甜 提交于 2020-03-02 19:05:13
0. 快捷键 ================================================================================ 编辑: Ctrl+Shift+L 显示所有快捷键 Ctrl+K 参照选中的词(Word)快速定位到下一个 Ctrl+Shift+K 参照选中的词(Word)快速定位到上一个 Ctrl+O 快速显示OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+Shift+X 把选中文本全部改为大写 Ctrl+Shift+Y 把选中文本全部改为小写 Ctrl+Shift+F 按照当前的配置文件格式化源代码 Ctrl+L 弹出行定位框以便定位到某一行 Ctrl+Numpad_Divide Ctrl+/(小键盘) 使代码折叠可用 Ctrl+Numpad_Multify Ctrl+*(小键盘) 展开当前类中的所有代码 Ctrl+Shift+Numpad_Divide Ctrl+Shift+/(小键盘) 折叠所有,如果不能全部成功折叠, 将光标移到文档最后试着或多按几次 折叠当前类中的所有代码 Ctrl+1 快速修正,需要导包的时候出现导包提示界面, Ctrl+Q 定位到最后编辑的地方 Ctrl+Shift+m 导入当前行上需要的包(add import) Ctrl+Shift+o 导入所有需要的包(organize

Web前端值不值得去学?Web前端工程师面试需要注意什么?

做~自己de王妃 提交于 2020-03-02 18:22:45
市场对于Web前端开发人员在近两年需求不断增加,不少人冲着web前端的高薪和前景而去学习,那么web前端培训怎么样?值不值得去学习?成为很多初学者比较关心的问题。 随着智能手机和移动互联网的普及,PC端、手机端、mobile端等五花八门的应用占领着每个人的手机,随之而来各种定制化的UI风格让兼容问题变得越来越头疼。因此,企业纷纷开始把html+css+js这部分工作独立出来,由一个Web前端的岗位来处理。 Web前端开发行业是伴随Web兴起而细分出来的行业。实际上,Web前端是最接近产品和设计的工程师,起到衔接产品和技术的作用,它存在在互联网的每个角落,我们使用的微信里面的各种功能、小程序等都离不开web前端技术。随着移动技术的发展,未来Web前端的人才缺口会更大。 想要从事Web前端的工作,必须要培训的内容有目前最流行的三大框架(Vue、React、Angular),以及全栈工程师必须要掌握的全部前端技术、Node.js相关后台技术、HTML5移动方向开发技术,像HTML、CSS这样的前端理论基础是必须掌握的。另外培训还需要有前端开发这样的实战案例讲解,模拟真实企业的项目开发,只有这样才能培养出中高级的前端工程师。 1、简历制作及投递技巧 简历的内容: 1)个人信息及项目经验是主要内容,需要详细填写。作为技术人员,除了基本的工作经历之外,平时的积累也要体现在简历上,比如开源项目

Python面试重点(web篇)

☆樱花仙子☆ 提交于 2020-03-02 13:04:14
第一部分 必答题 注意:除第四题4分以外,其他题均每题3分。 写出常用的bootstrap的样式。 什么是响应式布局? 请通过jQuery发送ajax请求。 JavaScript与this相关的面试题(4分) name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); } } info.func() name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); function f1(){ console.log(this.name); } f1() } } info.func() name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); (function(){ console.log(this.name); })() } } info.func() name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); var xxx = this;

Python面试重点(web篇)

心不动则不痛 提交于 2020-03-02 12:54:54
Python面试重点(web篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题 注意:除第四题4分以外,其他题均每题3分。 写出常用的bootstrap的样式。 什么是响应式布局? 请通过jQuery发送ajax请求。 JavaScript与this相关的面试题(4分) name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); } } info.func() name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); function f1(){ console.log(this.name); } f1() } } info.func() name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); (function(){ console.log(this.name); })() } } info.func() name = '老男孩'; info = { name:'alex', age:123, func:function(

web

你离开我真会死。 提交于 2020-03-02 12:53:52
Python面试重点(web篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题 注意:除第四题4分以外,其他题均每题3分。 写出常用的bootstrap的样式。 什么是响应式布局? 一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本 请通过jQuery发送ajax请求。 JavaScript与this相关的面试题(4分) name = '老男孩'; ​ info = { name:'alex', age:123, func:function(){ console.log(this.name); } } ​ info.func() name = '老男孩'; ​ info = { name:'alex', age:123, func:function(){ console.log(this.name); function f1(){ console.log(this.name); } f1() } } ​ info.func() name = '老男孩'; ​ info = { name:'alex', age:123, func:function(){ console.log(this.name); (function(){ console.log(this.name); })() } } ​ info.func() name = '老男孩'; ​

web面试重点.

こ雲淡風輕ζ 提交于 2020-03-02 12:51:27
Python面试重点(web篇) 第一部分 必答题 注意:除第四题4分以外,其他题均每题3分。 写出常用的bootstrap的样式。 form-control(input,select), table(table table-striped table-hover,table-border ) class='row' col-md-3 col-md-offset-3 btn btn-primary btn-success btn-danger... 什么是响应式布局?(针对不同的设备屏幕宽度,来显示不同效果) cnblogs.com/clschao/articles/10093308.html 参考博客 请通过jQuery发送ajax请求。 var formdata = new FormData()formdata.append('file_obj',$('[type=file]')[0].files[0])$.ajax({ url:'/home/', type:'get', // data:{username:'alexdsb'}, data:formdata, processData:false, contentType:false, success:function (res) { alert(res); } ​ }); JavaScript与this相关的面试题(4分)

Python面试重点(web篇)

故事扮演 提交于 2020-03-02 12:46:28
Python面试重点(web篇) 第一部分 必答题 注意:除第四题4分以外,其他题均每题3分。 写出常用的bootstrap的样式。 form-control(input,select), table(table table-striped table-hover,table-border ) class='row' col-md-3 col-md-offset-3 btn btn-primary btn-success btn-danger... 什么是响应式布局?(针对不同的设备屏幕宽度,来显示不同效果) cnblogs.com/clschao/articles/10093308.html 参考博客 请通过jQuery发送ajax请求。 var formdata = new FormData()formdata.append('file_obj',$('[type=file]')[0].files[0])$.ajax({ url:'/home/', type:'get', // data:{username:'alexdsb'}, data:formdata, processData:false, contentType:false, success:function (res) { alert(res); } ​ }); JavaScript与this相关的面试题(4分)

web基础运用

隐身守侯 提交于 2020-03-02 12:38:01
目录 web框架 web应用本质 Web应用程序的优点 Web应用程序的缺点 BS架构优点 web框架的分类 web框架包含了三部分 web框架分类 Http协议 路由系统 自定制的web框架案例 web框架 web应用本质 web应用程序是一种可以通过web访问的应用程序,程序的最大好处就是用户很容易访问应用程序,用户只需要浏览器就可以,不需要再安装其它软件。 在我们之前的网络编程中,有学过三种架构,单机架构,C/S架构和B/S架构 socket网络编程: 架构:C/S架构 协议:TCP/UDP协议 OSI七层:传输层 web应用: 架构:B/S架构 协议:Http协议 OSI七层:应用层 Web应用程序的优点 网络应用程序不需要任何复杂的‘展开’过程,只需要一个浏览器就可以了; 网络应用程序通常耗费很少的用户硬盘空间,或者一点都不耗费; 网络应用程序和服务端的网络产品都很容易结合,如email功能和搜索功能; 因为他们在网络浏览器窗口运行,所以大多数情况下他们是跨平台使用的(如Windows,Mac等) Web应用程序的缺点 网络应用程序强调浏览器的适用性。如果浏览器方没有提供特定的功能,或者弃用特定的平台或操作系统版本(导致不适用),就会影响大量用户; 网络应用依靠互联网远程服务器端的应用文件。因此,当连接出问题时,应用将不能正常使用。 许多网络应用程序不是开源的