有得必有失

     上次也说道Ruby on Rails 是一个很不错的框架。本人也想去研究一翻,我已经不再替别人写程序了。

  当编程变成一门兴趣的时候,而不是吃饭的依据。我觉得我需要跟着我的心走。

  1:我现在的工作环境是在LINUX下,我一次次的折腾mono好吧,我崩溃了。然后选择双系统,然后在VS中敲着我的艺术,不管是写点什么,或则是纯粹的打发时间。

但是我乐在其中,其实我没有什么项目经验,毕业干了一年的开发。都是写小项目,但是我知足。

  2:当初换工作的时候,我有过犹豫,当时的心情挺低落的,我大一开始学习C下学习接触杨中科老师的视频C#(把握带进门了)。然后就是3年的时间在研究这玩意,最后实习去了用友,然后大四依然而然的来了北京,去了一家上市的软件公司(貌似我笔试的成绩灭杀了当时全部面试的兄弟)。当时潜心研究深入理解C#,我发现我平时工作最多用了C#20%的特性干了90%的事情。于是潜心研究所有的C#语法特性。把深入理解C#看了N遍,个人感觉约有小成吧。虽然达不到大牛水平,应该也是屌丝中史诗机级别了。后来在审计模式中摸爬滚打能运用的模式一个手数的来,单例,工厂,仓储,监听......(其实这些都是大牛玩的,我每天都是在已有的框架下crud)。后听说不会使用个牛逼的ORM就不好混,Nherbnet(我一直忘记这单词怎么写)。然后跟随着ASP.Net MVC一路前进,我终于SB了,什么依赖注入(NInject)仓储......。TMD我终于发现ASP.NET MVC充满着挑战啊!!!设计模式无处不再。解偶,解偶......。很多东西都是约定。和WEBform差别很大很大。看园子都在研究,心想不学估计就OUT了。还有个signalr.

  现在回头想想真他妈的不容易啊。

  3:过去的都已经过去了,曾经来北京的梦想都变了(曾经想做一个牛B的软件架构师)。现在看来离我很远很远了。

  我目前做的工作是什么呢?

  测试,对没错是测试。更具体说是一个安全测试人员,每天研究WEB应用层的安全漏洞。核心工作就是模拟黑客攻击用户授权的系统。

其实我以前没做过,后来才发现。就是一群安全工具上去一翻狂轰乱炸。然后在看一眼扫描结果,继续狂轰乱炸.......(偶尔没心情时候会这样做。)

  其实,目前的工作挑战真的很大,如果你想认真的做好。

  例如:

  XX公司XX数据库被篡改,你要怎么办?外贼?家贼?取证....... 我还得忽悠客户买产品啊......应急也是不件好事情

  和XX安全公司技术PK。抢一个业务。

  无可奈何的GCD的任务。

  

  其实,我发现会的东西太少,要学得东西太多。网络、系统、应用。=》解决方案:炒的热的 云安全网络边界没了。移动办公 都玩起了BYOD。每家客户目前安全现状怎么给他们解决。2000w开房数据,现在又有了数据安全。

   

  最我,我还是一个coder。没有压力的coder。是多么的happy。就像广告一样,我为自己代言(我为自己写代码)。

     thc_python = the hacker choose python

  其实,发现RUBY会更好。

   

 

 

 

 

 

 

转载于:https://www.cnblogs.com/thc-python/p/3391178.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/402190.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mybatis下log4j使用

1. log4j jar包(mvnrepository) 2. log4j.properties文件 log4j.properties内容: log4j.rootLoggerDEBUG, stdout, logfile    log4j.appender.stdoutorg.apache.log4j.ConsoleAppender    log4j.appender.stdout.layoutorg.apache…

Python爬虫入门七正则表达式

已经搞定了怎样获取页面的内容,不过还差一步,这么多杂乱的代码夹杂文字我们怎样把它提取出来整理呢?下面就开始介绍一个十分强大的工具,正则表达式 1.了解正则表达式 正则表达式是用来匹配字符串非常强大的工具,在其…

Linux 文件系统与设备文件系统 (一)—— udev 设备文件系统

一、什么是Linux设备文件系统 首先我们不看定义,定义总是太抽象很难理解,我们先看现象。当我们往开发板上移植了一个新的文件系统之后(假如各种设备驱动也移植好了),启动开发板,我们用串口工具进入开发板&a…

CSS 如何让Table的里面TD全有边框 而Table的右左边框没有

