2018-07-13 16:13:43 Shyllin 阅读数 312
  • FFmpeg音视频开发实战5 iOS/Android/windows/Linux

    本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4, 整个流程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.

    163902 人正在学习 去看看 陈超

安装和使用虚拟环境

  • 安装虚拟环境管理工具

    sudo pip install virtualenv
  • 安装虚拟环境管理扩展包

    sudo pip install virtualenvwrapper 
  • 编辑主目录下面的.bashrc文件,添加下面两行。

    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
  • 使用以下命令使配置立即生效

    source .bashrc
  • 创建虚拟环境命令(需要连网):

    
    # 创建python2虚拟环境:
    
    mkvirtualenv 虚拟环境名
    
    
    # 创建python3虚拟环境:
    
    mkvirtualenv -p python3 虚拟环境名
  • 进入虚拟环境工作:

    workon 虚拟环境名
  • 查看机器上有哪些虚拟环境:

    workon
  • 退出虚拟环境:

    
    # 使失效
    
    deactivate  
  • 删除虚拟环境:

    rmvirtualenv 虚拟环境名

Shylin

2019-09-14 08:47:59 Giser_D 阅读数 40
  • FFmpeg音视频开发实战5 iOS/Android/windows/Linux

    本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4, 整个流程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.

    163902 人正在学习 去看看 陈超

Mac 登陆Linux云服务器方法

  • terminal终端输入ssh有响应参数,则说明ssh是装在mac上
  • ssh <username>@<ip>其中username为用户名 ip为公网ip地址
  • 输入密码 即可进入云服务器终端
  • 其中ssh为 Secure Shell 是比较安全的远程登录协议。
2014-12-14 16:53:58 shenxin870409 阅读数 4621
  • FFmpeg音视频开发实战5 iOS/Android/windows/Linux

    本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4, 整个流程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.

    163902 人正在学习 去看看 陈超

         本文讲解来源特定背景,作为软件工程师使用mac作为开发机,难免会使用到双系统,用虚拟机装双系统是一个很好的选择,当然装windows系统很少使用虚拟机,作为桌面操作系统,最好使用bootcamp进行安装,因为这样能够很好利用系统硬件资源,而使用虚拟机装linux有时候十分必要,特别作为服务端工程师而言,有台linux虚拟机能够很好的进行学习、研究和测试。


安装linux系统

虚拟机选择

      mac环境下有多种虚拟机软件,比较典型的虚拟机有Parallels和VMware Fusion,我选择的是VMware Fusion, 版本是7.0.1,原因是在windows系统下使用管理,对其界面以及很熟悉,容易掌握。这里不做任何推荐,大家自由选择。

下载linux发行版iso

     linux发行版有很大,比较典型的如centos,redhat,ubuntu,fedora,debain, 我选择的是ubuntu 10.04服务器版本,原因是个人偏向服务器,使用linux服务器版本下载体量小,并且安装包比较少,可自由的进行配置。


虚拟机安装

     这里就不上图了,基本上是傻瓜式操作,一步一步进行选择。

安装典型工具

     安装完ubuntu服务器版本后,相当一部的工具没有进行安装,可以认为是一台裸服务器,下面罗列一些需要安装的工具。

编译环境安装

gcc
g++
make

ubuntu下使用sudo apt-get install xxx就可以进行安装,十分便捷。

LAMP安装

作为服务器的经典架构模型(Linux, Apache, Mysql, PHP)的安装也十分有必要。

1、安装apache2
sudo apt-get install apache2
安装完成后,默认网站主目录在/var/www 下。
在浏览器中访问127.0.0.1进行测试是否安装成功。

2、安装php 
sudo apt-get install libapache2-mod-php5 php5
安装完成后重启下apache2服务,如下命令
sudo /etc/init.d/apache2 restart

3、安装Mysql
sudo apt-get install mysql-server mysql-client

4、安装phpmyadmin-mysql
安装这个工具是相当于PHP对Mysql的驱动程序
sudo apt-get install phpmyadmin

