2015腾讯实习生面试

| Comments

说明: 个人面的是软件开发中的应用开发岗位,因为是打算去玩,所以比较随意,没有准备过。 后来看了下应用开发应该要求C++比较多。

一面

时间: 5.8号 从18:05 - 16:21左右
经过: 自我介绍,然后开始面试,大概面了不到15分钟,期间面试官还接了一个电话。

Bestcode #11 Div2

| Comments

博客还是要不定期更新下才行,表示存活。
~~昨天晚上做了杭电的best coder,div2果然还是比较适合我这种弱渣的,都可以做。最后1004出题人实在太恶意了,故意卡内存,MLE到死,1002坑死了一堆人,最后hack了6个(悲催的是自己想到数据了写错了一个字母,自己最后也挂掉了)。

题解在下面:

Spring+SpringMVC+Mybatis 利用AOP自定义注解实现可配置日志快照记录

| Comments

目的:

需要对一些事物的操作进行日志记录,如果在service内进行记录,大量的代码重复,并且维护比较麻烦。所以采用AOP的方式对service进行拦截。使用自定义注解的目的则是判断是否需要记录日志和传递额外的信息。

方式

本次解决方案十分感谢博主-跳刀的兔子的博文 本文绝大部分参考与本文,略有不同,所以做一些整理,博主的文章更详细一些。

Spring+springmvc+mybatis环境搭建

| Comments

学习了一下这个框架的整合,跟SSH还是有区别的,将Struts2换成了springmvc,hibernate换成了mybatis。

当然管理包什么的,还是Maven靠谱,IDE从MyEclipse换到了Eclipse,快了不少。不过Maven插件需要自己安装了。

Linux 下安装 Tmux

| Comments

Tmux(terminal multiplexer), 远程必备的终端复用软件。

安装

ubuntu

用了很长一段时间的Ubuntu,绝大部分原因是其强大的软件源。

安装命令
sudo apt-get install tmux
d

Archlinux

前一段时间切换到了archlinux下面。 arch里面也有类似于apt-get的。它就是pacman,所以安装仍然很简单。

#安装命令
pacman -S tmux

RedHat

实验室服务器使用的是Redhat,最近需要在服务器做实验,而服务器上是没有图形界面的,为了保护我的终端现场,这就更得使用Tmux了。 服务器没有外网(似乎有(O.O))。所以采用源码安装的形式。

Codeforces #238 (Div.1 AB)

| Comments

rating 居然涨了,简直不科学。
弱弱的求个关注:http://codeforces.com/profile/UnkelTao

A. Unusual Product

题意: 给你一个矩阵,定义了unusual值,类似与矩阵乘法,但是做的与,对应所有Aij&Aji的值再异或,然后你可以对矩阵的一行或者一列进行反转(0变1,1变0)查询则输出Unusual值。
key: 我们可以发现,Unusual值其实就是主对角线的值进行异或,跟周围的元素完全没有关系,因为: Aij&Aji,但是Aji又会与Aij,这样等于 (Aij&Aji)^(Aji&Aij)=0 (i!=j),那么操作一次,结果便会由0变1或者由1变0,不管怎么操作。

<人生若只如初见 (安意如)>读书笔记

| Comments

这样的书略微不太适合我读的样子,不过里面倒是好多不错的诗。

人世如此翻云覆雨,似纳兰说的:“等闲变却故人心,却道故人心易变。”也似刘禹锡的《竹叶词》:“长恨人心不如水,等闲平地起波澜。”

-At Kindle page:21-23 time: 2014-3-19 19:36:10