- 博客(182)
- 收藏
- 关注
原创 python-排序 冒泡和快速排序
交换排序 交换排序有冒泡排序和快速排序冒泡排序 冒泡排序就是每次找出最大(最小)元素,放在集合最前或最后,这是最简单的排序算法def bubble_sort(collection): #升序排列 length=len(collection) for s in range(length-1):#可以假设只有一个元素的情况,这样可以直接返回 fl...
2021-08-11 18:48:00
327
原创 git 服务器搭建/迁移(保留commit记录)
git 服务器搭建/迁移(保留commit记录)服务器搭建添加用户(见链接)在服务器上创建仓库# Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,# 所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。sudo git init --bare sample.git# 然后,把owner改为git:sudo chown -R git:git sample.git 使用$ git clone git@server:
2021-05-24 20:18:55
253
原创 vmware workstation 12 使用open-vm-tools配置ubuntu共享文件夹
linkgaoking@gaoking-virtual-machineirtual-machine:~$ vmware-hgfsclientshare_from_windowsgaoking@gaoking-virtual-machineirtual-machine:~$ cd /etc/systemd/systemgaoking@gaoking-virtual-machineirtual...
2020-03-17 12:11:59
464
原创 ubuntu18.04 安装mysql
参见解释将mysql安装源加入到本地的安装源中 安装源下载 这样你可以选择安装的版本,本地源中只有最新的mysqlclient 是python的插件常用命令启动mysql服务器sudo service mysql start/stop启动mysql数据库 mysql -u username -p [database] 有些配置是服务器和数据库一起启动netstat -tap...
2020-02-29 19:04:53
181
原创 Pip
pip install virtualenvwrapper 一直卡着不动更换源也无效果使用 sudo pip install virtualenvwrapper
2020-02-25 15:58:30
101
原创 sql 错误
ERROR 1366 参考链接:https://blog.youkuaiyun.com/geilivablemental/article/details/45034229按照作者的修改全局变量的方法确实有效
2019-12-29 16:07:00
114
原创 执行数据库sql脚本
参考链接 https://blog.youkuaiyun.com/xulianboblog/article/details/51086529里面说有加符号<的,试了没有用错误mysql> source D:\mysql-5.7.25\sql_script\group.sql#这样老是报错 ERROR:Unknown command '\m'.--------------my...
2019-12-29 14:56:00
240
原创 C 补充
动态遍历数组对于不知道长度的数组,我们可以通过sizeof()获得数组在内存中所占的字节数,由于数组存放的所有元素的数据类型都是一样的,我们就可以通过总的字节数来除以数组里第一个元素的字节数来得到数组中元素长度。*) 整数的运算结果是向下取整的,即100/1000的结果是0,这其实是和5/3=1是一样的,都是向下取整,所以100/1000=0.1向下取整结果为0static普通全...
2019-11-02 19:36:00
147
原创 C 错误
*) scanf()函数里面只能形如scanf("%s %d",symbel,&count);,不能够是scanf("提示文本%s %d",symbel,&count);,不能够带有文本*) char symbel;#这样是不能接受输入的, printf("please enter:"); scanf("%c",symbel); ...
2019-11-02 15:55:00
116
原创 C 命令行参数
参考链接:https://www.runoob.com/cprogramming/c-command-line-arguments.html命令行参数可以让我们在程序外部通过向程序传递参数来控制函数,而不必将这些参数写在程序内部对程序进行硬编码1.命令行参数是通过main()函数处理的2.argv代表传入的参数个数,而argv[]是一个指针数组,储存我们传入的参数个数,3.需要注...
2019-10-25 20:24:00
119
原创 C 内存管理
参考链接:https://www.runoob.com/cprogramming/c-memory-management.htmlC在头文件stdlib.h中提供了几个函数用于内存的分配和管理。名称描述void *calloc(int num,int size)分配num个长度为size的连续内存空间、并且每个字节都初始化void free(void *ad...
2019-10-25 19:57:00
93
原创 C 可变参数
参考链接:https://www.runoob.com/cprogramming/c-variable-arguments.html怎样让函数接受不同个数的参数呢,可以通过stdarg.h头文件提供的函数和宏来实现。此头文件提供了实现可变参数功能相关的函数和宏。可变参数的形式//定义int func(int num ,...){//真真的就是这样定义的,就是有省略号,前面除了表示...
2019-10-24 22:23:00
105
原创 C 错误处理
参考链接:https://www.runoob.com/cprogramming/c-error-handling.html遇到错误,大多数C或者UNIX会返回1或者NULL,同时会设置一个errno,这个errno是全局变量所以你可以通过检查返回值是否代表错误C语言提供了perror()、和strerror()来显示与errno相关的信息引入头文件#include <e...
2019-10-24 21:55:00
464
原创 C 强制类型转换
参考链接:https://www.runoob.com/cprogramming/c-type-casting.html强制类型转换是将一种数据类型显示的转换为另外一种指定的数据类型//(type) expressionint i,j=10,20;float sum;sum=(float) i/j;//强制类型转换的优先级大于算术优先级整数提升整数提升是指把小于 int 或...
2019-10-24 21:32:00
127
原创 C 预处理器、头文件、文件读写
预处理器参考链接:https://www.runoob.com/cprogramming/c-preprocessors.html预处理器是再变异之前做的一些工作include 包含一个源文件代码常见的有#include <stdio.h>就是从系统库中获取stdio.h,并添加到当前文本中。而#include "header.h"则是告诉预编译器(cpp)从当前目录...
2019-10-24 20:47:00
136
原创 C 输入和输出、char类型
参考链接:https://www.runoob.com/cprogramming/c-input-output.html标准输入输出头文件stdio.h#include是一个预处理指令,用于引入stdio.h#include <stdio.h>scanf( )**只要遇到一个空格,scantf()就会停止读取scanf("%s %d",str,&i)//如...
2019-10-24 20:10:00
502
原创 C typedef、#define
参考链接:https://www.runoob.com/cprogramming/c-typedef.html作用typedef是用来为数据类型(可以是各种数据类型,包括自己定义的数据类型如结构体)定义别名的,比如为单字节数字取一个别名typedef unsigned char BYTE;//一般大写为规范unsigned char b1;//下面这两个作用是一样的BYTE b...
2019-10-24 19:35:00
98
原创 C 共用体
参考链接:https://www.runoob.com/cprogramming/c-unions.html共用体和结构体类似,不过不是保存多个不同类型的数据项的,而是可以在一个储存位置上储存多个不同类型的数据项,但是任意时刻都只能储存一个数据类型的数据项。共用体的定义union [union_tag_name]{ type member_name; //例 ...
2019-10-23 20:40:00
75
原创 C 结构体、位域
参考链接:https://www.runoob.com/cprogramming/c-structures.html结构体是干啥的例如数组可以用来存储多个相同数据类型的数据项,结构体也是一种数据类型,可以用来储存多个不同数据类型的数据项。定义结构struct Book{ int i; float f;};//这就声明了一个数据体,而Book标识是这种构造的结构体...
2019-10-23 20:08:00
84
原创 C 字符串
参考链接:https://www.runoob.com/cprogramming/c-strings.html字符串其实就是以null字符\0终止的一个字符数组C编译器会在初始化字符数组时,自动把\0放在字符串的末尾操作字符串的函数名称描述strcpy(s1,s2)将s1复制到s2strcat(s1,s2)将s2连接到s1的末尾strlen(s1...
2019-10-22 22:34:00
69
原创 C 函数指针、回调函数
参考链接:https://www.runoob.com/cprogramming/c-fun-pointer-callback.html函数指针函数指针就是执行函数的指针,他可以像正常函数一样去调用函数并且传递参数(若ptr指向一个函数,在实际使用的过程中就像函数名一样去使用)声明int max(int x, int y){ return x > y ? x : ...
2019-10-22 22:27:00
75
原创 C 指针
参考连接:https://www.runoob.com/cprogramming/c-pointers.html1.可以用来简化程序的执行2.有一些功能如动态分配内存,指针是必不可少的指针的声明同其他数据类型一样,指针也是C中的一个数据类型,所以你必须在使用之前声明type *ip_name其中type是指针储存的地址中的数据类型的基类型,但是无数数据类型是什么,int、lon...
2019-10-22 20:39:00
78
原创 C 数组、枚举类型enum
传递数组给函数告诉编译器函数要接受一个指针skip//函数声明,数组的长度无需声明,因为编译器不会对形式参数进行边界检查void myFunction(int param[])//或者void myFunction(int *param)skip从函数中返回数组参考连接:https://www.runoob.com/cprogramming/c-return-array...
2019-10-22 20:15:00
812
原创 C 函数声明、函数参数
参考连接:https://www.runoob.com/cprogramming/c-functions.html局部变量与全局变量在内存中的储存方式全局变量保存在内存中的全局储存区中,占用静态的存储单元局部变量保存在栈中,只有当所在程序被调用的时候才动态的为变量分配储存单元要正确的初始化变量函数声明函数声明可以告诉编译器函数名称以及如何调用函数,而函数的实际主体可以单独定义...
2019-10-21 22:31:00
396
原创 C 流程控制
判断switch语句switch语句可以嵌套switch(expression){ case constant-expression : statement(s); break; /* 可选的 */// 如果这里没有break,则会继续执行下面一个case里的语句,直到遇见一个break或者switch语句结束 case constan...
2019-10-21 21:57:00
85
原创 C 储存类与运算符
储存类参考链接:https://www.runoob.com/cprogramming/c-storage-classes.html存储类定义 C 程序中变量/函数的范围(可见性)和生命周期auto储存类auto 存储类是所有局部变量默认的存储类。register 存储类register 储存类用于定义可能储存在寄存器中的变量,这用于定义经常访问的如计数器static储存类...
2019-10-21 21:47:00
174
原创 C变量和常量
变量定义变量定义就是告诉编译器如何创建变量的储存,以及在何处创建变量的储存,变量定义指定了一个数据类型,并包含一个或者多个变量的列表:type variable_list//如:int i;int i,j,k;变量在内存中的长度C语言是大小写敏感的语言移位存储参考连接:https://www.cnblogs.com/jillzhang/archive/2007/06/...
2019-10-21 19:59:00
87
原创 名词解释
硬编码当从命令行向程序传递参数时,这些参数被称为命令行参数,这些方式对控制特别重要,特别是我们可以从程序外部去控制函数,而不是在程序内部对这些参数进行硬编码布尔表达式人们发现可以使用 布尔代数 可以用来描述逻辑电路设计,并且人们使用 布尔表达式 来表示逻辑操作汇编语言中AND、OR、NOT都是 按位操作的并且NOT有最高优先级,其次是AND和OR运算。不过可以使用括号来强制指定...
2019-10-11 21:52:00
185
原创 SQL语句
无论是使用MySQL、还是SQLserver(我就知道这两个)他们都能使用由W3C网站上提供的SQL语言教程,但是我发现上面的网站也只是提供了一些基础的诸如增删改查等对已有的数据库进行数据操作的语句,对于其他的建表,修改字段类型等操作,则各平台可能有个字的语句。*)对结果排序和按某个属性值的区间查询select name from user where score betw...
2019-10-09 22:50:00
71
原创 Python 访问数据库
数据库当程序运行结束时,通常需要将数据保存到磁盘上,而如何定义数据的格式就是一个大问题假如我们需要保存一个班级的成绩名字成绩Bob85Lisa55你可以用一个文本文件保存,一行保存一个学生,用,隔开:Michael,99Bob,85 Bart,59 Lisa,87你还可以用JSON格式保存,也是文本文件:[{“name”:“Michael...
2019-10-09 22:37:11
167
原创 Python 电子邮件
从一台计算机编写邮件到对方收到邮件。假设我们自己的电子邮件地址是me@163.com,对方的电子邮件地址是friend@sina.com 我们在本地的软件上写好邮件,点击发送,邮件就发送出去了,这些电子邮件被称为MUA(mail user agent)邮件用户代理 邮件从本地被发送出去后,并不会被直接送到用户的电脑上,而是被发送到MTA:Mail Transfer Age...
2019-10-05 22:48:00
803
原创 Python 网络编程
计算机网络就是把各个计算机连接起来,让网络中的的计算机可以相互通信,而网络编程就是在程序中实现计算机相互通信。 举个例子,当你使用电脑访问微博时,你的电脑就和微博的某台服务器通过互联网连接起来了,服务器把网页上的内容作为数据通过互联网传输到你的电脑上。 更具体一点,由于你电脑上同时也存在着和其他服务器的连接,如qq服务器,所以,更确切的说,网络通信,其实时两台计算机上的进...
2019-10-05 22:17:00
113
原创 Python 图形界面
参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017786914566560 主要介绍如何使用Python的内建模块tkinter来绘制图形界面 python会调用内置的tkinter,tkinter封装了访问Tk的接口 而Tk是一个支持多个操作系统的图形库, Tk会调用本地操作系统提供的GUI接口...
2019-10-04 20:20:00
136
原创 Python urllib与requests、XML和HTMLParser
参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1019223241745024Python 的内建模块urllib提供了一系列用于操作url的方法 Get urllib的request可以非常方便的抓取URL的内容,通过GET发送一个请求到指定页面,然后返回HTTP响应 还可以模仿浏览器发送一个GET请...
2019-10-02 22:13:00
215
原创 Python itertools 操作迭代对象
Python 的内建模块itertools提供了很多操作迭代对象的方法参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017783145987360无限迭代器 count() 返回一个可无限迭代的迭代器,可以用于产生自然数>>> import itertools>>...
2019-10-01 21:45:00
106
原创 Python 摘要算法hashlib 与hmac
参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017686752491744 摘要算法(也成为哈希算法)是用来防篡改的,因为我们的即使元数据改动一个字节,通过加密算法得出的摘要也会千差万别,从而我们可以比较两个文件的摘要,而得出这个文件是否被改动。 Python 内建模块hashlib提供了摘要算法MD5...
2019-10-01 20:50:00
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人