资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

CSS实战手册 第四版_前端开发教程

资源名称:CSS实战手册 第四版  内容简介: 《CSS 实战手册(第四版)》使用 CSS 能创建专业的网站,不过即使是有经验的 Web 设计师,也很难学会 CSS 的各种细节。在前几版的基础上做了全面升级,提供了zui新、zui有用的提示和技巧,而且通过教程说明现今可用的 CSS。会教你如何使用新工具(如弹性盒和 Sass)构建外观精美的网页,而且在任何桌面设备或移动设备中都能快速运行。适合业余和有经验的设计师等阅读。 从基础知识入手。编写对 CSS 友好的 HTML 代码,包括现今的浏览器能识别的 HTML5 标签。 为移动设备设计。创建对移动设备友好的网页,以便访客随时随地浏览。 创建充满活力的网页。添加能吸引眼球的动画,创建用户体验好的表单。 控制页面的布局。使用专业的设计技术,例如浮动和定位。 让布局更灵活。使用弹性盒设计网站,适应不同的设备和屏幕宽度。 更有效地工作。使用 Sass,减少编写的 CSS 代码量,以小型文件组织样式。 资源目录: The Missing Manual 团队.1 前言 5 第一部分 CSS 基础知识 第1章 HTML和CSS 17 HTML的过去和现在 17 编写HTML时兼顾CSS 19 文档类型的重要性30 CSS的运作方式 31 第2章编写样式和样式表 33 剖析样式33 解读样式表 36 内部样式表 37 外部样式表 38 教程:首次编写样式 39 第3章选择符:标识要装饰的目标 51 类型选择符:选取HTML标签 51 类选择符:精确控制 53 ID选择符:选取网页中具体的元素 56 给标签组定义样式58 为标签里的标签定义样式60 伪类和伪元素64 属性选择符 69 子代选择符 71 同辈选择符 77 :target 选择符78 :not()选择符79 教程:选择符示例80 第4章继承样式,节省时间 95 什么是继承?95 继承如何简化样式表 96 继承的局限性98 教程:继承 98 第5章管理多个样式:层叠 105 样式层叠的方式 106 特指度:确定哪个样式胜出 110 控制层叠 113 教程:层叠实战 119 第二部分 CSS实用技术第6章装饰文本 129 使用字体 129 使用Web 字体 134 使用Google 提供的Web 字体服务 149 为文本着色 156 修改字号 160 装饰词语和字符 165 为文本添加投影 169 装饰整个段落 170 装饰列表 177 教程:装饰文本实战 181 第7章外边距、内边距和边框 193 理解盒模型 193 使用内外边距控制空白 195 添加边框 201 添加背景色 205 创建圆角 206 添加投影 208 确定高度和宽度 211 把内容放在浮动元素里 217 教程:边距,背景和边框 222 第8章把图形添加到网页中 233 使用CSS装饰 标签 233 添加背景图 234 控制平铺方式 238 定位背景图 240 使用简写的background 属性 250 使用多个背景图 252 使用渐变背景 254 教程:美化图像 263 教程:创建相册 268 教程:使用背景图 271 第9章装饰网站的导航 279 选择要装饰的链接 279 装饰链接 283 创建导航栏 289 使用CSS创建预先加载图像的翻转效果 298 装饰特定类型的链接 299 教程:装饰链接 301 教程:创建导航栏 307 第10章 CSS变形,过渡和动画 317 变形 317 过渡 327 动画 335 教程 346 第11章装饰表格和表单 353 表格的正确用途 353 装饰表格 355 装饰表单 361 教程:装饰一个表格 365 教程:装饰一个表单 370 第三部分 CSS页面布局第12章 CSS布局简介 379 网页布局的类型 379 如何使用CSS布局 381 布局策略 385 第13章构建基于浮动的布局 391 活用浮动布局 394 解决浮动问题 399 教程:多栏布局 411 第14章定位网页中的元素 423 定位属性的工作原理 423 有效的定位策略 436 教程:定位页面中的元素 441 第15章响应式Web 设计 449 响应式Web 设计基础 449 为响应式Web 设计设置网页 451 媒体查询 452 弹性栅格 459 可变尺寸图像 464 响应式Web设计教程 468 第16章使用CSS栅格系统 483 栅格的工作原理 483 为栅格搭建HTML结构 485 使用Skeleton 栅格系统 487 创建并划分列 490 教程:使用栅格系统 498 第17章 Web 布局新方法:弹性盒 513 弹性盒简介 513 弹性容器相关的属性 516 弹性项目相关的属性 525 教程:使用弹性盒构建布局 539 第四部分 CSS高级话题第18章改善编写CSS的习惯 551 添加注释 551 合理组织样式 553 消除浏览器对样式的干扰 560 使用后代选择符 564 第19章使用Sass增强样式 571 Sass是什么 571 安装Sass 573 Sass基础知识 576 使用Sass局部文件组织样式 580 Sass变量 584 嵌套选择符 588 继承(或扩展)属性 593 混入 598 处理媒体查询 606 使用CSS源码映射诊断故障 610 第五部分附录附录A CSS 属性参考 615 附录B CSS资源 653 资源截图:
陌佑
百度云
百度云

移动WEB前端高效开发实践_前端开发教程

