- 博客(30)
- 收藏
- 关注
原创 Mac 将mysql路径加入环境变量
亲测有用其实和windows一样 在高级属性里加入环境变量是为了在任何一个路径下输入命令的时候都能找到这个命令,就不用每次要输入某个命令(如登录mysql)都要先进入命令所在的文件夹(一般挺长的)。下面就是把mysql的命令的路径加入环境变量:1.打开终端,输入: cd ~会进入~文件夹2.然后输入:touch .bash_profile回车执行后,
2016-12-20 18:53:32
10691
1
原创 pathon+Django 安装教程
安装教程 http://www.runoob.com/django/django-install.html python 3.35下载 Djiango 页面拉到左下角直接下载1.安装Djiango可能遇到的问题: http://blog.sina.com.cn/s/blog_3fe961ae0100zgav.html2.环境变量的修改: 加入path的路径和自己对应的路径要相同 最好
2016-11-28 20:48:09
1519
原创 用递归的方法编写函数求斐波那契级数,观察递归调用的过程
#includeusing namespace std;int fbn(int n){ cout<<"调用fbn("<<n<<")的过程: "; if(n==1||n==2){ cout<<"返回 1"<<endl; return 1; } else{ cout<<"调用fbn("<<n-1<<")和 调用fbn("<<n-2<<")"<<endl;
2016-11-18 10:38:57
7018
原创 关于const的问题 const int *a; int const *a; int *const a; 的区别
1、如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于星号的右侧,const就是修饰指针本身,即指针本身是常量。 2、因此,const int *a;和 int const *a;的情况相同,都是指针所指向的内容为常量(const放在变量声明符的位置无关),这种情况下不允许对内容进行更改操作,如不能*a = 3 ; ,int *cons
2016-10-27 10:50:26
482
原创 编译系统和解释系统
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行。这种"翻译"通常有两种方式,即编译方式和解释方式。编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计
2016-10-22 10:40:13
779
原创 C++内存管理
当编译一个C++程序时,计算机的内存被分成了4个区域,一个包括程序的代码,一个包括所有的全局变量,一个是堆栈,还有一个是堆(heap),我们称堆是自由的内存区域,我们可以通过new和delete把对象放在这个区域。内存管理 系统为每个程序建立一虚拟的内存空间,这一空间可以分为划分为三个区域:1)代码与数据区。用于存放程序代码和预先需要分配空间的数据(如全局变量、静态变量)叫静态存
2016-10-22 10:27:47
304
原创 malloc和new的区别
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。1、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、内存泄漏对于mallo
2016-10-22 10:23:29
255
原创 MVC
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写一个简单的例子就是 当一个网站打开后,由用户(客户端)点击一篇文章(也就是视图View)后,将发送HTTp协议请求到对应的控制器(control)中对应的一个方法里,然后由控制器调用对应的model文件中对应的方法(通常model文件我们一般用来处理逻辑上的问
2016-07-30 14:59:57
475
原创 在chorme上调试 js
1.在chorme上打开一个页面,可以在页面中的任意地方点击右键,然后点击最下面的 “检查”,可以得到下图(快捷键 F12)默认会选择上面的Elements,Elments里主要是当前页面的html代码,用鼠标停留在某一行代码上,相应的左边的页面中对应的元素会被灰色背景显示出来,如果要用左边的页面元素去右边找相应的代码,那么就先点击这个弹出框左上角的箭头然后就可以选择左边的
2016-07-30 11:05:08
1199
原创 JS的一些总结
1.屏蔽回车键 在js的部分加上下面的函数 就可以当页面按下回车的时候都会跳出这个提示框 然后不得不关闭这个提示框 去按确定 防误触document.onkeydown = function () { if (window.event && window.event.keyCode == 13) { //13代表键盘里回车的号
2016-07-25 10:39:59
378
原创 php 时间戳
php 时间戳和日期之间的转换时间戳 ->日期$day = date('Y-m-y',strtotime(2016-7-22));
2016-07-22 10:19:01
338
原创 JQuery
jQuery是一个JavaScript库,如今已发展成为集JavaScript、CSS、DOM、Ajax于一体的框架体系。要想用jQuery,首先要安装上jQuery的开发环境。首先下载jQuery在jQuery官网:http://jquery.com中下载最新版本的jQuery。引入jQuery src="http://libs.baidu.com/jquer
2016-07-21 23:59:03
327
原创 快速排序的第二种写法
C++语言/*快速排序 */ #includeusing namespace std;int data[8];//交换函数,交换两个数 void swap(int &a,int &b){ int temp=a; a=b; b=temp;}int Partition(int data[],int length,int start,int end){ if(data==NUL
2016-04-16 10:10:29
583
原创 最短路径之Dijkstra算法
Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。如果存在一条从i到j的最短路径(Vi.....Vk,Vj),Vk是Vj前面的一顶点。那么(Vi...Vk)也必定是从i到k的最短路径。为了求出最短路径,Dijkstra就提出了以最短路径长度递增,逐次生成最短路径的算法#in
2016-04-12 09:43:43
393
原创 归并排序
归并排序(Merging Sort)就是利用归并(合并,并入的意思)的思想实1现的排序方法。它的原理是假设初始序列有n个记录,则可以看成是n个有序的子序列,每个子序列的长度为1,然后两两合并,得到n/2个长度为2或1的有序子序列;再两两归并,.........,如此重复,直至得到一个长度为n的有序序列为止,这种排序方法称为2路归并排序。 为了更清楚的地说明这里的思想,我们将本是无序的
2016-03-21 10:49:40
409
原创 MySQL的一些备忘技巧
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and recon
2015-10-25 12:22:48
329
原创 git
现在又开始捣鼓Git了 之前接触过一次git,但是真的很不明白 ,这次又学习一次,好了很多,有些东西有必要记下来,以防下次用到,又是到处百度很多文章出来,有时候还是自己的比较好,方便快捷,并且是自己想要的,o(∩_∩)o 哈哈。1.首先要在github的官网上注册一个帐号2.下载一个本地的git,windows下有集成好的git,下载下来就可以了3.关于本地操作管理本地也
2015-10-14 01:22:18
350
原创 视频制作小结
这一次的中级实训,我们小组的视频是我做的 ,所以总结一下这次是怎么做的,以防以后自己再用最主要的就是先做好PPT,视频,音频都可以在PPT里插好,排好时间,然后我下载了一个破解版的狸窝PPT转换器,这个蛮好用的,添加PPT以后就可以把它转换成视频了。转换后的视频有两百多兆,老师要求在100兆以内,所以又下载了一个狸窝全能视频转换器,把视频添加进去,再选择一个能让视频变小的规格输出就可以了。
2015-10-08 23:05:55
1665
原创 栈的应用
/*Description检查输入字符串中的括号是否匹配。括号包括:{, }, (, ), [, ]. Input: 第一行是一整数,即测试样例个数n. 以下n行,每一行是一个长度不超过100个字符的字符串。 Output: 第一行是一整数,即测试样例个数n. 以下n行,每一行是一个长度不超过100的字符串。Samp
2014-11-14 00:04:16
692
原创 堆排序
堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆 堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]=Key[2i+1]&&key>=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。 堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&key>=key[2i+2]称为大顶
2014-11-12 17:54:37
698
原创 希尔排序
1.什么叫希尔排序希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名
2014-11-11 12:17:09
1431
原创 选择排序
1.1、关于选择排序的思想 问题一:什么是选择排序(selection sort) 选择排序是对冒泡排序算法的改进,在参加排序的所有数组元素中找出最小数据的元素,使它与第一个元素中的数据相互交换位置。然后再在余下的元素中找出最小数据的元素,与第二个元素中的数据相互交换位置,以此类推,直到所有元素成为一个有序的序列。此方法中交换的次数比冒泡排序少,具有较高的效率。 第一遍加工:第一个元素
2014-11-11 11:18:34
671
原创 插入排序
原理:插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 插入排序方法分直接插入排序和折半插入排序两种,这里只介绍直接插入排序,折半插入排序留到“查找”内容中进行。
2014-11-11 11:04:21
576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人