自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (9)
  • 收藏
  • 关注

原创 linux -- 服务

linux 服务管理:/etc/init.d 文件:init.d目录中存放的是一系列系统服务的管理(启动与停止)脚本service命令可执行init.d目录中相应服务的脚本。/etc/init.d 是指向 /etc/rc.d/init.d的软链接。service命令对系统服务进行管理:启动(start)、停止(stop)、重启(restart)、查看状态(status)chkconfig命令用于查看、设置服务的运行级别ntsysv命令用于设置服务是否自动启动。service s

2021-07-22 14:58:41 157

原创 编译链接记录

编译链接的一些总结gcc 在编译时如何去寻找所需要的头文件:-I-> 环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH-> 然后是gcc的默认头文件搜索路径:可使用命令查看: gcc -xc -v -E - </dev/null链接时找-L环境变量LIBRARY_PATH :该环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录内定目录 /lib /us

2021-07-08 11:14:43 141

原创 重回开发之路--3. mysql基础学习

mysql术语:数据库: 数据库是一些关联表的集合。数据表: 表是数据的矩阵。 在一个数据库中的表看起来像一个简单的电子表格。列: 一列(数据元素)包含了相同的树,例如邮政编码的数据。行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。冗余: 存储两倍数据,冗余降低了性能,但提高了数据的安全性。主键:逐渐是唯一的。一个数据表中只能包含一个主键。可以使用主键来查询数据。外键:外键用于关联两个表。复合键: 复合键(组合键)将多个列作为一个索引键,一般用于复合索引。索引: 使用索

2021-06-26 19:54:22 118

原创 系列文章记录重回开发之路----3.二叉树与红黑树

二叉树与红黑树

2021-05-26 23:10:40 81

原创 系列文章记录重回开发之路----2. 队列,栈

队列 栈的增删改查

2021-05-26 23:08:28 59

原创 系列文章记录重回开发之路----1. 基本排序算法

本篇涉及的基本算法有:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序。冒泡排序//注:熟记冒泡排序,需要理解关键字 翻转int bubble_sort(int *data, int length){ int location, bubble; int temp; for (location = 0; location < length; location ++) { for (bubble = 0; bubble < length

2021-05-22 11:02:14 69

原创 linux内核的变换与grub的调整

系统: Ubuntu18.04操作事项: 为操作系统添加新的linux内核并作为首选启动项(已经有了4.15 与 5.8的内核)操作如下:从国内镜像源下载linux内核http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/ 编译内核 xz -d linux4.19.83.tar.xz tar xf linux4.19.83.tar cp /boot/config(注:这个是系统中保存的内核配置文件) ./.con..

2020-10-30 08:31:56 706 2

原创 centos7 更换yum源

Yellow dog Updater(Yum)是CentOS所有版本的默认包管理器,yum主要功能是更方便的添加/删除/更新RPM包,自动解决包的依赖性问题,便于管理大量系统的更新问题,其理念是使用一个中心仓库(repository)管理一部分甚至一个distribution的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等操作,减少了Linux用户一直头痛的dependencies的问题。可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.conf),

2020-08-12 22:45:06 18754 1

原创 关于在外包公司工作的随笔

