- 博客(17)
- 收藏
- 关注
原创 Mysql的基本使用
Mysql的基本使用mysql的安装配置环境功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入mysql的安装在网盘提...
2019-04-24 13:38:31
210
原创 C语言的泛型
关于泛型:同一个函数可以处理不同类型的数据,这种方法就成为泛型。这样可以避免相同方法,不同参数代码的冗余。泛型的方式我了解的有两种:1.使用void来实现泛型 。2.使用宏实现泛型来上段可视化代码:void实现//一般的交换void swap(int *a, int *b){ //这里省略一些参数检查 int tmp; tmp = *a; ...
2019-02-25 17:47:11
4212
原创 linux下编译动态库和静态库
先来砍一下两者的区别:静态库:在编译程序的时候,会将你的代码里边使用的库中的函数给编译进来,生成最后的可执行程序。这个的缺点:这个可执行程序中调用的库函数是不可重入的。也就是说当库中的函数实现发生改变时,并且你使用了这个库中的这个函数。那么你的程序是要被重新编译才能使用被修改的库函数。但是他省事啊,不浪费时间哪动态库:程序编译时期并不会将库中的可执行块给加载进来,而是当程序运行时,才去从库...
2019-02-25 16:18:49
540
原创 C语言字符串相关操作
主要使用指针操作,熟练使用指针对字符串进行操作。函数:int find_substr(const char *src, const char *sub_str);功能:在src中寻找子字符串sub_str;参数:src(被寻找的字符串), sub_str(寻找的子字符串)返回值:如果子字符串存在于src字符串中,则返回子字符串在src中的起始位置,否则返回-1;int fin...
2019-02-18 17:14:23
314
原创 rpmbuild安装
fedora环境rpmbuild安装:dnf install rpm-builddnf install rpmdevtools 生成目录#rpmdev-setuptree~/rpmbuild~/rpmbuild/SOURCES #放置打包资源,包括源码打包文件和补丁文件等~/rpmbuild/SPECS #放置S...
2019-01-11 17:50:45
4843
原创 tigervnc 客户端编译--linux环境
tigervnc官方下载地址:https://github.com/TigerVNC/tigervnc/releases下载完成之后解压到目录:比如/root/tigervnc/tigervnc-1.9.0/编译依赖环境:查看解压后目录下的BUILDING.txt.编译过程中缺啥装啥。在当前目录创建一个build文件夹cd build;cmake -G "Unix Make...
2019-01-04 09:55:18
1565
原创 pygtk 实现窗口拖动
环境:fedora25问题:由于未开启桌面管理器,pygtk窗口无法拖拽。解决方案:在窗口增加鼠标监听事件,计算鼠标位移距离,移动窗口import gtkclass DragWindow(gtk.Window): def __init__(self): super(DragWindow, self).__init__(gtk.WINDOW_TOPLEVE...
2018-12-28 18:53:40
478
原创 python-lambda表达式
lambda表达式 是python提供的匿名函数,它提供一个函数表达式。这个表达式尽可能的简单明了,如果过于复杂化,那么就尽量不要使用lambda,也就是Explicit is better than implicit.1.简单的计算:add = lambda x, y : x + yadd(1, 3) # 42.闭包:def add() return lambda ...
2018-12-28 12:40:26
151
原创 linux--字符串分割
第一种使用cut:一般常用的命令echo "hello world" |cut -d" " -f1 #helloecho "hello world" |cut -d" " -f2#worldecho "hello world" |cut -d" " -f1-#hello worldecho "hello world" |cut -c 1#he
2018-12-27 15:47:48
16118
1
转载 linux查找文本文件
转载出处:https://www.cnblogs.com/huninglei/p/5824205.html在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内...
2018-12-20 15:19:15
2984
原创 shell命令之tr
先看看tr的帮助文档:tr命令就是对标准输入进行翻译、压缩、删除等操作举个栗子:#!/usr/bin/env bash#replaceecho "Hello Tr" |tr "HT" "ht"# replace H to h,T to t.#output hello tr#squeezeecho "Hello Tr" |tr -s " "#outpu...
2018-12-17 19:10:20
172
原创 linux shell--list
list的基本用法#/bin/bashlist=(1,2,3)list1=("a", "b", "c")#get list lenlen_list=${#list[@]}#get itemitem=${list[0]}#for loopfor item in ${list[@]}do echo ${item}done#example (list lsu...
2018-12-05 17:53:07
8895
转载 Linux shell命令--sed
转自:http://blog.youkuaiyun.com/wl_fln/article/details/7281986Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除...
2018-12-04 10:33:05
197
原创 shell命令--nl
先上一段比较常用的脚本#!/bin/bashnl -b a test.txt #显示test.txt文本的行数,包括空行。nl -b a test.txt |grep "text" |awk '{print $1}' #找出匹配text的行,并将行号打印出来sed -n '3,5 p' test.txt #打印test.txt 3-5行的内容 -b 表示使用指定的样式编号文件内...
2018-12-04 10:06:12
537
原创 echo显示彩色字体
str="test_str"echo -e "\033[效果;背景颜色;字体颜色 ${str} \033[0m" #黑色字体颜色# 31m 红色# 32m 绿色# 33m 黄色# 34m 蓝色# 35m 紫色# 36m 青色# 37m 白色背景颜色# 40 黑色# 41 红色# 42 绿色# 43 黄色# 44 蓝色# 45 紫色# 46 青色# 47 ...
2018-11-29 11:57:56
825
1
原创 Pygtk 修改按钮字体
话不多说,直接整代码。btn = gtk.Button(“测试按钮”)child_label =btn.get_child()# Arail 字体 30字体尺寸font = ("Arail" 30) font_desc = Pango.FontDescription(font)child_label.modify_font(font_desc)搞定...
2018-11-24 16:40:45
431
原创 virt-viewer-5.0编译出现At one least of spice or vnc must be used
条件:先编译spice-gtk-0.33源码. 系统:Fedora25 架构:x641 ./configure ;make; make install2.进入virt-viewer-5.0目录执行./configure时,出现了了如题的错误。第一种原因是 配置spice时,未指定安装路径,回到第一步重新配置编译./configure --prefix=/usr第二种原因是我在m...
2018-01-31 16:44:05
1569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人