本文主要讲解javascript 的正则表达式中的分组匹配与前瞻匹配的,需要对正则的有基本认识,本人一直对两种匹配模棱不清。所以在这里总结一下,如有不对,还望大神指点。 1.分组匹配: 1.1捕获性分组匹配 () 2.2非捕获性分组匹配 (?:)2前瞻匹配: 2.1正向前瞻匹配: (?=表达式) 后 ...
分类:
编程语言 时间:
2018-05-30 01:16:28
阅读次数:
214
tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Li ...
分类:
其他好文 时间:
2018-05-30 01:16:18
阅读次数:
193
在JSDOM v11中使用jQuery 从v10开始,jsdom提供了更灵活的API。 https://swashata.me/blog/use-jquery-jsdom-v11/ const testHTML = ` <!DOCTYPE html> <html> <head> </head> <b ...
分类:
Web程序 时间:
2018-05-30 01:16:12
阅读次数:
207
一直以来都没有写这个的习惯,总是感觉太累。但是发现之前做的东西慢慢的会被遗忘,还是记录一下比较好。夜深人静,抽点时间,慢慢的写。废话不多说上代码。 <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>canvas圆盘刻度表</title ...
分类:
其他好文 时间:
2018-05-30 01:15:54
阅读次数:
608
注意:随笔大家都可以看,文章别人找不到但可以通过URL访问,日志别人找不到URL也看不到 网络编程:断点续传 WEB框架:用于写网站 设计模式+算法 高级语言:Java、C#、PHP、Go、ruby 、C++ ... 低级语言:c、汇编 机器码和字节码 :高级语言生成字节码,低级语言生成机器码 语言 ...
分类:
编程语言 时间:
2018-05-30 01:15:45
阅读次数:
222
题目链接:http://acm.xidian.edu.cn/problem.php?id=1315 前缀和 + 枚举 + map维护,map中key只有一个,不可重复,value可以重复; 区间和为sum[i] - sum[j],题目条件是 sum[i] - sum[j] = k,即查找是否存在su ...
分类:
其他好文 时间:
2018-05-30 01:15:25
阅读次数:
183
一、准备工作:将编译linux内核,并将调试信息也编译进去。 使用在linux 根目录执行make menuconfig命令进入配置界面;向下找到kernel hacking 选项并进入; 然后找到“compile-time checks and compiler options”选项并进入;然后向 ...
分类:
系统相关 时间:
2018-05-30 00:30:57
阅读次数:
300
我们经常在回调函数里面会遇到一些坑: 执行这段代码我们会发现两次打印出来的 this 是不一样的: 第一次是 foo2 中直接打印 this,这里指向 obj 这个对象,我们毋庸置疑; 但是在 setTimeout 中执行的 this.foo ,却指向了全局对象,这里不是把它当作函数的方法使用吗?这 ...
分类:
编程语言 时间:
2018-05-30 00:30:40
阅读次数:
219
一、基础问题回答 1. SQL注入攻击原理,如何防御? SQL注入攻击就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意SQL命令的目的。 对于SQL注入攻击的防范,主要还是从代码上入手: 2. XSS攻击的原理,如何防御? SS是代码注入的一种,它 ...
分类:
Web程序 时间:
2018-05-30 00:30:30
阅读次数:
190
smarty是一个 PHP 模板引擎,也就是一个类库, 可以到官网下载,也可以到其 GitHub地址去下载; 鄙人下载的是 3.1.32版本,解压后的目录结构如下: 最重要的是 libs 目录,demo就是例子。 安装: 其实就将libs目录下的文件放入到你的项目中,如下图: 然后,通过实例化 Sm ...
分类:
其他好文 时间:
2018-05-30 00:30:23
阅读次数:
308
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), r... ...
分类:
其他好文 时间:
2018-05-30 00:30:02
阅读次数:
129
点击这里 安装resis的可视化界面:resis desktop Ubuntu下安装: sudo apt-get install redis-server 安装完成后 sudo vim /etc/redis/redis.conf 需要进行一些配置,如密码,是否允许远程连接 ...
分类:
其他好文 时间:
2018-05-30 00:29:56
阅读次数:
154
使用说明 1. Create New Project 新建项目 2.Location是选择你安 装的python的位置,选择好后,点击create 3.选择python file,在弹出的框中填写文件名(任意填写) 4.勾选View 下的 Toolbar 展示工具栏 5.pycharm 偏好设置 D ...
分类:
其他好文 时间:
2018-05-30 00:29:45
阅读次数:
187
1.改变字符串的首字母为大写 2.将字符串全部变为大小写 3.将字符居中,可以添加填充来代替 menu menu 4.查看字符串的长度 5.指定分割符,来分割指定的字符 6.替换 7.format的使用 ...
分类:
编程语言 时间:
2018-05-30 00:29:31
阅读次数:
190
返回一个logger实例,如果没有指定name,返回root logger。只要name相同,返回的logger实例都是同一个而且只有一个,即name和logger实例是一一对应的。这意味着,无需把logger实例在各个模块中传递。只要知道name,就能得到同一个logger实例。 Logger.s ...
分类:
其他好文 时间:
2018-05-30 00:29:21
阅读次数:
163