一个IT男的生活随笔
有些事情也许并不难,但你要懂得怎么开始 大三下学期,3,4月份的时候,就已经迷迷糊糊的开始了寻觅实习的机会。那时的我,怎么说呢?想不清楚自己的现状是怎样的,自己以后的方向是怎样的,更加不会懂得去想自己未来的规划。庆幸的是,我很辛运,我在腾讯的学姐和学长问我有实习生的内推机会了,我要不要尝试一下。我开始很开心的写起了自己的第一份简历,现在回想,那份简历简陋的惨不忍睹,也正是因为如此吧,我并没有
Aspectj 实现Method条件运行
最近我花了半个小时实现了一个Method的按自定义条件运行的plugin,Condition-Run。实现场景是由于我所工作的客户经常会是在同一个代码集上实现多个Brand,所以有些功能只会限制是几个brand调用,而其他的调用则不该调用。还有因为持续交互,我们会不停的release新的功能得到快速的反馈,在这前提下我们会经常遇见在我们刚开发完一个brand的产品代码,就要面临release,
Floating Window 详解
一,原理 1,全局悬浮 floating view可以悬浮在应用的各个页面。floating view是放在一个单独的window中。对于每个app而言,它所在的window在floating view所在的window之下,这样,就可以悬浮在其至上。window可以设置相应的层级。比如,通知栏,就是在一个级别很高的window中。如果想要清晰的看清楚相应的结构,可以通过hierarchy
JDK支持的字符集和系统属性值
Java开发中经常用到系统属性值,相关字符集。经常查询,确实很不爽,还要写个代码去看看。贴出来,以后就方便使用了。 获取当前JDK支持的字符集 public static void getJDKEncoding(){ SortedMap<String,Charset>map=Charset.availableCharsets(); for(String al
云中绽放私有云
关于软件即服务的概念很早就听说了,关于“云”这个词,应该还是在08年微软的一次会议上听说,后来虽然当时很多厂商都在说“云”,但究竟“云”是什么,怎么去实现,都还是很模糊。 今天,“云”真的来到了我们面前,这次,它不只有概念,而且是带着产品来到了。Azure,Windows Azure,微软的“云”可以说是离我们最近了,因为我们每天都在用着Windows,SQL Server和Office(我
mysql的三个故障解决小结
mysql使用过程中经常会遇到的三个故障,在此小结一下。 1、MySQl服务无法启动 我们在使用mysql的过程中,常会遇到MySQl服务无法启动,具体报错信息:Starting MySQL ERROR.The server quit without updating PID file (/[FAILED]l/mysql/) 对这样的错误,网上的分析解释有很多,有人分析把skip-fed
你的密码安全吗?——索尼事件的教训
最近的索尼丑闻震惊世界,有7700 万帐户数据,自成立于 2010 年 4 月的索尼网路娱乐国际(SNEI)公司泄露而出。泄漏的信息包括姓名、 性别、住址、电子邮件地址、账号等,由于很多用户是重复登记或者是游戏玩家使用预付卡,所以泄露的信用卡信息较 7700 万要少,但仍然有接近1千万条。 幸运的是,系统中的密码经过哈希加密(单向加密),也没有黑客访问这些数据的迹象。因此,用户的钱可能并没有
C/C++中一次性执行多个DOS命令
起因 最近给公司的一个系统写了个启动的脚本,但是领导说批处理这样的脚本太low了,要使用EXE来启动,未来还要使用加密工具对EXE进行加密。 好吧,我就在网上到处找bat转exe的工具,找了很久,都没有找到合适的,只有一个用winrar制作自解压包的方法还算可以,但是这玩意儿有两个坑爹的问题: 使用了自定义图标后,安装时会被360报告有***; 用winrar制作的exe,其本质还是解
细说智能指针
提到指针,我们就会想到指针的高效,当然,滥用指针也会为我们带来许多的潜在bug。 提到指针,我们就会想到内存泄漏。比如,使用指针后忘记释放,久而久之,堆空间就会全部使用完,那么会带来很大的危害。再比如,两个指针指向同一片内存区域,我们对同一片区域进行了多次释放,同样会造成内存泄漏。 为了方便大家的理解,我们先来模拟一下,使用指针却忘记释放带来的危害。首先,我们要定义一个类。这次,还是定义女
C++反射机制:可变参数模板实现C++反射
1. 概要 本文描述一个通过C++可变参数模板实现C++反射机制的方法。该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能。 C++11的新特性--可变模版参数(variadic templates)是C++11新增的最强大的特性之一,它对参数进行了高度泛化,它能表示0到任意个数、任意类型的参数。关于可变参数模板的原理和应用不是本文重点,不