一.准备工具 1.1 安装相关工具 sudo apt-get install qemu libncurses5-dev gcc-arm-linux-gnueabi build-essential 1.2 下载kernel(linux-4.0)与busybox(1.24)源码 https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/ https://busybox.net/downloads/busybox-1.24.0.tar.bz2 二.编译…
学习环境为windows.java环境 一.学习教程: 1.菜鸟教程:http://www.runoob.com/redis/redis-tutorial.html 2.redis中文网:http://www.redis.net.cn/ 二.使用测试: 1.cmd下使用 (1).首先是下载工具包,由于redis项目官方是不支持windows的,但微软方面做了工作弄了一个windows版本的放到了github.下载地址: 官网:https://redis.io/download github:ht…
安装微信小程序开发工具 安装 https://github.com/cytle/wechat_web_devtools 创建快捷方式 sudo nautilus //在/usr/share/applications/下随便复制一个来修改 #!/usr/bin/env xdg-open [Desktop Entry] Encoding=UTF-8 Type=Application Name[zh_CN]=wechat_web_devtools Comment=Tencent WeChat Clie…
在Ubuntu18.04下配置深度学习/机器学习开发环境 1.下载并安装Anaconda 下载地址:https://www.anaconda.com/distribution/#linux 安装步骤: 1)在下载的anaconda路径下打开终端执行命令: bash ~/Downloads/Anaconda3-5.2.0-Linux-x86_64.sh 2)记录下安装过程中的配置路径 Prefix=/home/your name/anaconda2/ 其中“your name”是你的用户名 3)安…
在查找资料过程中,发现自己搭建虚拟的arm环境的话,有一个比较好的软件就是qemu了,当然还有其他的,大家各投所好就好. 接下来说一下qemu环境搭建过程. 其实搭建很简单,作为小白,我还是捣鼓了两三天才真正的安装成功,正在尝试着怎么使用. 上篇已经讲了安装Ubuntu系统后root密码的设置,这里就要用到root密码进行软件安装了. 可以在命令行模式下先进行update,输入:sudo apt-get update 在保证电脑联网的情况下,Ubuntu会自动进行文件更新,这个操作并不会更新整个…
在查找资料过程中,发现自己搭建虚拟的arm环境的话,有一个比较好的软件就是qemu了,当然还有其他的,大家各投所好就好. 接下来说一下qemu环境搭建过程. 其实搭建很简单,作为小白,我还是捣鼓了两三天才真正的安装成功,正在尝试着怎么使用. 上篇已经讲了安装Ubuntu系统后root密码的设置,这里就要用到root密码进行软件安装了. 可以在命令行模式下先进行update,输入:sudo apt-get update 在保证电脑联网的情况下,Ubuntu会自动进行文件更新,这个操作并不会更新整个…
Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置 1. 安装Go 下载地址https://golang.org/dl/ (需要翻下) 下载到类似go1.8.3.linux-amd64.tar.gz的安装文件之后 执行tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz 添加环境变量export PATH=$PATH:/usr/local/go/bin 选择一个位置放go的项目(一般就~/go/) 继续添加环境变量 GOROOT为设…
Ubuntu16.04 lnmp 环境搭建 nginx 安装 sudo apt-add-repository ppa:nginx/stablesudo apt-add-repository ppa:ondrej/phpsudo apt updatesudo apt install -y nginxsudo nginx之后访问ip 出现nginx 欢迎界面 2.安装php sudo apt install -y php7.1 php7.1-mysql php7.1-fpm php7.1-curl…
Centos linux下软件安装yum 通过分析rpm包头数据后,自动解决依赖关系,直接云端下载软件,根据不同版本系统获取不同软件信息,按顺序下载rpm包,安装软件yum search 软件名:搜索源里是否有需要的软件yum install 软件名:安装需要的软件yum remove 软件名:卸载软件 ,yum erase 软件名,也可以移除 rpm 类型的文件可以使用在线rpm包,也可以下载到本地安装rpm -q 软件名:仅查询软件是否安装rpm -qa:列出所有安装的软件rpm -qa |…
文章转自armfly开发板V4软件开发手册,分享学习~ 今天有幸看到armfly的开发板软件开发手册,开头的基础知识,真的很有用,还好有看到,一切都不迟,感悟很多,摘抄部分,学习分享~ 关于开发环境的搭建 (个人认为,好用的工具,顺手的开发环境,对于编程是一种好的习惯,也是一种好的享受,所以,在环境搭建方面,我还是比较在意软件的互相联合使用,工程建立的规范化等等,这样可以尽量少的在后期更换不同的环境,变软会很浪费时间,一次到位,一路顺风顺水~) 个人偏好的环境搭建: 集成开发环境(IDE):Ke…
1.单机模式: (1)编辑hbase-env.sh user@EBJ1023.local:/usr/local/flume_kafka_stom/hbase_1.1.2> vim conf/hbase-env.sh…
VLC多媒体播放器(英语:VLC media player,最初为VideoLAN Client.是VideoLAN计划的开放源码多媒体播放器.)支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影音光盘及各类流协议,它是一个开源而且支持多种平台.另一款 Android 与 iOS 平台上的全能多媒体开发框架Vitamio,这里仅仅讲VCL 官网:https://wiki.videolan.org/AndroidCompile#Get_VLC_Source 环境: 宿主机:Wind…
FAT 搭建的坑 1 先按照官方步骤进行,完成后进行如下步骤 2 修改 move /firmadyne into /firmware-analysis-toolkit navigate to the Firmadyne folder and execute "sudo ./download.sh" (seems like I missed this step when setting up Firmadyne) move fat.py and reset.py into Firmady…
(这篇文章是在搭建QEMU环境时,在网上找到了一些教程资料,并在实际操作中遇到的一些问题的整理) 下载Linux内核 下载内核有两种方法,一种是用git直接下载内核代码树,方便后面的内核开发.另一种是直接到内核社区下载稳定版本(详见:https://www.kernel.org/pub/linux/kernel/v4.x/). 下面演示从Linux kernel主线下载代码进行编译. 使用命令:git clone git://git.kernel.org/pub/scm/linux/kernel…
各种linux系统发行版本配置静态ip方法各不相同,dhcp获取的话ip可能会变动,如果用xshell等工具连接的时候还要改ip,很是麻烦: 参考了网上各种配置Ubuntu18.04配置静态ip的方法均告失败,没办法,只能去看官方文档了,英语太差,不然就直接搜英文资料了..前后折腾了2个小时 主要是提供给大家配置的思路:确定虚拟网络信息->临时配置验证->永久写入 查看虚拟机网络信息 虚拟机设置 用的是wifi,桥接模式一直失败,不知道为啥,所以用NAT模式 先用临时ip和路由验证 sudo…
opencv在VC2010 express版本下的环境搭建可以参见下面的wiki,这里面讲的非常清楚. http://wiki.opencv.org.cn/index.php/VC_2010_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.3 我主要想讲一下其中有几个方面需要注意的地方: 首先,配置路径之类的一定要选对,最好最好能够自己在资源管理器中找到对应文件夹然后将文件夹目录复制粘贴过去. 其次,在包含库的时候.像类似于opencv_calib3d24…
我的电脑系统是win10,内存8g如下 一开始是装的Ubuntu18.04.2LTS, gitlab-ce_12.1.3-ce.0_amd64.deb,每次能够安装成功,但是修改完ip后,运行gitlab-ctl reconfigure,就会卡死在systemctl restart gitlab-runsvdir:试了很多遍都不行,我怀疑是内存小于等于8G的问题,所以最后只能选择装Ubuntu16.04, gitlab-ce_12.0.4-ce.0_amd64.deb GitLab 官方安装步骤…
SSH无密码配置 Hadoop在Ubuntu12.04上搭建环境 报错及问题 SSH无密码配置 参考:Linux(Centos)配置OpenSSH无密码登陆 注意问题: Hadoop集成环境三台机器都要配置无密码环境,互相要可以ssh通.如果你想用主机名称来连接ssh的话要注意: 在每台机器(共三台)的 /etc/hosts 这个文件中的IP和主机各要对应,如下: 主机IP 主机名 192.168.139.134 master 192.168.139.136 slaver 192.168.139…
平台信息:PC:ubuntu16.04.i5.七彩虹GTX1060显卡 作者:庄泽彬(欢迎转载,请注明作者) 说明:参考了网上的一堆的资料搭建了深度学习的开发环境,下班在宿舍折腾了好几个晚上才搞定,写篇文章记录一下. 一.安装Nvidia GTX1060显卡驱动 1.1 图1是本人使用的显卡,暂时没有那么多钱,买个便宜的玩玩,把显卡插入电脑主板,然后开启ubuntu系统, 图1 1.2 在终端输入lspci |grep VGA查看显卡型号,ubuntu系统自带了nouveau驱动,因此我们启动系…
一.安装完系统之后需要执行如下步骤 1.sudo apt-get update 更新软件源 2.sudo apt-get install vsftpd openssh-server nfs-kernel-server portmap //安装ftp.ssh.nfs 配置FTP服务器 修改的文件/etc/vsftpd.conf,将前面的#去掉local_enable=YES.write_enable=YES,最后执行sudo /etc/init.d/vsftpd restart重启FTP服务器 配…
  百度了很多资料结果折腾很久还没安装成功,索性就直接上官网找文档参考顺利搭建完成 因为有2台服务器做练习,总结了2种安装方式提供参考:第一种官网安装方式,第二种国内镜像安装方式(建议采用第二种) 第一种方式 官方参考:https://about.gitlab.com/install/#ubuntu 按照官方文档说明步骤来进行安装 1.安装和配置必要的依赖项 sudo apt-get update sudo apt-get install -y curl openssh-server ca-ce…
咳咳,终于迈出这一步了...这篇文章将是边学边写的真正笔记...用于mark下学习过程中的点滴~ 开篇先把我学习参考的文章来源给出,以表示对前人的尊敬: https://github.com/nswbmw/N-blog/wiki/_pages Step01 首先,先安装一堆东西,当然我默认的已经把 node 给装好了,接下来要安装的,是项目开发过程中用到的东东~ 至于下面装的是什么东东,不知道的自己百度去,这种概念性问题不在笔记之列. 全局安装 express install -g expres…
lienhua342014-11-08 在进程控制三部曲中我们学习了进程的创建.终止以及获取终止状态等的进程控制原语.线程的控制与进程的控制有相似之处,在表 1中我们列出了进程和线程相对应的控制原语. 表 1: 进程原语和线程原语的比较 进程原语 线程原语 描述 fork pthread_create 创建新的控制流 exit pthread_exit 从现有的控制流中退出 waitpid pthread_join 从控制流中得到退出状态 atexit pthread_cleanup_push…
1.下载安装 JDK1.6,并设置环境变量 在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”.    新建系统变量JAVA_HOME:C:Program FilesJavajdk1.6.0_31    在系统变量Path的值的前面加入以下内容:%JAVA_HOME%in; http://download.oracle.com/otn-pub/java/jdk/6u31-b05/jdk-6u31-windows-i586.exe(Win 32位) 2.安装mysql数…
Ubuntu 16.04默认安装php7.0环境,但是php7目前兼容性并不是很好,如果自行安装php5需要清除php7的已安装包,否则会报错. 移除默认及已安装的PHP包 sudo dpkg -l | grep php| awk '{print $2}' |tr "\n" " " sudo apt-get install aptitude sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr &…
1.正则表达式 1)^开始 *前一个字符重复0次以上 + 1次以上 ? 0次或者1次 . 一个任意字符(.*连用) {m,n} m到n次 [0-9][a-z] 任意数字或字母 $结束字符 2)sed和awk命令 sed '匹配条件/执行的动作' /etc/passwd sed 's/old/new/g' awk -F: '{print $1}' /etc/passwd 1表示第一列,2表示第二列 -F:表示分隔符为: 2.变量 1)环境变量 系统环境变量(/etc/profile) 用户环境变量…
在虚拟机中创建虚拟环 mkvirtualenv -p /usr/bin/python3 djtest mkvirtualenv 是创建命令, -p /usr/bin/python3  是指定在 python3 中创建, djtest  是环境名字 workon 是查看, 进入虚拟环境,和接环虚拟环境 deactivate  退出虚拟环境 指定版本安装 输入 django-admin startproject hello_dj 在 pycharm  中创建项目: 创建同步目录 找到虚拟环境中的解释…
lienhua342014-11-24 1 取消线程 pthread 提供了pthread_cancel 函数用于请求取消同一进程中的其他线程. #include <pthread.h> int pthread_cancel(pthread_t tid); 返回值:若成功则返回0,否则返回错误编码 pthread_cancel 调用并不会立即终止目标线程,而只是向目标线程发出取消请求.调用线程不等待目标线程终止,在默认情况下,目标线程在取消请求发出以后还是继续运行的,直到目标线程到达某个取消点…
lienhua342014-10-29 1 信号的概念 维基百科中关于信号的描述是这样的: 在计算机科学中,信号(英语:Signals)是 Unix.类 Unix 以及其他 POSIX 兼容的操作系统中进程间通讯的一种有限制的方式.它是一种异步的通知机制,用来提醒进程一个事件已经发生.当一个信号发送给一个进程,操作系统中断了进程正常的控制流程,此时,任何非原子操作都将被中断.如果进程定义了信号的处理函数,那么它将被执行,否则就执行默认的处理函数. 关于这段描述,我们可以从中学习到下面几点关于信号…
lienhua342014-10-12 当一个进程正常或者异常终止时,内核就向其父进程发送 SIGCHLD信号.父进程可以选择忽略该信号,或者提供一个该信号发生时即被调用的函数(信号处理程序).对于这种信号的系统默认动作是忽略它. 在文档“进程控制三部曲”中,我们讲的第三部曲是使用 wait 函数来获取终止子进程的终止状态.那么,有几个问题我们这里需要详细的学习一下. 1. 父进程一定能够获取到子进程的终止状态吗?如果子进程在父进程调用 wait 函数前就终止了,怎么办? 2. 如果父进程没有获…