学习AngularJS,并且能在工作中使用到,算是很幸运了。因此本篇也会搜集各种资料,进行分享。 书籍分享 AngularJS权威指南 常用链接 AngularJS API文档 AngularJS 用户手册文档 博客整理 1 初识AngularJs 2 初识AngularJs(续) 3 我的第一个AngularJS小程序 4 表达式 5 表单 6 过滤与排序 7 模块化 8 自定义指令 9 自定义过滤器 10 指令的复用 11 指令的交互 12 独立作用域 13 服务Servic
在开发高并发系统时,有很多手段来保护系统,如缓存、降级、限流等。缓存可以提升系统的访问速度,降级可以暂时屏蔽掉非核心业务,使得核心业务不受影响。限流的目的是通过对并发访问进行限速,一旦达到一定的速率就可以拒绝服务(定向到错误页或告知资源没有了)、排队等待(如秒杀、评论、下单等)、降级(直接返回兜底数据,如商品库存默认有货)。
口口声声的减肥大业终于还是荒废了,工作近六年,庆幸的是发量还可以(PS:可能是技术能力不达标)。 技术总结 [sl7t45tpf3.png] 今年后半年开始写技术文章,对自己工作经验总结及技术积累输出。 作为一个技术人,工作越久感觉技术能力的空间提升越困难, 通过此方式可以逼着自己不断学习,积累更多的知识,同时认识更多优秀的人来带动自己。 深入浅出锁分类及实现原理 Redis 【Redis】为什么如此高效 【Redis】数据结构详解 【Redis】布隆过滤器详解 【Redis】分布式锁实现 系统设计 【系统设计】SSO单点登录流程详解 【系统设计】连接池技术原理与实现 golang】Go 为什么这么“快” 【golang】垃圾回收 【golang】slice详解 【golang】上下文详解 【golang】make和new的区别 关于写文章,会努力坚持,扩宽视野,持续技术输出
用户帐户控制(User Account Control,简写作UAC)是微软公司在其[Windows Vista](https://baike.baidu.com/item/Windows Vista)及更高版本操作系统中采用的一种控制机制,保护系统进行不必要的更改,提升操作系统的稳定性和安全性。 管理员在正常情况下是以低权限运行任务的,这个状态被称为被保护的管理员。但当管理员要执行高风险操作(如安装程序等),就需要提升权限去完成这些任务。这个提升权限的过程通常是这样的,相信各位都眼熟过。
对于大多数存储系统中,其中读的性能一般都会成为瓶颈,以数据库为例,关系型数据库的底层存储为了解决快速查找的问题,一般采用BTree等,这种支持顺序扫描,当然为了快速查找也可以使用hash的方式快速定为到对应的节点,但是hash不支持顺序扫描;
注册表回调和关机回调与锁首没有太大的关联就不分析了 常见锁首姿势总结 3 环锁首 1、注册表锁首 修改 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer
我们可以将一些流行的方法总结成以下几种分类: Filtered-based基于过滤的方法:这种方法是最直接的,这种特征的选择独立于任何机器学习算法。 分析单个特征时可以使用的最常见的两种技术:1)删除低方差(超过90%)的特征;2)删除有大量缺失值的特征。 pandas_profiling生成分析报告可能需要时间,因此了解绘制相关矩阵的其他技术是必要的。 kind='std_dev') plt.title('Sequential Forward Selection') plt.grid() plt.show() 可以看到不同特征的指标表现 总结 在本文中,我们介绍了特征选择技术的基本原理,这对理解重要特征和结果变量之间的相关性是非常关键的。
查询缓存和对象缓存适用的场景不一样,是互为补充的 当查询结果集涉及的表记录被修改以后,需要注意清理缓存 3、页面缓存 a、作用 针对页面的缓存技术不但可以减轻数据库服务器压力,还可以减轻应用服务器压力 好的页面缓存可以极大提高页面渲染速度 页面缓存的难点在于如何清理过期的缓存 b、分类 I、动态页面静态化 利用模板技术将访问过一次的动态页面生成静态html,同时修改页面链接,下一次请求直接访问静态链接页面 动态页面静态化技术的广泛应用于互联网CMS/新闻类Web应用,但也有BBS应用使用该技术,例如Discuz! (例如博客) OSCache提供了简单的页面缓存 可以自行扩展JSP Tag实现页面局部缓存 六、web服务器端缓存 基于代理服务器模式的Web服务器端缓存,如squid/nginx Web服务器缓存技术被用来实现 但仅限于新闻发布类网站,页面实时性要求不高 七、基于ajax的浏览器缓存 使用AJAX调用的时候,将数据库在浏览器端缓存 只要不离开当前页面,不刷新当前页面,就可以直接读取缓存数据 只适用于使用AJAX技术的页面
项目技术总结 初学 react,做了一个 简单的 h5 项目 使用了 react 14,mbox,react-weui,bugsnag(捕获报错),lodash(函数库),commitLint(git 主要是总结自己学习中产生的一些经验之谈和项目遇到的坑。 解决方案:开始以为是 dialog 的 type 选项的问题(andiord 和 ios的问题),修改也不行,强行修改 style 也不行,最后使用了项目自己写的 dialog 的组件解决: 总结:底层样式问题
一、APP常用抓包技术 工具 Charles,fiddler,burpsuite,Packet Capture等,具体操作可以查找百度 抓包方法 a.常规操作直接抓 b.使用Xposed+JustTrustMe
随着技术的发展,DBA所做的工作不仅仅是对数据库的维护,所需要的知识可能更多,本文从开发语言、硬件、运维工具、关联软件,网络知识、Linux技能、数据库类型和数据库技能等八个方面对DBA技术栈进行总结 数据库技能: 数据库开发规范,事务,锁,索引,存储引擎,备份恢复,中间件,优化,高可用,SQL审核 后续随着技术的进步,可能还需要进行一系列的补充。 ?
(1)定义:TAILQ_ENTRY(type) 初始化一个type类型的entry
可以隐藏底层的异常,这样更安全,异常信息也更加的直观; 系统中有些错误是符合Java语法的,但不符合我们项目的业务逻辑,需要使用自定义异常来进行处理; 6、java中的异常链 异常链是一种面向对象编程技术 super Apple> (1)PECS法则总结(Producer Extends,Consumer Super) 如果要从集合中读取类型E的数据,并且不能写入,可以使用 ? 但非要用的话只能使用一个 Object 来接受; 7、参考资料:https://blog.csdn.net/jeffleo/article/details/52250948 四、输入输出流 1、传统的IO流(具体的总结参考博客
早就决定把反调试这个小技术方向拿来扒一扒,但是技术点实在太多,并且相互交叉,实在又不太好明确分类,想想应该画一张整体概览图,这样不但便于大家迅速浏览总体框架,也便于随时查找,花了两天时间把之前的知识又浏览了一下 1 总体技术点概览: Being Debuged、CheckRemoteDebuggerPresent()、NTQuerySystem Information()、NTQueryObject()、ZwSetInformationThread 0xCC检测、比较校验和、垃圾代码、扰乱代码对齐、双进程保护、代码重组、Stolen Bytes、API重定向、SEH与TLS、加密、其他环境检测 2 分类介绍 先对图表说明一下,此图内容也就是我总结的全部内容
简介 WebShell的变形技术与各种防护软件的检测方法一直都在相互对抗,本篇文章就对目前常见的WebShell的变形技术进行总结。 反射技术 $func = new ReflectionFunction($_GET[m]); echo $func->invokeArgs(array($_GET[c])); 这种方式调用起来也非常的简单 总结 本篇文章对目前PHP中的常见的webshell变形技术进行了总结归纳,可以发现这些变形技术都大量地使用了PHP的语言特性。 由于PHP的灵活的语法以及大量的内置函数,导致webshell可以有各种各样的变形技术。多样的变形技术不仅可以让攻击者写出更加隐蔽的webshell,也增加了防护软件识别的难度。 webshell的变形技术就在攻击者与防护软件的对抗中也不断的演变和升级。本篇文章也只是对于总结了各种防护方法,关于其中的变形原理就不进行详细地说明了。
该文总结了文件上传技术相关的漏洞和绕过方法,包括语言可解析的后缀(如phtml、pht)、常见的MIME类型、Windows特性(如大小写、ADS流、特殊字符)、0x00截断技巧(需满足PHP版本和magic_quotes_gpc
我们前篇介绍了点关于线程创建的方式以及Thread相关api的介绍。这次我们说说线程中锁的应用。多线程中,数据同步是一个很让人头疼的事情,并且写代码中我们很容易写出线程不安全的代码,在查问题的时候也是特别不容易的查出来。java中在线程同步中采取了锁的方式来让数据同步。 synchronized 关键字 使用 1. 把非线程安全的变成线程安全的。在方法名前面加上该关键字即可。 public synchronized String getContent(){ return null ;
本篇重点讲解热修复,并对当前流行的热修复技术做一个简单的总结。 热修复 什么是热修复? 简单来讲,为了修复线上问题而提出的修补方案,程序修补过程无需重新发版! 当前热门的热修复技术 当前热门的热修复技术有: QQ空间超级补丁、微信[Tinker] 阿里的Sophix、阿里Hotfix 饿了么Amigo 美团Robust 360RePlugin … 热修复技术 其流程可以总结为如下图所示: ? 不过细心的读者会发现,QQ空间超级补丁在使用 过程中还存在如下问题: 1.不支持即时生效,必须通过重启才能生效。 综上,对于上面的几种框架技术总结如下: ? 热修复方案总结 代码修复有两大主要方案:一种是阿里系的底层替换方案,另一种是腾讯系的类加载方案。 sophix采用的也是全量合成dex的技术,这个技术是从手淘插件化框架Atlas汲取的。直接利用Android原先的类查找和合成机制,快速合成新的全量dex。
本篇重点讲解热修复,并对当前流行的热修复技术做一个简单的总结。 热修复 什么是热修复? 简单来讲,为了修复线上问题而提出的修补方案,程序修补过程无需重新发版! 当前热门的热修复技术 当前热门的热修复技术有: QQ空间超级补丁、微信[Tinker] 阿里的Sophix、阿里Hotfix 饿了么Amigo 美团Robust 360RePlugin … 热修复技术 其流程可以总结为如下图所示: ? 不过细心的读者会发现,QQ空间超级补丁在使用 过程中还存在如下问题: 1.不支持即时生效,必须通过重启才能生效。 综上,对于上面的几种框架技术总结如下: ? 热修复方案总结 代码修复有两大主要方案:一种是阿里系的底层替换方案,另一种是腾讯系的类加载方案。底层替换方案限制颇多,但时效性最好,加载轻快,立即见效。 sophix采用的也是全量合成dex的技术,这个技术是从手淘插件化框架Atlas汲取的。直接利用Android原先的类查找和合成机制,快速合成新的全量dex。
这学期SLAM技术课程遇到最多的问题,或者说困难更合适,其实和学生无关。 视频链接:https://www.bilibili.com/video/bv1cf4y1R7KB 课程总结word: SLAM技术网络教学理实一体化课程设计 常熟理工学院 电气与自动化工程学院 陈景波 课程本身侧重点在于应用,不是数学课,不是理论课,而是基础工程技术课。 图1 教学过程四环节的联系 5 总结 通过这次以在线形式完成的SLAM技术理论实践一体化课程的教学工作,个人收获很多,通过和学生交流和沟通感受到一起努力协作克服困难的重要性,并很受鼓舞,心生感激。 ---- 课程总结PPT: 01: ? 02: ? 03: ? 04: ? 05: ? 06: ? 07: ? 08: ?