自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大坡3D软件开发

自主操作系统和CPU--用软件来改变世界

原创 python web py入门(63)- jQuery - 判断浏览器窗口是否发生改变

在前面学习了文本框里内容改变的事件,现在来学习当浏览器窗口发生改变时的事件。当你在页面上进行布局时,常常会遇到浏览器的窗口大小会改变,那么怎么样监听到这个事件呢?其实可以通过$(window).resize()来实现。定义和用法当调整浏览器窗口大小时,发生 resize 事件。resize() 方法触发 resize 事件,或规定当发生 focus 事件时运行的函数。可以使用下面的代码来演示这个功...

2018-04-27 17:13:50 671

原创 python web py入门(62)- jQuery - 判断文本框输入内容是否发生改变

在前面学习文本框输入时,按键按下和弹起的事件响应,现在来学习当文本框的内容发生了改变时触发的事件。定义和用法当元素的值改变时发生 change 事件(仅适用于表单字段)。change() 方法触发 change 事件,或规定当发生 change 事件时运行的函数。注意:当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,...

2018-04-27 16:43:27 934

原创 python web py入门(61)- jQuery - 使用keyup()和keydown()函数

在前面已经学会了使用jQuery和RequireJS来分模板开发JS的代码,接着下来继续学习jQuery一些常用的方法。比如你想当用户在输入时,进行一些变化,特别感应用户的按键输入。假如有这样的一个需求,当用户按下键时,输入框变改变背景的颜色为绿色,当用户不输入时改变背景为红色,可以使用按键响应函数:定义和用法与 keyup 事件相关的事件顺序:keydown - 键按下的过程keypress -...

2018-04-27 15:30:50 868

原创 python web py入门(60)- jQuery - RequireJS库模块之间调用

