自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 虚拟机里安装Ubuntu遇到的一些问题集锦

Q1:虚拟机里ubuntu显示run in low graphic modeubuntu有时会突然出现run in low graphic mode,这个时候网上通常做法是进入console mode然后修改配置文件。但是对于thinkpad笔记本,特别是在虚拟机里,无法直接ctrl+alt+f1进入console mode,怎么办呢?发现ctrl+alt+空格,然后按住ctrl+al...

2019-11-28 16:27:22 226

原创 嵌入式Hypervisor了解

https://blog.csdn.net/bbc955625132551/article/details/71597863“hypervisor 的核心要素之一是页映射器,它将硬件指向特定操作系统(来宾或 hypervisor)的页。最后,需要使用一个高级别的调度器在hypervisor和来宾操作系统之间传输控制。”觉得这篇文章才真正讲解了一些hypervisor实现的原理。还是不太...

2019-09-03 11:06:25 676

原创 Git与版本管理

只需要在发布1.0版本的时候建立一个分支,然后在主干线上继续开发1.1版本的功能。然后当1.0版本上发现任何Bug的时候,就在分支线上进行修改,然后发布新的1.0版本,并记得将修改后的代码合并到主干线上。创建一个分支:git branch version1.0将version1.0上的修改合并到master上,可以使用命令:git checkout mastergit merge...

2019-04-19 11:59:33 178

原创 第三方SDK使用

使用第三方SDK:libs目录里放.jar包;jnilibs目录里专门用来放.so文件;百度LBS SDK当中MyLocationData.Builder类,这个类是用来封装设备当前所在位置的,我们只需将经纬度信息传入到这个类的相应方法当中就可以了。...

2019-04-18 17:03:15 1666

原创 Android网络编程