楼主在某外包公司在岸(就是被该外包公司派遣到合作方)工作了俩月,现已离职。给后浪们一点经验:1. 如果,你是本着外包公司合作方的名头,想着怎么着也能够蹭点(学点)东西,那么,你首先要知道:合作方公司是不可能把自己的核心业务外包出来的。一个外人,从非核心事务中增长自己的能力,你要掂量掂量。(合作方公司自己的员工不培养了?)2. 外包公司的工资也是有猫腻的。你的到手工资,有很多很多细小的项组成。(比如:楼主的底薪栏只有1800块,当看到工资单的时候,楼主着实吓了一跳,因为楼主碰到的其他公司,底薪就.

2020-06-24 10:40:25 262

原创 linux 命令小技巧

1. cp -r !(directionname) directionname/ 复制当前文件下所有文件(不包含directionname) 到 directionname路径下

2020-06-13 20:22:21 161

原创 linux - gcc 技巧

1. gcc -o main main.c 2> text.log 将编译时报出的异常打印到log文件中

2020-06-13 16:46:28 130

原创 centos7 学习配置网络信息与安装图形化界面

配置文件所在目录:/etc/sysconfig/network-scripts/ifcfg-ens33 文件中的关键字:DEVICE 设备名称NAME 网卡名字BOOTPROTO 连接方式(静态/动态)ONBOOT 是否开机启动IPADDR IP地址NETMASK 子网掩码GATEWAY 网关DNS dns按照硬件信息填写正确。输入命令: service network restart输入命令 :ping 网址能ping...

2020-06-06 16:04:05 489

原创 golang学习3--用户登录提醒程序

package mainimport ( "fmt" "net")//创建用户结构体类型type Client struct { C chan string Name string Addr string}//创建全局map,存储在线用户var onlineMap map [string]Client//创建全局channel传递用户消息var message = make(chan string)func WriteMsgToClient(clnt Client,c.

2020-05-12 08:23:54 177

原创 golang学习2---网络传送文件

client.gopackage mainimport ( "fmt" "io" "net" "os")func sendFile(conn net.Conn,filePath string) { //只读打开文件 f, err := os.Open(filePath) if err != nil { fmt.Println("os.Open err:",err) return } defer f.Close() //从本文件中,读数据,写给网络接收端。读.

2020-05-11 07:43:05 169

原创 golang学习1----常用的字符串操作方法

Contains : 判断一个字符串是否在另外一个字符串中Join: 字符串连接Index: 在一个字符串中查找某个字符串的位置Repeat: 某个字符串重复多少次Replace: 在字符串s 中,把old字符串替换为new字符串,n表示替换的次数,小于0 表示全部替换Split: 把S字符串按照 sep分割,返回slice(切片)...

2020-05-05 16:08:36 164

原创 jinkins学习--插件

1,初始化安装jenkins插件时,安装失败, 解决方法:https://www.cnblogs.com/sxdcgaq8080/p/10489326.html

2020-05-04 10:05:18 100

原创 厨子(1)---西红柿鸡蛋

0. 拌好鸡蛋1. 试了下,和鸡蛋一起炒,先把西红柿洗净,切块2. 把西红柿块放入鸡蛋中,搅拌3. 开火放油,等油热4.油热后,放入鸡蛋西红柿5. 翻炒至鸡蛋变为红色,即可6. 也可以放点豆腐乳的汤汁,别有一番风味。切记,不要忘了放盐...

2020-03-15 22:20:36 109

原创 C语言return 返回值深入理解

首先明确,局部函数运行完毕后会释放空间。1.返回 值 时:通过汇编代码可以很清楚的看出,函数运行完毕后,会将返回值放入一个寄存器中,调用该函数处,是从寄存器中得到了返回值,并不是从已经运行完毕的函数空间中得到了这个值(因为之前的空间已经释放掉了)。2.返回地址时:函数内部的变量和指针通常会放在栈上,函数运行完毕后,栈也就释放掉了。虽然可以通过一个寄存器将 返回的地址 传给被调用者,...

2020-03-01 16:13:01 2230

原创 Ubuntu制作桌面快捷方式

vim name.desktop[Desktop Entry]Name=GolandExec=/opt/GoLand-2019.3.2/bin/goland.shIcon=/opt/GoLand-2019.3.2/bin/goland.pngType=ApplicationCategories=Appliction;Development;Encoding=UTF-8Versi...

2020-02-22 11:31:38 212

原创 一些找资源的网站

查找 debian包:https://pkgs.org/download/net-tools查找ubuntu中的工具包: packages.ubuntu.comhttps://ftp.mirrorservice.orggcc.gun.org/pub/gcc/infrastructureftp.gnu.org/gun/make...

2020-02-12 07:47:33 8102

原创 ubuntu18.04安装mysql

1. 从mysql官网dev.mysql.com/downloads/file/?id=491630,下载mysql-apt-config*.deb2. sudo dpkg -i mysql-apt-config*.deb3. sudo apt-get update4. sudo apt-get install mysql-server mysql-client -y5. mys...

2020-02-08 21:09:19 111

原创 解决学习docker遇到的问题

1.执行了这个命令 docker run ubuntu echo 'hello world'界面提示unable to find image 'ubuntu:latest' locally然后就无线停在了waiting界面。解决方法如下:由于docker服务器在国外,国内操作速度极慢,这时要更改docker设置,添加阿里云镜像加速器vim /etc/docker/daemon....

2020-02-03 12:06:03 1469

原创 git~遇到的问题

1.git clone http://*******报错,the remote end hung up unexpectedly由于总所周知的原因,git clone的速度很慢,导致 git clone超时,做如下修改git config --global http.lowSpeedLimit 0git config --global http.lowSpeedTime 9999...

2020-02-01 23:46:03 172

原创 [go语言] golang的goroutine机制和runtime.GOMAXPROCS

转自:https://studygolang.com/articles/2511十分感谢这位大牛的总结之前对golang的goroutine机制和runtime.GOMAXPROCS不是很理解,今天抽空研究了一下,学习了其他大牛的文章。把自己的理解写下来。如有错误,请指正 golang的goroutine机制有点像线程池: 一、go 内部有三个...

2020-01-11 23:47:12 556 2

原创 Ubuntu下安装beego失败

执行完 go get -u -v github.com/astaxie/beego后,界面打印xxx@xxx:~$ go get -u -v github.com/astaxie/beegogo: finding github.com/shiena/ansicolor latestgo: finding golang.org/x/crypto latestgo: finding gola...

2020-01-07 07:42:15 600

原创 go语言学习---问题集锦

1. 结构体继承接口,必须实现所有方法,否则该类不能正常使用 例如:func NewServer(name string)ziface.IServer{ s := &Server{ Name :name, IPVersion:"tcp4", IP: "127.0.0.1", Port : 8999, } ...

2019-12-23 23:00:03 414

原创 C语言问题

笔者编写了一个简单的冒泡排序,发现这样一个问题8 #include "sort_h.h" |~ 9 void sort_t(int *a, int n) |~ 10 { ...

2019-10-20 10:39:55 112

原创 C语言错误系列(1)数组越界

#include <stdio.h>int main(){ int i,j,k; char a[10]; char b[5]; char *p_a = a; char *p_b = b; printf("enter s strings:\n"); gets(a); printf("enter search chars...

2019-07-20 00:14:54 591

转载 VIM多窗口使用技巧

vim多窗口使用技巧1、打开多个窗口打开多个窗口的命令以下几个:横向切割窗口:new+窗口名(保存后就是文件名):split+窗口名,也可以简写为:sp+窗口名纵向切割窗口名:vsplit+窗口名,也可以简写为:vsp+窗口名2、关闭多窗口可以用:q!,也可以使用:close,最后一个窗口不能使用close关闭。使用close只是暂时关闭窗口,其内容还在缓存中,只有使用q!...

2019-04-07 19:35:24 715

原创 linux网络编程(2)------GDB调试

1.在编译的时候在末尾加 -g 生成GDB调试信息

2019-03-18 22:30:02 184

原创 linux网络编程(1)------静态链接库的生成与使用

.obj文件:目标文件。通过gcc -c 生成。(gcc -o生成的是可执行文件(相当于.exe))至于更详细的讲解,参见https://blog.csdn.net/aa867734398/article/details/88629611命令: ar -rcs libstr.a string.o将目标文件string.o 打包成静态库libstr.a使用静态链接库gcc -o m...

2019-03-18 21:51:56 152

转载 什么是obj文件

此文来源:https://www.cnblogs.com/ShadowHanlder/p/4410213.html百度百科:  程序编译时生成的中间代码文件。目标文件,一般是程序编译后的二进制文件,再通过链接器(LINK.EXE)和资源文件链接就成可执行文件了。OBJ只给出了程序的相对地址,而可执行文件是绝对地址。[1] 这个问题不是很简单,你只看到了文件从源代码到EXE文件...

2019-03-17 23:12:56 12804

转载 安装 Ubuntu Alternate 版

Ubuntu alternate 可以选择安装 grub 到 linux 分区或是 到 MBR.所以决定安装 alternate 版。下载 ubuntu 12.04 alternateiso 镜像后,刻录到 u盘 (用 Ultra ISO), 然后再把 iso 文件拷贝到U盘根目录。这样做是为了避免安装的时候找不到光盘的问题 (参见如下:http://blog.csdn.net/l...

2019-03-06 07:05:36 616

原创 驱动学习(1) ------ 字符设备驱动简单框架

#include &lt;linux/init.h&gt;#include &lt;linux/module.h&gt;#include &lt;linux/fs.h&gt;#include &lt;linux/cdev.h&gt;#define BASEMINOR 0#define COUNT 5#define NAME "JIA" struct cdev *cdev_p=N...

2018-10-02 19:52:53 144

转载 执行shell脚本时提示bad interpreter:No such file or directory的解决办法

转自:https://blog.csdn.net/russ44/article/details/51694047故障现象:在终端直接cd /var正常,在shell脚本中执行则报错。原因是脚本是在windows平台下写的,换行符与linux不同,造成脚本不能正确执行出现bad interpreter:No such file or directory(没有那个文件或目录)的原因,是文件格式...

2018-09-22 16:31:15 10012

原创 S5P6818学习(5)--------串口中断发送数据

void beep_init(void){ GPIOC.ALTFN0 &amp;= ~(3&lt;&lt;28); GPIOC.ALTFN0 |= (1&lt;&lt;28); GPIOC.OUTENB |= (1&lt;&lt;14); GPIOC.OUT &amp;= ~(1&lt;&lt;14);}void beep_open(void){ GPIOC.OUT |= ...

2018-09-15 09:05:33 1365 2

原创 S5P6818学习(4)-------按键中断控制蜂鸣器

void delay_ms(unsigned int num)//这里是毫秒级延时函数{ unsigned int i,j; for(i=0;i&lt;num;i++) for(j=0;j&lt;2000;j++);}void beep_init()//这里是蜂鸣器的初始化{ GPIOC.ALTFN0 &amp;= ~(3&lt;&lt;28);...

2018-09-12 21:11:57 4024 12

转载 Linux内核裁剪

转自:https://blog.csdn.net/u012313689/article/details/52916082一直想写一篇关于内核裁剪过程中make menuconfig 的菜单介绍,今天正好有了一个这样的机会,可以总结一下,也结合一些网上的成熟经验。 1.       进到linux内核源代码目录下cd /home/linux-2.6.162.       make c...

2018-09-11 19:40:52 1628

原创 S5P6818学习(3)-------看门狗实验(WDT)

void wdt_init(void){ WTCON &amp;= ~(0xff &lt;&lt; 8);//设置时钟分频 WTCON |= (249 &lt;&lt; 8);//一级:249 WTCON |= (3&lt;&lt;3);//二级 128 WTCON |= (1&lt;&lt;2);//使能中断位 WTCNT = 3125; ...

2018-09-11 19:32:29 1018 1

原创 S5P6818学习(2)-------串口收发数据(polling)

void uart0_init(void)//uart0的初始化{ GPIOD.ALTFN0 &amp;= ~( 3 &lt;&lt; 28 );//将UART0对应的gpio口设置为UART模式 GPIOD.ALTFN0 |= ( 1 &lt;&lt; 28 ); GPIOD.ALTFN1 &amp;= ~( 3 &lt;&lt; 4 ); GPIOD.ALT...

2018-09-11 19:07:40 1697

redis库-介绍-手册.rar

该压缩包包含了redis的安装包(Linux和windows)还有函数手册以及文档,比较全面,欢迎下载

2019-12-19

Linux内核编程指南第3版

内核编程,助你一臂之力。

2018-08-28

MATLAB入门介绍

供初学者学习MATLAB使用,高手勿看,凑50个字节真的很不容易

2018-08-17

软件开发英语单词

程序员单词,很全,拿去用啊,不费力,神器,五十个字节不好凑。。。

2018-08-17

汇编语言练习器

练习汇编语言的利器,学习汇编语言少不得这个,活学活用

2018-07-15

单片机音乐盒

运用51单片机实现乐曲的播放(只是曲子),有能播放三首乐曲,并用LCD屏幕显示曲目,可以通过功能键选择乐曲,暂停,播放。

2018-03-20

窗口化界面教务管理系统(C#)

简单的SQLServer数据库设计(教务管理系统),运用C#语言,通过可视化窗口界面链接SQLServer数据库,实现信息的增删改查。分别有教师页面,学生页面,管理员页面(通过账号密码登录教务管理系统)

2018-03-20

基于JAVA的简单的文件内容分加密解密(窗口化设计)

一个简单的文件加密解密程序,有图形化界面设计。基本JAVA应用,大牛勿喷

2018-01-04

C语言动画设计卫星环绕地球(初学者)

该程序,设计了一个简单的动画,卫星环绕地球。适合初学者,大牛勿喷!

2016-06-03

空空如也

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

TA关注的人

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