资源名称:移动WEB前端高效开发实践  内容简介: 移动互联网的兴起和快速普及,给前端开发人员带来了前所未有的新机遇。移动Web前端技术作为整个技术链条中重要的一环,却乱象丛生。《移动Web前端高效开发实战:HTML 5 + CSS 3 + Javascript + Webpack + React Native + Vue.js + Node.js》是一本梳理移动前端和Native客户端技术体系的入门实战书。 《移动Web前端高效开发实战:HTML 5 + CSS 3 + Javascript + Webpack + React Native + Vue.js + Node.js》涵盖了移动Web前端开发中的各个关键技术环节,共14章。分别从HTML 5、CSS 3、Javascript的ECMAscript 5和ECMAscript 6版本、移动端常用布局方案、MV*类新时代框架、预编译技术、性能优化、开发调试、混合式应用、单元测试、工程化等方面全面地还原一线互联网公司Web前端技术栈。 创作《移动Web前端高效开发实战:HTML 5 + CSS 3 + Javascript + Webpack + React Native + Vue.js + Node.js》的初衷是帮助移动Web前端开发领域的工程师们,勾画出一张实用并且具体的技术图,帮助读者正确且快速地掌握学习路径。《移动Web前端高效开发实战:HTML 5 + CSS 3 + Javascript + Webpack + React Native + Vue.js + Node.js》篇幅有限,力求精简,只列举了各技术栈中核心关键部分,包括大量基于Web前端的优秀开源技术类库和框架介绍,是进入移动Web开发领域的绝佳之选。 资源目录: 第1章 初识移动Web前端 1 1.1 移动Web前端史 1 1.1.1 Web开发的变迁 2 1.1.2 移动Web与HTML 5不得不说的关系 3 1.1.3 移动Web与原生应用的优劣势 5 1.2 移动Web前端现状与未来 6 1.2.1 移动Web的现状 6 1.2.2 您需要掌握的知识体系 7 1.2.3 技术拐点与未来趋势 10 1.3 常见问题 11 1.3.1 移动Web前端开发有前景吗 11 1.3.2 PC Web和移动Web开发区别 12 1.4 本章小结 13 第2章 移动Web开发环境搭建 14 2.1 Visual Studio Code免费跨平台编辑器 14 2.2 使用Node.js 16 2.2.1 Node.js的用途 16 2.2.2 安装和调试Node.js 17 2.2.3 什么是NPM 19 2.2.4 Web代理工具NProxy 22 2.2.5 HTTP服务器http-server 24 2.3 本章小结 25 第3章 HTML 5 必会实际常用特性 26 3.1 新的语义 26 3.1.1 新元素的到来 26 3.1.2 表单的增强应用 28 3.1.3 使用音频和视频 32 3.2 访问你的设备 34 3.2.1 定位当前地埋位置 35 3.2.2 实战演练:调用摄像头拍个照 37 3.2.3 实战演练:在手机上实现摇一摇 41 3.3 离线和存储 44 3.3.1 实战演练:搭建一个简单的离线应用 44 3.3.2 离线之后资源该如何更新——Service Worker 47 3.3.3 LocalStorage与SessionStorage 48 3.3.4 实战演练:利用IndexedDB实现便签管理 51 3.4 图像效果 56 3.4.1 使用Canvas绘制一个简单的饼图 56 3.4.2 使用SVG实现奥运五环 58 3.4.3 WebGL带来了3D图像功能 60 3.5 不一样的通信 62 3.5.1 PostMessages 62 3.5.2 XMLHttpRequest Level 2 65 3.5.3 Server Sent Event 69 3.5.4 WebSocket 72 3.5.5 WebRTC 73 3.6 其他常用特性 77 3.6.1 History API与单页应用 77 3.6.2 Drag和Drop介绍 79 3.6.3 利用Web Workers加速应用计算 81 3.6.4 利用Performance API分析网站性能 82 3.7 本章小结 85 第4章 CSS 3 必会实战技巧 86 4.1 认识CSS 3 86 4.1.1 什么是CSS 3 87 4.1.2 移动Web的CSS 3现状 89 4.1.3 用Modernizr检测浏览器是否支持CSS 3 93 4.2 选择器 96 4.2.1 常见选择器 97 4.2.2 伪类和伪元素 99 4.2.3 优先级和权重 104 4.3 响应式开发 106 4.3.1 常见设备的宽高 106 4.3.2 Flex弹性盒布局 108 4.3.3 媒体查询(Media Query) 112 4.3.4 用rem开发响应式设计 115 4.3.5 多列(Multiple Columns) 119 4.4 动效 122 4.4.1 转换(Transform) 122 4.4.2 过渡(Transition) 126 4.4.3 动画(Animation) 128 4.5 常用特性 131 4.5.1 开放字体格式(WOFF) 131 4.5.2 背景(Backgrounds) 134 4.5.3 颜色(Color) 138 4.5.4 文字效果(Text Effects) 141 4.5.5 边框(Border) 144 4.6 预编译 147 4.6.1 Less介绍和安装 147 4.6.2 Less使用 150 4.6.3 Sass介绍和安装 154 4.6.4 Sass使用 156 4.6.5 Compass的安装和使用 160 4.7 本章小结 163 第5章 Javascript关键语法及使用技巧 164 5.1 理解Javascript 164 5.1.1 语言基础 165 5.1.2 函数和参数 168 5.2 事件 171 5.2.1 事件概述 171 5.2.2 事件委托 172 5.2.3 移动端事件 175 5.3 作用域、闭包和this 178 5.3.1 使用let实现块级作用域 178 5.3.2 闭包 180 5.3.3 采用call、apply、bind改变this 182 5.4 面向对象 184 5.4.1 原型和原型链 184 5.4.2 Mixin模式 186 5.4.3 ECMAscript 6的Class和Extends 188 5.5 异步编程 189 5.5.1 AJAX中的Callback回调函数 189 5.5.2 Promise模式 190 5.5.3 生成器Generator 192 5.6 模块化 194 5.6.1 为什么需要模块化 195 5.6.2 AMD和CMD规范 197 5.6.3 ECMAscript 6标准的模块支持 205 5.7 ECMAscript 6其他常用功能 207 5.7.1 基础数据类型的扩展 207 5.7.2 使用解构赋值来简化代码 210 5.7.3 使用Babel插件提前使用新特性 212 5.8 本章小结 215 第6章 HTML 5 移动开发实战 216 6.1 在地图上显示行走轨迹 216 6.2 仿原生相册 220 6.2.1 实现相册初始展示页 221 6.2.2 通过手势操作控制相片 222 6.3 使用Socket.IO制作小型聊天室 224 6.3.1 前端HTML+Javascript实现聊天界面 225 6.3.2 服务器端Node.js监听连接 227 6.4 移动端拍照上传实践 228 6.4.1 前端HTML+CSS+Javascript 229 6.4.2 服务器端Node.js 232 6.5 利用Microdata进行SEO优化 232 6.5.1 认识Microdata 233 6.5.2 提升网页SEO效果 233 6.6 制作一个带字幕的视频播放器 237 6.7 使用Pixi.js制作“抓住开学君”游戏(Canvas+WebGL) 242 6.8 用Canvas制作刮刮卡 248 6.9 实战演练:实现3D全景效果 251 6.9.1 需要的CSS 3特性 251 6.9.2 实现原理 251 6.9.3 实现代码 253 6.10 本章小结 255 第7章 移动网页样式布局实战 256 7.1 静态布局的实际应用 256 7.1.1 设计活动页面静态布局 257 7.1.2 静态布局在移动端上的自适应 257 7.2 水平居中与垂直居中实战 259 7.2.1 水平居中 259 7.2.2 自适应块级元素水平居中 260 7.2.3 行内元素垂直居中 261 7.2.4 块级元素的垂直居中 263 7.2.5 基于视口单位的解决方案 264 7.2.6 基于Flexbox的解决方案 265 7.3 栅格系统实现响应式列表 267 7.3.1 实现栅格布局 267 7.3.2 栅格布局的原理 269 7.4 Flex多栏布局实战 269 7.5 实战演练:沪江网校首页rem布局实践 272 7.6 实战演练:侧边栏的滑进滑出效果 276 7.7 实战演练:模拟原生的页面切换效果 280 7.7.1 实现页面切换过渡效果 280 7.7.2 模拟切换原理解析 283 7.8 提高Web动画的性能实战 284 7.8.1 使用CSS 3动画 284 7.8.2 使用高性能的Javascript动画 285 7.9 实战演练:课程分类列表实战 286 7.9.1 实现主页结构 287 7.9.2 响应式CSS实现(Compass) 289 7.9.3 添加页面动态效果 293 7.10 本章小结 294 第8章 前端工程化实战 295 8.1 前端工程化 295 8.1.1 前端工程化的必要性 296 8.1.2 前端工程化的发展史 298 8.2 工程化入门Grunt 300 8.2.1 安装和配置 301 8.2.2 Grunt插件 302 8.2.3 实战演练:使用Grunt开发一个简易相册 305 8.3 使用Gulp构建一个ECMAscript 6和Sass应用 309 8.3.1 安装和配置 309 8.3.2 预处理任务 310 8.3.3 实战演练:采用ECMAscript 6开发一个Markdown编辑器 312 8.3.4 代码检查任务 315 8.3.5 代码合并、压缩、重命名任务 317 8.3.6 监听文件变化自动构建 318 8.4 实战演练:使用Webpack构建一个React应用 320 8.4.1 安装和配置 320 8.4.2 常用的加载器和插件 323 8.4.3 缓存控制 327 8.4.4 简化模块引用 330 8.4.5 异步模块加载 332 8.4.6 使用Source Map调试代码 335 8.5 本章小结 338 第9章 移动Web常用开发方式实战 339 9.1 基于DOM的开发方式 339 9.1.1 使用Zepto和前端模板开发简单备忘录 340 9.1.2 解决原生单击事件的缺陷 341 9.1.3 为何抛弃掉Zepto 343 9.2 基于React的开发方式 345 9.2.1 使用JSX语法创建React组件 345 9.2.2 在实践中掌握React生命周期 348 9.2.3 实现组件间通信 353 9.2.4 实现组件关注分离 355 9.2.5 实战演练:运用组件化方式开发一个备忘录 358 9.2.6 如何管理应用的状态 364 9.2.7 添加动画效果 366 9.2.8 提高React组件性能 369 9.3 基于Vue.js的开发方式 372 9.3.1 实战演练:开发一个简单的备忘录应用(Vue.js 2.0) 372 9.3.2 管理应用的状态及实现组件间的通信 375 9.3.3 添加动画效果 379 9.4 打造单页应用SPA 381 9.4.1 单页应用的优势是什么 382 9.4.2 实战演练:实现一个单页路由 382 9.4.3 实战演练:使用React开发一个简单的单页应用 384 9.4.4 单页应用的状态管理 386 9.5 本章小结 388 第10章 混合式开发实战 389 10.1 为什么需要混合式开发 389 10.1.1 混合式开发种类 389 10.1.2 混合式开发的优势 390 10.1.3 选择合适的混合式开发方案 391 10.2 Cordova开发入门 392 10.2.1 Javascript和Native互相调用 392 10.2.2 Cordova介绍和安装 394 10.2.3 Cordova开发使用 397 10.3 React Native实战 400 10.3.1 React Native简介 400 10.3.2 React Native样式和布局 402 10.3.3 React Native组件概念 404 10.3.4 简单组件实战 404 10.3.5 复合组件实战 405 10.3.6 第三方组件实战 406 10.3.7 常用API实践 407 10.4 实战演练:用React Native开发新闻阅读应用 410 10.4.1 React Native的工程项目结构一览 410 10.4.2 列表页 411 10.4.3 新闻评论页 414 10.4.4 新闻展示页 414 10.5 本章小结 415 第11章 前端开发调试实战 417 11.1 浏览器调试 417 11.1.1 Chrome开发者工具 418 11.1.2 Safari开发者工具 421 11.2 代理工具 424 11.2.1 Mac OS下Charles的用法 424 11.2.2 Windows下Fiddler的用法 426 11.3 多终端同步工具 428 11.3.1 多设备浏览器同步测试工具BrowserSync 429 11.3.2 双向自动刷新样式工具Emmet LiveStyle 431 11.4 模拟器调试 432 11.4.1 Android模拟器调试 432 11.4.2 iOS模拟器调试 434 11.4.3 在线模拟器Manymo 436 11.5 多平台调试 437 11.5.1 网站响应式设计测试工具Ghostlab 437 11.5.2 移动端Web开发调试工具Weinre 439 11.5.3 Javascript远程调试和测试工具Vorlon.JS 442 11.6 云真机调试 444 11.6.1 浏览器兼容性云端测试应用BrowserStack 444 11.6.2 Web端移动设备管理控制工具STF 446 11.6.3 多浏览器兼容性测试平台F2etest 448 11.7 React调试 452 11.7.1 React Developer Tools 452 11.7.2 Redux DevTools 455 11.8 本章小结 458 第12章 前端单元测试实战 459 12.1 Javascript单元测试框架Jasmine实战 459 12.2 使用Mocha和Chai在Node.js进行单元测试 462 12.3 使用Sinon辅助单元测试 465 12.4 使用Karma自动化单元测试 468 12.5 使用Istanbul计算代码覆盖率 470 12.6 使用Benchmark.js进行基准测试 473 12.7 实战演练:React版备忘录项目的完整单元测试 475 12.8 本章小结 479 第13章 前端性能优化实战 480 13.1 常用网站性能优化指标 480 13.1.1 网页的资源请求与加载阶段 481 13.1.2 网页渲染阶段 482 13.1.3 Javascript脚本的执行速度 484 13.2 依旧有效的Yahoo性能优化法则 484 13.3 性能优化工具使用实战 486 13.3.1 YSlow 486 13.3.2 PageSpeed 487 13.3.3 WebPagetest 488 13.4 HTTP协议头缓存实战 489 13.4.1 客户端缓存流程 489 13.4.2 缓存协议内容 490 13.4.3 实战演练:HTTP缓存 491 13.5 资源按需加载实战 492 13.5.1 基于RequireJS的按需加载 492 13.5.2 基于Webpack的按需加载 493 13.5.3 图片懒加载 494 13.6 不同网络类型的优化实战 495 13.6.1 获取网络类型 495 13.6.2 弱网图片优化 496 13.6.3 弱网缓存优化 496 13.7 实战演练:Nginx配置Combo合并HTTP请求 497 13.7.1 安装Nginx和文件合并模块 498 13.7.2 配置Nginx和Combo 499 13.8 本章小结 499 第14章 项目实战:搭建直播平台(Cordova+Koa+React) 500 14.1 项目的安装和启动 500 14.1.1 安装依赖 501 14.1.2 启动项目 501 14.1.3 Cordova打包 502 14.2 直播平台功能预览 502 14.2.1 直播流程 503 14.2.2 直播核心页面 503 14.3 页面的布局和结构 504 14.3.1 首页 504 14.3.2 发起直播页面 505 14.3.3 观看直播页面 505 14.4 搭建WebRTC服务端——Koa 506 14.5 实现多人在线直播功能 512 14.6 实现弹幕客户端与服务端通信 517 14.6.1 客户端与服务端通信的过程 517 14.6.2 客户端代码设计——React 518 14.6.3 服务端代码设计 520 14.7 本章小结 521
陌佑
百度云
百度云

