谢谢! |
不错! |
JavaScript 实训 Js调试分析 JS调试基础 调试误区 Web结构分析 Dom与Js的关系 Js语法误区 反调试的方案与分析 Js框架调试 主流JS框架分析 非主流JS框架分析 手机微信中的网页如何调试 调试工具的选择 IE浏览器 Chrome浏览器 Firefox浏览器 JS分析基础 Js基础分析技巧 如何利用断点工具 学会查看堆栈信息 快速定位 旁敲侧击 根据现有资料倒推流程 什么才是我们需要的 编写JS调试工具 如果走进死胡同怎么办? 动态加载的Js如何修改与调试 Js高级分析技巧 轻度混淆 高度混淆 轻度变形 高度变形 JS反调试 动态执行/动态调用 高度混淆+高度变形+动态执行 常用加解密算法调试 Aes / Des Rsa Md5/Salt Md5(加盐md5) 程序中调用Js 调用执行Js的引擎 Google 开源引擎V8 微软 MSScriptControl 常见调试疑问 为什么浏览器正常执行,程序确无法执行 为何程序与浏览器运算结果不同 如何正确的修正Js 会影响结果的调试总结 比较容易忽略的问题 改写时需要注意的问题 Js基础加强 第一阶段 Js 零基础入门 JavaScript 简介 JavaScript 可以做什么 Js基本语法 数据类型 字符串 数组 对象 Number 布尔类型 比较运算符 特殊的null和undefined 函数 函数的定义 如何调用函数 变量 全局变量 变量作用域 异常处理 条件判断 循环 第二阶段 JS 标准对象、函数以及面向对象编程 面向对象 自定义对象 构造函数 原型继承 Class继承 标准对象 typeof 包装对象 Date 时间对象 RegExp 正则表达式 Json对象 自定义方法 apply Call 高阶函数 map/reduce filter(过滤器) sort(排序算法) 箭头函数 闭包 第三阶段 浏览器/Js常用库 浏览器对象 window navigator screen location document history 操作Dom对象 更新Dom 插入Dom 删除Dom 选择Dom节点 提交表单 Html5控件 传统form 控件 Ajax 什么是Ajax,与我们所说的模拟协议有什么关系 协议头概述 Referer Cookie 如何发起Get请求 如何发起Post请求 Jquery 什么是Jquery?为什么要有Jquery 选择器 属性选择器 层级选择器 查找与过滤 操作Dom 事件 Jquery的Ajax Get Post Http部分 Http协议组成 协议类型 Http Get请求 Post 请求 其他 Get/Post 的差异与优缺点 Https s代表的是什么?有什么作用 协议头概述 Referer 的作用 Cookie 的作用 Url地址 状态码 协议的组成部分 UserAgent 的作用 ContentType 的作用 Http协议分析工具的使用 Chrome 分析 Ie浏览器 分析 其他进程数据包分析(抓包软件) Fiddler HttpAnalyzer HttpWatch Http实战演练 学习底层类库 带验证码的请求流程 验证码生产的原理与作用 Cookie 的本质及作用 Cookie在整个请求中的角色 为什么有Cookie的存在 谁可以操作Cookie 最容易忽略的错误 代码逻辑错误 经常被遗漏的数据 最容易混淆的概念 实例 采集一篇文章 下载一张图片与下载一个文件的区别 提交Post请求进行登录 上传图片/修改资料 第四阶段 让我们自己来编写一个网站彻底明白HTTP与JS的作用 编写一个完全由HTML与JS实现的网页 编写注册功能 编写登录功能 对密码进行加密 如何实现微信端才能打开网页效果 如何实现防盗链效果 某些商城是如何检测我们是否违规的 无限制投票的原理 怎么突破灰色按钮,并且调试程序 本阶段实训项目目标 1.分析主流站点加密方式 2.搞定反调试,获取数据 3.剥离有效数据,编写应用 4.能够熟练使用Js编写代码 5.能够解决JS调试遇见的错误 |
C# Winform实训 基础控件的使用(免费) 公共控件 Button 按钮 Textbox 文本框 ComboBox 下拉列表框 Checkbox 复选框 RadioButton 单选框 GroupBox 分组控件 Label 标签 ListBox 列表框 PictureBox 图片框 DateTimePicker 日期时间控件 ProgressBar 进度条 NumericUpDown 数字输入框 ToolTip 气泡提示 NotifyIcon 托盘控件 TreeView 树控件 ListView 列表控件 容器 Panel 面板 SplitContainer 分隔容器 TabControl 选项卡控件 菜单和工具栏 ContextMenuStrip 右键菜单 MenuStrip 菜单控件 StatusStrip 状态栏控件 ToolStrip 工具栏控件 ImageList 图片集合 Timer 时间控件 对话框 olderBrowserDialog 文件夹选择 OpenFileDialog 打开文件 SaveFileDialog 保存文件 常用第三方控件 日志组件Log4net 表格组件XpTable 皮肤组件SkinH 实训部分 基础加固 委托 什么是委托/委托概述 如何声明委托类型 创建委托对象 给委托赋值(增加/删除) 组合委托 调用委托 调用带返回值的委托 调用带参数的委托 匿名方法 使用匿名方法 事件 发布者和订阅者 声明事件 订阅事件 触发事件 事件访问器 事件与委托的关系 多线程 创建线程 使用线程 线程的作用域 线程的分配 如何暂停/恢复线程 怎么合理的利用线程 抢购的"秘密" 抢不上的原因 怎么优化代码 代码的病因 泛型 什么是泛型 声明泛型类 使用泛型的栈的示例 声明泛型方法 调用泛型方法 泛型方法的示例 数据库的使用 ADO.NET 古老的三层架构 MsSqlServer的使用 SqLite的使用 ORM(dapper)的使用 C#高级特性 Lambda表达式 LINQ 什么是LINQ 方法语法和查询语法 查询变量 查询表达式的结构 from子句 join子句 查询主体中的from let where片段 orderby子句 select group子句 查询中的匿名类型 group子句 into子句 标准查询运算符 查询表达式和标准查询运算符 将委托作为参数 LINQ预定义的委托类型 使用委托参数的示例 使用Lambda表达式参数的示例 异步编程(async/await) 什么是异步 async/await特性的结构 什么是异步方法 异步方法的控制流 await表达式 取消一个异步操作 异常处理和await表达式 在调用方法中同步地等待任务 在异步方法中异步地等待任务 Task.Delay方法 在GUI程序中执行异步操作 使用异步Lambda表达式 BackgroundWorker类 并行循环 其他异步编程模式 Begin Invoke和End Invoke 等待—直到结束模式 Async Result类 轮询模式 回调模式 反射与特性(Attribute) 反射 元数据和反射 Type类 获取Type对象 反射对象我们都能得到什么 啥情况用反射 反射的优点/缺点 特性 什么是特性 应用特性 预定义的保留的特性 Obsolete特性 Conditional特性 调用者信息特性 Debugger StepThrough特性 其他预定义特性 有关应用特性的更多内容 多个特性 其他类型的目标 全局特性 自定义特性 声明自定义特性 使用特性的构造函数 指定构造函数 使用构造函数 构造函数中的位置参数和命名参数 限制特性的使用 自定义特性的最佳实践 访问特性 使用Is Defined方法 使用Get Custom Attributes方法 Http详解 认识HTTP协议 Http协议概述 Get 方式提交数据 Get方式的好处与坏处 Post 方式提交数据 Post 方式的好处与坏处 协议中必不可少的部分 协议分析工具的使用方式 浏览器抓包(Ie/Chrome/Firefox) 进程抓包(HttpAnalyzer) 详解HTTP协议 协议组成 协议的请求原理 用代码发起一个请求. 学习底层类库(HttpWebRequest) HttpWebRequest中的各项配置 请求的发送与接收. 带验证码的请求流程 验证码是怎么产生的 验证码在协议中充当的角色 什么是Cookie Cookie的作用 免Cookie的玄机 数据头的重要性! 常见分析中遇到的各种问题汇总 HttpClient的使用 HttpWebrequest与HttpClient的选型 JSON数据如何处理 Socket详解 通讯的方式有哪些 .Net中的通讯 通讯的基本协议 网络模型 与 TCP/IP模型 图解TCP 图解UDP 制作一个简单的同步程序 同步的服务端与客户端 服务端接收与发送 客户端接收与发送 IOCP模型 .Net中的异步编程模式 实现异步服务端 实现异步客户端 优化代码 什么是协议,为什么要有协议? 如何定制一个协议 基本协议的格式 高级协议的组成 各大流行协议的设计 在通讯中常见加/解密算法 CRC校验与常用的数据校验方法 如何使用抓包工具 1 WireShark的使用详解 2 WireShark的过滤规则 3 Sniffer工具的使用 4 WPE工具的使用 学习位运算 位移 运算符 与/或 运算符 进制转换与加密算法 分布式的概念与流程设计 千万级流量分布式/负载均衡架构设计 分布式结构设计 高级传输协议的定制. 分布式中需要注意的细节. 用Socket实现Http服务 Httplistener的应用 SuperSocket的高级应用 基本使用 使用SuperSocket 创建一个服务器 创建一个客户端 SuperSocket的几种启动方式 深入分析 SuperSocket的分层逻辑 SuperSocket的内核代码分析 本阶段实训项目目标 1.熟练使用VS以及各种控件 2.熟练使用线程等常用技术 3.熟练使用数据库并编写一个自己的ORM 4.编写一个高质量的爬虫 5.完成一个IM作品(注册/登录/发文本消息,图片消息) 6.折腾折腾分布式 |
|玄机论坛
GMT+8, 2024-3-28 21:32 , Processed in 0.169413 second(s), 20 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.