自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追寻上飞的博客

难忘的南望山

  • 博客(190)
  • 资源 (9)
  • 收藏
  • 关注

原创 【捕风捉影】Vue项目报错,点击浏览器报错信息定位不到报错代码,该如何优雅地调试代码?

项目出现报错信息后,就会显示具体某一个文件的某个文件的具体错误信息,定位到具体的行代码中。这样就会导致,打包后代码经过压缩加密,出现报错情况,不能定位哪个文件有问题。但是点击浏览器报错信息,定位到的位置代码根本看不懂。服务运行项目,项目运行一切正常。,表示不生成源码映射文件。种模式供开发者根据项目情况进行选择。属性中按照如下属性进行配置。经过一番寻找,发现打包时,部署运行,大屏展示模块报。配置产生源码的属性为。具体信息可以参见博客。

2022-12-12 10:21:41 1243 3

原创 【出人意料】一种基于Vue2监听器(watch)和定时器(setInterval)的轨迹播放方法实现方案

数据库中有设备的经纬度记录,前端需要实现从数据库中取到数据后在地图上显示轨迹,显示轨迹的方式就是一个一个点地有序显示。点与点之间用线段连接,最终构成一条轨迹线。

2022-11-16 22:48:55 800 1

原创 【庖丁解牛】vue-element-admin前端CRUD通用操作组件详解

框架之所以能够快速定制应用,得益于其通配的CRUD操作,属性配置多样化且个性化,能够满足绝大部分开发需求,也方便了代码生成。钩子函数与vue生命周期的执行顺序应该是我们最关注的,因为事件的起始影响着编程的思路。行代码,以及下图中其它四个vue组件,形成了对通用CRUD操作的高级封装。离不开assign,vm.$option,callVm。钩子函数应该说是做的很精细,包含各个用户操作的事件。函数,封装了配置项、方法、钩子函数。在该文件之前有一个老版本的文件,在。共计9个函数,最重要的就是。

2022-10-12 18:07:01 1377 2

原创 【巧立名目】利用IDEA工具修改Maven多模块项目标识包名全过程

ComponentScan、EnableJpaRepositories、EntityScan注解都和扫描的包有关,默认扫描的包为启动类所在的包,因此如果maven模块包命名改变会影响注解的包值。系统的配置会影响到程序的运行,比如原来的组件扫描的包名、序列化的问题会导致程序运行不成功。迁移完毕后,我们会发现,项目根目录及test测试目录下会留下原来的包,迁移完毕后,遗留包成为空的文件夹,删除即可。因此,项目中使用到的原来的代码需要赋予其新的标识。IDEA的版本为2020.2。,一般地写对方公司的域名,如。

2022-09-21 15:10:35 1104 2

原创 【移花接木】Maven项目结构调整解决方案

调整起来,方便又快捷,源于Spring框架的强大配置特征,在子模块包名的命名上也要尽量保持一致,这样配置类的参数更改不需要太多就可以完成软件结构的优化和调整。

2022-09-13 18:11:31 223 6

原创 系统权限管理功能设计研究

在日常生活中,遇到的应用系统,都会带有权限功能,用来约束我们访问系统的行为。一个好的权限功能,应该具是动态的、合理的以及安全的。无论使用哪一类ORM框架,是JPA还是Mybatis,都会有解析字符串的的工具函数,利用工具函数进行字段的拼接完成数据权限功能的设计。我们可以得到,封装拼接条件都是在执行该类型的方法前进行,统一根据某个字段进行筛选属于某个部门或个人的记录。一般地,可以将权限级别分为以下五类,基本可以涵盖对数据私密性的管控。指的是用户能够执行何种操作,包含对目录、菜单和按钮的操作。

2022-09-09 17:35:18 412

原创 【spring 官方ORM框架】spring-data-jpa详细教程

