自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编包命令记录

1. 下载chroot环境,解包,sudo chroot .2. apt-get source xxx,系统内需要提前安装dpkg-dev的软件包,这样子下载的软件包会自动解压缩,3. dpkg-buildpackage可以构建生成deb软件包

2020-09-21 08:43:59 153

原创 安装mysql-server-5.7遇到的问题

遇到的问题很多,但还是可以想办法解决的1. mysql-server的安装需要等待mysql-server-5.7包的配置安装2. mysql-server-5.7日志里报出问题,是照着日志里的步骤解决的,过程我忘记了,但是运行日志里的命令使时,会提醒缺一个libaio的库,apt install libaio-dev libaio1即可3. DEB包的配置过程中报出用户无法的登录的问题,修改/etc/mysql/mysql.con.d/mysqld.cnf文件中 [mysqld_safe] 增

2020-09-03 21:46:50 507

原创 jenkins学习

1. 使用脚本将已经创建好的虚拟机加入slave中,主要使用的工具的jenkinscli,参考文章:https://blog.csdn.net/qq_33873431/article/details/80348544,中间遇到的问题"ERROR: anonymous is missing the Overall/Read permission"解决方法是加入认证 https://www.jeffgeerling.com/blog/2018/fixing-jenkins-cli-error-ano

2020-07-29 15:09:23 330

原创 QNAPraid修复

初始环境: 4块3T的盘,raid5,网页日志里报出一块盘有BAD BLOCK的问题,建议更换磁盘,且该存储之前挂载在另外一台服务器上,然后无法继续挂载了,卷也变成了只读模式为什么要通过SSH,因为不知道为什么我的网页管理界面对于磁盘的管理,比方说逐一移除之类的都是灰色的,都不能使用然后ssh 到QNAP的系统内,使用命令mdadm /dev/md0查看状态,发现很正常啊,完全没有什么BADBLOCK的问题,但是网页版依然指出那块盘是BADBLOCK的状态,我的QNAP是五盘机位的那种,就又多插了一

2020-07-24 09:39:15 1499

原创 jenkins搭建流程回忆版

1. 下载jenkins的DEB安装包2. 我的虚拟机系统是1804,提前安装apt daemon,openjdk-8-jdk3. dpkg -i jenknis.deb4. 访问ip:8080,5. 配置国内镜像源,一开始时按照网上教程直接在修改/var/lib/jenkins/xx.update.html下的更新文件为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,但是一直没有生效,后来就按照

2020-07-14 21:16:25 189

原创 docker私有镜像搭建教程

主要参考以下博客https://blog.csdn.net/tellmewhyto/article/details/80822188?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1https://blog.csdn.net/qq_37146850/article/details/80164184?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1https://

2020-05-21 21:33:05 224

原创 2020小技能

1. minicom的使用,首先你需要拥有一个串口转接USB的工具,然后这里有一点,GND接GND,T接T,R接R,不然容易出问题。apt install minicom,运行minicom,CTRL+A,Q键退出,O键可以进入配置界面。...

2020-03-12 17:00:22 148

转载 自省 来自于https://blog.csdn.net/u011435933/article/details/85055478?utm_source=distribute.pc_relevant.no

2020-02-20 11:11:02 535

原创 源码编译安装apt

