- 博客(25)
- 资源 (4)
- 收藏
- 关注
原创 git版本控制管理的学习(三)——提交探索
GIT的几个特殊符号的引用,这些引用可以在使用提交的任何地方使用。HEAD:始终指向当前分支的最近提交。ORIG_HEAD:当进行某些操作,如合并和复位时,将HEAD的上一提交传给ORIG_HEAD,并可以用ORIG_HEAD来恢复或回滚到之前的状态。FETCH_HEAD:将所有抓取分支的头记录到.git/FETCH_HEAD中。MERGE_HEAD:当一个合并操作正在进行时,其他
2016-03-31 22:29:39
433
原创 git版本控制管理的学习(二)——索引探索
git维护两个主要的数据结构:对象库和索引。对象库包含原始的数据文件和所有的日志消息、作者信息、日期,以及其他任意重建版本或分支的信息。包含四种类型:块(blob)、目录树(tree)、提交(commit)和标签(tag)。 块:文件的每个版本表示为一个块。 目录树:一个目录树对象代表一层目录的信息。 提交:保存版本库中每一次变化的元数据,包括作者、提交者、提交日期
2016-03-28 22:41:22
446
原创 git版本控制管理的学习(一)——初步探索
可以观看廖雪峰的git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/在windows系统上使用git,需要从github for windows 上下载windows版的安装程序,如果在安装的过程中出现an error occured attempting to i
2016-03-28 08:39:08
468
转载 基于nginx和uWSGI在Ubuntu上部署Django
转载自:http://www.jianshu.com/p/e6ff4a28ab5a基于nginx和uWSGI在Ubuntu上部署Django本文主要参考 uWSGI的文档1. nginx安装sudo apt-get install nginx启动、停止和重启sudo /etc/init.d/nginx startsudo /etc/init.d/nginx s
2016-03-13 19:12:26
2153
原创 python Django的简单应用
创建django工程:django-admin.py startproject yourprojectname创建django应用:django-admin.py startapp yourappname关系:工程下有多个应用。django的简单介绍:创建一个mysite工程 django-admin.py startproject mysitemysitew
2016-03-08 20:45:53
521
原创 python Django + uwsgi + nginx 在阿里云Ubuntu环境下的部署
主要内容:ubuntu下 Django + MySQL + apache2操作系统环境:ubuntu 14.04首先升级apt-get : sudo apt-get updateinstall MySQL: sudo apt-get install mysql-server mysql-clientinstall apache2: sudo apt-get install ap
2016-03-08 20:16:27
1777
原创 Ubuntu 中出现username is not in the sudoers file. This incident will be reported的错误
参考网址http://www.maketecheasier.com/fixing-sudo-error-in-ubuntu/使用环境Ubuntu Linux系统下:在学习鸟哥的私房菜时,使用了如下命令usermod -G users usernameusername为你自己的用户名。由于没有使用-a参数导致我的用户被分到了users用户组里,而原先的用户组被重置掉,仅剩
2015-05-18 22:28:06
1568
1
原创 用类创建二叉搜索树
二叉树:一个父节点只能有两个或两个一下孩子节点二叉搜索树:在二叉输的基础上中序遍历是按从大到小的顺序排列Node.h:#ifndef NODE_H#define NODE_Htemplate class Node{public: T content; Node *left; Node *right;};#endifTree.h:/************
2015-05-17 17:36:14
428
转载 Python编写简易木马程序
转载自:http://www.2cto.com/kf/201501/372557.html用于个人收藏学习。用的版本python 2.70x00 准备文章内容仅供学习研究、切勿用于非法用途!这次我们使用Python编写一个具有键盘记录、截屏以及通信功能的简易木马。依然选用Sublime text2 +JEDI(python自动补全插件)来撸代码。首先准备好我们需
2015-05-05 22:22:34
2079
1
原创 用类创建链队列
队列先进先出,指定头结点和尾节点,头结点出队列,尾节点如队列Node.h:#ifndef NODE_H#define NODE_Hclass Node{public: char value; Node* next;};#endifLinkQueue.h:/******************************************************
2015-05-05 22:11:44
426
原创 链栈的实现
Node节点类:#ifndef NODE_H#define NODE_Hclass Node{public: double value; Node* next; Node* last;};#endiflinkstack.h文件:/**************************************************************************
2015-04-28 20:36:11
360
原创 Linux下的socket编程(2)
使用socket实现点对点聊天功能p2p服务器端:#include #include #include #include #include #include #include #include #include #include #define PORT 8080#define ERR_EXIT(m)\ do \ {\ perror(m); \
2015-04-25 23:29:50
371
原创 将输入的字符串反转
今天去上机实验,竟然被字符串反转难倒了,查了下资料,原来string没有支持获得包括‘ ’空格字符的字符串长度函数,其中的getline()函数容错性差。所以还是需要通过数组来规定大小一个一个实现。不过突然想到了链表是不限制大小的,因此自己决定用链表来实现字符串反转。代码:#include #include using namespace std;int main(void){
2015-04-22 18:12:03
1007
原创 用数组实现的队列
ArrayQueue.h/*****************************************************************************program: to come true ArrayQueue*autor: kingduo*date: 2015/4/21 First Realse******************************
2015-04-21 19:50:50
348
原创 自己实现的链表(单链表、双链表)
近期学习的算法与数据结构自己按照原理实现的单链表List.h:/*******************************************************************program: to come true the struct of list*autor: kingduo*date: 2015/4/18 First Release********
2015-04-21 19:45:22
401
原创 Linux下的socket网络编程(1)
模仿服务器端与客户端之间的通信: 服务器端实现多进程返回客户端的输入信息的功能。 客户端实现数据的写入传输了打印。 服务器端:#include #include #include #include #include #include #include #include #include #define ERR_EXIT(m)\ //宏定义
2015-04-14 22:36:59
340
原创 TCP/IP协议的学习
网络结构:实际网络的划分为五层 应用层:支持网络应用 ,主要协议:有http、FTP、telnet等协议。 传输层:负责为信源提供应用程序进程间的数据传输 。 主要协议传输控制协议TCP,用户数据报协议UDP。 网络层:负责将数据报独立地从信源发送到信宿,主要协议IP协议。 数据链路层:负责将IP数据报封装成合适在物理网上传输的帧格式并传输,或解封帧数据报
2015-04-06 15:12:49
402
转载 QTCreator2.8.0+Qt Open source 4.8.5环境配置(Win7x64)
原文http://blog.youkuaiyun.com/bestgonghuibin/article/details/38933141收藏开始使用QT时,环境配置好了,以后才不会有这方面的麻烦,所以第一步,把自己的工作环境搭建好! 下面是我的环境搭建过程,留个记录,也为了后来者能少走一些弯路。注:本人的系统是WIN7x64位的,其他系统没有尝试过,所以不保证其他系统使用本教
2015-04-04 08:18:07
718
转载 Qt Creator Window平台的安装
准备Qt Creator :qt-creator-windows-opensource-3.0.0.exe MinGW-gcc440_1 Gcc qt-win-opensource-4.8.4-mingw.exe 安装步骤: 1.安装Qt creator 到F:/QT 2.解压缩 MinGW-gcc440_1 Gcc,到F:/QT文件夹下
2015-03-30 20:08:09
553
原创 VM Virtualbox中安装完Ubuntu后重启异常问题
问题:用VM VirtualBox安装Ubuntu后出现异常,然后关闭程序后,再次启动系统时又开始安装系统 解决方案一: 此问题主要是由于没有卸载掉iso镜像的问题,可以点击VM VirtualBox设置进入系统的设置如图中的画面将控制器IDE中的iso系统镜像删掉,照片中已删除然后重启系统就可以使用了,如果是黑屏的话是显示内存比较小的问题,调大点就
2015-03-06 22:10:49
2513
转载 VMware中修改Ubuntu的分辨率
VMware中安装完Ubuntu系统后的分辨率为600x800太小,感觉不适合,所以通过查找些网络资料了解到一种方法:步骤一: 打开grub文件(vim /etc/default/grub),修改参数GRUB_CMDLINE_LINUX的值,GRUB_CMDLINE_LINUX=“vga=0x317”,参考数值为: |640x480 800x600 1024x
2015-03-05 12:31:00
1304
原创 cocos2d中在titled中创建对象层及获取坐标
通过titled插入对象层objects:通过矩形框画出一个矩形:设置其属性名称为PlayerPoint:设计一个addplayer函数代码: auto visibileSize=Director::sharedDirector()->getVisibleSize();//获取窗口大小 auto playerSprite=Sprite::create(
2015-02-22 20:38:24
739
原创 Cocos2dx 3.0中创建Animation要用verctor而无法使用array
创建一个空的SpriteFrameSpriteFrame* frame=NULL;创建一个Vector容器vector sp_vc;将图片循环加入容器Vector中:int iFrameNum=10;//以自己的图片数量为准 for(int i=1;i<=iFrameNum;i++){ frame=SpriteFrame::create(String::createWithForma
2015-02-21 18:05:35
416
原创 安装Linux的ubuntu系统时弄坏引导扇区的问题及自己的解决办法
今天自己练习如何安装Ubuntu系统以及进行自己的分区操作,主要参考了鸟哥的Linux的私房菜一书
2015-01-29 09:57:31
1730
转载 在VS2012中可使用的C++11的新特性
本文章转载自http://blog.youkuaiyun.com/hzyong_c/article/details/8273884,尊重版权,自己感觉不错,主要用于收藏 最近学习了C++11的新特性,将学习内容整理下来以巩固记忆,C++11的新特性,可以分为两部分,第一部分是C++11核心语言的特性,第二部分是STL标准库的新特性。学习C++11主要参考了wiki上的一篇文章,在介绍右值引用的时候
2015-01-26 17:11:04
4049
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人