
linux
ccccce
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在ue4 docker容器中执行apt-get install安装报错(Permission denied)
版本4.27解决:用root方式启动-u root进入后安装软件,再切换到其他用户su ue4切回到root 用 exit或直接ctrl + d原创 2022-02-10 09:50:43 · 1290 阅读 · 0 评论 -
centos7连接WIFI
centos7图形化界面可以直接连接WIFI,命令行会稍麻烦一些环境:1.笔记本安装centos7,没有很大的流量,基本都是交互2.桌子后面的线路太乱,想要省去一根网线过程:1.安装软件yum -y install iwyum -y install wpa_supplicantyum -y install net-tools2.连接WIFI,这里分两种情况,想要临时连接,重启会断开连接;永久连接 a 临时连接 1)启用wlan0接口,你的可能不是这个名字,可以转载 2022-02-07 09:01:47 · 7726 阅读 · 7 评论 -
笔记本安装多系统问题解决
C盘 512 ssd 安装 ubuntu 其中分区一个512m的给esp分区D盘 2t 其中 1t是windows 10 其他 是centos笔记本uefi启动(安装centos时要切换到传统启动,安装完恢复回来)先安装ubuntu装完装windows 10 (启动项都正常)最后装centos,装完启动项到centos的D盘了,一直找不到windows系统解决方式也简单,1.启动方式改为uefi(笔记本bios里面改)2.直接切换到C盘启动+进入ubuntu,输入sud.原创 2022-02-03 15:48:23 · 1098 阅读 · 0 评论 -
Ubuntu打包UE4 4.27源码版 bug解决
Engine modules are out of date, and cannot be compiled while the engine is running. Please build through your IDEFirst, in your source folder in your project, check that {nameofproject}.Target.cs and {nameofproject}Editor.Target.cs has "DefaultBuildSet原创 2022-01-10 16:28:59 · 2734 阅读 · 4 评论 -
ubuntu上安装python3.7教程_Ubuntu 16.04系统Python3相关环境或模块安装
前提:一般用户安装都命令前都需要sudo ,或者在root用户下1、Ubuntu 16.04 安装PyCharmUbuntu 16.04 安装PyCharm本文通过第三方源安装PyCharm,好处是升级方便。添加源:$ sudo add-apt-repository ppa:mystic-mirage/pycharm安装收费的专业版:$ sudo apt-get update$ sudo apt-get install pycharm安装免费的社区版:$ sudo a转载 2022-01-10 10:40:56 · 1902 阅读 · 0 评论 -
新创建的git无法使用
git clone 后就不能操作了修改用户名密码都没用用gitlab网站新建一个东西上去(比如 test.c)再去git pull可以了原创 2020-11-22 00:04:37 · 212 阅读 · 0 评论 -
gitignore 不起作用的解决办法
问题:现在项目的根目录放了 .gitignore 文件,并且git远程仓库的项目根目录已经有了 logs文件夹。由于每次本地运行项目,都会生成新的log文件,但是我并不想提交logs文件夹里面的内容,所以要在.gitignore写logs的规则。我尝试过添加以下规则logs/*.loglogs//logs/但是运行git status的时候,始终能看到modified:logs/xx.log 。请问是我的规则编写错误,还是我某个地方有理解错误?git规则.gitignore转载 2020-11-22 00:02:06 · 295 阅读 · 0 评论 -
centos8禁用防火墙
输入:systemctl status firewalld.service查看防火墙状态 2 框中(active(running))显示防火墙处于激活状态 3 输入:systemctl stop firewalld.service执行停止运行防火墙命令 4 输入:systemctl status firewalld.service 框中(inactive(dead))防火墙进程处于未激活状态,停止服务成功 5 禁...原创 2020-11-09 22:24:24 · 657 阅读 · 0 评论 -
gitlab修改端口号
修改默认端口(1):vim /etc/gitlab/gitlab.rb (a)改:external_url 'http://gitlab.example.com' 为:external_url 'http://192.168.0.250:8085' (b)修改unicon['port'] = 8086 nginx['listen_port'] = 8085(2)vim /opt/g...原创 2020-11-09 21:25:24 · 4131 阅读 · 0 评论 -
centos8 创建git服务器
CentOS8.1中搭建Gitlab服务器 依旧是写在前面的话♠:很多IT人从业N年也许都还没有亲自搭过一次Gitlab服务器,是不是?有木有?!通常都是背着自己的笔记电脑到一家公司入职,或入职后领到公司分配的电脑,然后分配了Git账号,拿到将要负责的项目的Git地址把项目clone下来!然后日复一日的coding、commit、pull、push、checkout、merge,直到离职!现在全民Git的年代(IT农民工的“民”),也许你自己也用了几百年Git了,要是从来没有亲自部署过Gitlab服务转载 2020-11-08 21:31:17 · 1042 阅读 · 0 评论 -
Navicat 12
官网:https://www.navicat.com.cn/download/navicat-premiumGIT :https://github.com/DoubleLabyrinth/navicat-keygen/releases原创 2019-08-22 22:20:28 · 246 阅读 · 0 评论 -
Linux搭建lamp(Apache+PHP+Mysql环境)centos7.x版详细教程
文章目录[隐藏]一、检查系统环境二、安装Apache、PHP、Mysql三、安装基本常用扩展包四、配置Apache、mysql开机启动五、配置Mysql六、测试环境七、小结我们更多的网站服务器是选择了Linux系统,这里建议你选择centos,这也是阿里云ecs推荐的系统,在服务器上比较推荐centos,特别对于新手,首选CentOS,并不是centos比Debian和ubunt...转载 2019-07-14 10:22:12 · 485 阅读 · 0 评论 -
[C++] Vector out_of_range异常捕获
对std::out_of_range抛出异常进行处理#include <iostream> #include <vector> #include <stdexcept> int main() { vector <int> a; try { a.at(2); } catch (st...原创 2018-07-05 11:16:23 · 6424 阅读 · 0 评论 -
高性能mysql 优化篇
《高性能MySQL》读书笔记--查询缓存转自:http://blog.youkuaiyun.com/xifeijian/article/category/14302761、MySQL查询缓存很多数据库产品都能够缓存查询的执行计划,对于相同类型的SQL就可以跳过SQL解析和执行计划生成阶段。MySQL还有另一种不同的缓存类型:缓存完整的SELECT查询结果,也就是“查询缓存”。查询缓存系统会跟踪查询中涉及的每个...转载 2018-03-26 19:34:45 · 641 阅读 · 0 评论 -
C++中的单例模式
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做转载 2016-03-03 10:24:53 · 380 阅读 · 0 评论 -
在Linux平台上如何使用接静态库和共享库
1、Linux函数库介绍函数库可以看做是事先编写的函数集合,它可以与主函数分离,从而增加程序开发的复用性。Linux中函数库可以有3种使用的形式:静态、共享和动态。1) 静态库的代码在编译时就已连接到开发人员开发的应用程序中;2) 而共享库只是在程序开始运行时才载入;3) 动态库也是在程序运行时载入,但与共享库不同的是,动态库使用的库转载 2016-02-23 23:40:57 · 357 阅读 · 0 评论 -
静态库、共享库、动态库的创建和使用
通常库分为:静态库,共享库,动态加载库,。下面分别介绍。一、 静态库:1.概念: 静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用 到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。 由于每个使用静态库的应用程序都需要拷贝所用函数的代码,所以静态链接的文件会比较大。2.创建与转载 2016-02-23 23:43:08 · 349 阅读 · 0 评论 -
几个好用的makefile 几乎可以不用修改
Makefile 用 makefile 来编译工程,对很多朋友来说都是一件麻烦而痛苦的事情,这里我写了几个 makefile ,专门提供给那些曾经被makefile 困扰的朋友,根据生成的目标文件不同,我将 makefile 分成了三份:生成可执行文件的 makefile,生成静态链接库德 makefile ,生成动态链接库的 makefile 。 这些 makefil转载 2016-02-24 21:55:03 · 767 阅读 · 0 评论 -
结构体成员指针使用要点
struct student{char * name; int age;}stu, *pstu;int main(){strcpy(stu.name, 'Zhangsan'); stu.age = 20; return 0;}问:这段代码有什么错误?答:定义的结构体变量stu,分配了char *类翻译 2016-02-25 21:26:41 · 631 阅读 · 0 评论 -
C语言宏定义和宏定义函数
要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。 在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们对二者进行合理的取舍。 我们来看一个例子,比较两个数或者表达式大小,首先我们把它写成宏定义: #define MAX( a, b)转载 2016-02-26 11:58:57 · 451 阅读 · 0 评论 -
C语言宏定义和宏定义函数
要写好C语言,漂亮的宏定义是非常重要的。宏定义可以帮助我们防止出错,提高代码的可移植性和可读性等。 在软件开发过程中,经常有一些常用或者通用的功能或者代码段,这些功能既可以写成函数,也可以封装成为宏定义。那么究竟是用函数好,还是宏定义好?这就要求我们对二者进行合理的取舍。 我们来看一个例子,比较两个数或者表达式大小,首先我们把它写成宏定义: #define MAX( a, b)转载 2016-02-26 21:44:39 · 803 阅读 · 0 评论 -
Linux下curses函数库
1.安装 ubuntu11.10下默认没有安装curses函数库,(CentOS下默认已经安装,可以直接在usr/include下查看是否有该头文件来确定)使用 >sudo apt-get install ncurses-dev 安装curses库,这样在curses函数库的头文件和库文件就被分别安装在/usr/include/和/usr/lib/下,在编译程序时,直接使用命令转载 2016-02-26 21:45:22 · 437 阅读 · 0 评论 -
[c++]win下utf8源文件编译运行后乱码,codeblocks编辑器
系统是win用的是codeblocks编辑器,指定的原文件编码是UTF-8编译后运行,发现中文在控制台里显示全是乱码对此有解决办法,通过给g++编译器加两个参数即可-fexec-charset=GBK-finput-charset=UTF-8第一个参数意思是字符串所使用的编码,也就是中文在控制台中以gbk显示,这样就不会乱码了。第二个参数,可能不需要加,加了第一个参数后转载 2016-02-29 09:09:59 · 577 阅读 · 0 评论 -
宏、内联函数与普通函数的区别
内联函数的执行过程与带参数宏定义很相似,但参数的处理不同。带参数的宏定义并不对参数进行运算,而是直接替换;内联函数首先是函数,这就意味着函数的很多性质都适用于内联函数,即内联函数先把参数表达式进行运算求值,然后把表达式的值传递给形式参数。 内联函数与带参数宏定义的另一个区别是,内联函数的参数类型和返回值类型在声明中都有明确的指定;而带参数宏定义的参数没有类型的概念,只有在宏展转载 2016-03-01 10:38:47 · 444 阅读 · 0 评论 -
内联函数和宏定义的区别
1.内联函数在运行时可调试,而宏定义不可以;2.编译器会对内联函数的参数类型做安全检查或自动类型转换(同普通函数),而宏定义则不会; 3.内联函数可以访问类的成员变量,宏定义则不能; 4.在类中声明同时定义的成员函数,自动转化为内联函数。文章(一)内联函数与宏定义 在C中,常用预处理语句#define来代替一个函数定义。例如: #define MAX(a转载 2016-03-01 10:40:28 · 377 阅读 · 0 评论 -
内联函数和宏定义的区别
用内联取代宏:1.内联函数在运行时可调试,而宏定义不可以;2.编译器会对内联函数的参数类型做安全检查或自动类型转换(同普通函数),而宏定义则不会; 3.内联函数可以访问类的成员变量,宏定义则不能; 4.在类中声明同时定义的成员函数,自动转化为内联函数。文章(一)内联函数与宏定义 在C中,常用预处理语句#define来代替一个函数定义。例如: #d转载 2016-03-01 10:48:35 · 330 阅读 · 0 评论 -
main函数的参数
main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为:转载 2016-03-02 23:27:28 · 242 阅读 · 0 评论