将phpmyadmin与apache2的主目录发生关联,便于在浏览器中访问phpmyadmin工具
sudo ln -s /usr/share/phpmyadmin /var/www

5、修/var/www目录权限属性
sudo chmod 777 /var/www
目的是使用网页主目录可读、可写


Mac与linux虚拟机间共享

背景

当linux虚拟机安装完成后,需要完成mac与虚拟机间的共享,这样可以方便的在Mac上开发程序,在linux下进行编译、运行、测试等等工作,可以在Mac下载好源码,到linux下进行安装测试等,总之如果不共享,几乎无法进行高效协作。

共享方法

理论上有两种共享方式。
1、将mac的目录挂载到linux下。
2、将linux的目录挂载到mac下。

在windows系统下使用vm进行虚拟机安装,可以在虚拟机软件中配置共享目录,这样在linux下的/mnt/hgfs目录下就能够访问到window的目录,这招在mac下失效。应该是虚拟机不支持的问题吧,起码我试验多次无法生效。

目前我选择第1种方案进行文件共享。后续如果研究出其他共享方案,在进行更新吧。

mac目录挂载到linux下

1、如果要将mac的目录进行共享,必须现在Mac上进行共享目录配置。

打开 ”系统偏好设置“ -> "共享” -> "文件共享“,如下图所示:


2、在linux的虚拟机上进行挂载
例子:
<p class="p1"><span class="s1">sudo mount -o username=simon,password=123456,sec=ntlmssp,nounix //192.168.1.105/vm_share /mnt/vm_share</span></p>
之前一直尝试挂载不上的原因是没有添加选项sec=ntlmssp,nounix,此处是关键选项。



小结

本文讲解了一个典型的mac系统下使用虚拟机安装linux系统的步骤,记录了常用工具安装手段和文件共享问题,希望看到本文的同学能够快速搭建自己的开发环境,希望对你有所帮助。

参考

Ubuntu下安装LAMP         轩辕一站的技术博客


修订

初稿                                       2014-12-14              Simon



2019-07-03 19:26:03 qq_35619409 阅读数 1883
  • FFmpeg音视频开发实战5 iOS/Android/windows/Linux

    本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4, 整个流程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.

    163902 人正在学习 去看看 陈超

许多博客许多论坛甚至许多视频教程不知为啥总是遮遮掩掩、欲盖弥彰,M的一句话能说完的干嘛啰啰嗦嗦不想让别人知道。

首先看清标题,Mac我没有,所以不清楚

1. 安装顺序

最好是Win+Mac+Linux,这样最好,也是最普遍的方式优点如下:

  1. 先装Win之后就有了环境可以折腾安装Mac需要的文件等操作。
  2. 最后装Linux是因为怕Grub影响EFI启动出现莫名其妙的问题。

2. 安装流程

  • 首先安装一个Windows系统,推荐MSDN下载,这个没啥好说的,通常安装都会创建有ESP分区(用于存储启动信息)和MSR分区(保留分区,不用管)。
  • 安装完成后就是黑苹果的安装,这篇文章写的非常详细,参考安装即可。
  • 然后直接安装Linux,它会自动在EFI文件夹下面生成子文件夹
    文件结构
  • 最后就是用easyUEFI设置从Clover启动,Clover会自动识别出Linux系统的。

3. 安装原理

  • Windows安装后没有意外的话应该ESP/EFI文件夹下面会出现Microsoft文件夹和Boot文件夹,启动项里面Windows Boot Manager对应的启动文件的路径就在Microsoft文件夹下面。也就是说每个系统文件夹下面都有其对应的启动文件
  • 黑苹果安装无非就是先用transMac这个超级牛的工具将MacOS的镜像写入到U盘,然后将找到的EFI文件夹替换U盘中的EFI文件,这样就能引导启动这个安装盘,然后就重启安装好MacOS
  • 注意,上面只是安装好了,没有启动项的。

    所以需要启动到Windows中
    将U盘中的EFI文件夹下的CLOVER文件夹复制到ESP分区下面的EFI文件夹下
    并且使用easyUEFI设置从CLOVER启动

  • 最后直接安装Linux就可以,安装完可能直接进了Linux,没关系,进Windows用easyUEFI调整下启动顺序就行了。
