本站首页 返回顶部 关于博主

怎样给网页加水印

在查询 SSRF 漏洞相关文档的时候,找到一个网站,发现这个网站网页加了水印,觉得挺有意思。

于是读了它的代码,在此基础上稍加改进,与大家一起分享。

在分享之前,我们先看一下 Demo,以便对水印效果有个直观的印象。在 Demo 网页中,网页的背景上按照行列整齐地显示淡淡的水印文字,如下图。 阅读全文 »

加班文化是怎样产生的?

对于加班,长期以来存在着两种观点:加班有用,赞成加班;加班无用,不建议加班。我偏向于后者,短期加班有用,如果长期加班,它给企业、员工带来的负面效果远大于正面作用。

以BAT为代表的中国互联网公司,基本上都有加班文化;而欧美以Google、SAP为代表的高科技公司,基本上不存在加班制度。同样是高科技公司,存在这天壤之别。 阅读全文 »

为小程序的图片增加安全内容检查

9月30日晚上,突然收到一条微信,提示 图片水印工具 因涉嫌违规,封禁“被搜索”能力,如下图所示。

第一反应这是个误会。图片水印工具是一个本地小程序,仅在用户的手机本地对图片进行处理。不涉及任何网络传输,没有服务端,用户也不无法把自己的图片分享给他人,不可能存在“内容安全”相关的问题。小程序上线一年半,没有扩展新的功能,最近一次更新是一年前修复一个小 bug。 阅读全文 »

Google的代码Review实践与一些感悟

接触到《Google的工程实践文档》纯属机缘巧合。自认为是一枚资深码农,对代码review早已驾轻就熟。读完之后,仍旧受益匪浅。受到原文中“希望其他组织也能从中受益”这句话的感召,我决定将其翻译成中文,托管到Github上,与大家一起分享。

原文标题为工程实践文档,表达更直接点,就是代码review规约。全文分两部分,一部分是针对代码审核人的指南,另一部分是针对代码提交人的指南,两部分文档交相呼应。 阅读全文 »

Scrum的事件–敏捷框架Scrum系列(4)

Scrum中用到了几个规定的事件,即Scrum中的常规会议。Scrum框架使会议的需求做到最小化,以保证团队有更多的时间开发需求。所有的事件在固定的时间发生,这意味着每个事件的持续时间不应超过预先设定的最大值。当Sprint开始之后,Sprint的长度就固定下来了,不允许延长或缩短。在进行某个事件时,如果会议目标已经达到了就可以结束,即使花费的时间没有原计划那么长,这样可以避免不必要的时间浪费。 阅读全文 »