一、概述 提供了评估语言的语法或表达式的方式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。 意图:给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。 主要解决:对于一些固定文法构建一个解释句子的解释器 ...
分类:
其他好文 时间:
2019-09-24 12:03:19
阅读次数:
60
原文地址:https://blog.csdn.net/to_baidu/article/details/53763683 C++里面为什么有时候在函数声明的时候在后面加throw()关键字? 解释: C++函数后面加关键字throw(something)限制,是对这个函数的异常安全作出限制;这是一种 ...
分类:
编程语言 时间:
2019-09-23 22:23:18
阅读次数:
149
1、绝对定位不占位置吗? 绝对定位 absolute不占位置完全浮动,相对定位 relative会占有位置。 2、今天刚接触到CSS3 transition 属性,现在还记得怎么用吗? "CSS3 transition 属性" 3、之前自己写的定位你又忘记了,希望你现在要记住 position: f ...
分类:
其他好文 时间:
2019-09-23 15:01:34
阅读次数:
72
什么是一个好的函数或者叫方法,只要能让函数明确的表达其意图,让读者能够一眼看出是一个怎样的函数,其接收什么参数,返回什么结果,做了什么事情。能做到这,大概就能算作一个好的函数了,看上去很简单。那么问题来了,如果做到这点呢? 1. 短小 想象一下,一个击败航的复杂函数和一个只有十几行的函数,哪一个能够 ...
分类:
其他好文 时间:
2019-09-22 19:21:46
阅读次数:
83
双向链表 管理单向链表的缺点分析: 1、单向链表,查找的方法只能是一个方向,而双向链表可以向前或者向后查找 2、单线链表不能自我删除,需要靠辅助节点,而双向链表,则可以自我删除。 应用实例:使用带 head 头的双向链表实现 — 水浒英雄排行榜 双向链表如何完成遍历,添加,修改和删除的思路示意图: ...
分类:
其他好文 时间:
2019-09-22 10:39:34
阅读次数:
91
APT与传统攻击 APT:团队作战,拥有自研工具集,意图明确,技术高超,拥有政府或商业背景,潜伏期多达数年。 传统攻击:脚本小子,水平参差不齐,短期攻击,直接获取利益为目标。 攻击目标 APT攻击链 银行安全 体系庞大 内部部门庞大 业务类型繁多 人员混杂/外包人员 外强里弱 各类老旧系统 业务、技 ...
分类:
其他好文 时间:
2019-09-21 23:03:43
阅读次数:
151
一些团队规定禁用 == 运算符换用 严格相等。以工程标准衡量,== 带来的便利性抵不上其带来的成本,团队协作时候你看到别人代码中的 ==,有些时候需要判断清楚作者的代码意图是确实需要转型,还是无所谓要不要转型只是随手写了,增加了一些额外的成本。但是我比较喜欢的一本书 You don't know J ...
分类:
编程语言 时间:
2019-09-21 12:23:42
阅读次数:
115
网站是现代企业做营销的重要前言之一,经过网站向客户更好的展现自己,从而到达自己制作网站的预期意图。而要客户翻开网站并在网站继续阅览,而不是翻开之后就封闭,那就需要给客户更好的网站领会。这里要说的就是依据用户领会的网站制作细节问题。企业网站制作一般经过以下几个方面做出领会调整。 我司专业开发网站,AP ...
分类:
Web程序 时间:
2019-09-20 19:33:14
阅读次数:
145
DNS劫持又叫域名劫持,指利用其他手段(比如劫持了路由器或域名服务器等),篡改了某个域名的解析结果,使得指向该域名的IP变成了另一个IP,导致对相应网址的访问被劫持到另一个不可达的或者假冒的网址,从而实现非法窃取用户信息或者破坏正常网络服务的目的。 IIS7网站监控 测网站打开速度、网站是否被劫持、域名是否被墙等问题。 DNS劫持的几种示意图: 1、DNS域名拦截方式。 2、
分类:
Web程序 时间:
2019-09-20 15:12:44
阅读次数:
141
场景1. 看工作中的代码的时候,发现一些业务逻辑判断的无处不在,这里写一点,那里写一点,就想一盘散沙,而且也没有说明为什么要加这段判断, 说白了就是逻辑不清晰,不知道它的设计意图是什么。这种问题自己该如何规避? 场景2. 一个方法看下去,不知道这个方法要干什么,方法的入参是什么,出参是什么,没有任何 ...
分类:
其他好文 时间:
2019-09-15 19:48:47
阅读次数:
115