Web开发敏捷之道 应用Rails进行敏捷Web开发(第3版)_前端开发教程

资源名称:Web开发敏捷之道 应用Rails进行敏捷Web开发(第3版) 内容简介: 全书主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组件。 除了上述两部分外,对Rails缺乏了解的读者应该首先阅读“起步”部分,通过一个最简单的应用示例感性了解这个时下热门的web框架。不熟悉Ruby的读者应该阅读“附录”部分中的“Ruby简介”,以便了解Ruby的基本语法与常见用法。 本书第1版曾荣获Jolt大奖“最佳技术图书”奖。在前两版的内容架构基础上,第3版增加了对Rails 2中新特性和最佳实践的内容介绍。相比第2版中的内容,Rails 2增加了REST、资源、轻量级web service等新特性。本书涵盖了这些全新的内容,因此能更好地体现出Rails框架的发展现状。 整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了web应用开发中各方面的相关知识,堪称一部内容全面而又深入浅出的佳作。 作者简介: Sam Ruby是一位杰出的软件开发者,他为Apache软件基金会下属的很多开源软件项目做出过重要的贡献,他主持的Atom web feed标准和广为使用的feedvalidator.org web service对web feeds的标准化起到了重要作用。他目前是IBM“创新技术组”的资深技术人员。 Dave Thomas作为《敏捷宣言》的起草人之一,他理解敏捷。作为《Programming Ruby》的作者,他理解Ruby。作为一位活跃的Rails开发者,他理解Rails。 David Heinemeier Hansson是Rails框架的缔造者。 资源目录: 第1章 简介 1.1 RAILS是敏捷的 1.2 读你所需 1.3 致谢 第1部分 起步 第2章 RAILS应用的架构 2.1 模型,视图,以及控制器 2.2 ACTIVE RECORD:RAILS的模型支持 2.3 ACTION PACK:视图与控制器 第3章 安装RAILS 3.1 购物清单 3.2 WINDOWS上的安装 3.3 MAC OS X上的安装 3.4 LINUX上的安装 3.5 选择RAILS版本 3.6 开发环境 3.7 RAILS和数据库 3.8 保持更新 3.9 RAILS和ISPS 第4章 立竿见影 4.1 新建一个应用程序 4.2 HELLO, RAILS 4.3 把页面连起来 4.4 我们做了什么 第2部分 构建应用程序 第5章 DEPOT应用程序 5.1 增量式开发 5.2 DEPOT做些什么 5.3 让我们编码吧 第6章 任务A:货品维护 6.1 迭代A1:跑起来再说 6.2 创建货品模型和维护应用 6.3 迭代A2:添加缺失的字段 6.4 迭代A3:检查一下 6.5 迭代A4:更美观的列表页 第7章 任务B:目录显示 7.1 迭代B1:创建目录列表 7.2 迭代B2:添加页面布局 7.3 迭代B3:用辅助方法格式化价格 7.4 迭代B4:链接到购物车 第8章 任务C:创建购物车 8.1 SESSION 8.2 迭代C1:创建购物车 8.3 迭代C2:创建一个更聪明的购物车 8.4 迭代C3:处理错误 8.5 迭代C4:结束购物车 第9章 任务D:AJAX初体验 9.1 迭代D1:迁移购物车 9.2 迭代D2:创建基于AJAX的购物车 9.3 迭代D3:高亮显示变化 9.4 迭代D4:隐藏空购物车 9.5 迭代D5:JAVAscript被禁用时的对策 9.6 我们做了什么 第10章 任务E:付账 10.1 迭代E1:收集订单信息 第11章 任务F:管理 11.1 迭代F1:添加用户 11.2 迭代F2:登录 11.3 迭代F3:访问控制 11.4 迭代F4:添加边栏,以及更多的管理功能 第12章 任务G:最后一片饼干 12.1 生成XML 12.2 扫尾工作 第13章 任务I:国际化 13.1 迭代I1:翻译 13.2 迭代I2:探索内容的翻译策略 第14章 任务T:测试 14.1 加上测试 14.2 模型的单元测试 14.3 控制器的功能测试 14.4 应用程序的集成测试 14.5 性能测试 14.6 使用MOCK对象 第3部分 RAILS框架 第15章 深入RAILS 15.1 RAILS在哪儿 15.2 目录结构 15.3 RAILS配置 15.4 命名约定 15.5 RAILS的日志 15.6 调试信息 15.7 精彩预告 第16章 ACTIVE SUPPORT 16.1 通用扩展 16.2 枚举和数组 16.3 HASH 16.4 字符串扩展 16.5 数值的扩展 16.6 时间和日期的扩展 16.7 RUBY符号的扩展 16.8 WITH_OPTIONS 16.9 UNICODE支持 第17章 数据迁移 17.1 创建和运行迁移任务 17.2 剖析迁移任务 17.3 表的管理 17.4 数据迁移任务 17.5 高级迁移任务 17.6 迁移任务的缺点 17.7 在迁移任务之外操作数据库结构 17.8 管理迁移任务 第18章 ACTIVERECORD第一部分:基础 18.1 表和类 18.2 字段和属性 18.3 主键与ID 18.4 连接数据库 18.5 CRUD 18.6 聚合与结构化数据 18.7 杂录 第19章 ACTIVERECORD第二部分:表间关联 19.1 创建外键 19.2 在模型对象中指定关联 19.3 BELONGS_TO和HAS_XXX声明 19.4 连接多张表 19.5 自引用的连接 19.6 ACTS AS 19.7 何时保存 19.8 预先读取子记录 19.9 计数器 第20章 ACTIVERECORD第三部分:对象生命周期 20.1 校验 20.2 回调 20.3 高级属性 20.4 事务 第21章 ACTIONCONTROLLER:路由与URL 21.1 基础 21.2 请求的路由 21.3 基于资源的路由 21.4 路由的测试 第22章 ACTIONCONTROLLER和RAILS 22.1 ACTION方法 22.2 COOKIE和SESSION 22.3 FLASH——ACTION之间的通信 22.4 过滤器与校验 22.5 缓存初接触 22.6 GET请求的问题 第23章 ACTION VIEW 23.1 模板 23.2 使用辅助方法 23.3 用于格式化、链接和分页的辅助方法 23.4 如何使用表单 23.5 包装模型对象的表单 23.6 自制表单构建器 23.7 处理与模型对象无关的字段 23.8 RAILS应用的文件上传 23.9 布局与组件 23.10 再论缓存 23.11 新增模板系统 第24章 WEB 2.0 24.1 PROTOTYPE 24.2 script.ACULO.US 24.3 RJS模板 24.4 结论 第25章 ACTIONMAILER 25.1 发送邮件 25.2 接收邮件 25.3 电子邮件的测试 第26章 ACTIVE RESOURCE 26.1 ACTIVE RESOURCE的替代品 26.2 给我看代码 26.3 关联和集合 26.4 小结 第4部分 部署和安全 第27章 保护RAILS应用 27.1 SQL注入 27.2 用参数直接创建记录 27.3 不要相信ID参数 27.4 不要暴露控制器方法 27.5 跨站脚本(CSS/XSS) 27.6 防御SESSION定置攻击 27.7 文件上传 27.8 不要以明文保存敏感信息 27.9 用SSL传输敏感信息 27.10 不要缓存需要身份认证的页面 27.11 知己知彼 第28章 部署与生产 28.1 尽早开始 28.2 生产服务器如何工作 28.3 安装PASSENGER 28.4 CAPISTRANO无忧部署 28.5 检查已部署的应用程序 28.6 投入生产运行之后的琐事 28.7 上线,并不断前进 索引
陌佑
百度云
百度云

