自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有缘自会相见

准备自己弄了

  • 博客(27)
  • 收藏
  • 关注

转载 设计模式详解

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式

2016-05-11 18:47:28 410

转载 CPU内部组成结构及指令执行过程

计算机的基本硬件系统由运算器、控制器、存储器和输入、输出设备五大部件组成。运算器和控制器等部件被集成在一起统称为中央处理单元(Central Processing Unit,CPU)。  CPU的功能  (1)程序控制  CPU通过执行指令来控制程序的执行顺序,这是CPU的重要职能。  (2)操作控制  一条指令功能的实现需要若干个操作信号来完成,CPU产生

2016-03-08 01:12:50 2879

转载 sublime快捷键一览表

快捷键功能ctrl+shift+n打开新Sublimectrl+shift+w关闭Sublime,关闭所有打开文件ctrl+shift+t重新打开最近关闭文件ctrl+n新建文件ctrl+s保存ctrl+shift+s另存为ctrl

2016-01-20 21:03:44 513

原创 ubuntu14.04下解决sublime_text 3无法输入中文问题

博主一直习惯用sublime,无论是windows还是ubuntu下面,都觉得这款文本编辑器看起来特别的舒服,写起代码来也很有感觉,并且它的一些插件的确很好用。但是很可惜,sublime3在ubuntu下面对fcitx支持的不是很好。博主的主机是ubuntu14.04,在此系统下完美解决sublime-text3无法输入中文问题。这里最好推荐的是在github上找到的一个修复的脚本。感觉用起来很

2016-01-20 20:56:07 433

原创 ubuntu 下的翻译软件

介绍一款比较好用的翻译软件。用stardict时总觉得屏幕抓词用的不太好,后来找到一款比较好用的软件,叫做goldendict,感觉用起来很舒服。 下载很简单,直接在软件中心就可以找到,也可以用终端输入:sudo apt-get install goldendict下载下来之后,在右上角右键,点击编辑群组,可以设置翻译源,可以在线,也可以离线,下面介绍一个博客,里面写了一些链接,也有很多离线包

2016-01-16 21:02:54 1780

转载 Redis键值设计

丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。下面举一些常见适合kv数据库的例子来谈谈键值的设计,并与关系型数据库做一个对比,发现关系型的不足之处。用户登录系统记录用户登录信息的一个系统, 我们简化业务后只留下一张表。关

2015-12-14 19:43:29 290

转载 Thinkphp 内部函数 ADSLCFUI 快捷方法全解析

ThinkPHP为一些常用的操作定义了快捷方法,这些方法具有单字母的方法名,具有比较容易记忆的特点。非常有意思的是,这些快捷方法的字母包含了ADSL字母,所以我们称之为ADSL方法。A、D、S、L、C、F、U、I 这几个快捷方法都在 /THINKPHP/Common/functions.php 这个文件中,下面我分别说明一下他们各自的功能和用法。A() 加载Action类 D() 加载Model

2015-12-13 17:51:58 252

原创 centos7的安装体验

本来博主是不想写这篇博文的,可是安装过程实在太坑爹,博主不得不吐槽了! 在虚拟机里使用了不短时间的centos了,本来以为这次安装会很顺利,然而完全不是,跟我装ubuntu的时候简直是天差地别。首先是刻录问题,我下载镜像是官网的everything版本,7个多G阿!下了大概2天的空余时间。刻录的时候很顺利,安装的时候,每次选择安装或者测试镜像安装的时候,它都会黑屏,电脑还在运行,我以为是我的笔记本

2015-11-28 13:21:35 495

转载 引导加载程序

在不考虑他们的工作或专业情况下,所有 Linux 用户都会使用的是哪个工具?引导加载程序。通过本文了解引导加载程序的工作原理,认识两个流行的引导加载程序 LILO(LInux LOader)和 GNU GRUB(GRand Unified Boot loader), 并研究两者各自的优点和缺点。什么是引导加载程序?最简单地讲,引导加载程序(boot loader) 会引导操作系统。