在前面学习了RequireJS库模块的定义,这次要来学习模块之间进行相互调用了。比如再添加一个模块叫做common.js, 放在跟register1.js一样的目录下面。common.js的代码如下:define(['jquery'],function($){ return { // 合法的邮件 email_pattern : /^([.a-zA-Z0-9_-])+@([a-...

2018-04-24 17:40:47 543

原创 从“芯”出发

4月17日, 中兴通讯发布声明,称已获悉美国商务部对公司激活拒绝令。战争已经来临,这场技术战来得这么急,这么快,这么狠,这么准!其实,早在2016年3月6日据新华社报道,美国政府声称,中兴通讯及其三家关联公司违反了美相关出口禁令,被列入出口限制名单,限制美国供应商向中兴通讯出口包括芯片在内的美国产品。此时,已经注定这场技术战不可避免的了。再从前面来看,比如微软的操作系统黑屏事件,可以追到2008年...

2018-04-23 10:45:03 418

原创 python web py入门(59)- jQuery - RequireJS库定义模块

在前面学习RequireJS库基本功能,现在来学习使用它定义一个模块,这个模块有依赖别的模块,并且作为参数传递过来使用。先来看看这个工程的目录结构如下:myweb20.html--static\js--static\js--main.js--static\js--app--jquery-3.3.1.min.js--static\js--app--require.min.js--static\js-...

2018-04-20 18:21:54 360

原创 python web py入门(58)- jQuery - RequireJS库

在前面已经学习过多个JS模块,这样方便管理代码,维护代码,但时这样分开时,必须要考虑加载不同文件之间的顺序,这是比较头痛的问题,有没有好的方法解决呢?这时,就要使用RequireJS库了,它是一个JS文件和模块加载器,它是一个在浏览器优化的模块加载器,主要改善了加载的速度和改善你维护的代码质量。它支持以下浏览器:IE 6+ .......... compatible ✔Firefox 2+ ......

2018-04-20 11:48:04 472

原创 javascript的V8引擎的初步使用

这段时间在使用javascript,常常地想javascript是怎么样运行呢?又是怎么样从JS代码转换为机器码呢?在深入了解JS运行机制之前,先来运行一下V8引擎也是入门的前奏。由于不能访问chrome浏览器开源网站,因此使用nodejs的代码,Node.js可以看作是javascritp的运行时环境(JsRE),一方面,它提供了多种可调用的例如读写文件,网络请求,系统信息等API。另一方面,因...

2018-04-17 15:33:07 1362

原创 python web py入门(57)- jQuery - 多个JS代码的文件

在前面学习了HTML与JS代码分离的功能,但是会随着项目功能的增加,或者随着时间的增加,维护了代码,新增加的代码不想影响旧的代码,必然会增加更多的JS代码文件。这样多个JS文件是怎么样调用的顺序呢?能不能随便地放置位置呢?依赖的关系是否很复杂?当很多模块代码时,加载页面速度是否会变慢?问题还是很多的,后面再来一一破解。先来看看怎么样分成多个JS文件,以及文件加载的顺序。为此,创建一个add.js文...

2018-04-15 19:19:56 893

原创 python web py入门(56)- jQuery - HTML与JS代码分离

前面学习了检验EMAIL合法性的功能,但是会发现HTML代码已经越来越长了,这时看起来,就不是以前那么好理解了,怎么办呢?人对复杂事物有一个很好的工具,就是分解,把复杂的事物分成简单的事物,这样理解起来就容易多了。同理,对于嵌入JS代码到HTML代码已经很长了,最好的方式是把它从HTML分离出来,把JS代码变成一个文件,纯是JS代码,这样HTML代码里就没有大段大段的JS代码了。按照这样的分离方法...

2018-04-15 18:01:34 682

原创 python web py入门(55)- jQuery - 实现EMAIL地址输入检查

在前面学习了焦点失去事件,学习了输入内容获取,学习了输出内容到页面等等,把前面所有学习过的内容,综合到一起就可以实现EMAIL地址检查了。先来看代码如下:<html> <head> <meta charset="utf-8"> <title> 页面提示的例子 </title> <scr..

2018-04-15 13:38:54 411

原创 python web py入门(54)- jQuery - 失去焦点事件

前面学习了获取输入文本框的内容,并且实现在弹出窗口里提示显示出来。接着下来需要对内容进行检查,又学习了使用对象的方式来构造通用的对象。这些内容都准备好了,接着要怎么样做呢?其实可以这样思考,有了内容,有了检验的方法,就剩下什么时候运行,以及运行的动机了。这个时刻非常重要,如果运行过早,内容还没有输入完成,或者效率低下;如果运行过迟,又会导致用户感觉不舒服。在页面进行输入EMAIL地址时,什么时候检...

2018-04-15 11:57:23 554

原创 python web py入门(53)- javascript - 对象

在前面学习了怎么样在页面里输出内容,后面需要检查邮箱是否正确,这个功能如果放到一个函数定义,那么需要返回一个结果,而返回结果又是一个对象,那么就得来学习js的对象。js的对象定义如下:JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...此外,JavaScript 允许自定义对象。JavaScript 对象JavaScript 提供多个内建对象,比如 String、Date、A...

2018-04-14 19:57:07 386

原创 python web py入门(52)- jQuery - $("").html()实现在页面提示信息

在前面学习了获取兄弟级的元素,就是为了方便定位输出位置,这个可以与平面上画图的xy坐标一样。有了位置之后,怎么样输出内容呢?这需要使用jQuery的$("").html()函数。这个函数的作用如下:定义和用法html() 方法返回或设置被选元素的内容 (inner HTML)。如果该方法未设置参数,则返回被选元素的当前内容。返回元素内容当使用该方法返回一个值时,它会返回第一个匹配元素的内容。语法$...

2018-04-14 19:07:24 560

原创 python web py入门(51)- jQuery - $("").next()获取同级的下一个元素

在前面学习输入内容进行检查,主要采用正则表达式来判断。如果发现出错了,就采用弹出窗口的方式来提示,这样比较暴力点,有没有温柔一点的方式呢?比如在页面里面提示,不需要用户去点击关闭,这样减少用户操作的次数,提高效率。如果真有出错,弹出100个窗口,那会害死人的。既然想到在页面提示,那么怎么样确定在哪里显示呢?也就是找到输出位置,一般是在输入编辑框的后面进行提示,但是怎么样获取后面的位置呢?其实可以在...

2018-04-14 18:01:21 1190

原创 python web py入门(50)- jQuery - 输入内容的检查

在前面学习了从网页上获取输入内容,它是通过jQuery的id选择器来实现的。一般情况之下,获取输入就是为了进行检查数据输入的正确性,那么怎么样判断数据的正确性,就跟你的业务逻辑有关了。比如qq的号码,全是数字;邮箱地址有一个@字符。下面就来学习怎么样检查一个合法的EMAIL地址,在这个例子里使用JS的match函数,它的功能如下:stringObject.match(searchvalue)str...

2018-04-14 11:50:59 301

原创 boost path类的基本使用

对文件的操作,是常有的事情,因而常常使用boost的Filesystem库,它的文档在下面连接:https://www.boost.org/doc/libs/1_66_0/libs/filesystem/doc/index.htm但是直接看它有时比较麻烦,不能一次性地看到所有函数的使用,可以简单地使用下面的文档://注意 /= 和 += 的区别, /= 表示追加下级目录, += 仅仅是字符串的串接...

2018-04-12 17:30:29 1053

原创 python web py入门(49)- jQuery - 通过id获取输入的内容

前面已经学习过jQuery通过id来选择相应的HTML内容,现在就来使用它来获取用户的输入内容,以便实现交互式的处理。比如你在网站上注册一个用户名时,就需要在页面输入email地址,但是人总是会输错的,比如少输入@字符,如果不在页面上检查,放到服务器那里检查,这个过程会比较漫长,同时时间也慢,导致用户体验不好。因此在浏览器中检查,就很有必要了。为了检查email的格式是否对,那么得获取用户提交时输...

2018-04-11 18:38:18 882

原创 python web py入门(48)- jQuery - #id 选择器

在前面学习了使用元素选择器,比如使用<p>段落元素。接着下来学习#id 选择器,为什么要学习id选择器呢?问得好,因为元素是按类型来区分的,如果是同一类型,可以使用元素,如果想从HTML页面内容里找一个唯一的元素怎么办呢?按HTML的规范,每一个HTML页面里id是唯一的定义,因此通过id来查找相应的元素,就必须唯一了。元素是按批选取,id是按标识唯一选取。在jQuery里使用#来识别...

2018-04-11 17:05:52 396

原创 python web py入门(47)- jQuery - 元素选择器

前面学习了jQuery在代码的几种写法,也知道在什么位置写代码,以及在DOM时加载运行一次。jQuery叫这个名称,当你看到时,也起会感觉到很奇怪,为什么会选择Query这个单词呢?我们来看一下,这个单词的意思是:Query,是查询的意思,为了在数据库中寻找某一特定文件、网站、记录或一系列记录,由搜索引擎或数据库送出的消息。对,它就是查询的意思,那么对一个网页里的元素进行查询,就是把网页当作一个数...

2018-04-11 15:35:22 396

原创 python web py入门(46)- jQuery 事件 - $( document ).ready与$( window ).on( "load"的区别

在前面学习了ready方法,这个方法是在当文档准备好时触发运行,因为一个页面是否安全地操作HTML元素,是需要DOM完成,否则会发现有一些元素还没有加载,就去操作,必然会出错。jQuery自动地检测这个DOM完成时刻,省了不少事情。并且只自动地执行一次代码,不会多次执行,导致浪费运行资源。如果把代码放到$( window ).on( "load", function() { ... }),它不是D...

2018-04-11 09:58:41 1251

原创 python web py入门(45)- jQuery 事件 - preventDefault()方法

在前学习了怎么样使用函数表达式来作为jQuery的函数参数,以便响应各种各样的事情处理。现在来学习一个event.preventDefault()方法,这个方法的作用,就是阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交)。该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的...

2018-04-09 09:34:35 269

原创 python web py入门(44)- jQuery 事件 - 函数表达式

在前面学习jQuery的事件处理的方法ready(),在这里碰到这样一个语法:$('h1').click( function(event){          alert("jQuery在工作中!");        });  在这段代码里,可以看到click方法的参数是这样:function(event){          alert("jQuery在工作中!");        }说明函数作...

2018-04-07 14:37:32 255

原创 python web py入门(43)- jQuery 事件 - ready() 方法

在前面学习了怎么样下载jQuery库,并且进行初步的例子进行运行,在里面使用这样一行代码:jQuery(document).ready( function(){ 在这行代码里,jQuery(document)是表示什么呢?其实它是表示jQuery对象,并且根据参数document来创建一个document的jQuery对象。当 DOM(文档对象模型) 已经加载,并且页面(包括图像)已经完全呈现时,...

2018-04-01 19:13:43 311

原创 python web py入门(42)- 函数的集合--jquery库

在前面学习了函数,以及事件函数,如果有很多很多函数需要写,这时就大家就会想到一个方法,把这些函数收集起来,形成一个库,给大家共享使用,就不用每一个人都从头写起了,这样可以节省大量工作量。因此,使用成熟的库,就成为JS开发人员必备的知识点了。而在这么多库里,最有名的就是jquery库。它倒底是什么库?有什么样的功能呢?它的官方网站介绍如下:jQuery is a fast, small, and f...

2018-04-01 14:06:19 413

原创 python web py入门(41)- 页面事件的onload事件

在前面学习了函数,函数可以在很多地方复用,但是在页面里嵌入JS是由事件触发运行的,因此基于浏览器的JS开发,基本上就是响应事件处理。HTML4 增加了使事件在浏览器中触发动作的能力,比如当用户点击元素时启动 JavaScript。onload事件会在页面加载完成后触发。下面就来学习onload事件,当窗口加载时就调用我们写的JS函数,如下:<html> <head> ...

2018-04-01 12:28:12 669

原创 python web py入门(40)- javascript的函数

在前面学习了简单和复杂语句,但是这种代码,往往是只能使用一次,循环语句里运行多次。如果有很多代码在一起,就不好管理,不好复用了。比如有很多地方调用同一个函数。在编程里有一个重要的原则,就是当同一段代码调用超过2次,或者一段代码长度超过一屏幕的高度,就要把这些代码分离出来,写成函数。因此,函数是语句的集合,是复用的最基本的单元。现在就来学习javascript的函数,它的定义如下:function ...

2018-04-01 10:53:27 224

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