随笔分类 - 经验之谈
摘要:正常Git仓库中应该尽量不包含数据库连接/AWS帐号/巨大二进制文件,否则一旦泄漏到Github,这些非常敏感信息会影响客户的信息安全已经公司的信誉。公司可能其它还有相关规定,如禁止私人邮件加入GIT仓库。如果违反这些规定,可能会面临辞退、高额罚款、或牢狱之灾等非常严厉的惩罚。
由于Git的正常操作流程,导致敏感信息一旦进入主分支,再怎么在新的Pull Request中删除,也无能为力了。其它人都能在历史记录中查询到历史记录中的配置。所以这要求对Git的签名和签入、推送要有高度的敬畏之心。
然而根据墨菲定律,可能发生的事情**一定会发生**。时不时,故意或失手,就会有人将这些信息写到了Git仓库中。如果代码还没有上传(git push),那可能还好说,只要将分支删除,然后重新写一下功能即可。但如果已经上传了,或功能太多太复制没办法及时删除,就会后悔莫及了。
阅读全文
摘要:.NET中生成水印更好的方法 为了保护知识产权,防止资源被盗用,水印在博客、网店等场景中非常常见。 本文首先演示了基于 做正常操作。然后基于 /`WIC DirectWrite`,演示了一种全新、不同的“ 骚 ”操作。 方法1 给图片加水印 原生属于 的一部分,是Windows Only,但随着Nu
阅读全文
摘要:使用Windows Server 2012安装Visual Studio 2012后,出现了一个问题,在开启Visual Studio时,会显示『本产品使用权属于Windows 用户』,而不是我的用户名。经过探索,在国外某哥们网站找到了解决方案,原文如下:http://blog.brouwer.pro/2012/09/how-to-change-licensed-to-name-for-visual-studio-2012/过程如下:1、打开注册表编辑器(开始->运行->regedit,确定)2、定位到如下位置:HKEY_CURRENT_USER\Software\Microsof
阅读全文
摘要:从大学开始,就一直有一个经常探索的问题,就是如何突然上网客户端的各种限制,实现和室友共享上网。共享上网是ISP们非常不乐于见到的,所以就涉及很多限制与反限制的问题。经过使用刚刚开始时直接使用路由器就能上网的时代,到『改成相同IP、相同MAC』的『方法』,到代理服务器、到sygate、再到NAT,再到现在常用的开WLAN和使用虚拟机模拟NAT。经历了很多代的探索,总结出了一种基本可行的共享上网方法。本文将针对上网客户端的限制,逐个探索解决办法,然后引出我现在使用的共享上网的解决方案。在我对上网有印象时,就感觉到网络应该是免费的,想上网,一切所需做的事情,就是找到一根网线,然后插入电脑。后来发现.
阅读全文