2015-11-21 11:26:08 735 1

转载 SSL协议详解

SSL协议详解背景介绍   最近在看《密码学与网络安全》相关的书籍,这篇文章主要详细介绍一下著名的网络安全协议SSL。     在开始SSl介绍之前,先给大家介绍几个密码学的概念和相关的知识。    1、密码学的相关概念密码学(cryptography):目的是通过将信息编码使其不可读,从而达到安全性。明文(plain text):发送人、接受人和任何访问消

2015-11-19 22:41:30 445

原创 ubuntu下载安装abobe flash插件

在ubuntu下面,默认的是火狐浏览器,经常在浏览一些需要flash插件的网页,提示flash版本太低,这时候,需要下载安装flash插件,可是在一些比较低版本的ubuntu系统和类ubuntu系统,如linuxmint,在apt源里面下载的flashplugin往往不尽如人意。博主在几番尝试之后,分享一种方法。 1.先获取flashplugin的tar.gz的压缩包。Flash Player P

2015-11-07 10:03:01 786

原创 UVA_100 The 3n+1 problem

UVA_100: The 3n + 1 problem Time Limit: 3000 MS Memory Limit: 0 MB 64bit IO Format: %lld Submitted: 10 Accepted: 5 [Submit][Status][Web Board] Description Background Problems in Computer Scie

2015-11-06 18:56:46 238

原创 数字的Ascii码

在刷题的时候,碰到下面的问题1218: 华科版C语言程序设计教程(第二版)例题4.20Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lldSubmitted: 949  Accepted: 482[Submit][Status][Web Board]Description 输入一个

2015-11-04 22:52:51 2926

原创 Linux下安装Sublime Text2

ST2是一个很好用的文本编辑器,它强大的控件可以让你的代码书写变得写意。而且它广受好评的界面风格和代码字体让很多程序员欣赏。下面给大家说一下博主在Linux 环境下安装ST2的经历。我的系统是linuxmint,类ubuntu的一个系统。现在的ubuntu14.04好像可以直接在apt软件源里下载。用下面的语句sudo add-apt-repository ppa:webupd

2015-11-04 20:04:20 1147

转载 linux下查看和添加PATH环境变量

linux下查看和添加PATH环境变量$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。  编辑你的 PATH 声明,其格式为:  PATH=$PATH::::------:  你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立

2015-11-01 16:00:24 274

转载 Linux安装软件

一、rpm包安装方式步骤: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm详细介绍:1. 安装:  我只需简单的一句话,就可以说完。执行:  rpm –ivh

2015-11-01 13:09:40 2800

原创 Linux下面给用户添加sudo权限

在刚装上一个linux系统的时候,想要用sudo命令的时候会提示如下信息:xxxis not in the sudoers file. This incident will be reported. 这里,xxx是用户名称,然后导致无法执行sudo命令我们可以给用户添加一下sudo权限。1.键入转为超级用户命令,也就是su root将自己的身份变成超级用户。2.添加文件写

2015-10-25 22:30:23 267

原创 基于SSH协议的安全通信

一、SSHSSH的全称为Security Shell,其目的是要在非安全网络上提供安全的远程登录和其它安全网络服务,通常代替TELNET协议、RSH协议等来使用。SSH允许客户机通过网络连接到远程服务器并运行该服务器上的应用程序,被广泛应用于系统管理中,可对客户机和服务器之间的数据流进行加密。SSH分为客户端和服务端两个部分。服务端是一个守护进程,在后台运行并响应来自客户端的连接请求;一般

2015-10-25 15:36:35 1616

转载 ubuntu 11.04下各端口的打开和防火墙设置

Ubuntu11.04默认的是UFW(ufw 即uncomplicated firewall的简称,不复杂的防火墙,繁琐部分的设置还是需要去到iptables)防火墙,已经支持界面操作了。在命令行运行ufw命令就可以看到提示的一系列可进行的操作最简单的一个操作:sudo ufw status(如果你是root,则去掉sudo,ufw status)可检查防火墙的状态,我的返回的是:

