Effective C++ 一些记录和思考】的更多相关文章

Effective C++ Iter 3 - 尽可能使用 const 一个反逻辑的 bitwise const class Text { ... char& operator[](std::size_t pos) const { return text[pos]; } private: char *text; }; . 在 clang 3.8 上编译失败,编译器已经修复这个反逻辑的问题.const 成员函数只能返回 const char& 类型的变量,这就保证了对象不能被修改. 当存在 c…
最近客户在逐步迁移应用从阿里云到Azure,这次又轮到一个PHP+MySQL应用了,顺便也记一下流水账. 需求:迁移部署在阿里云上的ECS服务器(系列2,IO优化+2核4G+50G的SSD云盘+10M带宽+Server 2012 R2+安装在操作系统上的MySQL数据库[版本不详])到Azure上 最终的方案简易描述如下: 1.使用Azure虚拟机替代ECS服务器,使用MySQL Database on Azure替代本地MySQL 2.从Server 2012 R2操作系统升级到Windows…
Effective C++算是看完了,但是并没有完全理解,也做不到记住所有,在此记录下55个条款及条款末的"请记住". 让自己习惯C++ 条款01:视C++为一个语言联邦 ① C ② Object-Oriented C++ ③ Template C++ ④ STL 条款02:尽量以const,enum,inline替换#define ① 对于单纯常量,最好以const对象或enums替换#define ② 对于形似函数的宏,最好改用inline函数替换#define 条款03:尽可能使…
每隔0.1秒就刷一次MYSQL文件的变化,并闪动标示出来,以观察SQL执行时,MYSQL的处理顺序. watch -n 0.1 -d stat /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile1 /var/lib/mysql/ibdata1 我理解的执行顺序:(还缺插入缓冲的合并)很粗的框架理解,但折腾了许多天. 硬盘的数据文件mytable.ibd存有mytable这个表id=1的记录,name=123的.(innodb_per_file…
最近做了一段时间的攻击,个人对于整个攻击链相对来说还是比较熟悉.看了侯师傅的文章还是学到一些,做个备忘. 1.…
版本4.0 摘要 新的和值得注意的 不兼容的变化 Bug修复 改进 非功能性变化 已知问题和解决方法 谢谢 新的和值得注意的 核心改进 JMeter现在支持JAVA 9. 提供新的边界提取器元件,提供易于提取和更好的性能 可用于在JSON响应上断言的新JSON Assertion元素. 提供新的精确吞吐量定时器元件,可在给定的恒定吞吐量下产生泊松到达. JMS点对点采样器增强了读取,浏览和清除选项. 现在,在许多测试元素上选择了最佳属性值,以确保最佳实践是默认值: 新添加如果Controller…
http://guides.rubyonrails.org/security.html#user-management 2.session笔记见13日的随笔. http://www.cnblogs.com/chentianwei/p/8031913.html 3.Cross-site Request Forgery(CSRF)这之后没看. 再看find_by 和 where 我再做6-1购物车练习作业,设计一个功能: 点击加入购物车,可以增加cart_item的属性:quantity,但不会增加…
最近刚看完Effective C++,记录一下当前几个比较常用的方法. 1.以独立语句将newed对象置入智能指针 智能指针是以对象管理资源,在构造函数中获得资源并在析构函数中释放资源​ 以下调用:​ processWidget(std::tr1::shared_ptr<Widget>(new Widget),priority());​ 创建该调用的代码,编译器要做以下三件事:​ (1)调用priority​ (2)执行“new Widget”​ (3)调用tr1::shared_ptr构造函…
说到PopupWindow,我个人感觉是又爱又恨,没有深入使用之前总觉得这个东西应该很简单,很好用,但是真正使用PopupWindow实现一些效果的时候总会遇到一些问题,但是即便是人家的api有问题,作为程序员也没有办法,只能去想办法去补救. 下面是我在使用过程中发现的关于PopupWindow的几个痛点: 痛点一:不设置背景就不能响应返回键和点击外部消失的,这个我已经有一篇文章进行分析过http://www.cnblogs.com/popfisher/p/5608717.html,这个我认为就…
在前面的课程中,您使用VuGen将验证您的Vuser脚本.在本课中,您将评估多个Vuser的负载下您的系统.您将模拟十个旅行代理同时使用航班预订系统的行动,以及这些用户的负载下观察系统的行为.设计和运行这个测试,你使用LoadRunner控制器. 方案目标 在本课程中,其目标是创建一个模拟十个旅行代理同时登录,搜索航班,购买机票,查看路线和注销行为的情形. 在这一课中,你将涵盖以下主题: LoadRunner Controller简介 如何启动控制器? 一目了然控制器 我如何修改脚本详细信息?…