比如这样一个CSS.td3{font-size: 14px;color: #FFFFFF;background-color: #000000;BORDER-RIGHT: #f6f6f6 1px solid; //显示右边框为1px,如果不想显示就为0pxBORDER-TOP: #f9f9f9 0px solid; //显示上边框为1px,如果不想显示就为0pxBORDER-LEFT: #f9f9f…

情人节,教大家使用css画出一朵玫瑰花。

情人节到了,给大家来一朵高端的玫瑰花。 在网上看到的一个canvas实现的玫瑰花,效果很好,但是代码被压缩过,也没有注释,看的云里雾里的。 今天我教大脚用CSS来实现一朵玫瑰花。 先看效果 首先我们画出一个花瓣 1、画出一…

Python爬虫利器一Requests库的用法

之前我们用了 urllib 库,这个作为入门的工具还是不错的,对了解一些爬虫的基本理念,掌握爬虫爬取的流程有所帮助。入门之后,我们就需要学习一些更加高级的内容和工具来方便我们的爬取。那么这一节来简单介绍一下 requests 库的基本…

Windows窗口样式

windows样式有很多种,不同的windows,windows控件接受不同的样式。如Combo box接受下以样式:WS_CHILD AlwaysWS_VISIBLE UsuallyWS_DISABLED RarelyWS_VSCROLL To add vertical scrolling for the list box in the combo boxWS_HSCROL…

Linux 字符设备驱动开发基础(六)—— VFS 虚拟文件系统解析

一、VFS 虚拟文件系统基础概念 Linux 允许众多不同的文件系统共存,并支持跨文件系统的文件操作,这是因为有虚拟文件系统的存在。虚拟文件系统,即VFS(Virtual File System)是 Linux 内核中的一个软件抽象层。它通过一些…

初识 es6

es6 可能出来已经有一段时间了,但是我到今天才发现他的好,却不是很了解他,也不知道各个浏览器的兼容性怎么样?今天就把他们都弄明白。 新增命令 let ES6新增了let命令,用来声明变量。它的用法类似于var,但是…

Python爬虫利器四PhantomJS的用法

大家有没有发现之前我们写的爬虫都有一个共性,就是只能爬取单纯的 html 代码,如果页面是 JS 渲染的该怎么办呢?如果我们单纯去分析一个个后台的请求,手动去摸索 JS 渲染的到的一些结果,那简直没天理了。所以&#xff0…

从零开始学习Hadoop--第1章 Hadoop的安装

Hadoop的安装比较繁琐,有如下几个原因:其一,Hadoop有非常多的版本;其二,官方文档不尽详细,有时候更新脱节,Hadoop发展的太快了;其三,网上流传的各种文档,或者…

vim使用—实现程序的自动补齐(C语言)

使用过Source Insight的人一定对它的自动补全功能印象深刻,在很多的集成开发环境中,也都支持自动补全。vim做为一个出色的编辑器,这样的功能当然少不了。至于如何实现程序自动补全,网上教程很多。这里,我将自己配置过程…

8、JDBC入门整理

JDBC入门 l 导jar包:驱动! l 加载驱动类:Class.forName(“类名”); l 给出url、username、password, l 使用DriverManager类来得到Connection对象! 1 什么是JDBC(接口,实现为驱动) JDBC(Java DataBase…

Python 爬虫利器二之 Beautiful Soup 的用法

上一节我们介绍了正则表达式,它的内容其实还是蛮多的,如果一个正则匹配稍有差池,那可能程序就处在永久的循环之中,而且有的小伙伴们也对写正则表达式的写法用得不熟练,没关系,我们还有一个更强大的工具&…

[C#]Attribute特性(3)——AttributeUsage特性和特性标识符

相关文章 [C#]Attribute特性 [C#]Attribute特性(2)——方法的特性及特性参数 AttributeUsage特性 除了可以定制自己的特性来注释常用的C#类型外,您可以用AttributeUsage特性来定义您想怎样使用这些特性。AttributeUsage特性采用如下的调用惯例: 1 [Attri…

Linux 命令 ——less命令

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less …

Python 爬虫利器三之 Xpath 语法与 lxml 库的用法

原文链接https://cuiqingcai.com/2621.html 前言 前面我们介绍了 BeautifulSoup 的用法,这个已经是非常强大的库了,不过还有一些比较流行的解析库,例如 lxml,使用的是 Xpath 语法,同样是效率比较高的解析方法。如果大…

android闹钟实现原理

闹钟的原理可用下面我自己画的一幅图来概括:(不对的地方,尽管吐槽) 我们来看看新建闹钟到闹钟响铃的步骤: 1、新建一个闹钟: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22…

将openstack的Token认证信息存储在memcache中

公司线上的openstack环境运行了5个多月的时间,keystone库的token表已经增长到了31GB,这个数据量还是很大的,对于以后的数据库备份很不方便。每次管理openstack的时候,都会产生一个新的token验证,而历史token信息其实都…

Linux 下shell编程

什么是shell?Shell是一个命令解析器,是介于Linux操作系统的内核(kernel)与用户之间的一个绝缘层。shell脚本就是讲各类命令预先放入其中,方便一次性执行的一个程序文件,主要用于方便管理员进行设置或者管理。 序员的角度来看, Sh…