2015-10-19 21:56:50 5897

原创 Linux 用命令行打开doc pdf

如果学习的时候,想要完全用命令行操作打开doc或者pdf文件。可以参考下面的方案。打开或编辑.doc .odt等文本文档命令:openoffice.org -a 文件名.doc &打开演示文件命令:openoffice.org -g 文件名.... &打开电子表格:openoffice.org -c 文件名 &进入再选择可以不加 ‘-   ’直接

2015-10-19 21:28:59 877

原创 ubuntu14.04下无法识别无线网卡驱动的解决方法

博主在装双系统的时候,碰到了装完系统之后,ubuntu系统无法自动识别本机上的无线网卡驱动。具体情况是没有无线网络的列表,在终端输入iwconfig后无法找到wlan0这个设备。当时想到可能是无法识别无线网卡的配置,于是开始在网上搜答案,由于博主一只用的无线网,因此只有在windows系统下开始找资料和下载必要的安装包。真的尝试了很多的方法,甚至下载了网卡驱动的代码进行编译,但是都没有

2015-10-15 22:56:55 14151 1

转载 学习gcc+gdb+make

1 小侃GCC在正式使用gcc之前,我们先来侃侃gcc是啥玩意儿?历史现在的GCC是GNU Compiler Collection的简称,既然是Collection,就是指一些工具链的集合。最初的GCC(当时还只有C编译器,GCC还是GNU C Comiler的简写)是由Richard Stallman开发的,Stallman也是GNU工程的首创者,那时还是在198

2015-10-14 16:37:37 668

转载 关于面试要准备的

在一些公司面试中,数据结构与算法一般都是大公司都会考的题目,而小公司考得很少。考试题目一般集中排序算法与时间复杂度、链表结构的应用。一、排序算法与复杂度常用排序算法的时间复杂度和空间复杂度排序法最差时间分析平均时间复杂度稳定度空间复杂度冒泡排序O(n2)O(n2) 稳

2015-10-14 16:21:52 260

原创 Linux 下C和C++编程

最近在学Linux,决心用这个系统进行开发工作,所以,无论是进行开发工作,还是在oj上刷题,学会linux下的c和c++编程都是很有必要的。1,先有linux环境搭minGW和cygwin都有点麻烦,最最简单的办法还是装个真正的linux,用虚拟机也好,在网络上的另一台机器也好。这样不仅快,而且你有了真正的环境。2.会C/C++语言 ;3.入门阶段熟悉gcc命令行,最基本的参数,如

2015-10-14 16:10:03 476

原创 Linux各目录的作用

在学习Linux的时候,经常找不到文件或者不知道那些目录有什么作用,需要掌握一些。 /bin bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如cp、ls、cat,等等。/boot 这里存放的是启动Linux时使用的一些核心文件。/dev dev是device(设备)的缩写。这个目录下是所有Linux的外部设备,其功能类似DOS下的.sys和

2015-10-12 18:37:38 326

原创 C++使函数返回数组

ps:由于博主一直以来用的都是php,所以使用函数返回数组感觉很方便,最近刷题的时候,总是想着返回数组。另外吐槽,oj上的刷题系统的格式问题真是奇葩!一会要输出空格,一会不要空格,博主几乎崩溃。解几个水题爆炸难。 在知乎上看到一个好玩的,说C++里面数组是二等公民。想想也是,数组在C++的位置很尴尬,定长的数组几乎没什么意义,动态的数组又有太多限制。而且,C++又拥有一等公民,vector容器

2015-10-04 21:22:16 960

原创 C++ 使用getline读取一行字符串

刷一道水题的时候,看到了这个用法,因为喜欢C++风格,就没有用gets或者fgets来读取一行字符串。这里介绍c++里面常用读取一行字符串的用法 getline()函数getline(istream &in, string &s)从输入流读入一行到string s•功能:–从输入流中读入字符,存到string变量–直到出现以下情况为止:•读入了文件结

2015-10-03 19:50:58 15603 1

空空如也

空空如也

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

TA关注的人

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