Windows 配置 Aria 及 AriaNg

Aria是什么

Aria2 是一个多平台轻量级,支持 HTTP、FTP、BitTorrent 等多协议、多来源的命令行下载工具。Aria2 可以从多个来源、多个协议下载资源,最大的程度上利用了你的带宽。Aria2 有着非常小的资源占用,在关闭磁盘缓存的情况下,物理内存占用通常为 4M(正常 HTTP/FTP 下载的情况下),BitTorrent 下载每秒2.8M/S的情况下,CPU 占有率约为 6%。Aria2 支持 JSON-RPC 和 XML-RPC 接口远程调用。

服务启动时报错The service did not respond to the start or control request in a timely fashion

案例环境

启动一台数据库服务器(Windows Server 2003)的Reporting Service(SQL Server 2008 R2)服务时,出现如下错误信息:

System.InvalidOperationException: Cannot start service ReportServer on computer ‘xxx’. —> System.ComponentModel.Win32Exception: The service did not respond to the start or control request in a timely fashion — End of inner exception stack trace — at System.ServiceProcess.ServiceController.Start(String[] args) at System.ServiceProcess.ServiceController.Start() at ReportServicesConfigUI.Panels.ServerInformationPanel.StartStopServiceTask(Boolean start)

Quartz.net 设置任务中同时最多运行一个实例 [DisallowConcurrentExecution]

Quartz定时任务默认都是并发执行的,不会等待上一次任务执行完毕,只要间隔时间到就会执行, 如果定时任执行太长,会长时间占用资源,导致其它任务堵塞。

C++11 智能指针与垃圾回收

程序员在处理现实生活中的C/C++程序的时候,常会遇到诸如程序运行时突然退出,或占用的内存越来越多,最后不得不定期重启的一些典型症状。这些问题的源头可以追溯到C/C++中的显式堆内存管理上。通常情况下,这些症状都是由于程序没有正确处理堆内存的分配与释放造成的,从语言层面来讲,我们可以将其归纳为以下的一些问题:

C++11 智能指针学习

C#、Java、python和go等语言中都有垃圾自动回收机制,在对象失去引用的时候自动回收,而且基本上没有指针的概念,而C++语言不一样,C++充分信任程序员,让程序员自己去分配和管理堆内存,如果管理的不好,就会很容易的发生内存泄漏问题,而C++11增加了智能指针(Smart Pointer)。主要分为shared_ptr、unique_ptr和weak_ptr三种,使用时需要引用头文件。c++98中还有auto_ptr,基本被淘汰了,不推荐使用。而c++11中shared_ptr和weak_ptr都是参考的boost库中实现的。

C++11 容器相关特性

cbegin和cend

原来的begin和end返回的iterator是否是常量取决于对应的容器类型,但是有时,即使容器不是常量类型,我们也希望获得一个const_iterator,以避免不必要的修改行为。C++11新标准中提供了cbegin和cend函数,无论容器类型,都固定返回const_iterator。

C++11 时空性能方面的改进

大小固定容器 array

std::array是一个支持随机访问且大小(size)固定的容器,它是c++11中新增的容器。它有如下特点:

  • 不预留多余空间,只分配必须空间(译注:size() == capacity())。
  • 可以使用初始化表(initializer list)的方式进行初始化。
  • 保存了自己的size信息。
  • 不支持隐式指针类型转换。

可以认为它是一个很不错的内建数组类型。示例:

平衡车家长等级大排名

一级:

儿童体育只停留在日常的思想中。总是觉得应该顺应潮流给孩子报一个体育项目。从小就看着周围的孩子在平衡车上驰骋,但迟迟没有出手,等待中迎来了孩子的五岁生日。

我的猫死了

幸存者内疚

当人们遭遇一些创伤事件,一些人幸存下来了,另一些人却没能活下来,于是,幸存下来的人们可能会认为自己做错了什么,而对没能存活下来的人们感到内疚,产生幸存者内疚(Survivor Guilt)或幸存者综合征(Survivor Syndrome)。

