摘要: 要在自己定义类型中使用移动算法。须要在元素中提供移动赋值运算符。移动赋值运算符和std::move()详见《c++高级编程》第9章 class mystring { public: string mstr; mystring(){} mystring(const string &str) :mstr 阅读全文
posted @ 2016-02-22 21:18 zfyouxi 阅读(222) 评论(0) 推荐(0)
摘要: 近期在搞服务端。遇到问题例如以下, 在mysql中插入中文乱码。或mysql中中文正常显示,但jsp在前台显示mysql中的中文时乱码。 解决方法,进入mysql控制台,运行 SET character_set_client='utf8'; SET character_set_connection= 阅读全文
posted @ 2016-02-22 20:15 zfyouxi 阅读(154) 评论(0) 推荐(0)
摘要: 垃圾回收的过程主要包含两部分:找出已死去的对象、移除已死去的对象。 确定哪些对象存活有两种方式:引用计数算法、可达性分析算法。 方案一:引用计数算法 给对象中加入一个引用计数器。每当有一个地方引用它时。计数器值加1;当引用失效时,计数器值减1;计数器的值为0时即表明对象已经死去(可被回收)。 长处: 阅读全文
posted @ 2016-02-22 18:36 zfyouxi 阅读(197) 评论(0) 推荐(0)
摘要: 思路:生成全排列,用next_permutation。注意生成之前先对那个字符数组排序。 AC代码: #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <cmath> usin 阅读全文
posted @ 2016-02-22 17:10 zfyouxi 阅读(169) 评论(0) 推荐(0)
摘要: 近期在学习shell。老大让写一个读取系统配置信息的脚本当作练习和工作验收,我就写了这么一个脚本,读取操作系统,内核,网卡,cpu,内存,磁盘等信息,目的是让看的人一眼就能看出这台机子的配置以及眼下的执行状况: #!/bin/bash #Get system infomation ( sys_tim 阅读全文
posted @ 2016-02-22 17:04 zfyouxi 阅读(480) 评论(0) 推荐(0)
摘要: 问题: 考虑问题不周到。没有考虑到可能是小数并且存在 1.0=1。01=1的情况。 本题使用了BigDecimal类,此类适用于高精度的数此时攻克了小数和01=1的问题, 该类比較方式中n.equal(m)比較精度,而n.compareTo(m)==0仅仅比較数值适用于该题。 A == B ? Ti 阅读全文
posted @ 2016-02-22 16:01 zfyouxi 阅读(197) 评论(0) 推荐(0)
摘要: 因为应用里面加入了弹窗的广告。可是为.a的库文件,出于好奇想抓取弹窗广告内的控件事件,于是写了例如以下代码測试。成功! for (id obj in [[[UIApplication sharedApplication] keyWindow] subviews]) { NSLog(@"Class N 阅读全文
posted @ 2016-02-22 14:36 zfyouxi 阅读(307) 评论(0) 推荐(0)
摘要: IOS 8弃用api 下面api是弃用: 的 UIApplication 方法和属性注冊通知。 使用新的API。 的 uiviewcontroller 面向接口的方法和属性。 中描写叙述的特征和大小类替换它们, 统一的故事板普遍应用 。 还有其它较小的更改UIKit API支持大小类;通常老的接口, 阅读全文
posted @ 2016-02-22 13:12 zfyouxi 阅读(183) 评论(0) 推荐(0)
摘要: 站点被百度惩处应从哪些方面分析,对于国内站长圈的朋友来说,辛辛苦苦运营的站点被百度惩处似乎在这几年已经是司空见惯了,所以非常多时候站点流量、 排名或者是收录有小幅度波动时。站长都会觉得站点又被惩处了。事实上,非常多情况都仅仅是站长自己太过于敏感了而已。以下给大家介绍一下站点被百度惩处的分析思 路。让 阅读全文
posted @ 2016-02-22 11:41 zfyouxi 阅读(192) 评论(0) 推荐(0)
摘要: svnserve权限配置 分配权限时。文件夹应该应该遵从从大到小,权限应该从小到大的规则 即:文件夹从根文件夹開始,权限从没有权限(为空就可以)到可写再到可读写。 提示:文件夹的訪问权限既能够分配给组,也能够分配指定用户。 首先要查看是否改动这个文件夹下的一个配置文件,假设没有就改动 (1)vi s 阅读全文
posted @ 2016-02-22 10:56 zfyouxi 阅读(315) 评论(0) 推荐(0)
摘要: <!doctype html> <html> <head> <meta charset="utf-8"> <title>数组</title> <script> var a=[1,2,3,4,5,6]; //a.shift(); //将数组第一个元素删除 //a.unshift(7,8); //将新数 阅读全文
posted @ 2016-02-22 10:16 zfyouxi 阅读(129) 评论(0) 推荐(0)
摘要: 本文是《实现键值对存储》系列译文的第二篇 原文来自Emmanuel Goossaert (CodeCapsule.com) 本文中。开头我会解释使用现有模型而非重头開始此项目的原因。我会阐述一系列选择键值对存储模型的标准。最后我将对一些广为人知的键值对存储项目做一个概述,并用这些标准选择当中一些作为 阅读全文
posted @ 2016-02-22 09:35 zfyouxi 阅读(921) 评论(0) 推荐(0)
摘要: 1 Lambda架构介绍 Lambda架构划分为三层。各自是批处理层,服务层,和加速层。终于实现的效果,能够使用以下的表达式来说明。 query = function(alldata) 1.1 批处理层(Batch Layer, Apache Hadoop) 批处理层主用由Hadoop来实现,负责数 阅读全文
posted @ 2016-02-22 08:41 zfyouxi 阅读(2203) 评论(0) 推荐(0)
摘要: 近期看c++primer第四版的标准容器vector。讲到对vector容器的插入删除元素会使得end()的迭代器失效的问题,所以不建议程序猿对end()的存储。 vector<int> vec; vector<int>::iterator first=vec.begin(); while(firs 阅读全文
posted @ 2016-02-22 08:36 zfyouxi 阅读(141) 评论(0) 推荐(0)