框架支持两种查询方法,其一是根据方法名派生,又叫做命名查询,无需写SQL语言;其二是使用注解,又称为注解查询。下表是命名查询支持的方法名及其对应的持久化查询语句。, ,,, , (参数后追加) (参数前追加 ) (参数封装在 内)参数支持数组和可变参数类型参数支持数组和可变参数类型?是占位符,解释后面的数字代表的参数,称为基于位置的参数。2.2.2 like用法%表示like表达式的占位符。2.2.3 命名参数默认使用基于位置的参数,也可以使用下述命名参数。这种方式写的太复杂,没有基于位置的好用。

2022-07-11 17:31:48 694 1

原创 【Spring + Vue前后端分离】可商用的开源后台管理框架软件eladmin剖析

前面做过一个类似的项目,使用组件进行前端页面的开发,整个项目前后端没有解耦。这次想换个开发方式,将前后端进行分离开发。期间学习了,扩充了技术栈,形成了后端 + 前端的一个技术能力。有了技术能力后,就需要进行历练,毕竟学而不思则罔,方法就是通过开发一个后台管理系统来丰富自己做项目的经验,提升技术能力。开发的后台管理系统是基于某个行业进行数字化、信息化。管理系统分为通用模块和特色模块,通用模块指的是系统的一些管理功能,如菜单管理、用户管理、角色管理等,这些通用的模块属于重复造轮子的工作。特色模块就是系统本身要满

2022-07-07 09:49:18 1070 4

原创 【前后端】低代码平台Jeecg-Boot 3.2云服务器部署流程

2 前端 部署流程 和 的区别二者都会引用环境文件的配置参数 会引用环境文件 中的配置构建项目会引用环境文件中的配置打包项目,生成修改环境参数文件打包使用下述命令进行打包。nginx部署修改nginx的配置文件,如下所示。3 结果运行起来看效果。.........

2022-06-08 14:43:24 855 1

原创 【宝典】开发人员常见英语术语,掌握后,效率提升N倍(持续更新...)

【宝典】开发人员常见英语术语,掌握后,效率提升N倍APRST参考文献使用方法:通过搜索键Ctrl+F快速定位到查询单词A单词释义应用领域例子常用程度architecture架构开发指南P单词释义应用领域例子provision提供文档指南provision devicesprofile总则文档指南、源码配置文件spring框架中的profile文件R单词释义应用领域例子release

2022-05-07 10:15:33 2053 1

原创 基于开源物联网软件Thingsboard设计的气象六要素展示界面

