- 看门狗(WDOG)
阿飞在线学习
单片机嵌入式硬件
一.看门狗介绍看门狗(WatchDog)是一种硬件模块,用于防止程序跑飞。正常情况下,程序会定时喂狗;若程序跑飞,则无法继续喂狗,导致超时并触发CPU复位,使程序重新启动。二.I.MX6ullWatchdogTimer1.功能概述I.MX6ull的看门狗定时器(WDOG)提供一种机制来防止系统因意外事件或编程错误而故障。一旦激活,WDOG必须由软件定期服务,否则计时器超时后将触发内部系统复位信号(
- ARM嵌入式学习--第十二天(WDOG,RTC)
戒燥.
学习armarm开发单片机
--WDOG-介绍WatchDog是为了能够防止程序跑飞而使用的一种硬件模块,如果你的程序没有跑飞,那么你的程序会定时的去喂看门狗;如果你的程序跑飞了,那么就不会再去喂狗了,如果超过了喂狗时间,那么狗就会自己生成一个信号来重新reset你的CPU让程序重新开始。这是一种在很重要的情况下防止系统跑飞的一种方式-编程思路1.设置复位信号产生后以冷启动方式复位2.关闭看门狗控制器3.设置看门狗定时器定时
- 【linux】看门狗&喂狗的简述
乔峰不是张无忌330
linux汽车电子linux汽车车载系统
看门狗的功能作用“看门狗定时器”,从功能上说它可以让微控制器在意外状况下(比如软件陷入死循环)重新回复到系统上电状态,以保证系统出问题的时候重启一次。“看门狗”就是一个计数器,由于位数有限计数器能够装的数值是有限的(比如8位的最多装256个数、16位的最多装65536个数),从开启“看门狗”那刻起,它就开始不停的数机器周期,数一个机器周期就计数器加1,加到计数器盛不下了(术语叫溢出)就就产生一个复
- 伊能静的童年有多惨?出生就被父亲抛弃,还曾遭大姐夫虐待喂狗粮
墨言探微
6月12日,备受期待的综艺节目《乘风破浪的姐姐》几乎是在零宣传的情况下低调开播,不过它的火爆程度并未因此受到影响。仅在开播当日,网上点击率就已破亿,豆瓣上至今已有2.6万人参与打分,分数达8.4分,口碑和热度实现了双丰收。参赛的30位姐姐之间虽有20岁的年龄跨度,但个个在舞台上呈现出了她们活力四射的一面,向观众们传达了正能量满满的独立女性价值观。其中最年长的姐姐,是今年51岁的伊能静。她在舞台上表
- 软件看门狗的设计与实现
极地星光
软件功能原理C/C++c++
在软件开发中,特别是在嵌入式系统、实时系统或任何需要高可靠性和故障恢复能力的领域,看门狗(Watchdog)机制扮演着至关重要的角色。看门狗通过监控系统的运行状态,并在系统出现故障或停止响应时采取相应措施(如重启系统或触发错误处理机制),来确保系统的稳定性和可靠性。一、看门狗的工作原理看门狗机制通常基于一个定时器,该定时器被设置为在预设的时间间隔内重置(即“喂狗”)。如果系统在该时间间隔内未能重置
- 自己动手写最简单的bootloader
黑暗大法师晚上吃午餐肉
linux_driverasynchronousflashstructcmdctags
首先我们必须要知道,一开始我们的开发板上电的时候,如果我们的板子是从norflash启动的,那么硬件会从nandflash拷贝其前4k的代码到内部RAM中,(这也是为什么我们的bootloader第一阶段需要在4k内),如果是norflash启动,那也是从norflash把前4k代码复制到内部RAM中我们知道mini2440有个看门狗,如果说我们不能够定时去喂狗,那么它会在超时的时候自动重启(硬件
- 忠犬哈利加入罗弗巧乐卡萌宠小分队
10c6c4486e6d
哈利是一条黑白相间的中华田园犬,它跟随主人住在老家的院子里,每天上午,主人买菜回家后,就会打开院门,让哈利自己出去跑一会儿。哈利每次出门遛弯一个小时后必定会自己回家,它对邻居非常友好,也从不乱吠,遇到相熟的人还会摇晃尾巴热情地打个招呼。周围的邻居都很喜欢他,说他是个不会说话的“哑巴孩子”,这天上午哈利照常出门了,午饭时间,主人去院子里喂狗,发现哈利没有回来,就出门寻找,邻居也没有一人看到它,直到傍
- 满意的一天/日更第137天
飞舞的心_e6d3
今天上午看一会大盘,大盘横着走,没什么波动,就不看了。提着水桶,骑上电动车去泉眼背打水。越往山沟里走,越感觉空气清新,环境安静,山清水秀的。沟里一户人家的院子里有两棵大杏树,树上挂满了金黄的大杏。看着都觉得馋。想问问主人能不能卖,可惜大门上了锁。只好一步三回头的走了。写到现在,嘴里都有口水了。中午去喂狗,狗一见到我,就在我身边上窜下跳的,一会拱一拱我手,一会拱一拱我腿,既亲切,又急不可耐的要吃的。
- HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-WatchDog
嵌入式底层
harmonyos物联网华为OpenHarmonyLiteOS
目录一、WATCHDOG概述功能简介基本概念二、WATCHDOG模块相关API三、WATCHDOGHDF驱动开发3.1、开发步骤(待续...)坚持就有收获一、WATCHDOG概述功能简介看门狗(Watchdog),又称看门狗计时器(Watchdogtimer),是一种硬件计时设备。一般有一个输入、一个输出,输入叫做喂狗,输出连接到系统的复位端。当系统主程序发生错误导致未及时清除看门狗计时器的计时值
- 可可爱爱的文案
少女的收藏夹
干啥啥不行,吃饭第一名1.不要以为自己有几分姿色就了不起,你们这种男孩子,我见一个爱一个。2.在19年确实骂了许多人,在这里我也不道歉,你们也是确实该骂。3.喜欢一个人太累了,所以我喜欢了十个。4.有人需要工作吗?我最近在招人喜欢。5.我爸喜欢吃肉,我妈今天只炒了几个素菜,我爸抱怨说,怎么只有素菜啊。我妈说,爱吃不吃,不吃喂狗。说着把菜就夹到了我碗里。6.如果我不见了,你们会找我吗,哪怕只是问一句
- 学习的终极意义
一沙一世界2019
人人都知道学习的意义。但是你们知道的其实只是学习的正面意义。万物皆有利弊两面。如果不了解学习的弊端,你将不知道学习的终极意义是什么。在地球上,几乎所有物种都有学习能力。人类崛起,靠的就是超强的学习能力。这么强大的学习能力,究竟意味着什么?绝大多数人一生都没有想过。巴甫洛夫有个著名的条件反射实验,在每次喂狗之前先摇铃。他发现,当重复的次数足够多了,狗一听到铃声就会流口水,虽然食物还没有来。这个实验说
- 《穿书恶毒女配,病娇男主囚我爱他》沈晚全文免费阅读【完整小说】
窈窕求淑女
《穿书恶毒女配,病娇男主囚我爱他》沈晚全文免费阅读【完整小说】主角:沈晚简介:沈晚穿成《病娇攻略手册》中把男主从身体到尊严残暴地折磨了个遍,最后被男主萧越一刀枭首,尸体喂狗的恶毒女配。可关注微信公众号【旺精灵】去回个书號【7198】,即可免费阅读【穿书恶毒女配病娇男主囚我爱他】全文!第8章:场上的人被沈晚猝不及防的举动滞在原地。太子沈策和沈封也都怔住。片刻后,太子率先反应过来,沈晚不能死在这里。“
- 大多数铲屎官都不知道,用剩菜剩饭喂狗狗的严重后果
科宠狗狗
我们知道,有很多养宠家庭,由于观念尚未转变或者考虑经济因素,就会把日常的剩饭剩菜喂养狗狗(尤其是中华田园犬)。但是,铲屎官们,可以说这是一个很不好的习惯哦。用剩菜剩饭喂养狗狗,有很多坏处:1、油脂过多可以说,这是一个不给狗狗吃剩菜剩饭很重要的原因。因为剩菜剩饭当中存在的大量油脂,容易堵住狗狗的血管。我们平常吃饭都不喜欢过于油腻,但是狗狗因为并不了解,并且狗狗的消化能力是很强的,所以会吸收大量的不必
- SP706SE实现硬件看门狗
m0_61973119
兆易创新单片机嵌入式硬件
一、看门狗分硬件看门狗和软件看门狗。硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在
- 五个小故事告诉我们的事:解决问题不只一种方法
木说木话
一个土豪,每次出门都担心家中被盗,想买只狼狗栓门前护院,但又不想雇人喂狗浪费银两。苦思良久后终得一法:每次出门前把wifi修改成无密码,然后放心出门。每次回来都能看到十几个人捧着手机蹲在自家门口,从此无忧。护院,未必一定要养狗。换个角度想问题,结果大不同。一位大爷到菜市场买菜,挑了3个西红柿到到秤盘,摊主秤了下:“一斤半3块7。”大爷:“做汤不用那么多。”去掉了最大的西红柿。摊主:“一斤二两,3块
- 下雪了2022-01-21
银杏飘香武
下雪了!一早起来,看见外面飘雪花了。风还是很大,已经刮了两天了。雪花飞舞,在空中打个旋,飘累了才跌跌撞撞掉落地上。院子中间空出来一块地,雪都旋到墙根去了。雪花飘着飘着就大了。密密麻麻,一会儿地上全白了。爸爸先到门前扫了一条小道。要去喂狗。等我们吃完早饭,再出去一看,雪又把扫过的地方铺满了。雪花飘飘北风萧萧,天地一片苍茫。真的,这样的景色让人心旷神怡。好久没有看到这样大的雪了。下了有小半天,雪花无力
- 三杯得味
二勾Older
一“来三杯珍珠奶茶。”“今天怎么要这么多咧?”“一杯自己喝,一杯倒掉,一杯喂狗。”“好的,您稍等~”瞥了阿三一眼。“你是又闲着没事是吧?”“嗯就是闲的。”“工作还没找着呢?”“我个大艺术家,我找什么工作呀?有文化没文化,听说过大艺术家为人打工吗?””大艺术家个屁。你艺术在哪儿呢?””就艺术在没工作。哈哈……”“你工作台上精心制作的冰凉清新的乳汁,缓缓流进我干渴的喉咙……””停停停,别在这给我恶心掰
- 2018-10-22
奔_Hudson
哈哈哈哈留下我一个人黯然失色?那是不可能的啦!有些人真的不好说晚上熄了灯都还在说话心中的道德律怕是喂狗吃了在这个世界上人人都有生存的权利希望你在做一件事之前能好好考虑下别人的感受在不影响他人的情况下活的开心活的快乐古话说“得人心者得天下”希望你心中正义点不要把其他人推往黑暗的一边如果你使我黑花了黑化了的我一定会好好陪你玩变着法整你
- 付娅莉感恩日记(第240天)
付娅莉
1.我十分感谢:今天早上遛二白,看到公园里的地上昨晚下雨后留下了一片水,就按照前几天学的构图拍了照片,感觉还不错。谢谢!谢谢!谢谢!2.我十分感谢:白天陪棉花玩,棉花,姥姥,咱们喂狗狗吧,狗狗的零食没了,姥姥找找吧,它们都馋了,找到了给它们点吃!棉花:姥姥快给我点水喝,我吃咸了。哈哈哈!谢谢!谢谢!谢谢!3.我十分感谢:晚上听了台湾吴幸如老师讲表达性艺术—儿童正念与游戏,给我很多启发,有很多方法可
- 2019-7-11晨间日记
飞舞的心_e6d3
今天是7月11号起床:6就寝:10天气:阴心情:很好纪念日:不是任务清单昨日完成的任务,最重要的三件事:去泉眼背打水改进:学习习惯养成:早起周目标·完成进度没有学习·信息·阅读没有学习健康·饮食·锻炼没有锻炼人际·家人·朋友都很好工作·思考学习最美好的三件事1.孩子的心情好多了2.去泉眼背打水3.喂狗思考·创意·未来努力吧
- 成年人的游戏(1092)
等你开饭
“打不通!”我说。他满不在乎地说:“虎哥一天到晚在外跑业务,手机不在服务区很正常。来之前他就告诉我今天要去弯市找老板签单,现在恐怕还在路上。既然找不到他,我也不敢私自带你离开这里。要不你先呆在这里,我回去问问他的意见,晚一点再回来接你?”没等我从恍惚中回过神来,他就以最快的速度跳上车启动油门扬长而去。我抱着赵黑犯追在车屁股后面一面狂奔,一面叫喊:“喂,你等等我!我不能一个人呆在这里喂狗!”他回头喊
- 《残王狂宠疯批王妃》帝云寒云未央(古文言情小说)全文免费阅读
海边书楼
《残王狂宠疯批王妃》帝云寒云未央(古文言情小说)全文免费阅读主角:帝云寒云未央简介:她是风华绝代的大帝姬,却穿越成被迫替嫁又不受宠的疯批王妃,人人唾弃。刚穿越便被栽赃陷害拖出去喂狗,这谁能忍?摇身一变成为顶级天医,生白骨活死人,天资潋滟,倾城绝色。曾经辜负她真心的哥哥们纷纷后悔,排队求原谅。一心和离却没想到反被残王宠得无法无天。“帝云寒,说好的和离呢?”“之前那是本王眼瞎。”关注微信公众号【九月文
- 老爸做的午餐
带刺的百合花
周末的早上格外忙碌,送大宝去学美术,陪二宝打针,自己还不大舒服,还的喂鸡喂狗,整个一个陀螺,忙的团团转。新泰市的冬季马拉松送大宝途中还偶遇了大新泰帝国的冬季全民运动会,还有好多外国的友人一起参加,我这心里都蠢蠢欲动。图片发自App看到这个图你可以想象老爸做饭的架势不,因为菜实在不好看就没拍照。我陪二宝打针,他早早回家了,没有啥事,就给我打电话说:“我在家做饭,你们打完了直接回来吧,我不去接你们了。
- 大学做什么,青春才不会喂狗?
清凉世界雨
图片发自App在开始之前,我们先缅怀一位大学老师:今天(11月22日)是中科院院士、地球环境科学专家刘东生诞辰100周年纪念日。中科院院士刘东生被誉为“黄土之父”。通过60年潜心研究,他平息了170多年来的黄土成因之争,建立了260万年来最完整的陆相古气候记录,是多旋回学说的奠基人;把青藏高原抬升与东亚季风演化联系起来,成为地球系统科学的主要开拓者。刘东生院士先后获得2002年国际泰勒环境成就奖和
- STM32hal库学习(F1)-WWDG
油门子z
stm32学习嵌入式硬件
WWDG简介全称:Windowwatchdog窗口看门狗本质:能产生系统复位信号和提前唤醒中断的计数器特性:递减的计数器当递减计数器值从0x40减到0x3F时复位(T6位跳变到0)计数器的值大于W[6:0]值时喂狗会复位提前唤醒中断(EWI):当递减计数器等于0x40时可以产生喂狗:在窗口期内重装载计数器的值,防止复位作用:用于检测单片机程序运行时效是否精准,主要检测软件异常应用:需要精准检测程序
- 今天干活了
心向阳光_d6d2
今天我俩吃完早饭,我俩开使装玉米袋,装了三十多个袋子,把玉米存放在仓房里,又粉了二+袋子玉米,来喂猪,喂鸡,喂狗,过曰孑养猪,养鸡,养狗给生活带来乐趣,又有营业干,这就是生活!就是累点,但是心里非常高兴!这是我一天的生活,记录下来分享!谢谢!
- 养狗
化繁为简fd999
【用心感悟生活点滴】樊丹,坚持分享795天,于简阳。自从寒假儿子开始养狗后,阳台总是不是太干净。今天儿子做完作业后,我对儿子说:“凡凡一个人喜欢什么没错,但你觉不觉得他应该为喜欢的东西负责呢?对啊,妈妈。所以,您是否能够为你喜欢的狗负责呢?我知道了,妈妈,从明天开始,我每天做完作业以后,就去打扫狗屎和喂狗。好的,我相信你可以做到。(其实孩子不一定一说就一下子可以做到,但他至少主动完成了第1步——承
- 独家小说《穿书恶毒女配,病娇男主囚我爱他》沈晚萧越&全文免费阅读
九月文楼
独家小说《穿书恶毒女配,病娇男主囚我爱他》沈晚萧越&全文免费阅读主角:沈晚萧越简介:沈晚穿成《病娇攻略手册》中把男主从身体到尊严残暴地折磨了个遍,最后被男主萧越一刀枭首,尸体喂狗的恶毒女配。关注微信公众号【冰晶文楼】去回个书号【68】,即可阅读【穿书恶毒女配,病娇男主囚我爱他】小说全文!第二日日上三竿,沈晚从一个荒唐的梦境中醒来,薄薄的中衣被汗湿。等神智回笼时,梦境中的一切走马灯一般在她的脑中回放
- HAL库之看门狗
m0_61973119
STM32HAL库单片机嵌入式硬件
一、看门狗的介绍(1)独立看门狗(IWDG):独立看门狗由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效。因此叫独立,同时因此在低功耗模式下不能启动看门狗,低功耗详情见之前文章。IWDG比WWDG更精确。只要没有到时间,都能喂狗。IWDG挂载在LSI上(2)窗口看门狗(WWDG):设置一个窗口值,窗口下限一般是定死的,窗口上限可以自定义(肯定要比自动重装载值小),只有在这个窗口内喂狗
- 我要我们在一起之男主犯下的10个错误
莘享文化
01:闲聊琐事此影评剧透甚多,会从多个角度去试着去聊一聊看完这部电影后的我感受,闲来无事,可以先聊点没用的,其实这部电影我是想在520那天去看的,但是最终还是放弃了,不想主动被喂狗粮。我印象中,看的校园青春爱情电影挺多的,国内的大部分青春爱情电影都是悲剧,唯独这部电影给了我一种不一样的感觉。友情剧透,最后看哭了。02:正文好啦,闲聊结束,我们开始进入正片,电影开头的安排让我感觉很疑惑,电影开篇给我
- 遍历dom 并且存储(将每一层的DOM元素存在数组中)
换个号韩国红果果
JavaScripthtml
数组从0开始!!
var a=[],i=0;
for(var j=0;j<30;j++){
a[j]=[];//数组里套数组,且第i层存储在第a[i]中
}
function walkDOM(n){
do{
if(n.nodeType!==3)//筛选去除#text类型
a[i].push(n);
//con
- Android+Jquery Mobile学习系列(9)-总结和代码分享
白糖_
JQuery Mobile
目录导航
经过一个多月的边学习边练手,学会了Android基于Web开发的毛皮,其实开发过程中用Android原生API不是很多,更多的是HTML/Javascript/Css。
个人觉得基于WebView的Jquery Mobile开发有以下优点:
1、对于刚从Java Web转型过来的同学非常适合,只要懂得HTML开发就可以上手做事。
2、jquerym
- impala参考资料
dayutianfei
impala
记录一些有用的Impala资料
1. 入门资料
>>官网翻译:
http://my.oschina.net/weiqingbin/blog?catalog=423691
2. 实用进阶
>>代码&架构分析:
Impala/Hive现状分析与前景展望:http
- JAVA 静态变量与非静态变量初始化顺序之新解
周凡杨
java静态非静态顺序
今天和同事争论一问题,关于静态变量与非静态变量的初始化顺序,谁先谁后,最终想整理出来!测试代码:
import java.util.Map;
public class T {
public static T t = new T();
private Map map = new HashMap();
public T(){
System.out.println(&quo
- 跳出iframe返回外层页面
g21121
iframe
在web开发过程中难免要用到iframe,但当连接超时或跳转到公共页面时就会出现超时页面显示在iframe中,这时我们就需要跳出这个iframe到达一个公共页面去。
首先跳转到一个中间页,这个页面用于判断是否在iframe中,在页面加载的过程中调用如下代码:
<script type="text/javascript">
//<!--
function
- JAVA多线程监听JMS、MQ队列
510888780
java多线程
背景:消息队列中有非常多的消息需要处理,并且监听器onMessage()方法中的业务逻辑也相对比较复杂,为了加快队列消息的读取、处理速度。可以通过加快读取速度和加快处理速度来考虑。因此从这两个方面都使用多线程来处理。对于消息处理的业务处理逻辑用线程池来做。对于加快消息监听读取速度可以使用1.使用多个监听器监听一个队列;2.使用一个监听器开启多线程监听。
对于上面提到的方法2使用一个监听器开启多线
- 第一个SpringMvc例子
布衣凌宇
spring mvc
第一步:导入需要的包;
第二步:配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi=
- 我的spring学习笔记15-容器扩展点之PropertyOverrideConfigurer
aijuans
Spring3
PropertyOverrideConfigurer类似于PropertyPlaceholderConfigurer,但是与后者相比,前者对于bean属性可以有缺省值或者根本没有值。也就是说如果properties文件中没有某个bean属性的内容,那么将使用上下文(配置的xml文件)中相应定义的值。如果properties文件中有bean属性的内容,那么就用properties文件中的值来代替上下
- 通过XSD验证XML
antlove
xmlschemaxsdvalidationSchemaFactory
1. XmlValidation.java
package xml.validation;
import java.io.InputStream;
import javax.xml.XMLConstants;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.Schem
- 文本流与字符集
百合不是茶
PrintWrite()的使用字符集名字 别名获取
文本数据的输入输出;
输入;数据流,缓冲流
输出;介绍向文本打印格式化的输出PrintWrite();
package 文本流;
import java.io.FileNotFound
- ibatis模糊查询sqlmap-mapping-**.xml配置
bijian1013
ibatis
正常我们写ibatis的sqlmap-mapping-*.xml文件时,传入的参数都用##标识,如下所示:
<resultMap id="personInfo" class="com.bijian.study.dto.PersonDTO">
<res
- java jvm常用命令工具——jdb命令(The Java Debugger)
bijian1013
javajvmjdb
用来对core文件和正在运行的Java进程进行实时地调试,里面包含了丰富的命令帮助您进行调试,它的功能和Sun studio里面所带的dbx非常相似,但 jdb是专门用来针对Java应用程序的。
现在应该说日常的开发中很少用到JDB了,因为现在的IDE已经帮我们封装好了,如使用ECLI
- 【Spring框架二】Spring常用注解之Component、Repository、Service和Controller注解
bit1129
controller
在Spring常用注解第一步部分【Spring框架一】Spring常用注解之Autowired和Resource注解(http://bit1129.iteye.com/blog/2114084)中介绍了Autowired和Resource两个注解的功能,它们用于将依赖根据名称或者类型进行自动的注入,这简化了在XML中,依赖注入部分的XML的编写,但是UserDao和UserService两个bea
- cxf wsdl2java生成代码super出错,构造函数不匹配
bitray
super
由于过去对于soap协议的cxf接触的不是很多,所以遇到了也是迷糊了一会.后来经过查找资料才得以解决. 初始原因一般是由于jaxws2.2规范和jdk6及以上不兼容导致的.所以要强制降为jaxws2.1进行编译生成.我们需要少量的修改:
我们原来的代码
wsdl2java com.test.xxx -client http://.....
修改后的代
- 动态页面正文部分中文乱码排障一例
ronin47
公司网站一部分动态页面,早先使用apache+resin的架构运行,考虑到高并发访问下的响应性能问题,在前不久逐步开始用nginx替换掉了apache。 不过随后发现了一个问题,随意进入某一有分页的网页,第一页是正常的(因为静态化过了);点“下一页”,出来的页面两边正常,中间部分的标题、关键字等也正常,唯独每个标题下的正文无法正常显示。 因为有做过系统调整,所以第一反应就是新上
- java-54- 调整数组顺序使奇数位于偶数前面
bylijinnan
java
import java.util.Arrays;
import java.util.Random;
import ljn.help.Helper;
public class OddBeforeEven {
/**
* Q 54 调整数组顺序使奇数位于偶数前面
* 输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半
- 从100PV到1亿级PV网站架构演变
cfyme
网站架构
一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。 1:积累是必不可少的
架构师不是一天练成的。
1999年,我作了一个个人主页,在学校内的虚拟空间,参加了一次主页大赛,几个DREAMWEAVER的页面,几个TABLE作布局,一个DB连接,几行PHP的代码嵌入在HTM
- [宇宙时代]宇宙时代的GIS是什么?
comsci
Gis
我们都知道一个事实,在行星内部的时候,因为地理信息的坐标都是相对固定的,所以我们获取一组GIS数据之后,就可以存储到硬盘中,长久使用。。。但是,请注意,这种经验在宇宙时代是不能够被继续使用的
宇宙是一个高维时空
- 详解create database命令
czmmiao
database
完整命令
CREATE DATABASE mynewdb USER SYS IDENTIFIED BY sys_password USER SYSTEM IDENTIFIED BY system_password LOGFILE GROUP 1 ('/u01/logs/my/redo01a.log','/u02/logs/m
- 几句不中听却不得不认可的话
datageek
1、人丑就该多读书。
2、你不快乐是因为:你可以像猪一样懒,却无法像只猪一样懒得心安理得。
3、如果你太在意别人的看法,那么你的生活将变成一件裤衩,别人放什么屁,你都得接着。
4、你的问题主要在于:读书不多而买书太多,读书太少又特爱思考,还他妈话痨。
5、与禽兽搏斗的三种结局:(1)、赢了,比禽兽还禽兽。(2)、输了,禽兽不如。(3)、平了,跟禽兽没两样。结论:选择正确的对手很重要。
6
- 1 14:00 PHP中的“syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM”错误
dcj3sjt126com
PHP
原文地址:http://www.kafka0102.com/2010/08/281.html
因为需要,今天晚些在本机使用PHP做些测试,PHP脚本依赖了一堆我也不清楚做什么用的库。结果一跑起来,就报出类似下面的错误:“Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home/kafka/test/
- xcode6 Auto layout and size classes
dcj3sjt126com
ios
官方GUI
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html
iOS中使用自动布局(一)
http://www.cocoachina.com/ind
- 通过PreparedStatement批量执行sql语句【sql语句相同,值不同】
梦见x光
sql事务批量执行
比如说:我有一个List需要添加到数据库中,那么我该如何通过PreparedStatement来操作呢?
public void addCustomerByCommit(Connection conn , List<Customer> customerList)
{
String sql = "inseret into customer(id
- 程序员必知必会----linux常用命令之十【系统相关】
hanqunfeng
Linux常用命令
一.linux快捷键
Ctrl+C : 终止当前命令
Ctrl+S : 暂停屏幕输出
Ctrl+Q : 恢复屏幕输出
Ctrl+U : 删除当前行光标前的所有字符
Ctrl+Z : 挂起当前正在执行的进程
Ctrl+L : 清除终端屏幕,相当于clear
二.终端命令
clear : 清除终端屏幕
reset : 重置视窗,当屏幕编码混乱时使用
time com
- NGINX
IXHONG
nginx
pcre 编译安装 nginx
conf/vhost/test.conf
upstream admin {
server 127.0.0.1:8080;
}
server {
listen 80;
&
- 设计模式--工厂模式
kerryg
设计模式
工厂方式模式分为三种:
1、普通工厂模式:建立一个工厂类,对实现了同一个接口的一些类进行实例的创建。
2、多个工厂方法的模式:就是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式就是提供多个工厂方法,分别创建对象。
3、静态工厂方法模式:就是将上面的多个工厂方法模式里的方法置为静态,
- Spring InitializingBean/init-method和DisposableBean/destroy-method
mx_xiehd
javaspringbeanxml
1.initializingBean/init-method
实现org.springframework.beans.factory.InitializingBean接口允许一个bean在它的所有必须属性被BeanFactory设置后,来执行初始化的工作,InitialzingBean仅仅指定了一个方法。
通常InitializingBean接口的使用是能够被避免的,(不鼓励使用,因为没有必要
- 解决Centos下vim粘贴内容格式混乱问题
qindongliang1922
centosvim
有时候,我们在向vim打开的一个xml,或者任意文件中,拷贝粘贴的代码时,格式莫名其毛的就混乱了,然后自己一个个再重新,把格式排列好,非常耗时,而且很不爽,那么有没有办法避免呢? 答案是肯定的,设置下缩进格式就可以了,非常简单: 在用户的根目录下 直接vi ~/.vimrc文件 然后将set pastetoggle=<F9> 写入这个文件中,保存退出,重新登录,
- netty大并发请求问题
tianzhihehe
netty
多线程并发使用同一个channel
java.nio.BufferOverflowException: null
at java.nio.HeapByteBuffer.put(HeapByteBuffer.java:183) ~[na:1.7.0_60-ea]
at java.nio.ByteBuffer.put(ByteBuffer.java:832) ~[na:1.7.0_60-ea]
- Hadoop NameNode单点问题解决方案之一 AvatarNode
wyz2009107220
NameNode
我们遇到的情况
Hadoop NameNode存在单点问题。这个问题会影响分布式平台24*7运行。先说说我们的情况吧。
我们的团队负责管理一个1200节点的集群(总大小12PB),目前是运行版本为Hadoop 0.20,transaction logs写入一个共享的NFS filer(注:NetApp NFS Filer)。
经常遇到需要中断服务的问题是给hadoop打补丁。 DataNod