网页制作与网站建设实战大全_前端开发教程

资源名称:网页制作与网站建设实战大全 内容简介: 《网页制作与网站建设实战大全》将网站建设所需要掌握的各种重要技术进行了逐一详解,通过大量的实例,详细介绍网站建设的生命周期各过程,剖析了网站的策划、设计、代码编写、测试、推广以及SEO优化等网站建设过程。同时配以3个接近真实网站的案例,让读者了解网站建设的完整过程。《网页制作与网站建设实战大全》附带1张DVD,包括作者为《网页制作与网站建设实战大全》录制的全程多媒体语音教学视频及《网页制作与网站建设实战大全》所涉及的源代码。 《网页制作与网站建设实战大全》分为5大篇共24章,涵盖的内容主要有网站建设流程、HTML标记语言、CSS样式表、Javascript脚本语言、JQuery、HTML 5、PHP和MySQL进行动态网站建设、Photoshop、Fireworks、Flash、Dreamweaver、网站发布、网站维护、网站推广与优化、网站建设实战案例等。 《网页制作与网站建设实战大全》从网站建设人员的视角,从基础知识到实战应用都提供了指导性的指南,通过对每个知识点进行概而全的深入详解,让读者能够知其然知其所以然,适合于进行网站建设的开发人员、网页设计人员,对网站建设有兴趣的学生及爱好者,同时对于平面设计人员、企业IT运维人员具有很强的指导性作用。 “Web开发典藏大系”已出版图书推荐阅读: 《HTML 5+CSS 3网页开发实战精解》 《jQuery网页开发实例精解》 《网页设计与制作实战手记》 “Web开发典藏大系”即将出版: 《DIV+CSS网页样式与布局实战详解》 《Javascript网页特效实例大全》 《Web性能测试实战详解》 《SEO搜索引擎实战详解》 《HTML 5移动Web开发实战详解》 《HTML 5网页开发实战详解》 《PHP网络开发实战详解》 《ASP.NET网络开发实战详解》 《Java Web整合开发实战详解》 …… 资源截图:
陌佑
百度云
百度云

ja vasc ript语言精髓与编程实践(第2版)_前端开发教程