2019-09-13 10:44:26 EasternUnbeaten 阅读数 402
  • FFmpeg音视频开发实战5 iOS/Android/windows/Linux

    本课程适合从事音视频,网络通讯开发的程序员。实战案例可用于 音视频处理,无人机,安防,直播等所有音视频领域。课程从Linux音视频采集,到TCP/IP UDP Socket服务器,客户端编程, 如何去定义网络通讯私有协议,x264,FFmpeg编解码,OpenGL ES渲染视频。OpenAL播放音频。到pcm实时转AAC,到H.264+AAC合成mp4, 整个流程,涵盖iOS,Android ,Mac 嵌入式Linux音视频相关绝大多数实用场景。以及Posix编程接口,C C++ Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,周六晚8:00 ~10:00 QQ群内部直播答疑, 以及就业指导,项目练习等服务.

    163902 人正在学习 去看看 陈超

最近工作需要,需要使用sqlserver数据库,sqlserver 2017是有支持linux版本的

mac装sqlserver,docker 装sqlserver ,linux-sqlserver

sqlserver官方linux版本教程

我的电脑是mac,想装的话,我就选择了docker安装

在这个之前确保你 电脑上已经安装了docker

如果没有装的话点击  docker官网mac安装教程

然后去查看sqlserver镜像仓库  命令是: 

docker search mssql 

linux版本的  microsoft/mssql-server-linux  

docker 拉取linux 版本的 

docker pull microsoft/mssql-server-linux  

如果你出现 这个错误的话,那么你就要做一些事情了

 Error response from daemon: Get https://registry-1.docker.io/v2/microsoft/mssql-server-linux/manifests/latest: unauthorized: incorrect username or password 

如果出现上面那个错误,那么就要去改镜像代理 

https://blog.csdn.net/wxqee/article/details/80409155

没有出现这个错误拉取成功的话,那么直接下一步

docker images 

 

创建容器并运行 注意:密码建议8位以上,错乱字符组成,123456!Ab 这种

docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=你的密码' -p 1433:1433 --name sqlserver -d microsoft/mssql-server-linux 

 

参数 说明
-e 'MSSQL_SA_PASSWORD=您的密码' 设置SA用户的密码
-p 1433:1433 映射端口
--name sqlserver 设置Docker容器名称为sqlserver

 然后使用navicat 连接你的 sqlserver数据库 链接成功的话,说明上面的过程都是对的

但是navicat新增数据库出现这个错误

我也不知道怎么解决这个错误,所以进入容器去用命令创建数据库 跟着下面的步骤处理

1.列出运行中的容器列表 

docker ps -a

STATUS UP  就是运行中了  

2.进入容器

进入容器 docker exec -it 容器名字 /bin/bash   如果你的容器名字改过的话,命令里也是要改的,如果你抄这个博客的就不用

docker exec -it sqlserver "bash"       或者 docker exec -it sqlserver /bin/bash      

3.进入数据库控制台

进入到这个root控制台后运行这个命令密码就是刚才启动命令设置的密码

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '您的密码'

4.使用命令创建数据库

1.先输入  SELECT Name from sys.Databases 回车

2.在输入 GO 回车

 然后我们创建一个数据库 

CREATE DATABASE TestDB

6.然后在navicat上连数据库

就看到我们刚才创建的数据库了

账号:sa

密码:你刚才设置的密码

端口:1433

ip:localhost

然后就可以进行操作数据了,整个mac使用docker安装linux版本的sqlserver也结束了

Linux 下查看mac地址

阅读数 32155

没有更多推荐了,返回首页