WebView:要求在应用程序里展示一些网页,但是又不要打开系统浏览器。借助WebView,我们就可以在自己的应用程序里嵌入一个浏览器,从而非常轻松地展示各种各样的网页。HttpURLConnection的实例:URL url = new URL("http://www.baidu.com");HttpURLConnection connection = (HttpURLConnect...

2019-04-18 16:13:03 115

原创 Android持久化

Android持久化:一文件:(1)文件存储:Context类中提供了一个openFileOutput方法,可以用于将数据存储到指定的文件中。(2)文件读取:Context, openFileInput二 SharedPreferences存储键值对。三、SQLite数据库SQLiteOpenHelper帮助类,借助这个类就可以非常简单地对数据库进行创建和升级。SQ...

2019-04-12 11:29:41 394

转载 关于MongoDB

MongoDB的内部构造《MongoDB The Definitive Guide》MongoDB的官方文档基本是how to do的介绍,而关于how it worked却少之又少,本人也刚买了《MongoDB TheDefinitive Guide》的影印版,还没来得及看,本文原作者将其书中一些关于MongoDB内部现实方面的一些知识介绍如下,值得一看。今天下载了《MongoD

2015-12-14 20:11:46 3541

转载 谈谈去 IOE 运动

这篇文章算是今年年末的一个技术总结。谈谈技术圈一度的热门话题「去 IOE」这件事。何谓 IOE ?所谓 IOE 是个简称。是指以 IBM 、Oracle、EMC 为代表的小型机、集中式数据库和高端存储的技术架构。其中 I 指 IBM p 系列小型机,操作系统是 AIX,IBM 专有的 Unix 系统;O 指 Oracle 数据库(RDBMS);E 指 EMC 中高端 SAN 存

2015-12-14 16:34:45 865

转载 大型互联网网站架构心得

我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:   首先是横向的分:   1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务

2015-12-14 15:46:38 363

转载 知名互联网公司网站架构图

引言    近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福,领略各类大型网站架构设计的精彩之外,二来也可供闲时反复琢磨体会,何乐而不为呢?特此,总结整理了诸如国外wikipedia,Facebook,Yahoo

2015-12-14 14:28:33 1999

转载 大型互联网架构概述

本文旨在简单介绍大型互联网的架构和核心组件实现原理。 理论上讲,从安装配置,最佳实践以及源码来剖析各个组件,这个自然是极好的。由于笔者时间以及知识有限,有很多知识没有在工作中亲自实践的机会。所以有些地方语焉不详,还请大家多多指教。大型互联网架构解决问题的通用思路是将分而治之(divide-and-conquer),将大问题分为若干个小问题,各个击破。在大型互联网的架构实践中,无一不

2015-12-14 14:25:36 332

转载 repo和git的常用命令

关于repo的一些命令 1、怎样在代码文件夹下所有git库都建立分支? repo start --all 2、怎样删除代码文件夹下所有git库的分支? repo abandon *1和2其实就是相反的动作3、怎样知道代码文件夹下都改动了那些? repo diff4、怎样把我的提交上传的gerrit上? repo upload如果出现文件就把要提交的部

2015-05-04 11:05:01 445

原创 C++中虚拟继承

为了解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。这样不仅就解决了二义性问题,也节省了内存,避免了数据不一致的问题。class 派生类名:virtual 继承方式  基类名virtual是关键字,声明该基类为派生类的虚基类。在多继承情况下,虚基

2015-03-06 18:24:55 330

转载 转载一篇source insight配置文章

用si有好几年了,零零散散也累积了不少心得,但总觉得还有一些内容是不知道的,所以今天干脆来个大清扫,把所有的选项都研究一遍,并把自认为有用的内容在这里整理一下。si的主要配置都在Options->Perferences菜单里,1、GeneralProject File Synchronization->Remove missing file from project选上可以

2014-12-04 15:25:10 407

原创 proxy与stub设计模式

proxy与stub在接口设计中的应用:Proxy类将特殊性接口转换到通用性接口Stub类将通用性接口转为特殊性接口待理解透再补充...

2014-11-27 10:29:02 2237

转载 Linux 脚本编写基础

看到一篇虽然不是很好,但还算比较全的转载文章,1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。  当编辑好脚本时,如果要执行该脚本,还必须使其

2014-11-06 21:09:15 361

原创 python学习

之前每次都是粗略的看看,

2014-11-06 21:07:44 338

转载 gpg: Can't check signature: public key not found错误的解决方法

repo init时报错:......object 30d452905f166b316152f236422f85c8aa75a2d0type committag v1.7.5tagger Shawn O. Pearce 1307663540 -0700repo 1.7.5gpg: Signature made Fri 10 Jun 2011 07:52:20

2014-11-06 15:49:07 12026

转载 Linux的硬链接与软链接,以及相关错误处理

1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的

2014-11-06 14:39:10 1120

原创 ubuntu下shell脚本基础与入门

今天阅读项目的sh脚本,特地kan

2014-10-11 11:14:02 7619

原创 Git手册

开始学习Git,计划一周,能学完吗?

2014-09-11 17:52:50 314

原创 Linux基础

目录函数opendir, readdir,

2014-05-20 18:26:55 309

原创 [C++] Some hints

Q: C++中的默认成员访问属性?class 默认的是privatestruct 是public

2014-04-22 15:32:16 393

原创 makefile

target : .o

2014-04-22 15:28:20 321

转载 C++的异常处理

异常,通常是指程序困难检测到的,运行是不正常的情况,例如被0除,数组越界访问等等。异常处理的语法通常是

2014-04-22 13:38:10 362

原创 [C++][STL][map]C++ map的基本操作和使用

C++ map的基本操作和使用  Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造函数;   mapmapstring;         mapmapint;   mapmapstring;         mapmapchar;   mapmapchar;  

2014-04-22 00:03:32 390

转载 在Fedora下安装和升级软件包

使用 yum 命令安装和升级应用程序 (一) - 在线安装登录或注册后发表评论浏览4787次yum 主要通过从网络软件包仓库 (Package Repositories) 下载最新的软件包(RPM 格式)并进行安装,因此通过 yum 可以获得最新的软件版本。除此之外,也可以通过 yum 安装或升级存放在本地的软件包。在 Fedora 中安装和升级应用程序十分简单,除了可

2014-04-18 11:44:29 7935

原创 VI(VIM) using

x       删当前光标所在的那个字符;:w    保存,w后可跟文件名;dd    删除当前行,并把删除的行存在剪贴板里

2014-04-01 14:23:23 314

转载 IBM Rational Synergy using Notes

http://blog.sina.com.cn/s/blog_6ce72d750100nazn.html(不断更新中......)我推荐给开发人员的使用流程为:首先update,先把已经发布的项目组其他成员的工作成果,拿到本地。创建task,创建属于自己的task,注意for release属性。Check out,你会发现check out的文件会出现你的curren

2014-04-01 11:01:22 1340

原创 字符串长度计算

易错:供参考。主要是字符串定义方式和计算的问题。例:unsigned char str[10] = "123456789";sizeof(str):  10strlen(str): 9unsigned char *str = "123456789";sizeof(str): 4 (只计算指针大小)strlen(str): 9u

2013-08-05 17:53:35 456

原创 openssl安装及使用

一个项目要用到openssl,因此写个实时总结。很容易搜索到openssl的官网,下载包。然后去perl的官网,下载activeperl,windows下版本之一。统统都用的最新版本。安装Perl(我的安装目录为C:\perl\eg)运行“CMD”命令,使用cd命令指向perl安装目录的eg文件,执行“perl example.pl”若显示“Hello fr

2013-08-05 17:48:20 1667

原创 几个时间概念

UTC :世界协调时间(Universal Time Coordinated,UTC), UTC就是0时区的时间,由于北京在东八区,所以UTC时间比北京时晚八小时。GMT :(Greenwich Mean Time,格林威治标准时间),是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。GPS时间Linux/Unix系统时间:有个起始时间,然后换算

2012-12-07 17:55:42 365

转载 [移动互联网] 引爆2013年互联网格局的十大趋势

每次互联网新的爆发点出现时,成功的原因都会被一遍一遍反复分析,其目的也不外乎试图从中借鉴一些成功的经验。在即将过去的2012年,有一些模式或概念曾被反复提及和探讨,它们或许不是目前盈利模式最清晰的,但却很可能是引爆下一场互联网格局变动不可忽略的趋势。二维码有人说2012年是二维码的营销元年,从市场的普及度来讲,这种论断并不为过。据调查,目前,二维码技术无论是在个人还是企业亦或是行业中都

2012-11-27 09:49:20 591

原创 C++陷阱

static还有全局变量只能定义一次,初始化一次。static 只在调用第一次的时候初始化

2012-11-22 10:40:28 453

转载 PPPD拨号

http://wenku.baidu.com/view/6eb02735f111f18583d05a0e.html

2012-04-30 18:22:54 1153

转载 友元

1. 友元类例如,以下语句说明类B是类A的友元类:       class A       {              …       public:              friend class B;              …       };       经过以上说明后,类B的所有成员函数都是类A的友元函数,能存取类A的私有成员和保护成员。

2012-04-24 13:55:58 612

转载 C++中的this指针

my里的this 就是指向my的指针。如果还有一个变量myclass mz,mz的this就是指向mz的指针。 这样就很容易理解this 的类型应该是myclass *,而对其的解引用*this就应该是一个myclass类型的变量。通常在class定义时要用到类型变量自身时,因为这时候还不知道变量名(为了通用也不可能固定实际的变量名),就用this这样的指针来使用变量自身。

2012-04-24 10:52:07 191

原创 融合

计算系统:服务器 —— 大型计算和应用,面向群体PC和Mobile —— 消费品,面向个体服务器暂不看。消费品:芯片:ARM和Intel。 附在其上的辅助芯片 —— DSP/FPGA/ShowChip/WirelessConnectChip etc.操作系统:Andriod,Apple,WindowsPhone。    附在其上的驱动

2012-03-18 12:19:42 215

原创 Git工具

Git 工具Git sourceforge.net软件Git Android系统Git one Application。

2012-03-07 18:15:14 206

原创 GDB调试不常用命令小结

gdb中怎样把一个数组中的元素全部显示出来?p (int [10])*a或者p *a@10

2012-02-24 22:47:37 187

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除