资源名称:Javascript语言精髓与编程实践(第2版) 内容简介: 《Javascript语言精髓与编程实践(第2版)》详细讲述Javascript作为一种混合式语言的各方面特性,包括过程式、面向对象、函数式和动态语言特性等,在动态函数式语言特性方面有着尤为细致的讲述。《Javascript语言精髓与编程实践(第2版)》的主要努力之一,就是分解出这些语言原子,并重现将它们混合在一起的过程与方法。通过从复杂性到单一语言特性的还原过程,读者可了解到语言的本质,以及“层出不穷的语言特性”背后的真相。 《Javascript语言精髓与编程实践(第2版)》主要的著述目的是基于一种形式上简单的语言来讲述“语言的本质及其应用”。《Javascript语言精髓与编程实践(第2版)》详细讲述了通过框架执行过程来构造一个Javascript扩展框架的方法,并完整地讲述了框架扩展中各种设计取舍,因此可以作为研究计算机程序设计语言时的参考,用以展示现实系统如何实现经典理论中的各种编程范型。 作者简介: 周爱民(Aimingoo),国内软件开发界资深软件工程师、架构师,技术作家。有十余年的软件开发、项目管理、团队建设的经验。著有《Delphi源代码分析》、《大道至简》和《Javascript语言精髓与编程实践》等专著。 资源目录: 第1部分 语言基础 第1章 十年Javascript 3 1.1 网页中的代码 3 1.1.1 新鲜的玩意儿 3 1.1.2 第一段在网页中的代码 4 1.1.3 最初的价值 5 1.2 用Javascript来写浏览器上的应用 7 1.2.1 我要做一个聊天室 7 1.2.2 Flash的一席之地 9 1.2.3 RWC与RIA之争 10 1.3 没有框架与库的语言能怎样发展呢 12 1.3.1 做一个框架 12 1.3.2 重写框架的语言层 15 1.3.3 富浏览器端开发与AJAX 16 1.4 语言的进化 18 1.4.1 Qomo的重生 18 1.4.2 QoBean是对语言的重新组织 18 1.4.3 Javascript作为一门语言的进化 19 1.5 为Javascript正名 22 1.5.1 Javascript 22 1.5.2 Core Javascript 23 1.5.3 SpiderMonkey Javascript 24 1.5.4 ECMAscript 24 1.5.5 Jscript 25 1.5.6 总述 25 1.6 Javascript的应用环境 26 1.6.1 宿主环境 27 1.6.2 外壳程序 28 1.6.3 运行期环境 29 第2章 Javascript的语法 31 2.1 语法综述 31 2.1.1 标识符所绑定的语义 32 2.1.2 识别语法错误与运行错误 33 2.2 Javascript的语法:变量声明 33 2.2.1 变量的数据类型 34 2.2.1.1 基本数据类型 34 2.2.1.2 值类型与引用类型 35 2.2.2 变量声明 36 2.2.3 变量与直接量 37 2.2.3.1 字符串直接量、转义符 38 2.2.3.2 数值直接量 40 2.2.4 函数声明 41 2.3 Javascript的语法:表达式运算 42 2.3.1 一般表达式运算 43 2.3.2 逻辑运算 44 2.3.3 字符串运算 45 2.3.4 比较运算 46 2.3.4.1 等值检测 46 2.3.4.2 序列检测 48 2.3.5 赋值运算 50 2.3.6 函数调用 51 2.3.7 特殊作用的运算符 51 2.3.8 运算优先级 53 2.4 Javascript的语法:语句 55 2.4.1 表达式语句 56 2.4.1.1 一般表达式语句 57 2.4.1.2 赋值语句与隐式的变量声明 59 2.4.1.3 (显式的)变量声明语句 59 2.4.1.4 函数调用语句 61 2.4.2 分支语句 65 2.4.2.1 条件分支语句(if语句) 65 2.4.2.2 多重分支语句(switch语句) 66 2.4.3 循环语句 68 2.4.4 流程控制:一般子句 70 2.4.4.1 标签声明 70 2.4.4.2 break子句 71 2.4.4.3 continue子句 73 2.4.4.4 return子句 75 2.4.5 流程控制:异常 75 2.5 面向对象编程的语法概要 77 2.5.1 对象直接量声明与实例创建 78 2.5.1.1 使用构造器创建对象实例 78 2.5.1.2 对象直接量声明 81 2.5.1.3 数组直接量声明 82 2.5.1.4 正则表达式直接量声明 83 2.5.1.5 【ES5】在对象直接量中使用属性读写器 85 2.5.1.6 讨论:初始器与直接量的区别 86 2.5.2 对象成员 87 2.5.2.1 对象成员列举、存取和删除 87 2.5.2.2 属性存取与方法调用 91 2.5.2.3 对象及其成员的检查 92 2.5.2.4 可列举性 94 2.5.3 默认对象的指定 95 2.6 【ES5】严格模式下的语法限制 96 2.6.1 语法限制 97 2.6.2 严格模式的范围 99 2.7 运算符的二义性 100 2.7.1 加号“+”的二义性 102 2.7.2 括号“( )”的二义性 103 2.7.3 冒号“:”与标签的二义性 105 2.7.4 大括号“{ }”的二义性 106 2.7.5 逗号“,”的二义性 109 2.7.6 方括号“[ ]”的二义性 111 第2部分 语言特性及基本应用 第3章 Javascript的非函数式语言特性 117 3.1 概述 117 3.1.1 命令式语言与结构化编程 118 3.1.2 结构化的疑难 120 3.1.3 “面向对象语言”是突破吗 122 3.1.4 更高层次的抽象:接口 125 3.1.5 再论语言的分类 127 3.1.6 Javascript的语源 129 3.2 基本语法的结构化含义 131 3.2.1 基本逻辑与代码分块 131 3.2.2 模块化的层次:语法作用域 134 3.2.2.1 主要的语法作用域及其效果 135 3.2.2.2 语法作用域之间的相关性 138 3.2.3 执行流程及其变更 139 3.2.3.1 级别2:“break <label>”等语法 140 3.2.3.2 级别3:return子句 143 3.2.3.3 级别4:throw语句 144 3.2.3.4 执行流程变更的内涵 145 3.2.4 模块化的效果:变量作用域 147 3.2.4.1 级别1:表达式 148 3.2.4.2 级别2:语句 149 3.2.4.3 级别3:函数(局部) 150 3.2.4.4 级别4:全局 151 3.2.4.5 变量作用域中的次序问题 153 3.2.4.6 变量作用域与变量的生存周期 154 3.2.5 语句的副作用 155 3.3 Javascript中的原型继承 157 3.3.1 空对象(null)与空的对象 158 3.3.2 原型继承的基本性质 159 3.3.3 空的对象是所有对象的基础 159 3.3.4 构造复制?写时复制?还是读遍历? 160 3.3.5 构造过程:从函数到构造器 162 3.3.6 预定义属性与方法 163 3.3.7 原型链的维护 165 3.3.7.1 两个原型链 165 3.3.7.2 constructor属性的维护 167 3.3.7.3 内部原型链的作用 170 3.3.7.4 【ES5】在SpiderMonkey与ES5中的原型链维护 170 3.3.8 原型继承的实质 172 3.3.8.1 原型修改 172 3.3.8.2 原型继承 173 3.3.8.3 原型继承的实质:从无到有 174 3.3.8.4 如何理解“继承来的成员” 175 3.4 Javascript的对象系统 177 3.4.1 封装 177 3.4.2 多态 179 3.4.3 事件 181 3.4.4 类抄写?或原型继承? 182 3.4.4.1 类抄写 183 3.4.4.2 原型继承存在的问题 186 3.4.4.3 如何选择继承的方式 186 3.4.5 Javascript中的对象(构造器) 187 3.4.6 不能通过继承得到的效果 190 3.5 【ES5】可定制的对象属性 192 3.5.1 属性描述符 192 3.5.1.1 (一般的)数据属性描述符 193 3.5.1.2 (带读写器的)存取属性描述符 193 3.5.1.3 直接量形式的初始器是语法格式,而非描述符 194 3.5.2 定制对象属性 195 3.5.2.1 属性声明以及获取属性描述符 195 3.5.2.2 新的对象创建方法:Object.create() 197 3.5.3 属性状态维护 198 3.5.3.1 取属性列表 198 3.5.3.2 使用defineProperty来维护属性的性质 199 3.5.3.3 对于继承自原型的属性,修改其值的效果 200 3.5.3.4 重写原型继承来的属性的描述符 201 第4章 Javascript的函数式语言特性 203 4.1 概述 203 4.1.1 从代码风格说起 204 4.1.2 为什么常见的语言不赞同连续求值 204 4.1.3 函数式语言的渊源 206 4.2 函数式语言中的函数 208 4.2.1 函数是运算元 208 4.2.2 在函数内保存数据 209 4.2.3 函数内的运算对函数外无副作用 210 4.3 从运算式语言到函数式语言 211 4.3.1 Javascript中的几种连续运算 212 4.3.1.1 连续赋值 212 4.3.1.2 三元表达式的连用 212 4.3.1.3 一些运算连用 214 4.3.1.4 函数与方法的调用 214 4.3.2 运算式语言 216 4.3.2.1 运算的实质是值运算 216 4.3.2.2 有趣的运算:在IE和J2EE中 218 4.3.3 如何消灭掉语句 220 4.3.3.1 通过表达式消灭分支语句 221 4.3.3.2 通过函数递归消灭循环语句 222 4.3.3.3 其他可以被消灭的语句 223 4.4 函数:对运算式语言的补充和组织 224 4.4.1 函数是必要的补充 224 4.4.2 函数是代码的组织形式 226 4.4.3 重新认识“函数” 227 4.4.3.1 “函数”==“lambda” 228 4.4.3.2 当运算符等义于某个函数时 228 4.4.4 Javascript语言中的函数式编程 230 4.5 Javascript中的函数 231 4.5.1 可变参数与值参数传递 231 4.5.2 非惰性求值 235 4.5.3 函数是第一型 237 4.5.4 函数是一个值 239 4.5.5 可遍历的调用栈 239 4.5.5.1 callee:我是谁 240 4.5.5.2 caller:谁呼(叫)我 242 4.6 闭包 244 4.6.1 闭包与函数实例 244 4.6.1.1 什么是闭包 245 4.6.1.2 什么是函数实例与函数引用 246 4.6.1.3 (在被调用时,)每个函数实例至少拥有一个闭包 248 4.6.2 闭包与调用对象 250 4.6.2.1 “调用对象”的局部变量维护规则 252 4.6.2.2 “全局对象”的变量维护规则 252 4.6.2.3 函数闭包与“调用对象”的生存周期 253 4.6.3 闭包相关的一些特性 255 4.6.3.1 引用与泄漏 256 4.6.3.2 函数实例拥有多个闭包的情况 258 4.6.3.3 语句或语句块中的闭包问题 260 4.6.3.4 闭包中的标识符(变量)特例 262 4.6.3.5 函数对象的闭包及其效果 265 4.6.4 闭包与可见性 266 4.6.4.1 函数闭包带来的可见性效果 266 4.6.4.2 对象闭包带来的可见性效果 269 4.6.4.3 匿名函数的闭包与可见性效果 273 4.7 【ES5】严格模式与闭包 274 4.7.1 严格模式下的执行限制 275 4.7.2 严格模式下的匿名函数递归问题 276 第5章 Javascript的动态语言特性 279 5.1 概述 279 5.1.1 动态数据类型的起源 280 5.1.2 动态执行系统的起源 280 5.1.2.1 编译系统、解释系统与编码 280 5.1.2.2 动态执行 281 5.1.3 脚本系统的起源 282 5.1.4 脚本只是一种表面的表现形式 283 5.2 动态执行 285 5.2.1 动态执行与闭包 285 5.2.1.1 eval使用全局闭包 286 5.2.1.2 eval使用当前函数的闭包 287 5.2.2 动态执行过程中的语句、表达式与值 289 5.2.3 奇特的、甚至是负面的影响 291 5.3 动态方法调用(call、apply与bind) 293 5.3.1 动态方法调用中指定this对象 293 5.3.2 丢失的this引用 295 5.3.3 栈的可见与修改 296 5.3.4 兼容性:低版本中的call()与apply() 298 5.3.5 【ES5】兼容性:ES5中的call()、apply() 301 5.3.6 【ES5】bind()方法与函数的延迟调用 302 5.4 重写 303 5.4.1 原型重写 304 5.4.2 构造器重写 305 5.4.2.1 语法声明与语句含义不一致的问题 307 5.4.2.2 对象检测的麻烦 310 5.4.2.3 构造器的原型(prototype属性)不受重写影响 311 5.4.2.4 “内部对象系统”不受影响 312 5.4.2.5 让用户对象系统影响内部对象系统 313 5.4.2.6 构造器重写对直接量声明的影响 314 5.4.2.7 构造绑定 315 5.4.2.8 内置构造器重写的概述 317 5.4.3 对象成员的重写 318 5.4.3.1 成员重写的检测 318 5.4.3.2 成员重写的删除 319 5.4.4 宿主对重写的限制 321 5.4.5 引擎对重写的限制 323 5.4.5.1 this的重写 323 5.4.5.2 语句语法中的重写 324 5.4.5.3 结构化异常处理中的重写 326 5.5 包装类:面向对象的妥协 327 5.5.1 显式包装元数据 328 5.5.2 隐式包装的过程与检测方法 329 5.5.3 包装值类型数据的必要性与问题 332 5.5.4 其他直接量与相应的构造器 333 5.5.4.1 函数特例 333 5.5.4.2 正则表达式特例 334 5.6 关联数组:对象与数组的动态特性 335 5.6.1 关联数组是对象系统的基础 336 5.6.2 用关联数组实现的索引数组 336 5.6.3 干净的对象 339 5.7 类型转换 342 5.7.1 宿主环境下的特殊类型系统 343 5.7.2 值运算:类型转换的基础 345 5.7.3 隐式转换 346 5.7.3.1 运算导致的类型转换 346 5.7.3.2 语句(语义)导致的类型转换 348 5.7.4 值类型之间的转换 348 5.7.4.1 undefined的转换 349 5.7.4.2 number的转换 349 5.7.4.3 boolean的转换 350 5.7.4.4 string的转换 351 5.7.4.5 值类型数据的显式转换 351 5.7.5 从引用到值:深入探究valueOf()方法 353 5.7.6 到字符串类型的显式转换 355 5.7.6.1 重写toString()方法 356 5.7.6.2 从数值到字符串的显式转换 357 5.7.6.3 其他类型的显式转换 358 5.7.6.4 序列化 358 第3部分 编程实践 第6章 元语言:QoBean核心技术与实现 363 6.1 QoBean语言层的基本特性 363 6.1.1 QoBean语言层概要 363 6.1.1.1 如何使用QoBean 364 6.1.1.2 QoBean中的面向对象(OOP) 365 6.1.1.3 QoBean中的接口(Interface) 367 6.1.1.4 QoBean中的切面(Aspect) 369 6.1.2 Qomo的体系结构及其与QoBean的关系 373 6.2 QoBean的元语言特性 374 6.2.1 QoBean如何理解元语言 374 6.2.2 算法与数据结构 375 6.2.2.1 引用类型与值类型的数据 376 6.2.2.2 函数调用 376 6.2.2.3 源起 377 6.2.2.4 小结 377 6.2.3 代码组织形式 379 6.2.3.1 块,以及基于块的编织 379 6.2.3.2 更强的编织 381 6.2.3.3 逻辑代码块:局部、全局,以及闭包 382 6.2.3.4 逻辑的属主 384 6.2.4 对“如何组织对象”的补充 385 6.2.4.1 原子,与原子联结的友类、友函数 386 6.2.4.2 对象唯一化 387 6.2.5 综述 390 6.3 基于元语言实现的语言特性 391 6.3.1 基于元语言的类继承框架 391 6.3.1.1 类注册过程 392 6.3.1.2 示例:实现MetaClass与MetaObject的约定 393 6.3.1.3 完整的Qomo语法实现 396 6.3.1.4 类类型树的建立 400 6.3.2 多投事件 401 6.3.3 其他语言特性的实现 403 6.4 基于元语言实现的DSL 405 6.4.1 DSL的基本设计 405 6.4.2 DSL的基本实现 406 6.4.3 DSL的基本应用 409 6.4.4 一些修补 410 6.4.5 基于严格模式的一些修补 412 第7章 一般性的动态函数式语言技巧 415 7.1 消除代码的全局变量名占用 415 7.2 一次性的构造器 417 7.3 对象充当识别器 418 7.4 识别new运算进行的构造器调用 420 7.5 使用直接量及其包装类快速调用对象方法 421 7.6 三天前是星期几 422 7.7 使用对象的值含义来构造复杂对象 423 7.8 控制字符串替换过程的基本模式 426 7.9 实现二叉树 427 7.10 将函数封装为方法 429 7.11 使用with语句来替代函数参数传递 431 7.12 使用对象闭包来重置重写 432 7.13 构造函数参数 434 7.14 使用更复杂的表达式来消减if语句 437 7.15 利用钩子函数来扩展功能 439 7.16 安全的字符串 441 附录A 术语表 443 附录B 主要引擎的特性差异列表 447 附录C 附图 449 附录D 参考书目 453 附录E 本书各版次主要修改 455 资源截图:
陌佑
百度云
百度云

