教程

[转帖]Linux教程(14)- Linux中的查找和替换

喜你入骨 提交于 2019-12-04 22:56:02
Linux教程(14)- Linux中的查找和替换 2018-08-22 07:03:58 钱婷婷 阅读数 46 更多 分类专栏: Linux教程与操作 Linux教程与使用 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_42350428/article/details/81937303 查找和替换 grep只能用于查找文件中的内容 sed可以查找,然后替换或者插入想要的内容 a :新增,a的后面可以接字串,而这些字串会在新的一行出现(目前的下一行); d :删除,因为是删除啊,所以d后面通常不接任何东西的; i : 插入,i的后面可以接字串,而这些字串会在新的一行出现(目前的上一行); p :列印,亦即将某个选择的资料印出。通常 p 会与参数 sed s :取代,可以直接进行取代的工作! 举例 删除/tmp/abc文件中第 2 至 5 行的内容 在第 2 行后面添加 123456 这一行 在文件的最后一行前面添加 123456 将文件中的 cat全部替换成 dog 如果要对原文件进行修改,使用 –i 选项(慎用) Linux中的find 需求: 找出/var 目录下查找大于 5M 的文件,并且他们拷贝到/tmp/lewisfile 目录中 用法

[转帖]Linux教程(20)- Linux中的Shell变量

≡放荡痞女 提交于 2019-12-04 22:56:01
Linux教程(20)- Linux中的Shell变量 2018-08-24 11:30:16 钱婷婷 阅读数 37 更多 分类专栏: Linux教程与操作 Linux教程与使用 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_42350428/article/details/82015165 变量 普通变量 环境变量 举例 来源: https://www.cnblogs.com/jinanxiaolaohu/p/11857801.html

QEMU1.3.0的源码分析一 : 源码目录简介

夙愿已清 提交于 2019-12-04 21:25:30
作者: snsn1984 最近在研究QEMU,读了一些QEMU的源码,因为涉及的东西比较多,找到的资料又都比较破碎,不太完整。所以将最近的成果总结一下。 相比其他的开源软件来说,QEMU源码下面目录比较多,下面就先把这些目录的内容大致整理一下。 docs/ 包含了一些文档,说实话,对初学者来说,读这些文档压根没有头绪 hw/ 包含了所有支持的硬件设备 include/ 包含了一些头文件 linux-user/ 包含了linux下的用户模式的代码 target-XXX/ 包含了QEMU目前所支持guset端的处理器架构。包 括:alpha,arm,cris,i386,lm32,m68k,microblaze,mips,openrisc,ppc,s390x,sh4,sparc,unicore32,xtensa. 此处的XXX就是指这其中的一种架构。包含的代码的主要功能是将该guest架构的指令翻译成TCG OP代码。也就是target-arm下的代码就是将arm架构的指令翻译成TCG OP。这些目录占了源码目录的很大一部分。 tcg/ 包含了动态翻译工具tcg的源码部分,主要是将TCG OP转化为host binary的部分。这个目录下也包含了多个架构名字命名的目录,每个目录下存放着针对该架构的代码。后续会详细介绍。 test/ 从名字上可以看出,应该是存放测试部分的代码

【戾气满满]Ubuntu 18.04使用QTFreeTDS+unixODBC连接MSSQL填坑记

戏子无情 提交于 2019-12-04 19:56:56
前言 照例废话几句,想玩下QT,但是学习吧总得想点事情做啊,单纯学习语法用法这些?反正我是学不下去的,脑袋一拍,就先学下怎么连接数据库吧!然而万万没想到,我这是给自己挖了一个深深的坑啊! 学习自然去官网教程咯,官网推荐使用unixODBC来连接,阔以,再一搜unixODBC,哟,这货还不能单独工作,需要和FreeTDS这个驱动配合才可以,那就开始整吧。那么问题来了,Linux下使用QT通过unixODBC+FreeTDS连接数据库的教程一搜一大把,尤其是CSDN,首页上基本全是CSDN的链接,为什么我要写这篇随笔呢,因为说句实话,CSDN上的这个方面的教程95%写的都是弟弟,写的根本不完整,按着去做根本用不了,很多关键的地方都省略了,不是少这个就是少那个,我一直觉得这是一种既想当bz,又想立牌坊的行为,想写点技术博客吸引下眼球,又怕徒弟学会饿死师傅,虚伪!更坑的是90%的文章都是你抄我我抄你,且是无脑抄,无力吐槽。如果上面的话刺痛了你,那拜托你去根据自己写的文章实践一下能不能用吧~ 最后,这个随笔是基础环境的配置,而不是具体的代码(当然也有代码,只是很简单的代码),所以如果环境配好了就不用看了~ 正题 最初我是根据网上搜的教程,自己编译和安装unixODBC和FreeTDS的,这里面就涉及到第一个坑:

