- 博客(22)
- 资源 (19)
- 收藏
- 关注
转载 sched_yield()函数 高级进程管理
http://blog.csdn.net/magod/article/details/72655551、让出处理器 Linux提供一个系统调用运行进程主动让出执行权:sched_yield。进程运行的好好的,为什么需要这个函数呢?有一种情况是用户空间线程的锁定。如果一个线程试图取得另一个线程所持有的锁,则新的线程应该让出处理器知道该锁变为可用。用户空间锁没有内核的支持,这是一个最
2016-12-31 14:33:45 1251
转载 Linux网络编程--sendfile零拷贝高效率发送文件
http://blog.csdn.net/hnlyyk/article/details/50856268那么什么是sendfile呢?Linux系统使用man sendfile,查看sendfile原型如下:#include ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t
2016-12-31 11:18:45 501
转载 基于ngx_lua的动态服务路由方案
http://geek.csdn.net/news/detail/131497如何做到服务的zero down_time的更新在更新服务的时候,怎么能做到让自己的服务不断掉,又拍云做更新的时候,不允许有失败,如果说因为我们的失败而导致请求失败,即使你的请求非常少,首先从口碑上就很不好;另外一个原因:如果造成了事故,是要赔钱的。这也是我们做动态服务路由的重要原因。说到服务
2016-12-28 14:10:34 2721
转载 X86-64寄存器和栈帧
http://blog.csdn.net/u013737447/article/details/49154509概要说到x86-64,总不免要说说AMD的牛逼,x86-64是x86系列中集大成者,继承了向后兼容的优良传统,最早由AMD公司提出,代号AMD64;正是由于能向后兼容,AMD公司打了一场漂亮翻身战。导致Intel不得不转而生产兼容AMD64的CPU。这
2016-12-26 18:04:31 759
转载 GitHub 开源的 MySQL 在线更改 Schema 工具
转自:https://segmentfault.com/a/1190000006158503MySQL在线更改schema的工具很多,如Percona的pt-online-schema-change、 Facebook的 OSC 和 LHM 等,但这些都是基于触发器(Trigger)的,今天咱们介绍的 gh-ost 号称是不需要触发器(Triggerless)支持的在线更改表结构的工具。
2016-12-24 13:32:44 607
转载 Linux设备管理(四)_从sysfs回到ktype
http://www.cnblogs.com/xiaojiang1025/p/6202298.htmlsysfs是一个基于ramfs的文件系统,在2.6内核开始引入,用来导出内核对象(kernel object)的数据、属性以及到用户空间。与同样用于查看内核数据的proc不同,sysfs只关心具有层次结构的设备信息,比如系统中的总线,驱动以及已经加载的模块等,而诸如PID等
2016-12-21 14:48:53 619
转载 用Kubernetes部署企业大数据应用
http://geek.csdn.net/news/detail/129941在Docker容器技术火热发展的今天,如何将分布在不同物理机上的Docker容器组织、管理、调度起来成为一个急需解决的问题,Kubernetes正是解决这个问题的最佳实践。Kubernetes是一个开源的系统,可以自动部署,扩展和管理运行在Docker容器中的应用程序。Kubernetes可以根据应用程序对资
2016-12-20 23:27:06 1536
转载 Spring Cache
http://www.cnblogs.com/rollenholt/p/4202631.html缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其基本的原理,扩展点和使用场景的
2016-12-20 23:22:31 317
转载 MySQL 高性能存储引擎:TokuDB初探
转载来自标点符的《MySQL 高性能存储引擎:TokuDB初探》https://www.biaodianfu.com/tokudb.html在安装MariaDB的时候了解到代替InnoDB的TokuDB,看简介非常的棒,这里对ToduDB做一个初步的整理,使用后再做更多的分享。什么是TokuDB?在MySQL最流行的支持全事务的引擎为INNODB。其特点是数
2016-12-19 22:31:34 2747
转载 Linux设备管理(二)_从cdev_add说起
http://www.cnblogs.com/xiaojiang1025/p/6196198.html我在Linux字符设备驱动框架一文中已经简单的介绍了字符设备驱动的基本的编程框架,这里我们来探讨一下Linux内核(以4.8.5内核为例)是怎么管理字符设备的,即当我们获得了设备号,分配了cdev结构,注册了驱动的操作方法集,最后进行cdev_add()的时候,究竟是将哪些
2016-12-19 09:45:19 640
转载 【分布式】Zookeeper数据与存储
http://www.cnblogs.com/leesf456/p/6179118.html一、前言 前面分析了Zookeeper对请求的处理,本篇博文接着分析Zookeeper中如何对底层数据进行存储,数据存储被分为内存数据存储于磁盘数据存储。二、数据与存储 2.1 内存数据 Zookeeper的数据模型是树结构,在内存数据库中,存储了整棵树的内容,包括所有
2016-12-17 19:12:21 4359
转载 栈调用关系跟踪
http://blog.chinaunix.net/uid-24774106-id-3457205.html 在发生段错误的时候,打印函数的调用栈信息是定位问题很好的手段,一般来讲,我们可以捕获SIGSEGV信号,在信号处理函数中将函数调用栈的关系打印出来。gdb调试中的backtrace,简称bt就是这个作用。 CU的二娃子前两天写了个Li
2016-12-16 12:51:59 484 1
转载 图解Spark API
http://www.cnblogs.com/fanzhidongyzby/p/6185293.html初识spark,需要对其API有熟悉的了解才能方便开发上层应用。本文用图形的方式直观表达相关API的工作特点,并提供了解新的API接口使用的方法。例子代码全部使用python实现。1. 数据源准备准备输入文件:$ cat /tmp/inapplebag bag
2016-12-16 00:11:17 1054
转载 对mongodb 的 WiredTiger Storage Engine 的理解
http://www.cnblogs.com/Kellana/p/6184389.html 今天看了mongodb的官方文档中的WiredTiger Storage Engine ,说说我对WiredTiger Storage Engine 的理解! 在mongodb3.2版本以后,wiredTiger 存储引擎为默认的储存引擎。Document Level C
2016-12-15 20:49:50 2492
转载 Linux模块编程框架
http://www.cnblogs.com/xiaojiang1025/p/6142548.htmlLinux是单内核系统,可通用计算平台的外围设备是频繁变化的,不可能将所有的(包括将来即将出现的)设备的驱动程序都一次性编译进内核,为了解决这个问题,Linux提出了可加载内核模块(Loadable Kernel Module,LKM)的概念,允许一个设备驱动通过模块加
2016-12-13 22:49:08 444
转载 【分布式】Zookeeper请求处理
http://www.cnblogs.com/leesf456/p/6140503.html一、前言 在前面学习了Zookeeper中服务器的三种角色及其之间的通信,接着学习对于客户端的一次请求,Zookeeper是如何进行处理的。二、请求处理 2.1 会话创建请求 Zookeeper服务端对于会话创建的处理,大体可以分为请求接收、会话创建、预处理、事务处理、事务应用
2016-12-13 22:45:24 516
转载 Nginx的一些基本功能极速入门
http://www.cnblogs.com/sunnyFrank/p/6160167.html本文主要介绍一些Nginx的最基本功能以及简单配置,但不包括Nginx的安装部署以及实现原理。1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:1
2016-12-11 22:08:43 501
转载 希望式管理和绝望式管理
http://www.cnblogs.com/AlanLee/p/6142895.html从不一样的角度来看,管理方式能够分成很多种出来,这里给大家讲一种新的类别区分方式,就是从对下属的态度运用的角度上,分出希望式管理和绝望式管理。所谓希望式管理,就是管理者侧重给下属带来希望来作为主要管理手段,教导下属的原则是:好好工作,你就会得到什么。并且,由此延伸到给下属带来新
2016-12-07 23:18:36 329
转载 李理:详解卷积神经网络
http://geek.csdn.net/news/detail/127365本系列文章面向深度学习研发者,希望通过Image Caption Generation,一个有意思的具体任务,深入浅出地介绍深度学习的知识。本系列文章涉及到很多深度学习流行的模型,如CNN,RNN/LSTM,Attention等。本文为第6篇。作者:李理 目前就职于环信,即时通讯云平台和全媒体智能客服平台
2016-12-05 20:45:04 1719
转载 Golang汇编命令解读
http://www.cnblogs.com/yjf512/p/6132868.html我们可以很容易将一个golang程序转变成汇编语言。比如我写了一个main.go:package mainfunc g(p int) int { return p+1;}func main() { c := g(4) + 1 _ = c
2016-12-05 12:54:57 1778
转载 支持向量机高斯核调参小结
http://www.cnblogs.com/pinard/p/6126077.html 在支持向量机(以下简称SVM)的核函数中,高斯核(以下简称RBF)是最常用的,从理论上讲, RBF一定不比线性核函数差,但是在实际应用中,却面临着几个重要的超参数的调优问题。如果调的不好,可能比线性核函数还要差。所以我们实际应用中,能用线性核函数得到较好效果的都会选择线性核函数。如果
2016-12-03 00:47:59 5355
转载 nginx tomcat负载均衡 使用redis session共享
http://www.cnblogs.com/jiafuwei/p/6122369.html环境准备1、准备一台nginx服务器 ip192.168.1.133 端口81安装过程:#首先安装依赖:yum -y install gcc-c++ yum -y install pcre pcre-devel yum -y install zlib zli
2016-12-01 20:35:35 556
Go语言编程
2015-10-06
C++标准程序库_带书签版本
2013-06-25
无懈可击的web设计
2012-10-27
[五笔打字与输入技巧六日速成].甘登岱.扫描版.pdf
2012-10-27
[Objective-C基础教程].Mark.Dalrymple.&.Scott.Knaster.扫描版.pdf
2012-09-16
java 编程艺术
2012-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人