React精髓_前端开发教程

资源名称:React精髓 内容简介: 《React 精髓》面向初中级前端开发者,从头到尾、由浅入深地介绍了使用React 实现组件化Web 应用的完整流程。作者从React 元素、React 组件等基本的概念讲起,循序渐进地讨论了组件状态和生命周期,为开发完整的React 应用打下了基础。与第三方Javascript 框架集成,以及对React 组件进行单元测试,都是开发React 应用的重要内容,《React 精髓》也有详细讲解。最后,为进一步提升React 应用的灵活性,作者还以实例展示了如何引入Flux 架构,让读者的开发技能更上一层楼。 作者简介: ArtemijFedosejev是一位技术大牛,现居住在英国伦敦。他从2000 年开始自学Web开发,并成为了一位Web 开发者。Artemij在爱尔兰的科克大学获得了计算机科学学士学位。他还参加了Ignite 的商业研究生创新计划,在那里开发和创建的网站获得了最具创新项目奖。 毕业后,Artemij移居伦敦,帮助当地创业公司开发产品。Artemij擅长 Javascript、Node.js、HTML5、CSS3 等现代Web 技术。在创业公司获得一些经验以后,Artemij获得了一个加入伦敦皇家学院的机会,从事研究和开发工作,在公共卫士领域规划和主导了一些Web 应用程序。他在创WGSA.net 和Microreact.org 的前端架构中使用了React.js 和Flux,从而起到了关键的作用。Artemij还开发了大量的开源项目,如Snapkite引擎、Snapkite流客户端等项目,可以在他的 GitHub 上(https://github.com/fedosejev)找到相关内容。他也是http://react.tips website 网站的作者。 我深深地感谢我的家人,在我努力的过程中他们一直支持我。有了他们的爱和奉献,我才能一直把重点放在学习新鲜事物上,然后传授给别人。特别感谢AlexBush不断扩展我对软件开发方式的认识。同时,这本书的编写少不了DavidAanensen博士和MirkoMenegazzo的支持。最后,我要感谢我的编辑和给我这个机会的Packt出版社的好心人,让我可以给世界各地的开发者分享我的知识和经验。 资源目录: 1 给项目预先安装一些有用的工具 1 了解我们的项目. 2 安装Node.js 和npm 3 安装Git 4 从Twitter Streaming API 中获取数据 5 使用Snapkite引擎来过滤数据 6 创建项目结构 9 创建package.json 10 复用Node.js 模块 11 使用Gulp.js 来构建应用 12 创建一个网页 15 小结 16 2 创建你的第一个React 元素 17 理解虚拟DOM 18 安装React 19 使用Javascript 创建React 元素 20 type 参数 22 props 参数 22 children 参数 23 渲染React 元素 27 使用JSX 来创建React 元素 28 小结 30 3 创建你的第一个React 组件 31 无状态与有状态 31 创建第一个无状态React 组件 32 创建第一个有状态React 组件 37 小结 44 4 让React 组件变得可响应 45 使用React 解决问题 45 规划React 应用程序 47 创建一个React 组件容器 49 小结 57 5 结合其他库来使用React 组件 59 在React 组件中使用其他库 59 理解React 组件的生命周期方法 64 挂载方法 66 卸载方法 71 小结 72 6 更新React 组件 73 理解组件生命周期的更新方法 73 componentWillReceiveProps()方法 74 shouldComponentUpdate()方法 77 componentWillUpdate()方法 77 componentDidUpdate()方法 78 设置React 组件的默认属性 79 验证React 组件的属性 83 创建Collection 组件 85 小结 91 7 构建复杂的React 组件 93 创建TweetList组件 93 创建CollectionControls组件 98 创建CollectionRenameForm组件 105 创建Button 组件 111 创建CollectionExportForm组件 112 小结 114 8 使用Jest 来测试React 应用程序 115 为什么要写单元测试 115 创建测试套件、规范和期望 115 安装并运行Jest 121 创建更多的测试规范和期望 122 测试React 组件 130 小结 137 9 使用Flux 完善React 架构 139 分析当前应用的架构 139 理解Flux 142 创建分发器 143 创建动作生成器 144 创建存储 145 小结 150 10 使用Flux 提升应用的可维护性 151 借助Flux 实现解耦 152 重构Stream 组件 155 创建CollectionStore 161 创建CollectionActionCreators 167 重构Application 组件 169 重构Collection 组件 171 重构CollectionControls组件 175 重构CollectionRenameForm组件 178 重构TweetList组件 180 重构StreamTweet组件 181 编译 181 资源截图:
陌佑
百度云
百度云

编写高质量代码-改善JavaScri pt程序的188个建议_前端开发教程

资源名称:编写高质量代码-改善JavaScri pt程序的188个建议 内容简介: 本书是Web前端工程师进阶修炼的必读之作,将为你通往“Javascript技术殿堂”指点迷津!内容全部由编写高质量的Javascript代码的最佳实践组成,从基本语法、应用架构、工具框架、编码风格、编程思想等5大方面对Web前端工程师遇到的疑难问题给出了经验性的解决方案,为Web前端工程师如何编写更高质量的Javascript代码提供了188条极为宝贵的建议。对于每一个问题,不仅以建议的方式给出了被实践证明为十分优秀的解决方案,而且还给出了经常被误用或被错误理解的不好的解决方案,从正反两个方面进行了分析和对比,犹如醍醐灌顶,让人豁然开朗。    本书针对每个问题所设计的应用场景都非常典型,给出的建议也都与实践紧密结合。书中的每一条建议都可能在你的下一行代码、下一个应用或下一个项目中被用到,建议你将此书放置在手边,随时查阅,一定能使你的学习和开发工作事半功倍。 资源目录: 前言 第1章 Javascript语言基础 建议1:警惕Unicode乱码 建议2:正确辨析Javascript句法中的词、句和段 建议3:减少全局变量污染 建议4:注意Javascript数据类型的特殊性  建议5:防止Javascript自动插入分号 建议6:正确处理Javascript特殊值 建议7:小心保留字的误用 建议8:谨慎使用运算符 建议9:不要信任hasOwnProperty 建议10:谨记对象非空特性 建议11:慎重使用伪数组 建议12:避免使用with 建议13:养成优化表达式的思维方式 建议14:不要滥用eval 建议15:避免使用continue 建议16:防止switch贯穿 建议17:块标志并非多余 建议18:比较function语句和function表达式 建议19:不要使用类型构造器 建议20:不要使用new 建议21:推荐提高循环性能的策略 建议22:少用函数迭代 建议23:推荐提高条件性能的策略 建议24:优化if逻辑 建议25:恰当选用if和switch  建议26:小心if嵌套的思维陷阱 建议27:小心if隐藏的Bug 建议28:使用查表法提高条件检测的性能 建议29:准确使用循环体 建议30:使用递归模式 建议31:使用迭代 建议32:使用制表 建议33:优化循环结构 第2章 字符串、正则表达式和数组 建议34:字符串是非值操作 建议35:获取字节长度 建议36:警惕字符串连接操作 建议37:推荐使用replace 建议38:正确认识正则表达式工作机制  建议39:正确理解正则表达式回溯 建议40:正确使用正则表达式分组 建议41:正确使用正则表达式引用 建议42:用好正则表达式静态值 建议43:使用exec增强正则表达式功能 建议44:正确使用原子组 建议45:警惕嵌套量词和回溯失控 建议46:提高正则表达式执行效率 建议47:避免使用正则表达式的场景 建议48:慎用正则表达式修剪字符串 建议49:比较数组与对象同源特性 建议50:正确检测数组类型 建议51:理解数组长度的有限性和无限性 建议52:建议使用splice删除数组 建议53:小心使用数组维度 建议54:增强数组排序的sort功能 建议55:不要拘泥于数字下标 建议56:使用arguments模拟重载 第3章 函数式编程 建议57:禁用Function构造函数 建立58:灵活使用Arguments 建议59:推荐动态调用函数 建议60:比较函数调用模式 建议61:使用闭包跨域开发 建议62:在循环体和异步回调中慎重使用闭包 建议63:比较函数调用和引用本质 建议64:建议通过Function扩展类型 建议65:比较函数的惰性求值与非惰性求值 建议66:使用函数实现历史记录 建议67:套用函数 建议68:推荐使用链式语法 建议69:使用模块化规避缺陷 建议70:惰性实例化 建议71:推荐分支函数 建议72:惰性载入函数 建议73:函数绑定有价值 建议74:使用高阶函数 建议75:函数柯里化 建议76:要重视函数节流 建议77:推荐作用域安全的构造函数 建议78:正确理解执行上下文和作用域链 第4章 面向对象编程 建议79:参照Object构造体系分析prototype机制 建议80:合理使用原型 建议81:原型域链不是作用域链 建议82:不要直接检索对象属性值 建议83:使用原型委托 建议84:防止原型反射 建议85:谨慎处理对象的Scope  建议86:使用面向对象模拟继承 建议87:分辨this和function调用关系 建议88:this是动态指针,不是静态引用 建议89:正确应用this 建议90:预防this误用的策略 建议91:推荐使用构造函数原型模式定义类 建议92:不建议使用原型继承 建议93:推荐使用类继承 建议94:建议使用封装类继承 建议95:慎重使用实例继承 建议96:避免使用复制继承 建议97:推荐使用混合继承 建议98:比较使用Javascript多态、重载和覆盖 建议99:建议主动封装类 建议100:谨慎使用类的静态成员 建议101:比较类的构造和析构特性 建议102:使用享元类 建议103:使用掺元类 建议104:谨慎使用伪类 建议105:比较单例的两种模式 第5章 DOM编程 建议106:建议先检测浏览器对DOM支持程度  建议107:应理清HTML DOM加载流程  建议108:谨慎访问DOM  建议109:比较innerHTML与标准DOM方法 建议110:警惕文档遍历中的空格Bug 建议111:克隆节点比创建节点更好 建议112:谨慎使用HTML集合 建议113:用局部变量访问集合元素 建议114:使用nextSibling抓取DOM 建议115:实现DOM原型继承机制 建议116:推荐使用CSS选择器 建议117:减少DOM重绘和重排版次数 建议118:使用DOM树结构托管事件 建议119:使用定时器优化UI 队列 建议120:使用定时器分解任务 建议121:使用定时器限时运行代码 建议122:推荐网页工人线程 第6章 客户端编程 建议123:比较IE和W3C事件流 建议124:设计鼠标拖放方案 建议125:设计鼠标指针定位方案 建议126:小心在元素内定位鼠标指针 建议127:妥善使用DOMContentLoaded事件 建议128:推荐使用beforeunload事件 建议129:自定义事件 建议130:从CSS样式表中抽取元素尺寸 建议131:慎重使用offsetWidth和offsetHeight 建议132:正确计算区域大小 建议133:谨慎计算滚动区域大小 建议134:避免计算窗口大小 建议135:正确获取绝对位置 建议136:正确获取相对位置 第7章 数据交互和存储 建议137:使用隐藏框架实现异步通信 建议138:使用iframe实现异步通信 建议139:使用script实现异步通信 建议140:正确理解JSONP异步通信协议 建议141:比较常用的服务器请求方法 建议142:比较常用的服务器发送数据方法 建议143:避免使用XML格式进行通信 建议144:推荐使用JSON格式进行通信 建议145:慎重使用HTML格式进行通信 建议146:使用自定义格式进行通信 建议147:Ajax性能向导 建议148:使用本地存储数据 建议149:警惕基于DOM的跨域侵入 建议150:优化Ajax开发的最佳实践 建议151:数据存储要考虑访问速度 建议152:使用局部变量存储数据 建议153:警惕人为改变作用域链 建议154:慎重使用动态作用域 建议155:小心闭包导致内存泄漏 建议156:灵活使用Cookie存储长信息 建议157:推荐封装Cookie应用接口 第8章 Javascript引擎与兼容性 建议158:比较主流浏览器内核解析 建议159:推荐根据浏览器特性进行检测 建议160:关注各种引擎对ECMAscript v3的分歧 建议161:关注各种引擎对ECMAscript v3的补充 建议162:关注各种引擎对Event解析的分歧 建议163:关注各种引擎对DOM解析的分歧 建议164:关注各种引擎对CSS渲染的分歧 第9章 Javascript编程规范和应用 建议165:不要混淆Javascript与浏览器 建议166:掌握Javascript预编译过程 建议167:准确分析Javascript执行顺序 建议168:避免二次评估 建议169:建议使用直接量 建议170:不要让Javascript引擎重复工作 建议171:使用位操作符执行逻辑运算 建议172:推荐使用原生方法 建议173:编写无阻塞Javascript脚本 建议174:使脚本延迟执行 建议175:使用XHR脚本注入 建议176:推荐最优化非阻塞模式 建议177:避免深陷作用域访问 建议178:推荐的Javascript性能调优 建议179:减少DOM操作中的Repaint和Reflow 建议180:提高DOM访问效率 建议181:使用 setTimeout实现工作线程 建议182:使用 Web Worker 建议183:避免内存泄漏 建议184:使用SVG创建动态图形 建议185:减少对象成员访问 建议186:推荐100 ms用户体验 建议187:使用接口解决Javascript文件冲突 建议188:避免Javascript与CSS冲突 资源截图:
陌佑
百度云
百度云

Jav aSc ript基础与案例开发详解_前端开发教程

资源名称:Javascript基础与案例开发详解 内容简介: 《Java script基础与案例开发详解》根据Javascript在各种类型的应用开发中(如B2B、B2C、C2C)的使用情况,有针对性地安排了丰富的案例,从基本的表格操作、表单操作,到构建浏览器端的富文本编辑器,再到实现像Windows那样的复杂UI的操作,每一个案例都能让读者从中学习到主流的Javascript开发技巧。 针对初学者,《Java script基础与案例开发详解》也讲解了Javascript的基本语法,所以即使没有任何编程语言基础,读者也能够明白Javascript的运行机制。针对有其他编程语言基础的读者,书中还介绍了Javascript的高级用法,让这个被称为“脚本”的语言,也能像其他编程语言(如C\\\\C++、Java)一样实现复杂的操作,甚至在浏览器中实现一个通常只能出现在桌面程序中的游戏。 《Java script基础与案例开发详解》不仅是Javascript爱好者自学的首选用书,同时也非常适合作为大中专院校及社会培训机构的教学用书。 资源截图:
陌佑
百度云
百度云

Flex 3实战_前端开发教程

资源名称:Flex 3实战 内容简介: Flex 3实战《Flex3实战》首先简要概述Flex 3和Actionscript,然后以十分友好、务实的方式介绍Flex的每个主要组件。其中穿插的示例编排合理,注解清晰,引导你重点关注与每个标记或类相关的主要属性、方法和事件。《Flex3实战》还浓墨重彩地描述Flex中的事件,给出调试事件逻辑的提示。学习《Flex3实战》不要求你拥有使用Flex的经验;但如果你拥有Javascript或Actionscript知识,那么学习起来将更加轻松。 Adobe Flex 3是一个完美的富Web开发平台,它将易用的开发环境Flex Builder与基于Javascript的典雅编程模型结合在一起。Flex 3提供企业质量的数据以及与Java、PHP和Rails集成的服务器组件。目前,Flex的主要组件是供免费使用的开源软件! 《Flex3实战》主要内容 ·如何利用现有的Web开发技能 ·交互式表单、拖放和数据驱动的功能 ·Flex的分析程序、AdvancedDataGrid和重构等新功能 ·如何在多个项目中共享代码 作者简介: Tariq Ahmed是美国Amcom Technology公司的产品开发经理,因创建Flex社区站点CFLEX.Net而声名远扬。Jon Hirschi是AdobeFlex社区专家,与Tariq携手在eBay启动了多个基于Flex的项目。Faisal Abid曾在Buzzspot和RazorCom公司任职。 资源目录: 第I部分 应用程序基础知识  第1章 认识Flex  第2章 从零开始  第3章 使用Actionscript  第4章 布局和容器  第5章 显示表单与捕获用户输入  第6章 验证用户输入  第7章 格式化数据  第8章 DataGrid、列表和树  第9章 自定义列表 第II部分 应用程序流与结构  第10章 事件  第11章 应用程序导航  第12章 弹出式窗口简介  第13章 视图状态  第14章 使用数据服务  第15章使用XML  第16章 对象和类  第17章 自定义组件  第18章 Flex中的高级可重用性 第III部分 高级应用  第19章 自定义体验  第20章 使用效果  第21章 拖放  第22章 图表  第23章 调试与测试  第24章 项目收尾 附录A 在线资源 资源截图:
陌佑
百度云
百度云

CSS3 实战_前端开发教程

资源名称:CSS3 实战 内容简介: 全书一共分为9章,首先从宏观上介绍了CSS 3技术的最新发展现状、新特性,以及现有的主流浏览器对这些新特性的支持情况;然后详细讲解了CSS 3的选择器、文本特性、颜色特性、弹性布局、边框和背景特性、盒模型、UI设计、多列布局、圆角和阴影、渐变、变形、转换、动画、投影、开放字体、设备类型、语音样式等重要的理论知识,这部分内容是本书的基础和核心。不仅每个知识点都配有丰富的、精心设计的实战案例,而且详细介绍了每一种新特性在各种主流浏览器上的兼容性,旨在帮助设计师们提高设计的安全性。 本书全彩印刷,排版、设计和装帧也非常精美,既适合学习参考,也适合收藏。无论你是前端领域的新人,还是有着丰富经验的老手,都能通过本书系统而全面地学习和实践CSS 3的最新技术,为迎接新一轮的Web技术革命打下坚实的基础。 作者简介: 成林  资深Web前端工程师,从事Web前端工作多年,精通CSS、HTML、Javascript、jQuery和Ajax等Web前端技术,在实践中积累了大量的经验。推崇Web技术标准,曾经在多所高等院校和一些线下技术沙龙主讲Web标准和规范相关的课程,曾经还参与过W3C组织的标准化文档的中文编译工作。近两年来,集中精力研究和实践CSS 3和 HTML 5前沿技术,是国内该领域的先驱者之一,已经有较为深入的认识和丰富的实践经验。 资源目录: 前言 第 1 章 预览激动人心的CSS 3 1 1.1  CSS 3发展概述 1 1.2  CSS 3模块化简介 2 1.3  CSS 3新特性概览 4 1.4  主流浏览器对CSS 3的支持 8 1.5  CSS 3的未来和思考 9 第 2 章 CSS 3新增的选择器 11 2.1 属性选择器 13 实战体验:文档共享的友善之举 14 2.2 结构伪类选择器 17 实战体验1:设计优雅的数据表格 19 实战体验2:CSS大战保龄球 21 实战体验3:让枯燥的列表更有趣 27 实战体验4:清理圆角边框中的垃圾标签 29 2.3  UI元素状态伪类选择器 33 实战体验1:设计可用的表单 36 实战体验2:设计友好、易用的表单 40 2.4  其他新增选择器 45 实战体验1:设计层序化的数据表格 47 实战体验2:改善页内导航的视觉体验 50 第3章 增强的文本和颜色功能 54 3.1 文本阴影—text-shadow属性 56 实战体验:设计超酷的黑猫警长首页 62 3.2 溢出文本省略—text-over flow属性 64 实战体验:设计固定区域的新闻列表 66 3.3 文本换行显示—word-wrop属性 67 实战体验:防止表格标题行换行 71 3.4 CSS 3文本模块解析 73 3.5 CSS 3不同版本之间的文本规范的差异 79 3.6 HSL色彩模式 80 实战体验:网页配色解决方案表 81 3.7 HSLA色彩模式 86 实战体验:模拟渐变色条 87 3.8 RGBA色彩模式 88 实战体验:设计带阴影边框的表单 88 3.9 不透明度—opacity属性 90 实战体验:设计灯箱广告背景布 91 第4章 新增的弹性盒模型 93 4.1 定义盒子的布局取向—box-orient属性 95 实战体验:设计多栏布局 96 4.2 定义盒子的布局顺序—box-direction属性 99 实战体验:反向布局网页 100 4.3 定义盒子布局位置—box-ordinal-group属性 101 实战体验:垂直网页布局 102 4.4 定义盒子的弹性空间—box-flex属性 104 实战体验:自适应栏目宽度设计 105 4.5 管理盒子的空间—box-pack和box-align属性 109 实战体验:自适应布局居中设计 111 4.6 空间溢出管理—box-lines属性 115 实战体验:让子元素分行显示 115 4.7 弹性布局综合实战—打造新技术含量的博客 117 4.7.1 构建博客页的基本结构 117 4.7.2 完善博客页的结构 118 4.7.3 弹性布局设计 119 第5章 完善的盒模型和UI设计 124 5.1 定义多色边框—border-color属性 124 实战体验:设计立体边框 127 5.2 定义边框背景图—border-image属性 128 实战体验:设计各种精巧的边框 138 5.3 设计圆角—border-radius属性 140 5.4 设计块阴影—box-shadow属性 147 5.5 CSS 3边框和背景样式综合实战 151 5.6 设计多重背景图象—background属性 155 实战体验:背景图像合成 157 5.7 定义背景坐标原点—background-origin属性 158 实战体验:设计信纸背景效果 159 5.8 定义背景裁剪区域—background-clip属性 160 实战体验1:设计内容区背景 163 实战体验2:设计按钮效果 163 5.9 定义背景图像大小—background-size属性 164 实战体验:设计自适应模块大小的背景图像 165 5.10 溢出内容处理—overflow-x和overflow-y属性 166 5.11 定义盒模型解析模式—box-sizing属性 170 5.12 自由缩放—resize属性 171 实战体验:设计能随意调整大小的壁画 172 5.13 定义外轮廓线—outline属性 173 实战体验:设计醒目激活和焦点提示框 175 5.14 定义外轮廓线宽度—outline-width属性 177 5.15 定义外轮廓线样式—outline-style属性 178 5.16 定义外轮廓线颜色—outline-color属性 179 5.17 定义外轮廓线位移—outline-offset属性 179 实战体验:放大激活和焦点提示框 180 5.18 定义导航序列号—nav-index属性 181 实战体验:调整表单输入框的键盘激活顺序 182 5.19 定义方向键控制顺序 184 实战体验:正确定义键盘控制键顺序 185 5.20 为元素添加内容—content属性 187 第6章 CSS 3多列布局 190 6.1 定义多列布局—columns属性 190 实战体验:设计文章多栏显示 191 6.2 定义列宽度—column-width属性 192 实战体验:设计固定宽度的栏目版面 193 6.3 定义列数—column-count属性 194 实战体验:设计固定列数的版面 195 6.4 定义列间距—column-gap属性 196 实战体验:设计疏朗的文档版面 197 6.5 定义列边框样式—column-rule属性 198 实战体验:为多列布局版面设计边框效果 200 6.6 定义跨列显示—column-span属性 201 实战体验:设计文章标题跨列显示 202 6.7 定义栏目高度—column-fill属性 203 实战体验:设计不等高的多列布局效果 204 6.8 分列打印 206 6.9 结合案例实战—设计精美的多列网页版式 207 第7章 CSS 3渐变设计 217 7.1 Webkit引擎的CSS渐变实现方法 217 7.1.1 基本语法 218 7.1.2 直线渐变的基本用法 218 7.1.3 径向渐变的基本用法 220 7.1.4 渐变的其他应用 225 7.2 Gecko引擎的CSS渐变实现方法 227 7.2.1 直线渐变基本语法 227 7.2.2 直线渐变的基本用法 227 7.2.3 径向渐变基本语法 230 7.2.4 径向渐变的基本用法 231 7.2.5 渐变的应用 234 7.3 IE浏览器引擎的CSS渐变实现方法 235 7.3.1 基本语法 235 7.3.2 IE渐变滤镜实战应用 236 7.4 W3C标准化的CSS渐变实现方法 238 7.5 CSS 3渐变实战 239 7.5.1 CSS渐变下拉菜单 239 7.5.2 CSS渐变按钮 243 第8章 CSS 3动画设计 248 8.1 CSS变形(Transformation) 248 8.1.1 变形基础—transform属性 249 实战体验:设计一个简单的鼠标动画 250 8.1.2 旋转动画—rotate()函数 251 8.1.3 缩放动画—scale()函数 253 8.1.4 移动动画—translate()函数 255 8.1.5 倾斜动画—skew()函数 258 8.1.6 矩阵变形动画—matrix()函数 260 8.1.7 CSS 3实战体验:设计图片墙 262 8.2 CSS变形原点—transform-origin属性 265 CSS3实战体验:定义图片旋转的原点 265 8.3 CSS过渡—transition属性 268 8.3.1 设置过渡的CSS属性—transition-property属性 269 8.3.2 设置过渡的时间—transition-duration属性 270 8.3.3 设置过渡延迟时间—transition-delay属性 271 8.3.4 设置过渡效果—transition-timing-function属性 272 CSS 3实战体验:设计OS X Dock(OS系统的导航码头) 274 8.4 CSS动画—animation属性 276 8.4.1 设置CSS动画名称—animation-name属性 277 8.4.2 设置CSS动画时间—animation-duration属性 278 8.4.3 设置CSS动画播放方式—animation-timing-function属性 278 8.4.4 设置CSS动画开始播放的时间—animation-delay属性 279 8.4.5 设置CSS动画播放次数—animation-iteration-count属性 279 8.4.6 设置CSS动画播放方向—animation-direction属性 280 CSS 3实战体验:设计自动翻转的图片效果 280 8.5 CSS 3动画综合实战 282 8.5.1 设计动态立体盒子 282 8.5.2 设计CSS 3手风琴式折叠面板 285 8.5.3 设计能够旋转背景的易拉罐 287 8.5.4 设计旋转出仓的光盘动画效果 290 第9章 CSS 3新增的其他功能 295 9.1 引用外部字体类型—@font-face规则 296 9.1.1 @font-face规则的用法 296 实战体验:设计艺术字体 297 9.1.2 关于开放字体格式 298 9.2 定义CSS设备类型—Media Queries 299 9.2.1 @media规则的用法 300 实战体验:为不同设备设计不同的盒子框样式 302 9.2.2 使用Media Queries链接外部CSS文件 304 9.2.3 测试Media Queries 305 9.3 定义投影—CSS Reflections 305 CSS实战体验:应用CSS Reflections 306 9.4 定义语音样式—CSS 3 Speech 310 实战体验:体验CSS 3 Speech应用 311 资源截图:
陌佑
百度云
百度云
⬅️ 1...21572158215921602161...3148

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1654

2

绿色风格网络公司源码 php网络建站公司源码

1070

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1034

4

雷速问卷调查系统(疫情上报系统) v7.08

913

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

875

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

807

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