搜索引擎简单的高级使用案例

允我心安 提交于 2019-12-04 15:23:16
1、搜索标题含有关键字的预防 intitle:"tp5教程" --搜索标题含有tp5教程相关信息。 intitle: tp5教程 --tp5 和教程的关键字可能分开。 2、搜索链接当中含有thinkphp的链接 inurl:thinkphp 3、组合使用,链接当中含有thinkphp 并且标题含有tp5的关键字 intile:"tp5教程" inurl:thinkphp 4、搜索文件为.pdf语法 filetype:pdf intitle "tp5教程" filetype ppt 5、搜索指定某个网站含有的"tp5教程"的内容 "tp5教程" site:www.cnblogs.com 来源: https://www.cnblogs.com/betobe/p/11871416.html

OpenCV-Python教程简介 | 一

妖精的绣舞 提交于 2019-12-04 13:26:00
OpenCV OpenCV由 Gary Bradsky 于1999年在英特尔创立,第一版于2000年问世。 Vadim Pisarevsky 加入Gary Bradsky,一起管理英特尔的俄罗斯软件OpenCV团队。2005年,OpenCV用于Stanley,该车赢得了2005年DARPA挑战赛的冠军。后来,在Willow Garage的支持下,它的积极发展得以继续,由Gary Bradsky和Vadim Pisarevsky领导了该项目。OpenCV现在支持与计算机视觉和机器学习有关的多种算法,并且正在日益扩展。 OpenCV支持多种编程语言,例如C++、Python、Java等,并且可在Windows、Linux、OS X、Android和iOS等不同平台上使用。基于CUDA和OpenCL的高速GPU操作的接口也正在积极开发中。 OpenCV-Python是用于OpenCV的Python API,结合了OpenCV C++ API和Python语言的最佳特性。 OpenCV-Python OpenCV-Python是旨在解决计算机视觉问题的Python专用库。 Python是由 Guido van Rossum 发起的通用编程语言,很快就非常流行,主要是因为它的简单性和代码可读性。它使程序员可以用较少的代码行表达想法,而不会降低可读性。 与C/C++之类的语言相比

ubuntu安装图文教程

↘锁芯ラ 提交于 2019-12-04 12:49:36
作为目前世界上最安全的操作系统,Linux逐渐被大多数人使用,而ubuntu作为Linux分支中最华丽美观的操作系统,有必要有一个好多安装教程   ubuntu系统是一个linux操作系统;ubuntu安装教程的每个版本类似,下面给您带来的是12.04版本的ubuntu系统安装教程,如果有疑问可以借鉴其他版本的内容。    一、进入 live cd 桌面 1)设置好启动后,断开网络,然后重启动计算机,可以用硬盘启动,也可以刻成光盘启动,镜像的下载地址: 2)启动后稍等,系统自动运行,在下边出来两个图标时,可以按一下 ESC键呼出菜单项,再按右方向键选择“中文(简体)”,按回车键; 3)等一会就进入一个桌面,这就是试用的 live cd 桌面,桌面左上边有有两个图标,右上角是“关机”按钮; 4)对于硬盘安装,点一下左上角的圆圈按钮,稍等在旁边出来的文本框中输入字母 ter 然后点击下边出来的终端图标; 5)输入命令 sudo umount -l /isodevice 然后按一下回车键,没什么提示就是成功了,关闭终端; 二、安装系统 1)双击桌面“安装ubuntu12.04 LTS”图标,稍等出来一个“欢迎”面板,左侧应该选中了“中文(简体)”, 如果不是就在左边选中它,然后点右下角“继续”按钮; 2)第2步是检查准备情况,要求磁盘空间足够,不要连接网络,一般不勾选更新和第三方软件