[**Thingsboard**](https://thingsboard.io/)社区版是一款开源的物联网软件,基于Java语言开发,兼容多数物联网通信协议,包含MQTT、CoAP以及HTTP等。除此之外,**Thingsboard**还提供了一整套物联网设备后台运营管理系统,使得使用者能够快速地搭建起管理物联网设备的框架,当然基于源码亦可以进行二次开发,可以作为脚手架使用。

2022-01-20 16:52:22 3535

原创 2022年要知悉的9大互联网前沿科技

介绍2022年要知悉的互联网前言科技,包含网络安全、边缘计算、大数据分析、人工智能等。

2021-12-30 17:03:37 12152 5

原创 2021上半年软考中级软件设计师考试心得(10天时间你可以拿捏的)

软考中级软件设计师考试心得1,考试题型分析2,考前复习顺序3,考中注意事项4,考后成绩、证书查询笔者专业是信息与通信工程,工作内容涵盖编程,本着以考促学的目的,以积累基础知识为导向,考取软考中级——软件设计师。成绩是飘过 ❤️,下午的题目分数是惊险的45分(算法一题分没得上),上午的题目分数是54分。虽然分数不是太高,但是考取的过程值得分析和思考。算法相关的知识还有待加强。1,考试题型分析上午是75道单选题每题一分,分值为75分,45分为及格线;下午是程序设计题,共计(4+1)道题,每题15分,45分

2021-08-23 20:18:04 3181 12

原创 【刨根问底】数据库插入数据时报 incorrect string value for column 异常,如何破?

在记录异常日志时,系统报 `incorrect string value for column`异常,一般情况下这个就是数据库字符集的问题。

2022-12-26 15:45:41 979

原创 【柳暗花明】前后分离项目Vue配置项以及反向代理服务器Nginx配置项,包含各种路径代理

路由模式下,公共路径为。不写也行,默认配置。

2022-12-17 11:27:41 714

原创 【图表利剑】开发复杂Echarts时,visualMap视觉组件中属性seriesIndex必须用起来

据说90%的可视化是用Echarts开发,没错,笔者也没例外,在新的开发项目中,遇到了这个开发神器Echarts,想要的功能就是在省份上显示。原来的功能已有范围视觉组件visualMap。

2022-12-02 15:22:18 979 1

原创 【鸠占鹊巢】MySQL保留字非法使用,导致数据插入不成功

和保留字列表,在开发中应掌握所应用的数据库版本对应的列表。),出现报错,要使得该冲突字段合法,要在字段上添加反引号。在实体类对象中,有一个字段用于比较大小,取字段名为。后来优化去掉了反引号,以为很美观,优化了个寂寞。在插入该实体对象到数据库中,出现如下报错,,原代码中该字段是这样声明的,,其关键字和保留字字列表参见。每个版本对应不同的关键字(是MySQL的保留字(

2022-11-07 19:16:19 598

原创 【丢三落四】解决树形选择框vue-treeselect样式错误问题

项目负责人模块使用树形选择框进行按部门逐级选择,引入该组件后,发现出现了如下的DOM渲染,显然是不正确的。因为整个软件中使用到该组件的地方较多,如果出现该问题,要么解决该问题,要么替换组件。再者,因为该组件出现这种现象只存在于一张页面(称为A)中,另一张页面(称为B)没有出现过,且打开了另一张B页面后,出现问题的页面就不会出现这种问题了。B页面是另一个人员开发。其实,到此,笔者发现了问题所在。只怪一时大意,拿来主义,“拿来”的不到位。

2022-10-28 19:45:00 695

原创 【千方百计】更改绑定的数据对象数值后,DOM重新渲染的4种方法

本篇博客是博主记录在项目开发中遇到的Vue前端界面UI更新问题,界面更新就是对界面元素的更新。下述4中方法均是Vue框架本身提供的更新UI界面的API,按照接口对UI刷新操作后影响的程度进行升级描述。第一原则:既然使用了Vue,应该将作用域中的对象都成为响应式的,更改数据的时候,UI也跟着更新。但是总会遇到UI未更新的情况,因此,需要其它手段来达到UI更新的目的。一般地将这4种方法用于v-model绑定数据更新失效的场景下进行UI重新渲染。

2022-10-19 19:42:39 964

原创 【由果索因】模块化代码后,这样的JavaScript技巧才值得用

前端js代码出现重复,因此想放到一个文件中进行复用,使其模块化,需要调整几个函数。函数都是要访问到后台接口的Axios请求。js语法版本是。前端功能是部门用户树形选择器,且选择器是懒加载模式。点击父节点请求到后台才会加载到子节点数据。不止一个功能模块需要用到该部门用户树形选择器,因此,将重复的功能函数进行模块化。放到dept.js文件中。当前的文件就是直接在Vue组件文件的method中直接写需要用到的函数。

2022-09-20 16:07:20 372 2

原创 【实践案例】Mybatis plus mapper文件中in查询配置

item是遍历的元素对象,因为对象是字符串集合,因此直接取元素的值即可。这是一个写作模板,用于解决有关计算机软件安装和使用中出现的问题。其中collection是集合对象,此处为。查询条件DTO类的列表集合对象。Mapper.xml配置文件。

2022-09-20 15:45:38 282

原创 Mybatis-plus分页查询不生效之问题排查

多用编译器的debug细节问题还是要注意,哪怕一个变量。

2022-09-08 19:38:40 2600 1

原创 el-admin前后端项目二次开发自定义修改图标

首页界面根据展示的属性内容,需要修改与之相关联的图标。

2022-08-26 17:35:11 311 4

原创 MySQL定时调用预置函数完成数据更新

该参数表示"当这个事件不会再发生的时候",即当单次计划任务执行完毕后或当重复性的计划任务执行到了ENDS阶段。编写需求业务的SQL语句,并进行测试,如将某个终端的数据整体后移3个月。同样的,给事件命名,事件菜单栏会出现刚保存的事件。的作用是使事件在执行完毕后不会被杀掉。在函数菜单栏能看到刚才保存的函数。查询MySQL事件计划是否开启。,参数设置为空,完成函数的创建。接着给对事件的调用周期进行设置。出现以下事件计划的详细信息,点击保存,给函数命名为。.........

2022-07-28 19:29:20 276

原创 【集锦】Mybatis踩过的坑,这些坑帮你踩了,看看你跳过去吗

在IDEA中运行偶尔出现程序上下文启动不成功的情况,经过排查,发现maven打包时,压根没有加载到程序主配置文件,联想到本博客。如果不配置分页插件拦截器,在Mapper方法内写Page参数不能被正确分页。问题应该是项目构建时资源配置不当。对项目进行打包,运行程序后找不到。因此需要下述增加配置。元素在中添加以下配置。属性中增加下述配置。...

2022-07-26 08:37:51 115

原创 【解决方法】element-ui 中输入框input与下拉选择框没有在一条水平线上

可以看到行元素内的子元素顶部都是对齐的,而且下拉选择框的顶部和行的顶部是有间隙的,因此问题就出现在对齐的属性上。如图所示,左边的输入框和右边的下拉选择框不在同一水平线上。相对于该元素所在行的基线的垂直对齐。...

2022-07-19 15:24:10 559

原创 【最全】PS各个版本下载安装及小试牛刀教程(PhotoShop CS3 ~~ PhotoShop 2022)

笔者在进行网页开发过程中需要绘制登录页,一般的登录页就是纯色背景加上用户密码输入框,如果想要复杂且页内元素统一的就需要创作了,而Axure对于图形操作支持不友好,因此就用到PS先行绘制,导出图片到Axure再进行登录页的设计。下载链接:https://pan.baidu.com/s/1Qzig4wqxMWcq_G778DXy1Q?pwd=5pth提取码:5pth资源内有各个版本的安装包,按照需要自行下载。双击可执行文件按照提示完成安装。因为安装的文件很大,因此放到非系统盘里进行安装。常使用是命令是,配

2022-06-28 14:44:28 20389 50

原创 【初学者技术修炼】毕业生初学者学习前后端技术路线图

学习前后端技术,对于有些毕业生而言可能已然轻车熟路;但对于某些毕业生,可能在这个领域中还没有找到适合自己的一套打法。本篇博客就是给这些小白毕业生们提供一些学习方法和技巧,仅供参考。在进行前后端平台系统的设计时,需要双向考虑、全面梳理,前后端解耦是未来的趋势,也是必然,前端和后端技术栈变得越来越庞大,虽然万变不离其宗,但是时代的洪流会推着我们去学习和了解新的技术元素。学习语言和语言,这两种语言能够搭建页面的主题结构,根据需求,决定要不要深入去学习,但是基本语法的必备知识还是要懂。学习前端,特别是能够进行交互的

2022-06-17 17:18:00 534 2

原创 【解决方案】MQTT 强劲代理服务 EMQX 安装报Unable to load emulator DLL错误

将下载的EMQX压缩包解压后,进入到bin目录,直接命令行安装和启动控制台出现报错提示,译过来就是不能够加载到模拟器动态链接库。2. 想着软件基于开发,应该对其有依赖,于是安装最新版,安装完毕后,不再提示错误控制台输入 ,查看使用所有的命令。启动EMQX重新运行安装步骤,接着进行启动,最后打开的输出控制台结果如下图所示,可以看到各个服务已经运行。浏览器输入一下地址能够看到EMQX 仪表盘内容如下图锁所示。...

2022-06-13 21:00:00 1193

原创 RS232/RS485转4G DTU 上传基于Modbus协议的温湿度传感器数据到远程TCP服务器

DTU RS485 传感器的485线DTU RS232 USB转RS232转接器DTU 电源(耳机孔电源) DC 12V 外接电源传感器电源线 DC 12V 外接电源读取温湿度数据,4个字节,前2个表示温度,后2个表示湿度,拿[1,27,3,6]举例。[1,27] = 0x011B = 0d283 ,除10等于 28.3℃[3,6] = 0x0306 = 0d777,除10等于 77.7 RH.....................

2022-06-09 17:44:57 2886 7

原创 【值得反复读3遍的书】程序员的百科全书——《代码大全》读书笔记

程序员的百科全书——《代码大全》读书笔记

2022-05-26 17:32:01 142 1

原创 开源物联网平台ThingsBoard数据库40张数据表设计一览

1 遥测数据存放数据库表1.1 分表遥测数据存放表名为ts_kv,按照月份进行分表设计,如下图所示。1.2 字段遥测的数据类型有五种,包括:public enum DataType { STRING, LONG, BOOLEAN, DOUBLE, JSON;}最新遥测数据保存表名为ts_kv_latest,按照一张表的行数达到某个值进行上述分表操作。1.3 压缩键名字段key是数值,在表ts_kv_dictionary有其对应关系,当遥测数据中含有相应的键名时,在ts_k

2022-05-06 15:07:07 5247 4

原创 利用Axure RP9 动态面板理解SVG ViewPort和ViewBox

1 ViewPort、ViewBoxViewPort翻译为视窗,相当于电脑屏幕,能够显示内容的地方。ViewBox翻译为视区,相当于截屏后再显示在电脑屏幕的整个区域上。单纯地从字面理解不好理解,借助Axure RP9 动态面板是可以较为轻松地理解这两个名词。2 动态面板2.1 使用场景最近学习快速原型工具Axure RP9的使用方法,在其默认元件库中的基本元件中有一个称为动态面板的元件。其功能相当强大,能够制作很多场景的原型。多面板选择列表翻页轮播图下拉菜单…总结就是涉及多层要显

2022-04-23 17:44:52 600 4

原创 告别shiro-cas单点登录集成库,这款简单且强壮的Java Web安全引擎pac4j你值得拥有

官网地址传送门。pac4j引擎全称为powerful authentication client for java,这是笔者根据其官网介绍推测的全称,不一定正确,姑且这样叫着。一、缘何遇到该引擎笔者在集成CAS服务时使用springboot+shiro搭配shiro-cas库,但是总是遇到非法令牌的问题即invalid_ticket,找了各种解释。CAS服务器令牌失效时间短的问题1笔者更改配置文件,尝试多次,貌似不起作用,官方说的这是默认且唯一的配置;缺少其它依赖库2引入后也不得行;客

2022-03-09 15:44:34 5574 4

原创 利用Tomcat9.0.x搭建CAS中央认证服务器【协议采用HTTPS】

CAS中央认证服务器搭建软件版本软件配置1、生成key2、Tomcat配置3、CAS打包运行端口问题软件版本操作系统 Windows10jre8Tomcat 9.0.59CAS 5.3Tomcat下载地址,这里采用windows exe安装版本,链接在此,CAS 版本的下载地址在此。软件配置1、生成key进入D:\jdk8\bin\目录,使用Java命令行工具keytool 生成key,按照提示填写字段,如密码、用户姓名等。keytool -genkeypair -alias "t

2022-03-02 17:07:39 825

原创 Apache Shiro身份认证过程详解

花了两天时间认真、重点走读==Apache Shiro安全框架==`身份认证`的源码,`访问控制`和前者是结构对应的,架构之美体现在对称和简易上。这个框架也让我想起业界优秀的网络框架`Netty`,优雅地描述了网络模型,它的优雅不仅体现在`ServerSocket`和`Socket`的对称之美,还体现在简化了一系列配置极简之美。

2022-02-28 15:04:52 1006

原创 技术开发、产品开发和平台开发的区别

技术开发、产品开发和平台开发的区别1、技术开发2、产品开发从自然属性的区别来看三者的不同点。1、技术开发技术开发是对一个方法的研究。技术开发具有的三种属性为:具有探索性研究性高度不确定性2、产品开发产品开发是对现有全部技术的一个重组,根据客户需求对...

2022-02-22 21:48:00 2429

原创 “一品四境”学JAVA——书籍推荐/路径规划

学习JAVA的技术书籍统筹一、入门书籍二、场景书籍2.1 网络相关2.2 UI相关三、运维书籍本博客收录笔者在学习JAVA语言的开发路上亲身阅读过的书,这些书对笔者的成长有着巨大的促进作用。一、入门书籍《Java编程思想》—— Bruce Eckel对于入门Java语言,此书足够,全面覆盖Java基础知识;《深入理解Java虚拟机》—— 周志明Java虚拟机一直在舞台幕后默默,能够从底层的Java虚拟机角度理解程序执行的逻辑,加深对程序的理解,提高上层程序的设计、调优的能力;《Head Fi

2022-02-15 09:27:52 411 2

原创 软件架构领域集大成者——《架构之美》读书笔记

正如《道德经》第一章所言:“道可道,非常道。”架构可以说是一种“道”,美的架构是“非常道”,需要经过长时间的训练才可以拿捏。

2022-02-13 19:06:10 565 1

原创 Vue软件服务不可用的分析过程及解决方案

背景在公网Windows服务器上部署了基于Vue的业务平台,突然不能访问?怎么破?解决思路1、Nginx代理问题首要怀疑是Nginx代理问题,查询端口情况如下所示,监听状态均变化为TIME_WAIT,以为找到了解决方案,搜索了该问题后发现不是个问题;2、引用文件不可用问题接着怀疑是js文件不可用问题,在谷歌浏览器开发工具的Network栏下发现Vue路由链接https://unpkg.com/vue-router@4.0.12/dist/vue-router.js不可用,访问返回结果为:将

2022-02-10 11:25:46 1260

Modbus协议详解国标

内容很全,图例很多,引证权威,易于学习

2022-06-15

PowerShell 7 for IT Pros

PowerShell 7 相关理论知识,涵盖存储、共享数据、AD以及虚拟机

2021-08-20

Everything curl.pdf

curl工具及相关工具库函数指导

2021-08-20

Windows PowerShell Cookbook

完整详细的PowerShell指导书,从基础到进阶再到高阶。

2021-08-20

软件设计各阶段报告撰写规范(内含模板).doc

文档包含软件开发过程中所涉及的需求分析、概要设计、详细设计以及测试等文档要求和模板

2021-08-19

PowerShell for Sysadmins Workflow Automation Made Easy

适用于学习微软的命令行工具PowerShell的工程师、学生或者想学习该软件的社会人士,内容较为初级,包含PS的基本语法等

2021-05-22

bestSoftwareCompany_2019_and_2009.xlsx

2019软件和信息技术服务综合竞争力百强企业发布会暨推动开源软件社区发展高峰论坛昨日在2019年中国国际软件博览会期间召开。而中国电子信息行业联合会在会上揭晓了“2019软件与信息技术服务综合竞争力百强企业”,华为、阿里巴巴和百度分列前三名,腾讯、京东和中兴也进入前十名。该文档是Excel格式易于编辑。

2019-07-04

JavaScript权威指南第六版

前言 第1章JavaScript概述 1.1JavaScript语言核心 1.2客户端JavaScript 第一部分JavaScript语言核心 第2章词法结构 2.1字符集 2.2注释 2.3直接量 2.4标识符和保留字 2.5可选的分号 第3章类型、值和变量 3.1数字 3.2文本 3.3布尔值 3.4null和undefined 3.5全局对象 3.6包装对象 3.7不可变的原始值和可变的对象引用 3.8类型转换 3.9变量声明 3.10变量作用域 第4章表达式和运算符 4.1原始表达式 4.2对象和数组的初始化表达式 4.3函数定义表达式 4.4属性访问表达式 4.5调用表达式 4.6对象创建表达式 4.7运算符概述 4.8算术表达式 4.9关系表达式 4.10逻辑表达式 4.11赋值表达式 4.12表达式计算 4.13其他运算符 第5章语句 5.1表达式语句 5.2复合语句和空语句 5.3声明语句 5.4条件语句 5.5循环 5.6跳转 5.7其他语句类型 5.8JavaScript语句小结 第6章对象 6.1创建对象 6.2属性的查询和设置 6.3删除属性 6.4检测属性 6.5枚举属性 6.6属性getter和setter 6.7属性的特 性 6.8对象的三个属性 6.9序列化对象 6.10对象方法 第7章数组 7.1创建数组 7.2数组元素的读和写 7.3稀疏数组 7.4数组长度 7.5数组元素的添加和删除 7.6数组遍历 7.7多维数组 7.8数组方法 7.9ECMAScript5中的数组方法 7.10数组类型 7.11类数组对象 7.12作为数组的字符串 第8章函数 8.1函数定义 8.2函数调用 8.3函数的实参和形参 8.4作为值的函数 8.5作为命名空间的函数 8.6闭包 8.7函数属性、方法和构造函数 8.8函数式编程 第9章类和模块 9.1类和原型 9.2类和构造函数 9.3JavaScript中Java式的类继承 9.4类的扩充 9.5类和类型 9.6JavaScript中的面向对象技术 9.7子类 9.8ECMAScript5中的类 9.9模块 第10章正则表达式的模式匹配 10.1正则表达式的定义 10.2用于模式匹配的String方法 10.3RegExp对象 第11章JavaScript的子集和扩展 11.1JavaScript的子集 11.2常量和局部变量 11.3解构赋值 11.4迭代 11.5函数简写 11.6多catch从句 11.7E4X:ECMAScriptforXML 第12章服务器端JavaScript 12.1用Rhino脚本化Java 12.2用Node实现异步I/O 第二部分客户端JavaScript 第13章Web浏览器中的JavaScript 13.1客户端JavaScript 13.2在HTML里嵌入JavaScript 13.3JavaScript程序的执行 13.4兼容性和互用性 13.5可访问性 13.6安全性 13.7客户端框架 第14章Window对象 14.1计时器 14.2浏览器定位和导航 14.3浏览历史 14.4浏览器和屏幕信息 14.5对话框 14.6错误处理 14.7作为Window对象属性的文档元素 14.8多窗口和窗体 第15章脚本化文档 15.1DOM概览 15.2选取文档元素 15.3文档结构和遍历 15.4属性 15.5元素的内容 15.6创建、插入和删除节点 15.7例子:生成目录表 15.8文档和元素的几何形状和滚动 15.9HTML表单 15.10其他文档特性 第16章脚本化CSS 16.1CSS概览 16.2重要的CSS属性 16.3脚本化内联样式 16.4查询计算出的样式 16.5脚本化CSS类 16.6脚本化样式表 第17章事件处理 17.1事件类型 17.2注册事件处理程序 17.3事件处理程序的调用 17.4文档加载事件 17.5鼠标事件 17.6鼠标滚轮事件 17.7拖放事件 17.8文本事件 17.9键盘事件 第18章脚本化HTTP 18.1使用XMLHttpRequest 18.2借助发送HTTP请求:JSONP 18.3基于服务器端推送事件的Comet技术 第19章jQuery类库 19.1jQuery基础 19.2jQuery的getter和setter 19.3修改文档结构 19.4使用jQuery处理事件 19.5动画效果 19.6jQuery中的Ajax 19.7工具函数 19.8jQuery选择器和选取方法 19.9jQuery的插件扩展 19.10jQueryUI类库 第20章客户端存储 20.1localStorage和sessionStorage 20.2cookie 20.3利用IEuserData持久化数据 20.4应用程序存储和离线Web应用 第21章多媒体和图形编程 21.1脚本化图片 21.2脚本化音频和视频 21.3SVG:可伸缩的矢量图形 21.4中的图形 第22章HTML5API 22.1地理位置 22.2历史记录管理 22.3跨域消息传递 22.4WebWorker 22.5类型化数组和ArrayBuffer 22.6Blob 22.7文件系统API 22.8客户端数据库 22.9Web套接字 第三部分JavaScript核心参考 JavaScript核心参考 第四部分客户端JavaScript参考 客户端JavaScript参考

2018-09-25

Java编程思想第四版带目录导航

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。 从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。 第4版特点: 适合初学者与专业人员的经典的面向对象叙述方式,为更新的Java SE5/6增加了新的示例和章节。

2018-09-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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