
记录
文章平均质量分 59
吴正伟的博客
这个作者很懒,什么都没留下…
展开
-
美式橄榄球(NFL)基本规则
比赛双方各上11名队员,一方是进攻组,另一方是防守组。进攻组的目的是尽可能地将球向对方阵地推进,争取越过得分线进入对方端区得分。进攻的方法有两种,球员带球向前跑(冲球)或空中传球(传球)。 另一方防守组的目的是尽可能阻止对方进攻,并迫使对方丧失球权。如果进攻一方得分或丧失球权,双方队伍互换攻防,也就是原来的进攻方换上防守组,而原来的防守方换上进攻组。比赛就这样双方轮流攻防地进行下去,直到原创 2015-02-02 09:13:25 · 2083 阅读 · 0 评论 -
为什么寄存器比内存快?
文章来源:点击打开链接原因一:距离不同距离不是主要因素,但是最好懂,所以放在最前面说。内存离CPU比较远,所以要耗费更长的时间读取。以3GHz的CPU为例,电流每秒钟可以振荡30亿次,每次耗时大约为0.33纳秒。光在1纳秒的时间内,可以前进30厘米。也就是说,在CPU的一个时钟周期内,光可以前进10厘米。因此,如果内存距离CPU超过5厘米,就不可能在一个时钟周期内完成数据的原创 2015-01-21 21:52:28 · 767 阅读 · 0 评论 -
CPU流水线的探秘之旅
作为程序员,CPU在我们的工作中扮演了核心角色,因此了解处理器内部的工作方式对程序员来说不无裨益。CPU是如何工作的呢?一条指令执行需要多长时间?当我们讨论某个新款处理器拥有12级流水线还是18级流水线,甚至是更深的31级流水线时,这到些都意味着什么呢?应用程序通常会将CPU看作是黑盒子。程序中的指令按照顺序依次进入CPU,执行完之后再按顺序依次从CPU中出来,而内部到底发生了什么,我们通常并不了解原创 2015-02-14 11:17:44 · 901 阅读 · 0 评论 -
程序员电话面试问答Top 50
详细解析今年是2015年,在过去几年中,电面(电话面试)是筛选程序员职位候选人的最流行的方式。它让雇佣双方很容易互相了解对方,候选人不需要去未来雇主的所在地,面试官也不用做额外的安排。这是我介绍程序员面试问题的文章的第二部分。我得到反馈说第一部分过于偏重编码的题了,许多程序员希望我针对电面问题列一个类似的列表。为了顺利通过电面进入下一轮,你必须足够好地回答与你工作要求相关的全部问题。在大多针对Jav原创 2015-03-05 11:52:36 · 1065 阅读 · 0 评论 -
将本地代码库和Github同步
安装及初始化到这里下载软件,安装时全部默认设置 下载gitbash运行桌面上产生的Git Bash,会出现命令框,进行下面的设置 ssh-keygen -t rsa -C “your_email@youremail.com” 会提示SSH Public Keys的存放位置,默认就好,按一下Enter; 接下来会出现两次输入密码,可设空密码,即按两下Enter 出现The key fing原创 2015-03-10 12:14:13 · 1382 阅读 · 0 评论 -
git revert & git reset
先上图吧,这样比较直接。需要的就在下面评论区留下邮箱,我今天晚上就会发送到邮箱。请查收。需要的就在下面评论区留下邮箱,我今天晚上就会发送到邮箱。请查收。原创 2015-01-15 14:13:28 · 1165 阅读 · 4 评论 -
OLTP(联机事务处理)和OLAP(联机分析处理)的概念和优化
OLTP,也叫联机事务处理(Online Transaction Processing),表示事务性非常高的系统,一般都是高可用的在线系统,以小的事务以及小的查询为主,评估其系统的时候,一般看其每秒执行的Transaction以及Execute SQL的数量。在这样的系统中,单个数据库每秒处理的Transaction往往超过几百个,或者是几千个,Select 语句的执行量每秒几千甚至几万个。典型的O原创 2015-04-05 15:07:25 · 1585 阅读 · 0 评论 -
transform使用详解
文件原型及可能的实现:版本一:template<class InputIt, class OutputIt, class UnaryOperation>OutputIt transform(InputIt first1, InputIt last1, OutputIt d_first, UnaryOperation unary_op){ while (first1 != last1)原创 2015-04-25 14:37:16 · 1433 阅读 · 0 评论 -
看懂大数据的技术生态圈 Hadoop,hive,spark(转载)
先给出原文链接: 原文链接大数据本身是个很宽泛的概念,Hadoop生态圈(或者泛生态圈)基本上都是为了处理超过单机尺度的数据处理而诞生的。你可以把它比作一个厨房所以需要的各种工具。锅碗瓢盆,各有各的用处,互相之间又有重合。你可以用汤锅直接当碗吃饭喝汤,你可以用小刀或者刨子去皮。但是每个工具有自己的特性,虽然奇怪的组合也能工作,但是未必是最佳选择。大数据,首先你要能存的下大数据。传统的文件系统是单机的原创 2015-06-04 11:16:45 · 852 阅读 · 0 评论 -
超简单的标记语言Markdown-写博客-语法-在线编辑器
几个不错的网站:免费图床 在线编辑器 语法:原创 2014-12-09 11:44:03 · 896 阅读 · 0 评论 -
于宙:我们这一代人的困惑
文章来源:我们这一代的困惑很好的一篇文章,真心推荐:导读:本文是于宙在TEDx大会上的演讲,这篇文章有点长,不过非常值得你花20分钟把它看完。本周如果只能推荐一篇文章,那么强烈建议你读读这一篇,“一个有故事的大叔说的实在话”。以下是演讲全文:大家下午好,很荣幸能够参加本次TEDx大会,非常感谢东北财经大学TED团队和华臣影城为我们提供这样一个交流的机会。原创 2014-12-21 19:36:21 · 2035 阅读 · 0 评论 -
什么是二进制安全的函数
很多函数都说明是二进制安全的,那么什么是二进制安全的呢? 在网上搜索了一下,有一种说法是: 【TechTarget中国原创】二进制安全功能(binary-safe function)是指在一个二进制文件上所执行的不更改文件内容的功能或者操作。这能够保证文件不会因为某些操作而遭到损坏。二进制数据是按照一串0和1的形式编码的。而绝大多数的程序会给某些特殊的比特串赋予不同的格式代码,原创 2014-12-03 21:50:00 · 1760 阅读 · 0 评论 -
C++中数组名和指针的关系
gc, char* argv[])3. {4. char str[10];5. char *pStr = str;6. cout 7. cout 8. return 0;9. } 1、数组名不是指针 我们先来推翻"数组名就是指针"的说法,用反证法。 证明 数组名不是指针 假设:数组名是指针; 则:pStr和str都原创 2014-04-19 20:57:35 · 618 阅读 · 0 评论 -
学习笔记:协方差矩阵
今天看论文的时候又看到了协方差矩阵这个破东西,以前看模式分类的时候就特困扰,没想到现在还是搞不清楚,索性开始查协方差矩阵的资料,恶补之后决定马上记录下来,嘿嘿~本文我将用自认为循序渐进的方式谈谈协方差矩阵。统计学的基本概念学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合X={X1,…,Xn},依次给出这些概念的公原创 2014-04-04 16:15:37 · 707 阅读 · 0 评论 -
每日算法之三:Longest Substring Without Repeating Characters
题目要求:Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for "abcabcbb" is "abc", which the length原创 2014-04-02 11:18:43 · 982 阅读 · 0 评论 -
十大基础实用算法之动态规划
动态规划(Dynamic programming)是一种在数学、计算机科学和经济学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。 动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。动态规划背后的基本思想非常简单。大致上,若要解一个给定问题,我们需要解其不同部分(即子问题),再合并子问题的解以得出原问题的解。 通常许多子问题原创 2014-06-30 17:13:53 · 1002 阅读 · 0 评论 -
数组、指针数组、数组指针、返回数组指针的函数的关系
直接上代码吧,解释说得很清楚了。// C++Primer.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include using namespace std;int (*function(int i))[10];//返回数组指针的函数int main(){ cout<<"数组、指针数组、数组指针、返回数组指针的函数:"<<endl<<endl原创 2014-11-27 16:40:19 · 747 阅读 · 0 评论 -
知乎C++问题整理
如何兼顾性能,合理选择C++STL容器?ANSER:首先要搞清楚,如果STL有性能问题,那么问题出在哪里?STL可以简单地认为就是算法+数据结构,所有容器的算法选择和实现都是经过精心设计和严格测试的,几个主流STL实现都不会有大问题。性能问题通常都出在内存数据操作上,内存操作有三种,内存读取、内存复制和内存分配。所以选择合适容器的依据就是要尽量减少内存操作尤其是复制操作,比如频繁中间插入删除就不要选原创 2015-06-15 11:33:43 · 1289 阅读 · 0 评论