花花邪思的博客

雄关漫道真如铁,而今迈步从头越

WEB前后端漏洞分析与防御技巧--第二部分

文章目录WEB前后端漏洞分析与防御技巧--第二部分第五章 传输安全HTTP窃听HTTP篡改HTTPS中间人攻击如何确定服务器身份第六章 密码安全密码-MD5单向变换单向变换彩虹表密码(加盐和多次哈希)计算盐值和加密密码的方式密码-帮助用户加强复杂度密码-变换次数越多越安全密码-密码传输的安全性第七...

2019-03-17 20:47:31

阅读数 31

评论数 1

WEB前后端漏洞分析与防御技巧--第一部分

文章目录WEB前后端漏洞分析与防御技巧--第一部分第一章 前端XSSXSS攻击注入点HTML节点内容和属性的防御JavaScript代码的防御富文本的防御CSP(Content Security Policy)XSS防御总结第二章 前端CSRFCSRF攻击危害CSFR攻击防御不访问A网站前端ref...

2019-03-17 12:51:37

阅读数 52

评论数 0

腾讯云搭建vsftpd服务器

腾讯云搭建vsftpd服务器 1. 背景 为了方便一些外部公司的数据回流,在内网搭建ftp服务器存在一些安全隐患,所以我们选择在腾讯云上搭建服务器,同时采用一些安全策略来提高服务的安全性。下面将对整个配置过程进行描述,方便后来人参考。 1.1 实现目标: ...

2018-08-05 10:49:33

阅读数 349

评论数 0

Golang如何取出字符串中括号里的内容