平衡车圈扎心扎肺的大实话

  1. 买车前一定要试骑,网上挑选好的款式,试骑时会发现很多问题。
  2. 让孩子挑选自己喜欢的外观,他们会骑得更久。
  3. 车子轻对孩子很重要,对你更重要,不信邪的人扛车的时候都后悔了。
  4. 平衡车三份质量,七分保养。买车要挑选有本地俱乐部的大品牌,碰到小概率的瑕疵问题和使用中的保养、维修问题时,会有添完瓶盖,发现“再来一瓶”的喜悦。
  5. 买车很简单,半天就搞定,使用却要好几年,你和俱乐部的故事,才刚刚开始。
  6. 头盔真的很重要!不要想着在头盔上省钱!摔一跤就什么都赚回来了!
  7. 平衡车不只有竞速,还有泥地竞速。真的是在泥地上的竞速。
  8. 练好平衡车,要具备力量、速度、耐力、协调、敏捷、柔韧这些身体素质。我们哪里是在练车,我们是在练体育啊。
  9. 并不是训练了,比赛就能赢,毕竟你只是每周训练一次,有人是每天训练一小时
  10. 俗话说,不管实力够不够,都要用装备来凑,不花钱,怎么能安心。
  11. 学平衡车以前,你认为骑车很简单,迈开腿往前跑就行了。慢慢地,你发现骑车好复杂,步频、步幅、动作模式,重心,力点,身体意识,体能练习……这些都是什么鬼?
  12. 离开运动量、运动强度、运动密度来谈运动伤害,就是耍流氓。关键还是要选对俱乐部!
  13. 看上去好像平衡车圈的家长都不用上班,事实上不是所有人家里都有矿,大部分人家里只有矿泉水,只是他们把刷手机的时间用在了带娃锻炼上。
  14. 平衡车圈那么多人,那么多比赛,遇到一个真心为你娃感到骄傲的人,很不容易,可待成闺蜜。
  15. 有人的地方,就有无赖,可以评论的地方,就有杠精。
  16. 让孩子爱上读书的正确打开方式,是自己多读书。让孩子爱上运动的正确打开方式,是自己多运动。 骑车也一样。
  17. 自己没有上过平衡车,永远不要说这个so easy!不信邪的,请参加亲子赛!泵道也欢迎你挑战!
  18. 学平衡车,不是比谁更厉害,是比谁更能坚持。
  19. 天赋,可以让孩子用很少的努力,就获得很棒的车感,并学会必要的技巧,但是这种情况,只会发生在启蒙阶段。人不可能看一眼就学会微积分,看一眼就学会量子力学。再有天赋的孩子,也不可能不努力,就成为冠军收割机。
  20. 平衡车圈的努力有两种,一种是外在压迫下的努力,在外在压迫下的努力过程中,渐渐地孩子越来越有成就感,越来越自信,最后越来越痴迷,就变成了第二种努力—有内驱力的努力。而有内驱力的努力,才是真正的天赋。
  21. 大神是用来膜拜的,不是用来模仿的。不假思索地生搬硬套大神的练习方式,会使我们陷入“按照别人的方法却教不出别人家孩子”的怪圈。
  22. 大神总轻描淡写的说我们没怎么练。却不会告诉你他是怎么从弱鸡成长起来,怎么经历被虐的支离破碎,怎么经历冬练三九夏练三伏,最后练就现在的王之藐视。
  23. 有些车手,看起来很敏感,易退缩,甚至有些“娘”,不要着急把他们推出去,他们不是在“害怕”,而是在“观察”,他们不是“胆小型车手”,而是“谨慎型车手”。对他们来说,旁观很重要,旁观是参与的前奏。
  24. 高手都会扎推比赛。有些是想着,这比赛高手一定都会去,我娃找他们较量,就能发现自己的弱点。有些是想着,这比赛高手一定都不会去,我娃去了就能拿第一,结果都想一块了。
  25. 每次都以温情片开始,以武打片结束的绝对不是只有你一个人
  26. 情绪的崩溃,都是从企图立即纠正孩子的错误动作开始的。这么危险的事,还是教给教练吧。
  27. 虽然我们和大神一样,每到周末,不是在比赛,就是在去比赛的路上,大神总是能赚回路费,我们却只能回答:名次重要么!