- 博客(53)
- 收藏
- 关注
原创 轻重分离专题
轻重分离的主旨是对服务的内容进行细分,按照高内聚低耦合的方式部署服务,使得局部的过载不扩散到整个系统。很多突发事件不可预测,需要在突发流量不可控的前提下实现系统影响面的可控,故我们在系统设计时即要开始考虑轻重分离的策略,尽量使过载时产生的影响局限在局部,最理想的情况是能实现物理上的隔离(服务器、IDC、带宽等等)。举个例子:网站系统按照业务重要性做部署分离,考虑把常规的资讯服务同娱乐频道服务服务隔离部署,因为娱乐频道的突发事件可能带来异常的流量,隔离后这些流量即便造成娱乐频道服务过载也不会冲击其他正常的
2020-06-16 07:35:58
725
转载 debug代码
#define _error(fmt, args...) printf("[LAN][%s:%d]"fmt"\n", __FUNCTION__, __LINE__, ##args)#define _trace(fmt, args...) //printf("[LAN][%s:%d]"fmt"\n", __FUNCTION__, __LINE__, ##args)
2017-01-05 10:57:13
562
原创 数据结构与算法分析C语言描述----Makefile
TAR = mainOBJ = stack.o main.o$(TAR) : $(OBJ)gcc -o $@ $^%.o: %.cgcc $(CFLAGS) -c $clean:rm $(TAR) $(OBJ)/* Place in implementation file *//* Stack implem
2016-11-13 23:38:53
482
原创 制作路由器的编译环境需要编译的包。
首先How to change default shell from dash to bash in ubuntuUbuntu 6.10 onwards the default shell was changed from bash to dash. If we want the bash to be the default shell in Ubuntu the
2016-05-28 00:42:44
851
原创 lua 交换变量的值
赋值是改变一个变量的值和改变表域的最基本的方法。a = "hello" .. "world"t.n = t.n + 1Lua可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量。a, b = 10, 2*x a=10; b=2*x遇到赋值语句Lua会先计算右边所有的值然后再执行赋值操作,所以我们可以这样进
2016-05-26 10:48:53
5788
原创 2016.1.16 git学习 .gitignore格式规范
.gitignore 文件的习惯,以免将来误提交这类无用的文件。文件 .gitignore 的格式规范如下:• 所有空行或者以注释符号 # 开头的行都会被 Git 忽略。• 可以使用标准的 glob 模式匹配。• 匹配模式最后跟反斜杠(/)说明要忽略的是目录。• 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(! )取
2016-01-16 16:35:25
3389
转载 2016.1.14 清空当前的git仓库
Git - how to revert uncommitted changes including files and folders?You can run these two commands:# Revert changes to modified files.git reset --hard# Remove all untracked files and
2016-01-14 20:50:20
6379
原创 2016.1.13笔记
误删/tmp目录导致ubuntu程序各种崩溃解决方案:关闭对话框,正常打开系统和命令窗口,修改/tmp的权限chmod 1777 /tmp----------------------------------------------------------------------------------------------------------------
2016-01-13 15:30:01
494
原创 编译XX300遇到的问题
1、首先编prep的时候,遇到cannot find -lz。此时需要安装 zlib。用命令 apt-get install zlib1g-dev
2016-01-10 23:10:29
432
转载 vim编码详细介绍
附(Vim编码详细介绍):Vim和所有的流行文本编辑器一样,Vim 可以很好的编辑各种字符编码的文件,这当然包括 UCS-2、UTF-8 等流行的 Unicode 编码方式。Vim 有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding (这些选项可能的取值请参考 Vim 在线帮助 :help encodin
2012-12-14 00:05:08
1335
转载 Ubuntu runlevel修改
安装Unbuntu 12.04。据说Ubunut的一个UI相对友好的Linux版本,但我的需求是仅仅将其作为服务器使用,偶尔用用UI界面。所以我希望启动Ubuntu时,直接进入Shell命令行。印象中,Linux可以通过修改runlevel来改变启动级别,以达到我上述目的。但Ubuntu却显得有点特别。先说方案:# 查看当前启动级别runlevel # 结果应该是2
2012-12-07 23:53:07
4655
转载 人生千姿百味,人人都只能活一回。有坐享其成的福气,就不会体验挑战人生的荣耀,每个人各有各的活法,各有不同的悲喜哀乐。
人生千姿百味,人人都只能活一回。有坐享其成的福气,就不会体验挑战人生的荣耀,每个人各有各的活法,各有不同的悲喜哀乐。如何将svn ci的log编辑器$SVN_EDITOR环境变量设定为vim可以在.bashrc中luther@gliethttp:~$ vim .bashrc# 加入如下一行导出SVN_EDITOR环境变量export SVN_EDITOR=vim
2012-12-04 14:35:14
1318
转载 用命令行配置网络 ubuntu
如果主机操作系统就是Ubuntu,请直接参照下文进行设置 转载内容如下:1. 检验是否可以连通,就使用ping命令ping 网关 开始的时候总是现实unreachable 2. 设置IP sudo ifconfig eth0 133.133.133.190 netmask 255.255.255.0 这样就算设置好了网卡eth0的IP地址和子网掩码 3.
2012-11-23 23:56:03
778
原创 svn可以删除的东西
在创建C++ win32控制台应用程序时。在主界面的 *.ncb可以ignore。 源代码文件夹里面 *.vcproj.username.user 文件可以 ignore。 要创建2个debug文件,在主文件夹和源文件家里面。
2012-11-17 00:00:00
813
转载 (转)利用IAR快捷键提高编程效率
转载地址:http://www.amobbs.com/forum.php?mod=viewthread&tid=5468746&ordertype=1不知大家在使用IAR时对其中的快捷键使用程序如何。以前我只知道使用运行、停止等几个调试快捷键,今天突然想看看其它快捷键,发现IAR快捷键挺不错的,没有的还可以自定义。下面是我的一些设置1.安装好IAR做以下修改. 在默认的基础上
2012-11-10 03:43:55
11492
1
原创 最短路径
最短路径算法。对最优化路径的一般性论述, 这条论述也称为 最优化原则 ( optimality principle )如果路由器J是在从路由器 I 到路由器 K 的最优路径上,那么J到K的最优路径也必定沿着同样的路由路径。工作节点暂时性节点永久性节点 struct state { /* the p
2012-09-20 20:34:45
877
转载 解决 Enter Password To Unlock Your Login Keyring问题
ProblemThis tip will explain How to open a file manager of the current directory in the terminalSolution 1The following works in all desktop environments by using the default file manage
2012-07-13 20:23:54
8796
原创 linphone安装和使用教程
刚刚搞通linphone,终于能连上sip.linphone.org了,中间过程太心酸了。一开始下载了linphone,申请了免费了linphone帐号,却不会填帐号密码,以致一直连不上服务器。后来有开始在自己电脑上装SIP服务器,装的是opensips,又折腾了2天,服务器也没装成功(毅种循环)。后来google到了windows上面的sip server 2008 + x-lite
2012-07-12 15:24:16
56914
4
转载 vim命令
在vim中有很多的方式可以重复之前的命令 我介绍下自己遇到的三种情况。1,使用 . 在normal模式下重复上一次的动作2,在命令模式下,使用方向键选择以前的动作,:!! Repeat last system command. :! ↑ select a previous system command
2012-07-07 23:20:37
666
原创 模板类分开编译问题
关于模板类声明与实现分离(即声明放在.h文件,实现放在.cpp文件)的测试。最近在写模板类的时候,分开编译模板声明和模板实现老实编译不过。看提示应该是链接不到实现的函数。在网上查了一下,发现很多精辟的解释。原来原因是模板的具体定义要在模板参数确定了之后才能实例化。而在模板实例化的过程中(比如在main函数中,但只包含模板声明函数)。包含实例化的.cpp文件编译成.o
2012-05-11 11:28:05
7392
转载 滤波器模型的建立
滤波器模型的建立卡尔曼滤波器包括两个主要过程:预估与校正。预估过程主要是利用时间更新方程建立对当前状态的先验估计,及时向前推算当前状态变量和误差协方差估计的值,以便为下一个时间状态构造先验估计值;校正过程负责反馈,利用测量更新方程在预估过程的先验估计值及当前测量变量的基础上建立起对当前状态的改进的后验估计。这样的一个过程,我们称之为预估-校正过程,对应的这种估计算法称为
2012-03-30 05:08:31
2103
转载 Linux上vi(vim)编辑器使用教程
Linux上vi(vim)编辑器使用教程2011年05月24日 上午 | 作者:VPServi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使
2012-03-25 21:18:36
902
原创 读写STM32内部flash读写代码
由于老师的要求,所以写了一份读写STM32内部FLASH的代码,这样的话就可以把STM32里面没有用来保存代码段的部分用来存储数据了。由于《stm32flash编程手册》是很久很久以前看的,现在也没心情去仔细看那份手册了。大概浏览了一下,只看到了STM32里面的flash是以16位为单位读写的。为什么记住这个,因为之前想写一个字节老是出错,所以翻翻手册,果然看到不能写1个字节数据。而且还发
2012-03-25 06:16:17
72103
4
原创 The stack 'CSTACK' is filled to 100% (4096 bytes used out of 4096) 错误解决
今天调个程序,出现这个错误The stack 'CSTACK' is filled to 100% (4096 bytes used out of 4096) 一开始以为堆栈设小了,一直增大堆栈大小也没用。纠结了好久。后来在网上搜到一段有用的资料。。。关键字总之这是一个数组越界问题,只要找出越界的数组,然后问题就解决了。。所谓堆栈检查就是在初始化的时候把
2012-03-25 05:25:17
7719
转载 无间
能够不被由非常长的时间所构成的连续不断的挫折所击败的人,是一个未来成功的创业者所最需要具备的素质。他的人格将在持续不断的打击中破碎再重整,因此我称之为它会让人一次又一次的重生,如果没有被自己打败,那么将会成为谁也无法打败的人。***********************************************************************************
2012-03-21 23:51:16
1041
转载 到了哈佛,你就会知道中国高校的差距在哪里
到了哈佛,你就会知道中国高校的差距在哪里美国哈佛大学图书馆凌晨4点多学生仍在学习的照片,在网上迅速传播。照片显示:凌晨4点的哈佛大学图书馆里,灯火通明,座无虚席……图片配文这样写道:哈佛是一种象征。人到底有怎样的发挥潜力?人的意志,人的才情,人的理想,为什么在哈佛能兑现?哈佛的学生餐厅,很难听到说话的声音,每个学生端着比萨可乐坐下后,往往边吃边看书或是边做笔记。我就没见过哪个学生光吃不读的
2012-03-20 01:30:43
1113
原创 <海马记忆法>读后感!
花了3天的时间,终于把这本书看完了.感觉经过了一个奇妙的过程.一开始看书的时候还是挺有兴趣的,但是看到中间的时候,由于想到还有很多事情要做,就不怎么相看了.这也是我做事的一贯态度,三分钟热度.虽然有其他的事情,但是还是想着,这些字体这么大,应该马上可以看完的,第一天的时候我就告诉自己要1天看完他,可是呵呵,就看了100页而已.http://bbs.chinaunix.net/t
2012-03-12 17:31:08
1910
原创 Unix System Programming Notes
1.The most privileged user superuser or root, has a user ID of 0.The root user is usually the system administrator.2.The process uses the effective IDs for determining access permission for files.
2012-03-07 15:23:08
515
转载 有一种悬念叫嘎然而止
女人剪完头发碰到另一个女人 A:呀,你做头发了!在哪做的啊? B:就什么什么路边的那个啊。 A:哦,我也去过那,里面的4号发型师长的特帅。 B:是啊,他今天还穿了件牛仔上衣,身材也不错。 A:我的头发最近老分叉,该去做补水了。 B:嗯,我的也是,就今天剪完一起做了。 A:#¥%……&* B:$%^&*() 一个小时候,俩人又去了理发店。
2012-01-14 03:26:40
521
原创 敢做就要敢认!
For every gorgeous women in the world.there's a guy out there who's tired of banging her.自己都不知道自己到底是谁到底要什么?清醒?只在撸管高潮那一瞬!天马行空,野驴打滚
2012-01-02 11:34:58
588
原创 2012 年1月1日
不知不觉,一天又几乎过去了,早上睡到了11点半,就算一起来就跑出来学习,也只是看了一点书而已。虽然想静下心来认真读下书,但是却是越看越烦。想用这样看书没用来麻痹自己,但是又貌似没有资格这么说,呵呵。还是觉得自己很傻很可笑。 实在不想看那些贴吧之类的,太费时间了。所以选择写点东西来麻痹自己咯。至少觉得这样更上进一点吧,不至于那么的颓废。唉,这网瘾治不好了,真是没办法了,怎么做都停不下来,老是
2012-01-02 11:29:46
479
原创 充分必要条件解释!
充分必要条件解释!如:设“下雨”为p,“骑车上班”为q,,1.“只要(sufficient condition)不下雨,我骑自行车上班”。~p 是q的充分条件,因而,可得命题公式: ~p → q2.“只有(necessary condition)不下雨,我才骑自行车上班”。~p 是q的必要条件,因而,可得命题公式:q → ~p 命题逻辑基础
2011-12-31 16:54:55
868
转载 gcc常见命令
gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld]
2011-12-20 19:33:32
530
转载 用gcc命令编译.c文件
转自:http://bbs.chinaunix.net/thread-98048-1-1.htmlGCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但一些主要的选项将会频繁用到. 很多的 GCC 选项包括一个以上的字符. 因此你必须为每个选项指定各自的连字符, 并且就象大多数 Linux 命令一样你不能在一个单独的连字符后跟一组选项. 例如, 下面的两
2011-12-20 19:31:13
3640
原创 整数变换
题目:Description给定整数i的f变换和g变换分别为f(i)=3*i;g(i)=└ i/2 ┘;└ ┘表示向下取整。现在给定n,m,即通过f和g变换把n变为m,求所需变换最小的次数。Input包含多个例子,每个例子一行,为n和m,即将n通过f和g变换变为m,两者以空格隔开。输入以0 0作为结束Output对每个例子输出一行,为最小的变换次数。Sample Inp
2011-12-07 10:22:48
1621
原创 心情---2011年12月3日
比赛的事情也终于告一段落了,虽然有很多不开心的事,但总算也是结束了。每次以为一件事情告一段落之后,就会认真下来全心全意的读书。但是,结果都是先给自己借口放松几天,然后在图书馆里奋斗个两三天,就又回归到原来的堕落了无聊之中了,真是很悲哀的。 不知道为什么一点学习的动力的没有,是基础太差了吗?好像就是因为基础太差了。大一大二都荒废在QQ,农场,贴吧里面了。就算是有足够的精力,但是没有能
2011-12-03 21:51:44
476
原创 STM32_USART_DMA_TRANMIST
#include "Hardware_config.h"#include "stm32_eval.h"#include "Usart.h"extern u8 string2[];extern u8 string[100];void USART3_GPIO_Init();void GPIO_Configuration(void);void RCC_Configur
2011-11-18 02:03:43
2867
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人