Golang如何取出字符串中括号里的内容 背景 最近需要处理一个文本文件,文件中的内容格式大概如下所示: [111,222,333][222,333,444][2313123,1231,1231] [111,222,333][222,333,444][2313123,1231,123...

2018-02-12 15:21:53

阅读数 1713

评论数 0

Node Js form-data格式传输文件

Node Js 使用KOA处理form-data格式传输过来的文件使用koa有一段时间了,评价是小巧精悍,只封装了基本的如request对象和response对象到上下文中,其他功能基本上靠第三方中间件来实现。导致的问题是使用起来就不太方便了,比如用koa上传文件,网上资料有限,对于小白而言,文...

2017-12-08 18:39:45

阅读数 1418

评论数 0

基于golang http包实现的文件服务器

基于golang http包实现的文件服务器代码仓库:https://github.com/danny-wang/repo基本功能 压缩模式或正常上传 压缩模式或正常下载 获取文件服务器状态,包括服务器域名(name:port),当前有多少文件等 获取某一文件的状态(创建时间,下载路径,超时过期时...

2017-11-22 15:59:53

阅读数 1380

评论数 0

glide install golang.org 失败

glide install golang.org 失败背景因为golang.org被墙的原因,所以国内安装其中的库会失败(Cannot detect VCS)。 解决方案一按照如下方式配置镜像:$ rm -rf ~/.glide $ mkdir -p ~/.glide $ glide mirro...

2017-11-22 14:50:15

阅读数 5245

评论数 0

C++ 调试帮助简介

C++ 调试帮助简介Source: C++ primer(version 5)主要思想是:程序所包含的调试代码仅在开发过程中执行。当应用程序已经完成,并且准备提交时,就会将调试代码关闭。这种方法会用到两项预处理功能:assert 和NDEBUG。assert预处理宏定义在<cassert&g...

2017-11-09 15:01:19

阅读数 112

评论数 0

C++11 笔记 std::function,bind绑定器和lambda

C++11 笔记 std::function,bind绑定器和lambda背景c++将boost库中的function和bind在c++11中终于纳入了标准库的体系。 在传统的c++程序中,事件回调是通过虚函数进行的。在现代c++程序中,事件回调有了新的推荐做法,即std::funciton+s...

2017-11-06 21:59:21

阅读数 585

评论数 0

滴滴---2017校招---后台开发面经

滴滴—2017校招—后台开发面经一面 自我介绍 算法:写个快排 golang的协程介绍(线程模型,调度) c++虚函数的实现原理 在一间屋子里有100盏电灯,排成一行,依从左至右的顺序,编上号码:1、2、3、4、……99、100,每盏灯上有一个拉线开关,开始时,全部的灯都关着,有100个同学在门外...

2017-09-17 17:57:12

阅读数 1392

评论数 1

Linux POSIX线程实现wait_group功能

Linux POSIX线程实现wait_group功能wait_group:用一个数据结构实现等待一组线程执行结束之后,主线程退出的功能。方法:方法一:主线程调用pthread_exit((void *)2); 原因: pthread_exit在main中有只终止main线程,而不终止整个进程的...

2017-08-27 23:56:17

阅读数 157

评论数 0

Linux 多线程编程(实现生产者消费者模型)

Linux 多线程编程线程分类线程按照其调度者可以分为用户级线程和内核级线程两种。内核级线程在一个系统上实现线程模型的方式有好几种,因内核和用户空间提供的支持而有一定程度的级别差异。最简单的模型是在内核为线程提供了本地支持的情况,每个内核线程直接转换成用户空间的线程。这种模型称为“1:1线程模型(...

2017-08-27 16:41:24

阅读数 1690

评论数 0

算法:求二叉树中两个节点的最大距离

问题定义:如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,定义”距离”为这条路径上所有节点的value和。写一个程序求一棵二叉树中最大的路径距离。 思路:对于这个图,最大的路径是从5—-3—-7,距离为15的路径。 采用后序遍历,对于每一个节点保存经过当前节点的单边路径的最大距离,...

2017-08-24 23:32:23

阅读数 321

评论数 0

Golang HTTP Get Request带参数

Golang HTTP Get Request带参数You can use url.Values’s Encode method. You could also use URL.String to build up the whole URL.Client:package mainimport (...

2017-08-02 23:42:05

阅读数 10344

评论数 0

Golang 删除文件并递归删除空目录

Golang 删除文件并递归删除空目录目的:删除文件之后,如果目录为空,递归删除为空的目录。func deleteFileOnDisk(localPath string) { log.Debugf("remove file: %s", localPath) if...

2017-08-02 23:20:23

阅读数 2845

评论数 0

Golang 使用gomail包发送邮件

Golang 使用gomail包发送邮件GomailGomail 是一个简单、高效的发送电子邮件包,它经过良好的测试和记录。 Gomail 只能使用 SMTP 服务器发送电子邮件,但是 API 比较灵活的,很容易实现其他方法使用本地 Postfix、API 等发送电子邮件。 项目地址: htt...

2017-07-16 15:50:07

阅读数 5660

评论数 0

Golang模板函数使用范例

Golang模板函数使用范例html/template包中的模板函数:本包中提供的功能有限,所以很多时候需要使用用户定义的函数来辅助渲染页面。下面讲讲模板函数如何使用。函数声明:/* Funcs adds the elements of the argument map to the templa...

2017-07-12 20:22:06

阅读数 2911

评论数 0

Golang template简单实现分页

Golang Web前端数据分页展示一:背景最近要在前端界面上展示很多组数据,都放在一页不好看,所以想分页展示。但是不太想引入框架(出于简单考虑),就想实现一个简单的分页机制。只用html/template原生的东西实现。 二:参考代码之前看到有人用python写网页用过的简单的分页代码,具体代...

2017-07-06 22:57:31

阅读数 443

评论数 0

GRPC 初体验

gRPC是由Google主导开发的RPC框架,使用HTTP/2协议并用ProtoBuf作为序列化工具。其客户端提供Objective-C、Java接口,服务器侧则有Java、Golang、C++等接口,从而为移动端(iOS/Androi)到服务器端通讯提供了一种解决方案。 当然在当下的环境下,这种...

2017-06-08 18:27:55

阅读数 906

评论数 0

2017暑期实习生面试--百度,freewheel

2017暑期实习生前期的面试经历分享,前期比较曲折,腾讯一面跪了,网易一面过了再也没有联系我去二面,真是忧伤。不过好在后来还算顺利,最终拿到了百度和freewheel的暑期实习offer。百度—后台研发一面 讲项目,讲讲CPU模拟器和验证系统的设计与实现 两道算法题: 链表存了两个数,数字从0-...

2017-05-31 22:35:16

阅读数 2329

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