操作系统
姬小野
这个作者很懒,什么都没留下…
展开
-
条件变量与生产者消费者问题
文章目录使用 if而非 while且只有一个条件变量使用while但只有一个条件变量使用while且有两个条件变量扩展缓冲区大小(从1到数组)本文主要是探讨<<操作系统导论>>一书第30章-条件变量的知识.书中介绍了条件变量的概念, 并将条件变量运用在生产者消费者问题中. 从最简单的情况开始, 列举了使用条件变量解决生产者消费者问题的几种错误用法.本文主要是对这几种情...原创 2019-12-16 21:37:37 · 1026 阅读 · 0 评论 -
pthread多线程: 创建, 挂起, 恢复, 结束
在linux中, 多线程库为 pthread, 要包含头文件<pthread.h>从一个最基本的多线程程序开始介绍#include <pthread.h>#include <stdio.h>#include <assert.h>#include <unistd.h>void *child(void *arg) { s...原创 2019-10-15 09:54:00 · 7780 阅读 · 3 评论 -
ln 给某一组合命令(sh)添加软链
配置在环境变量里的链接, 能够执行一个命令之所以要设置这样,是因为我在安装PyCharm的时候疏忽没有添加charm命令,以至于我每次进入pycharm中还得执行nohup pycharm.sh > tmp.txt & 在后台运行pycharm所以我把这条命令写入到run-pycharm.sh文件中,然后chmod +x run-pycharm.sh 给权限。使用ln生成一个...原创 2019-06-08 20:15:43 · 551 阅读 · 0 评论 -
几个ubuntu使用技巧
1、切换pip安装源在pip安装命令后面添加下面命令即可-i https://pypi.tuna.tsinghua.edu.cn/simple如安装opencvpython -m pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple2、haar分类器文件下载在opencv官方github库里就有了,下...原创 2019-06-08 00:00:41 · 826 阅读 · 0 评论 -
优雅地使用ubuntu18.04(一)
文章目录1、ubuntu 截图2、终端快捷方式3、ubuntu自定义程序快捷方式4、ubuntu快速回到桌面5、安装tim、微信等应用6、rtl8821CE系列 安装ubuntu 找不到wifi适配器7、ubuntu 手势操作1、ubuntu 截图理论上来说应该是可以直接下面这样,但是我的截图出来不会弹出窗口,所以直接搜索截图程序进行截图。shift+ctrl+prtSc 能够选中区域截图...原创 2019-06-09 01:16:18 · 2281 阅读 · 2 评论 -
学习Flask的一些问题
1、flask如何设置host和portFlask run --host 0.0.0.0 --port 5000在本地设置了–host 0.0.0.0,其他电脑也可以通过ip访问进来2、使用sh脚本在后台执行python程序,如何找出并中断?参考https://blog.csdn.net/xiongzaiabc/article/details/86637773首先使用ps -aux | ...原创 2019-05-11 18:03:23 · 383 阅读 · 0 评论 -
vim初学习
vim学习,用vim的时候发现一些问题并找到解决方法。最开始对vim是未知,就是觉得很难用很复杂,接触一下后发现,这东西真是强大,要是用的熟练的话,确实是非常高效的工具。提出一些问题:1、有无自动缩进set ai!自动缩进设置 set autoindent 自动对齐设置 set cindent 针对c的自动换行2、缩进的空格数设置set tabstop=43、如何复制,粘贴命令...原创 2019-05-11 17:35:51 · 160 阅读 · 0 评论 -
解决centos 7 打开php文件直接下载问题
搭建好LNMP环境后,访问服务器上的php文件,居然直接下载而不是解析php文件。找了好多博客,外行提取到的信息甚浅,跌跌撞撞很久之后终于成功了。方法:配置nginx.conf文件在我的服务器上,它的路径是/etc/nginx/nginx.conf打开查看这一部分画线的两个路径是站点的根目录添加圈里的这部分代码,就可以设置解析php文件了。location ~ .php$ { ...原创 2019-05-02 18:24:24 · 8669 阅读 · 0 评论 -
nginx的使用(启动、重启、关闭)
转载自 https://blog.csdn.net/daipianpian/article/details/83034777首先利用配置文件启动nginx。命令: nginx -c /usr/local/nginx/conf/nginx.conf重启服务: service nginx restart快速停止或关闭Nginx:nginx -s stop正常停止或关闭Nginx:...转载 2019-05-02 14:04:54 · 320 阅读 · 0 评论 -
MySQL查看默认密码和修改密码
系统:centos 7.2mysql版本:mysql 5.7平台:腾讯云安装MySQL时,没有让我输入密码,所以安装完后,需要自己找。密码在mysqld.log 文件中输入命令find / -name mysqld.log查找其位置在xshell 6中,ctrl+shift+F可以查找字符查找到默认密码之后,就可以用mysql -u root -p进入mysql,然后输入密码...原创 2019-05-02 13:59:55 · 17415 阅读 · 0 评论 -
gdb调试-推荐文章
很好的博客文章:1、https://blog.csdn.net/liigo/article/details/5822312、https://blog.csdn.net/ostrichmyself/article/details/52713353、http://www.embeddedlinux.org.cn/emb-linux/system-development/201701/06-609...原创 2019-03-09 10:07:59 · 144 阅读 · 0 评论 -
FileZilla 下载
FileZilla_3.32.0_win64-setup_bundled.exe官网下的实在是太慢了。链接: https://pan.baidu.com/s/1BzVrOaJkRRHPHU4_5PmDwg 提取码: i29g原创 2019-03-03 16:54:51 · 3150 阅读 · 3 评论 -
Ubuntu 12.04添加 终端Terminal到桌面和右键
前几天安装了Ubuntu 12.04 的虚拟机,发现不仅桌面上没有Terminal程序,按右键也没有打开Terminan的选项。于是自己手动添加。1、添加Terminal的快捷方式到桌面进入路径/usr/share/applications/ 目录,找到Terminal单击右键,选择Copy to Desktop,就可以建立快捷方式了。2、将Terminal添加到右键使用sudo ...原创 2019-02-27 11:10:33 · 3964 阅读 · 1 评论 -
WMware软件、pojie、全屏、快捷方式
1、软件及破解码https://pan.baidu.com/s/1ZBxb2dq27pPLkVs5MzbM_A提取码v2gr2、选择对应激活密钥3、如何给虚拟机创建快捷方式 、https://docs.vmware.com/cn/VMware-Workstation-Pro/12.0/com.vmware.ws.using.doc/GUID-880AC2B9-FBC5-4BCE-971...原创 2019-03-04 21:23:31 · 252 阅读 · 0 评论 -
Ubuntu常见命令及使用技巧
1、在ubuntu 12.04系统中,使用Ctrl+Alt+F1~6切换到shell,使用Ctrl+Alt+F7切换到图形界面2、使用touch新建一个文件3、在命令前使用sudo获取root权限4、使用nano进入nano编辑器,比用vi进入的vim编辑器使用更简便5、安装g++使用 sudo apt-get install g++6、查看gcc位置使用 which gcc7、使用r...原创 2019-03-02 11:40:56 · 243 阅读 · 0 评论 -
给Hyper-V的某个虚拟机创建快捷方式
找到vmconnect.exe文件所在位置,可用everything直接搜索。发送快捷方式到某个地方如桌面,修改运行权限为管理员。编辑快捷方式的目标,在vmconnect.exe之后,跟两个参数,分别是主机名和在虚拟机的名字。...原创 2019-03-01 13:59:00 · 3649 阅读 · 0 评论 -
git bash 下操作文件及文件夹命令
转载自https://www.cnblogs.com/SamWeb/p/6516784.html1, cd : change directory的简写,改变目录的意思,就是切换到哪个目录下, 如 cd e:\fff 切换 E 盘下面的fff 目录。当我们用cd 进入文件夹时,我们可以使用 通配符*, cd f*, 如果E盘下只有一个f开头的文件夹,它就会进入到这个文件夹.2, cd … ...转载 2019-02-23 17:45:00 · 1720 阅读 · 0 评论 -
删除当前目录及子目录下的exe文件
学习C++的时候, 因为有很多一个一个单文件cpp编译生成exe, 这样时间久了就会有很多多余的exe文件, 之所以说多余是因为以前的代码写了之后就几乎用不到了. 但还是想保留源文件, 毕竟是自己一行一行写下来的.下面介绍一种bat批处理命令删除exe文件.方法很简单, 就是一行命令del /s /q *.exedel 是删除命令, *.exe指的是所有的后缀为exe的文件. 还有两个参数...原创 2018-11-10 12:28:27 · 3677 阅读 · 0 评论