工作
文章平均质量分 92
E-HERO
爱仙剑,爱古剑,爱看历史政治,人物传记,编程玩儿玩儿的家伙
展开
-
C++编译库文件
本人小白程序猿,之前写过C++ ACM,但一直没有关注过编译,都是直接IDE,一直不了解原理。最近老板给了个任务,要用一个类似Maven的工具来编译C++,因为项目是用C++,Java还有一些脚本混合编程的。编译Java倒好办,直接用Maven就行了,编译C++,大概也知道用g++或者gcc,但一直没有实际用过大项目,今天就研究了一发,真是博大精深。编译首先编译,在操作系统的课程中原创 2016-04-12 20:05:17 · 8041 阅读 · 0 评论 -
Spring注入:配置与注解
之前在某电商公司的时候也接触过一点Spring,不过了解不深,只是大概知道这个东西的存在。现在在一家公司实习的时候,才系统的看了一下Spring,这个框架网上的解释都很多,但主要都会介绍一下关于spring注入这一点,其实spring还有拦截的功能,而spring本身又是可以通过注解来使用,也可以通过配置文件使用,比较复杂,这里粗略介绍spring的注入层面,后面也许会写一篇关于spring MV原创 2016-05-11 22:59:37 · 10591 阅读 · 5 评论 -
Maven编译多子项目依赖
早在某公司实习的时候就听闻过Maven,只是听大神简单的介绍过,自己没有实习做过。之前做Android 的时候主要是用gradle(不过真心不熟),大概有点知道Maven的作用,这次来深圳某公司实习,老板叫用Maven 编译C++,虽然事实证明老板的想法有点错误,不过也基于这个,还是稍微正规的学了一发Maven(当然是自学了,除了C++其他都是自学的)。Maven简介Maven其实主要就是原创 2016-05-03 11:58:08 · 31361 阅读 · 1 评论 -
Spring MVC:原理与使用
本人上一篇博文提到了Spring的注入功能,这样在存在对象依赖(具体意思可见上一篇博文)的时候就不用自己生成一个对象了,特别是对于较多的无状态对象的时候,这个特别方便,加上Spring提供的用xml配置文件和代码注解两种方式,使得使用更加灵活。然而spring的功能远不止如此,Spring的强大功能其实还在于做Java后台框架,即Spring MVC,把后台的逻辑和和视图解耦分离,方便使用与扩展,原创 2016-05-15 23:36:07 · 11787 阅读 · 1 评论 -
angular directive简介
小白第一次学习angularjs,入门看了两天的菜鸟教程,但还是很多都不太懂,刚好公司代码中用了很多自定义命令,这几天又转战看了一下directive相关的知识,里面还是有很多挺复杂的东西,网上的东西都介绍得很乱,不太有体系,这里就稍微简单介绍一下简单的东西。directive简介 Directive是用来自定义命令,其实就是自定义一些标签(element)、属性(attr原创 2016-07-22 21:10:37 · 8247 阅读 · 0 评论 -
angular原理及模块简介
本人前端小白,奈何在公司在做一个PC端的程序,用angular写,不得不自学了一下angular框架。虽然在工作过程中勉强勉强够了,但是觉得既然用了就稍微了解得全面一点,所以花了几个晚上看了一下angular的developer guide,大概知道了一点点angular这个东东到底是干啥,后来又花了几个晚上做点小记录,防止以后忘了。 Angular简介(大神可略过)Angular是一原创 2016-11-22 20:45:32 · 18594 阅读 · 4 评论 -
libco简介
好久都没在CSDN上发博客了,大概两年了吧,看着以前写的博客,感觉自己更像是个前端工程师了,其实工作上我应该算是后端的吧。最近换了一份工作,新公司用到一个叫Colib的库,也在GitHub上开源了,虽然开源之后并没有人怎么维护,但这里面的代码的确也在线上用,这里面的思想也是挺有趣儿的,就研究了一下,也算是和后端相关了https://github.com/Tencent/libco 1. 协...原创 2018-08-26 18:03:59 · 13551 阅读 · 4 评论 -
一读多写非自旋无锁链表队列实现
现在一说到多线程操作的队列,基本上都会标榜自己是无锁的,这样的无锁基本上都有两大特点:1. 换了一种锁利用原子变量自旋,本质还是自旋等锁,其实也是一种锁,只是用了更底层一点。这种无锁,其实也是消耗CPU2. 数组结构这样的队列大多都是用数组,数组的好处就是寻址方便,移动的时候只需要原子加1,但不好的地方就是空间分配不够灵活。我要是分配小了,在流量高峰可能就满了,但内存可能还可以足够...原创 2019-02-14 20:28:18 · 1781 阅读 · 5 评论