1. apt-get source apt2. cd apt-1.6.123.apt-get build-dep apt4.apt-get install gnutls-bin libgnutls-dev5. cmake .我还想加入gdb调试工具,所以提前在每个cmakelist.txt中加入了首先在CMakeLists.txt下加入SET(CMAKE_BUILD_TY...

2020-01-09 14:58:50 1781

转载 gdb调试记录

https://blog.csdn.net/gatieme/article/details/51671430还有一个内部命令我觉得需要记录的就是反向执行reverse-continuereverse-stepreverse-next详情可参考该篇https://www.cnblogs.com/guxuanqing/p/5745977.html...

2019-10-17 09:58:42 315

原创 记录一次源码安装apache的心酸过程

鉴于有人说我对我的服务器做什么事情之前必须要考虑到用户影响,先在自己电脑上试验一番再上服务器,但是我之前配置好和服务器一样的那个虚拟机被误删了,所以需要重新配置。先把遇到的一个困难记下来,以后再补整个步骤吧。Makefile:48: recipe for target 'htpasswd' failedmake[2]: *** [htpasswd] Error 1make[2]: Le...

2019-09-08 21:02:07 644

原创 ssh服务启动失败调整

之前出现了这个问题,查了一下,需要自己手动建立/var/run/sshd目录来源https://i.rexdf.org/blog/2018/11/22/ji-lu-yi-ci-ovzxia-de-sshfu-wu-qi-dong-shi-bai/

2019-09-06 15:18:49 1138

原创 ubuntu1804server搭建rsync服务

ubuntu1804下搭建rsync服务服务端配置搭建环境: ubuntu1804server安装rsync:apt install rsync 配置rsync服务服务器启动方式:独立运行,使用命令:/usr/bin/rsync --daemon --config=/etc/rsyncd.conf--daemon 以守护进程运行程序--config 指定配置文件存放地点,...

2019-09-02 08:52:15 527

原创 git基本使用

1. 当我有个本地项目希望上传时,进入项目目录,git init 初始化生成.git文件2. git remote add origin(项目名) xxxxx(网页界面内新建项目时有的readme介绍)3. git add. 将与上次提交的文件对比产生的不同之处提出(不知道提到哪里,应该是个缓存区)4. git status查看文件提交状态5. git commit -m "...

2019-08-19 11:14:11 63

原创 定时获取ubuntu软件仓库索引文件

1. 获取脚本#!/bin/bashtime=`date "+%H%M-%y%m%d"`echo $timemkdir /home/jin/pkgupdateaccount/$timecd /home/jin/pkgupdateaccount/$timesuite=(xenial xenial-updates bionic bionic-updates disco disco-...

2019-08-16 20:44:11 207

原创 最近的一些总结20191230

1. 服务器开机自动挂载NAS存储器的脚本存放在/etc/rc.local下,以后想要写脚本开机自启动可以放入这个地方2. ssh root@ip 最近常用的ssh命令 scp user@ip:/path /localpath3. export PATH=“$PATH:/path” 看了一些博客说编辑/etc/profile文件可修改全局环境变量,但是我上次没有成功来...

2019-07-04 21:21:32 134

原创 Ubuntu Linux操作系统 张金石 钟小平 吴宁 编 笔记

笔记吧,后边几章没有怎么看就没有写调用历史命令History列出最近用过的所有命令,显示结果为历史命令+数字编号,!编号即可执行该命令一行多条命令;将命令隔开命令行续行Ls -l -a \输入重定向,使输入来自指定文件而不是键盘命令>文件名标准错误输出的重定向或者2>>将标准输出和标准错误输出重定向到一个文件,则使用符号&>管...

2018-10-28 14:21:51 949

原创 blktrace使用相关

Blktrace原理简介及使用blktrace的man手册我没有读,直接用的博客里的示例https://www.cnblogs.com/wuchanming/p/3768323.html这一篇我觉得比较好的一点就是会讲blktrace的原理,然后比较注意的一点就是需要提前挂载debugfs文件系统,还有文章给的示例,结果是直接给出全部的测试数据,示例都是可以直接拿来用的blktra...

2018-10-22 11:09:27 365

原创 fio使用需要提前了解的基本知识

用来参考的博客IO系统性能之一:衡量性能的几个指标https://blog.csdn.net/haiross/article/details/37691899这一篇,我觉得比较重要的概念就是讲清楚了IO chunk size问题,和我们平时讲的操作系统块是不一样的,二者是没有直接关系的;还有大IO和小IO操作,还有响应时间这些;主要用于理解参数blocksize磁盘IOhttp...

2018-10-22 10:26:28 582

转载 依旧摘自《数据结构--用C语言描述》的查找算法 哈希和折半

#include #include #include #include #define MAX_NUM 100#define PRIME 97#define NOTEEXISTED NULL//利用链接表来处理冲突//定义数据结构typedef struct Person{ long id; char name[21]; struct Person

2017-09-16 21:53:35 210

转载 中序表达式转后序的代码

//p55页#include #include #include #define MAX 20void intopostfix( char infix_q[], int rear);int compare( char stack_o, char infix_o );char infix_priority[9] = {'#', ')', '+', '-', '*', '/', '^',

2017-09-11 14:10:15 379

转载 p37页 队列操作 p55中序转后序

#include #include #define MAX 100void push();void pop();void list();char item[MAX][20];int top = -1;//堆栈的相关定义,插入删除输出操作的实现啊int main(){ char option; while(1) { printf(

2017-09-09 10:29:44 229

转载 数组 魔术方阵的实现 书上搬过来的

//p23页#include #include //奇数魔术方阵#define MAX 15void magic();int square[MAX][MAX];//矩阵最大15*15int N;//实际大小变量int main(){ int i, j; //读取矩阵大小,是个奇数,0-15之间 printf("\n输入矩阵大小: \n");

2017-09-09 10:28:24 530

原创 C和指针 15章 输入输出函数//因为CCFCSP考试要到了,所以这里的话就不写代码实践了,就过一遍

哎呀呀终于看到这一章了,想起来之前上人工智能引论的时候彬彬老师在看的一本重约5厘米后cpp那么厚的书,可真是不容易,希望自己可以早日成为老师一样的人1.错误报告这个很抱歉了我没有看懂,愧为一个学计算机的2.终止执行void exit( int status );status参数返回系统,用来提示程序是否正常完成4.ANSI I/O概念流:I/O操作从程序中移进移

2017-09-06 20:01:46 314

原创 C和指针14章 预处理器笔记

1.#define#define name stuff当有name出现时,预处理器就会把它替换成stuff当stuff非常长的时候,可以分成好几行,除了最后一行外,每行都要加上一个反斜杠#define DEBUG_PRINT printf( "file %s  line %d :\

2017-09-06 19:58:34 173

转载 C和指针 13章练习题算是从书上转载的吧

#include #include #include //计算从标准输入的几类字符的百分比,是书上的答案int is_not_print( int ch )//避免了主循环处理特殊情况的需要{ return !isprint( ch);}//用于区分每种类型的分类函数的跳转表static int ( *test_func[] )( int ) ={iscnt

2017-09-06 17:23:07 244

原创 C和指针 第十三章

1.高级声明int  (* f)() //间接访问在函数调用之前,f成为函数指针返回一个整型值int f[] // f是一个整型数组int f()[]//函数返回值是一个整型数组然而, 函数只能返回标量,无法返回一个整型数组所以这个声明是非法的int f[]();//f是一个数组,元素的类型是返回值为整型的函数,函数声明非法的int ( *f [ ] ) ( );//f是一

2017-09-05 21:11:25 452

原创 C和指针 十二章 双链表没有实现

这一章主要讲了链表;单链表和双链表,由于某些原因,只实现了单链表;双链表等我看到后边数据结构再回来补上去#include #include //这段代码参考了c和指针以及深入浅出C语言程序设计链表一部分,但是插入元素的那段代码是深入浅出那里的,比较简单typedef struct NODE{ int value; struct NODE *link;} N

2017-09-05 20:58:34 184

原创 C和指针第十一章的编程习题

写的偏向简单了,而且好像还理解错了题意,然而并不想改,因为课本后头有答案,#include #include int main(){ // printf("Hello world!\n"); int *array,*p; int n_values; int i; printf("一共有几个数字?\n"); if(scanf( "%d", &n_value

2017-09-04 20:44:11 580

原创 C和指针第十一章 动态内存分配

11.2malloc和freemalloc函数从内存池中提取一块合适的内存(没有初始化),并向程序返回一个指向该内存起始位置的指针,free函数将它归还内存池函数原型如下:void * malloc( size_t size );//这个要求是字节数,而且必须要对这个指针检查是否为NULL,因为内存池不一定有那么多内存void free( void  * pointer );/

2017-09-03 21:24:31 279

原创 C和指针第十章笔记 结构体与联合

1.这里先讲一讲enum枚举类型吧之前忘记掉了,声明方式:enum Jar_type { CUP=9(可以赋特定的整型值,如果后边不赋值的话就是+1, PINT, QUART, HALF, GALLON };变量声明方式:enum Jar_type milk, gas, medicine;10.1some基础知识1. 结构体是根据成员名字来访问结构体成员的,而且结构体是一个标量

2017-09-03 15:34:10 185

原创 C和指针第九章的四个小代码

#include <stdio.h>#include <stdlib.h>#include <string.h>//作用是将那个数字按照一定格式输出9_14_15void dollars( char *dest,char const *src );int main(){ char a[100]; char b[300]; printf("请输入数字\n");

2017-09-03 15:12:08 182

原创 C和指针 第九章 字符串和字节

1.字符串是一种重要的数据类型 ,但是C没有显式的字符串数据类型,因为字符串以字符串常量(主要适合那种程序不会对他们进行修改的字符串)的形式出现或者存储于字符数组中9.1 字符串基础字符串就是一串0/多个字符,并且以一个'\0'结尾,'\0'并不是字符串的一部分,所以字符串长度不包括'\0'9.2字符串长度函数原型 size_t  strlen( char const

2017-09-02 15:08:18 194

原创 第七章的两个题

#include <stdio.h>#include <stdlib.h>#include <math.h>/*厄密多项式计算*/int HM( int n, int x);int main(){ int jj; jj=HM( 3, 2 ); printf("值是%d!\n", jj); return 0;}int HM( int n, int x)

2017-08-31 15:00:36 205

原创 C和指针第八章的两个简单代码

第五题其实也写了,但是不对所以不想贴了,矩阵运算实在使人头疼//计算税收。以前觉得好像只能if实现,原来也可以这样#include <stdio.h>#include <stdlib.h>float stax( int money);static double income_limits[]={0, 23350, 56550, 117950, 256500};static float ba

2017-08-31 14:57:47 257

原创 C和指针第八章笔记

8.1一维数组1.数组名是一个指针常量,是数组第一个元素的地址2.当数组名作为sizeof的操作数(产生整个数组的大小)或者单目运算&的操作数时(产生一个指向数组的指针)3.下标引用的优先级大于间接访问,自增一类的优先级也是要高于间接访问4.指针和数组声明一个数组时,编译器先为数组保留内存空间,再创建数组名,是一个常量指向空间起始位置,而声明指针时只为变量本身留一个空间5.

2017-08-30 19:23:03 303

原创 C和指针第七章的两个题

#include <stdio.h>#include <stdlib.h>int asctoint(char * str);int main(){ char a[7]; int t; printf("输入字符 \n"); gets(a); t = asctoint(a); printf("转换后的值%d\n", t); //printf

2017-08-30 08:45:21 318

原创 C和指针 第七章笔记

return 语句 普通执行流到底函数定义末尾就会自动返回函数被调用的地方,return准许从函数体任一位置返回函数原型提供编译器检查后续函数调用时关于函数参数及其返回值的信息,需要添加分号我记得C语言是不可以在一个函数内调用另外一个函数的,因为他的编译器是没有静态链的函数的缺省认定当程序调用一个无法见到原型的函数是,编译器会认为该函数返回一个整型值

2017-08-29 19:21:23 259

原创 C和指针第六章笔记

1.名字与内存位置之间的关联是有编译器而非硬件实现6.5未初始化和非法的指针int a;*a=12;这种是常见的错误,因为不清楚a是指向哪里的,6.6 NULL指针表示不指向任何东西6.9 指针常量*100=25,变量存储在位置100.实际上这一条语句是错的,因为100是整型,而间接访问的操作只能作用与指针类型表达式,正确的应该是使用类型转换*(int *)

2017-08-28 19:38:41 294

原创 PL0编译器扩展

实验四 pl0编译器的扩展一、实验目的和内容 1. 理解语法、语义分析程序为中心的单遍编译程序组织方法; 2. 理解编译程序的基本逻辑过程(词法分析、语法分析、语义分析及目标代码的生成; 3. 理解编译过程中的符号表、内存管理、错误处理的基本方法;二、扩展要求(每项50分) 修改PL/0编译程序和类P-code解释程序的源代码,以支持对PL/0语言所进行的如下扩充,并调试通过: 1

2017-08-26 15:03:40 5155 3

空空如也

空空如也

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

TA关注的人

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