VMware+ubuntu+linux下载及安装(win10)--3. VMware Ubuntu安装

烂漫一生 提交于 2019-12-04 11:33:14
VMware安装 安装基本是一路next, 只是注意:1. 安装最好不安装在C盘。2. 将”启动时检查产品更新“的勾去掉,3. 把“帮助改善VMware” 的勾也去掉。 此处详细过程参考 超详细VMware虚拟机下载与安装 或者 VMware虚拟机 软件安装教程 小宝鸽教程的VMware版本是中文版VMware Workstation 15 Pro,另外两个教程分别是中文版14.0 和中文版11.0。 创建新的虚拟机 安装完成后,创建新的虚拟机,参考 逆风也是一种成长 或 小宝鸽 的教程。 注意:在选择客户机操作系统时,注意这里下面的下拉选择Ubuntu64,因为我们下载的是64位的,如果你的电脑是32位的,就选Ubuntu即可 在VMware中安装Ubuntu 开启新建的虚拟机,如图 点击 “install Ubuntu” 点击“continue” 点击“continue” 开始安装“install now” 选择继续“continue” 这里是输入你的位置,随便写即可,一般会自动识别出来 设置自己的用户名,密码等,登录方式依个人爱好选择,这里我选择的是自动登录。然后点击继续“continue” 开始安装 安装完成,重启,需耗费一段时间 完成 检查网页是否可打开,可打开则ubuntu安装成功 在安装ubuntu完成后,设置分辨率和更新版本 Ubuntu 18 1920

sql 教程

*爱你&永不变心* 提交于 2019-12-04 10:47:19
这是小白的零基础SQL教程。 大理石平台精度等级 什么是SQL?简单地说,SQL就是访问和处理关系数据库的计算机标准语言。也就是说,无论用什么编程语言(Java、Python、C++……)编写程序,只要涉及到操作关系数据库,比如,一个电商网站需要把用户和商品信息存入数据库,或者一个手机游戏需要把用户的道具、通关信息存入数据库,都必须通过SQL来完成。 所以,现代程序离不开关系数据库,要使用关系数据库就必须掌握SQL。 在本教程中,你将学到关系数据库的基本概念,如何使用SQL操作数据库,以及一种最流行的开源数据库MySQL的基本安装和使用方法。 教程特色:可以在线运行! 你可以在线直接输入并运行SQL,然后观察运行结果。当然,这个在线效果是通过集成了AlaSQL这个JavaScript库实现的,它并不会保存结果,刷新页面,数据库就会恢复到初始状态。 NoSQL 你可能还听说过NoSQL数据库,也就是非SQL的数据库,包括MongoDB、Cassandra、Dynamo等等,它们都不是关系数据库。有很多人鼓吹现代Web程序已经无需关系数据库了,只需要使用NoSQL就可以。但事实上,SQL数据库从始至终从未被取代过。回顾一下NoSQL的发展历程: 1970: NoSQL = We have no SQL 1980: NoSQL = Know SQL 2000: NoSQL = No

Swift2.0语言教程之Swift2.0语言中的标准函数

淺唱寂寞╮ 提交于 2019-12-04 09:56:53
Swift2.0语言教程之Swift2.0语言中的标准函数 Swift2.0中的 标准函数 函数除了可以根据参数列表的有无分为无参函数和有参函数,还可以从定义角度分为用户自定义函数和标准函数两种。以上的示例都是用户自定函数。 Swift 提供了 74 个标准函数,这些函数都可以直接去使用,不需要进行定义。本节将针对常用的标准函数进行详细的讲解。 Swift2.0中的 绝对值函数 abs() abs() 函数的功能是求数值的绝对值。其语法形式如下: abs( 数值 ) 函数的返回值是一个零或者正数。 【示例 7-17 】以下将使用 abs() 函数获取 -10 、 10 、 0 、 -1.233 、 1.233 的绝对值。代码如下: import Foundation // 求整数的绝对值 let value1=abs(-10) let value2=abs(10) let value3=abs(0) // 求浮点数的绝对值 let value4=abs(-1.233) let value5=abs(1.233) print("value1=\(value1)") print("value2=\(value2)") print("value3=\(value3)") print("value4=\(value4)") print("value5=\(value5)") 在此代码中