精华内容
下载资源
问答
  • nodejs新手入门

    2018-05-03 08:52:30
  • kaggle新手入门

    2020-05-08 18:06:25
    发现一篇很好的机器学习入门途径,文章地址:Kaggle新手入门之路(完结) 目录如下:

    发现一篇很好的机器学习入门途径,文章地址:Kaggle新手入门之路(完结)

    目录如下:
    在这里插入图片描述

    展开全文
  • PS转手绘教程新手入门视频
  • GitBook新手入门

    千次阅读 2018-04-28 12:38:30
    GitBook新手入门 GitBook是使用Git管理书籍项目,使用Markdown撰写书籍,并使用GitHub和GitBook网站进行托管的一个实用工具。下面简单说一下新手如何使用该强大的工具。 创建Gitbook账户 首先去GitBook注册一...

    GitBook新手入门

    GitBook是使用Git管理书籍项目,使用Markdown撰写书籍,并使用GitHub和GitBook网站进行托管的一个实用工具。下面简单说一下新手如何使用该强大的工具。

    创建Gitbook账户

    1. 首先去GitBook注册一个账号
    2. 然后在账号中新建一个Organzation(组织)
    3. 在该组织中新建一个Space(一般一个Space包含一本书,一个组织中可以创建多个Space)

    命令行工具安装

    1. 安装Node.js

      可以使用node -v检测是否安装成功

    2. 使用npm包管理工具安装GitBook命令行工具

      npm install gitbook-cli -g

      可以使用gitbook -V检测是否安装成功

    书籍编辑

    1. 初始化书籍样本文件(切换到撰写的书籍目录下,执行如下命令)

      gitbook init

      该命令会自动创建SUMMARY.md和README.md。README.md中书写对本书的介绍,SUMMARY.md是本书的目录。

      如果提前创建好这两个文件,在执行上面的命令,则该命令会按照SUMMARY.md文件中设置的目录格式自动创建书籍的目录。

      例如,如果提前建立好如下的SUMMARY.md目录文件,则会根据文件中的路径自动创建书籍文件夹及文件中的markdown文本文件。

       - [前言](README.md)
       - [Python基础](Python基础/README.md)
         - [Python环境搭建及基本数据类型](Python基础/Python环境搭建及基本数据类型.md)
         - [运算符及字符串](Python基础/运算符及字符串.md)
         - [序列与字典](Python基础/序列与字典.md)
         - [流程控制语句](Python基础/流程控制语句.md)
         - [函数](Python基础/函数.md)
         - [面向对象编程初识](Python基础/面向对象编程初识.md)
         - [面向对象编程高级](Python基础/面向对象编程高级.md)
         - [Python科学计算](Python基础/Python科学计算.md)
         - [空间数据处理环境搭建](Python基础/空间数据处理环境搭建.md)
       - [空间数据基础](空间数据基础/README.md)
         - [空间参考系统](空间数据基础/空间参考系统.md)
         - [地图投影](空间数据基础/地图投影.md)
         - [空间数据](空间数据基础/空间数据.md)

    书籍的撰写可以采用任何markdown编辑器,我个人比较推荐Typora,当然也可以使用GitBook官方的GitBook Editor。

    需要注意的是撰写过程中插入的图片地址,GitBook会自动转成当前文件所在目录的相对目录。所以我推荐将图片保存在当前文件所在目录下面,然后文件中图片的地址直接使用图片名称即可(图片相对于当前文件所在路径)。
    2. 在线预览

    gitbook serve

    执行该命令以后在浏览器打开http://localhost:4000,可以进行书籍的预览

    发布到GitHub和GitBook

    这里通过将工程同步到GitHub上,然后通过GitHub和GitBook的同步完成
    1. 首先在GitHub上新建一个Repository,然后将本地工程同步到该仓库,具体步骤参间我的博文:新建Git仓库并添加本地项目
    2. 然后在GitBook新建的Space中Integrations中关联GitHub上的该仓库即可。
    这样子,每次使用Git命令同步文件到GitHub后,GitBook也会自动同步。其实,就是一个Git项目,不用操心GitBook的任何细节了。

    参考资料

    展开全文
  • 新手入门:如何看懂电路图 新手入门:如何看懂电路图 新手入门:如何看懂电路图 新手入门:如何看懂电路图 新手入门:如何看懂电路图
  • 树莓派新手入门教程

    千次阅读 2017-11-08 20:32:44
    链接:树莓派新手入门教程 树莓派新手入门教程 作者: 阮一峰 日期: 2017年6月15日 树莓派(Raspberry Pi)是学习计算机知识、架设服务器的好工具,价格低廉,可玩性高。 本文根据我的亲身...


    链接:树莓派新手入门教程


    树莓派新手入门教程

    作者: 阮一峰

    日期: 2017年6月15日

    树莓派(Raspberry Pi)是学习计算机知识、架设服务器的好工具,价格低廉,可玩性高。

    本文根据我的亲身经验,介绍如何从零开始,搭建一个树莓派服务器,控制 LED 灯。你会看到,树莓派玩起来实在很容易。

    我要感谢 100offer 对我提供赞助。100offer 是国内第一流的人力资源服务网站,本文结尾有他们的简介,最近想换工作的朋友可以看一下

    一、型号

    树莓派是一个迷你电脑,集成在一块电路板。目前,最新的型号有两个。

    (1)Raspberry Pi 3代 B 型

    (2)Raspberry Pi zero (含 zero w)

    虽然后者便宜,但是少了许多接口(比如只有一个 USB 口),CPU 和内存都比较低,配件也少,因此推荐购买第3代的 B 型。以下都针对这个型号,但大部分内容对 zero 也适用。

    二、配件

    树莓派本身只是一个主机。要运行起来,必须有配件。

    (1)电源

    Micro USB 接口的手机充电器,就可以充当电源,但输出必须是 5V 电压、至少 2A 电流。充电宝当电源也没问题。

    (2)Micro SD 卡

    树莓派不带硬盘,Micro SD 卡就是硬盘。最小容量8G,推荐使用16G和32G的卡。

    (3)显示器

    树莓派有 HDMI 输出,显示器必须有该接口。如果有 HDMI 转 VGA 的转接线,那么 VGA 显示器也可以。我用的是一个 7 寸的液晶监视器。

    不过,显示器只在安装系统时需要,后面可以 SSH 登录,就不需要了。

    (4)无线键鼠

    树莓派内置蓝牙,USB 或蓝牙的无线键鼠都可以用。

    就像显示器一样,如果树莓派已经装好系统,而且只当作服务器,无线键鼠也可以不配。

    三、电子元件

    除了配件,下面的实验还需要一些电子元件。

    (1)面包板(一块)

    (2)连接线(若干)

    注意,连接线必须一端是公头,一端是母头。

    另外,最好也备一些两端都是公头的连接线。

    (3)LED 二极管(若干)

    (4)270欧姆的电阻(若干)

    四、安装系统

    如果商家已经装好系统,可以跳过这一步,否则需要自己安装操作系统。

    官方提供的操作系统是 Raspbian,这是 Debian 系统的定制版。

    官方还提供一个安装器 NOOBS,建议通过它来安装 Raspbian,相对简单一点。

    1. 下载 NOOBS
    2. 格式化 Micro SD 卡为 FAT 格式(操作指导)。
    3. 解压NOOBS.zip到 Micro SD 卡根目录。
    4. 插入 Micro SD 卡到树莓派底部的卡槽,接通电源,启动系统。

    正常情况下,按照屏幕上的提示,一路回车,就能装好系统。

    五、SSH 登录

    安装系统后,树莓派就可以上网了(Wifi 或者网线)。这时,你要看一下它的局域网 IP 地址,可以使用下面的命令。

    
    $ sudo ifconfig
    

    然后,更改系统设置,打开 SSH 登录(默认是禁止的)。

    接着,从另一台电脑 SSH 登录树莓派。下面的命令是在局域网的另一台电脑上执行的。

    
    $ ssh pi@192.168.1.5
    

    上面代码中,192.168.1.5是我的树莓派的地址,你要换成你的地址。树莓派的默认用户是pi

    树莓派会提示你输入密码。pi的默认密码是raspberry。正常情况下,这样就可以登录树莓派了。接着,就可以进行各种服务器操作了,比如修改密码。

    
    $ passwd
    

    后面的实验需要将用户加入gpio用户组。

    
    $ sudo adduser pi gpio
    

    上面的代码表示将用户pi加入gpio用户组。

    六、安装 Node

    为了运行 Node 脚本,树莓派必须安装 Node,可以参考这篇文章

    
    $ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
    $ sudo apt install nodejs
    

    正常情况下,Node 8.x 版就已经安装成功了。

    
    $ node -v
    v8.1.0
    

    七、点亮 LED

    树莓派提供了一组对外的 IO 接口,称为 GPIO( 通用 IO 接口,General-purpose input/output)。

    它的 40 个脚的定义如下图。

    注意,左上角的第1针(3.3V)是一个方块,其他针脚都是圆的。将树莓派翻过来,背后可以看到 GPIO 有一个角是方的,通过这种方法就可以确认哪一个针眼是3.3V。

    通过 GPIO ,树莓派可以与其他电子元件连接。下面根据 Jonathan Perkin 的文章,使用树莓派连接 LED 二极管。

    这里需要用到面包板。本质上,面包板就是几根导线,上面开了许多可以连到导线的孔。

    +极和-极是两根垂直的导线,标着1510这些数字的行,每一行都是一根水平的导线。导线与导线之间互不连接,另外,面包板的左右两半也是互不连接的。

    然后,按照下面的图,将树莓派、面包板、LED 灯、电阻连起来。

    上图中,红色导线表示电流的正极,从 GPIO 的第1针(3.3V)连到面包板。黑色导线表示电流的负极,从 GPIO 第三排的第6针(ground)连到面包板。它们连到面包板的哪个眼并不重要,但必须保证能组成一个完整的电路(上图的箭头流向)。注意,LED 二极管也有正负极,长脚表示正极,短脚表示负极。电阻没有正负极。

    连接完成后,打开树莓派的电源,LED 应该就会亮起来了。

    八、LED 控制脚本

    下面,我们使用 Node 脚本控制 LED。

    首先,将正极的导线从1号针脚(3.3V)拔出,插到第6排的11号针脚(上图的 GPIO 17)。这个针脚的电流是脚本可以控制的。

    然后,在树莓派上新建一个实验目录,并安装控制 GPIO 的 Node 模块rpio。。

    
    $ mkdir led-demo && cd led-demo
    $ npm init -y
    $ npm install -S rpio
    

    接着,新建一个脚本led-on.js

    
    // led-on.js
    var rpio = require('rpio');
    
    // 打开 11 号针脚(GPIO17) 作为输出
    rpio.open(11, rpio.OUTPUT);
    
    // 指定 11 号针脚输出电流(HIGH)
    rpio.write(11, rpio.HIGH);
    

    运行这个脚本,应该就会看到 LED 灯泡变亮了。

    
    $ node led-on.js
    

    再新建一个led-off.js脚本,只要改一行(完整代码看这里)。

    
    // led-off.js
    //...
    
    // 指定 11 号针脚停止输出电流(LOW)
    rpio.write(11, rpio.LOW);
    

    运行这个脚本,LED 灯泡应该就会熄灭了。

    
    $ node led-off.js
    

    有了这两个脚本,让 LED 闪烁就轻而易举了。新建一个led-blink.js脚本。

    
    // led-blink.js
    var rpio = require('rpio');
    rpio.open(11, rpio.OUTPUT);
    
    function blink() {
      rpio.write(11, rpio.HIGH);
      setTimeout(function ledoff() {
        rpio.write(11, rpio.LOW);
      }, 50);
    }
    
    setInterval(blink, 100);
    

    上面的脚本让 LED 每秒闪烁10次。

    
    $ node led-blink.js
    

    九、HTTP 服务器

    通过控制 LED 可以做很多事,比如架设一个 HTTP 服务器,每当有人访问,LED 就闪烁一下。

    首先,在刚才的目录里面装一个服务器模块。

    
    $ npm install -S server
    

    然后,新建一个脚本server.js(完整代码看这里)。

    
    // server.js
    var server = require('server');
    var { get } = server.router;
    
    // ...
    
    server({ port: 8080 }, [
      get('/' ,  ctx => {
        console.log('a request is coming...');
        blink();
      }),
    ]);
    
    console.log('server starts on 8080 port');
    

    运行这个脚本。

    
    $ node server.js
    

    然后,再打开一个命令行终端,访问8080端口,LED 就会闪一下。

    
    $ curl http://localhost:8080
    

    好了,今天的教程就到这里。接下来,你可以自己探索,做更多的尝试,比如写一个测试用例脚本,只要测试失败 LED 就会长亮,或者组装一个8位的加法器

    (正文完)


    树莓派3B(Raspberry Pi 3 型号 B SBC)硬件配置

    • Broadcom BCM2837 芯片组,运行频率 1.2 GHz
    • 64 位四核 ARM Cortex-A53
    • 802.11 b/g/n 无线局域网
    • 蓝牙 4.1(经典和低能耗)
    • 双核 Videocore IV® 多媒体协处理器
    • 1GB LPDDR2 存储器
    • 支持所有新的 ARM GNU/Linux 分发和 Windows 10 IoT
    • MicroUSB 连接器,用于 2.5 A 电源
    • 1 x 10/100 以太网端口
    • 1 x HDMI 视频/音频连接器
    • 1 x RCA 视频/音频连接器
    • 4 个 USB 2.0 端口
    • 40 个 GPIO 引脚
    • 芯片天线
    • DSI 显示连接器
    • microSD 卡插槽
    • 尺寸:85 x 56 x 17 mm

    树莓派系统官网下载地址: http://www.raspberrypi.org/downloads

    安装ubuntu mate

    一、下载Ubuntu

    官网下载地址为:https://ubuntu-mate.org/raspberry-pi


    二、安装烧录软件,官网推荐使用ddrescue。

    1、打开终端,输入

    sudo apt-get install gddrescue xz-untils 
    ,安装烧录软件。

    2、输入以下指令,得到ubuntu-mate-15.10.3-desktop-armhf-raspberry-pi-2.img文件。

    unxz ubuntu-mate-15.10.3-desktop-armhf-raspberry-pi-2.img.xz 

    3、将TF卡通过读卡器链接电脑。在终端输入lsblk,获取TF挂载点。假设为/dev/sdb

    4、输入以下指令,将镜像烧录进TF卡。

    sudo ddrescue -D –force ubuntu-mate-15.10.3-desktop-armhf-raspberry-pi-2.img /dev/sdb 

    三、安装Ubuntu Mate系统

    1、将TF卡插入树莓派,启动。
    2、按照界面提示选择安装语言、用户名、计算机名、选择时区。
    3、系统将自行安装后重启。
    4、完成Ubuntu Mate的安装。

    四、调整分区

    1、重新调整分区,格式化文件系统。执行
    sudo fdisk /dev/mmcblk0 
    ,(其中0是数字零)。删除第二个分区(输入d,选择2),重建分区(输入n,p,2,回车,回车),最后将修改写入(原先只在内存中修改)。
    2、重启树莓派。
    3、在终端输入:
    sudo resize2fs /dev/mmcblk0p2 
    。其中0是数字零。

    五、后续步骤

    1、更新系统软件,执行
    sudo apt-get upgrade 
    2、安装那些你想要的软件。比如输入法、SDK等。

    远文地址:http://www.androidstar.cn/%e6%a0%91%e8%8e%93%e6%b4%be3b%e4%b8%8b%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85ubuntu/ 


    展开全文
  • thinkphp 新手入门

    2014-06-24 22:37:23
    thinkphp 新手入门
  • CTF新手入门书籍

    千次阅读 2019-08-31 23:56:13
    CTF新手入门书籍 文章目录CTF新手入门书籍熟悉网络协议图解HTTP 熟悉网络协议 图解HTTP 推荐理由简单一读,没有阅读障碍,可以初步了解HTTP协议以及各种head报文,有助于web方向ctf基础入门。 试读:...
  • 新手入门不懂这个什么意思! 原题意如下: int[]arr=new int[]{8,2,1,0,3}; int[]index=new int[]{2,0,3,2,4,0,1,3,2,3,3,}; string tel=""; for(int i:index){ tel+=arr[i]; } system.out.println("联系方式:...
  • PostgreSQL新手入门

    2017-06-14 10:45:03
    PostgreSQL新手入门,基本包括平时需要用到的所有PostgreSQL知识。链接:http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html
  • Ubuntu新手入门全攻略

    万次阅读 多人点赞 2017-09-17 20:01:35
    Ubuntu可以说是Linux系统的一面旗帜,相比于大多数发行版,美观易用,具有强大的社区支持,因而也成为了新手入门Linux系统的一个不错选择(再深入点的CentOS之类的就另说了)。笔者在尝试Ubuntu系统的时候遇到了若干...
  • 嵌入式开发(一):嵌入式开发新手入门

    万次阅读 多人点赞 2019-07-26 15:54:18
    本篇文章整理下嵌入式开发中一些入门的基础技能,都是根据以往的工程经验整理,适用于之前没做过嵌入式开发的新手。 嵌入式开发流程一般如下,一般是在PC机的Windows系统下安装Ubuntu虚拟机,搭建嵌入式开发环境及...
  • Neo4j 新手入门指南

    万次阅读 2017-11-03 17:51:47
    Neo4j 新手入门指南 前言: 前段时间在公司实习有用到图数据库做一个小项目,就想着记录一下当时找到的比较有用的资料。 纯属入门学习啦,新手当作一个大纲来学习也可以! 感谢关注!
  • Sublime Text新手入门

    2015-12-03 20:55:22
    sublime text新手入门
  • Macbook pro新手入门

    万次阅读 多人点赞 2019-07-29 08:33:53
    官方新手指南:https://support.apple.com/zh-cn/explore/new-to-mac 常用快捷键:https://support.apple.com/zh-cn/HT201236 配件 对于配件,电脑膜和键盘膜还有鼠标?️扩张坞、键盘、耳机、电脑包等配件 电脑...
  • mysql索引的新手入门详解

    万次阅读 多人点赞 2018-07-27 17:16:59
    前言 如果是小白的话,我觉得看到这篇文章一定会对博主赞赏有加,因为实在是太好了,没错,博主就是要让你喜欢上。 ...索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。...
  • Wireshark新手入门抓包教程
  • Python新手入门英文

    千次阅读 多人点赞 2018-09-03 20:49:00
    Python新手入门英文词汇笔记(1-1) 英文词汇总结 一、交互式环境与print输出 1、print:打印/输出 2、coding:编码 3、syntax:语法 4、error:错误 5、invalid:无效 6、identifier:名称/标识符 7、...
  • PyQt5新手入门视频教程

    千次阅读 2019-04-14 16:39:36
    PyQt5新手入门视频教程 凭借“快速开发”这点优势,PyQt5越来越被大家所熟知,使用范围也越来越广。无论是工作项目还是作业要求,PyQt5都能让我们做到事半功倍。 笔者所写的《快速掌握PyQt5》系列文章就是带...
  • 一、Nginx介绍 1.1 引言 为什么要学习Nginx? 问题场景: 客户端到底要将请求发送至哪台服务器?...如果所有请求都发送到了服务器1,那么其他的服务器貌似都没什么用 ...Nginx是由俄罗斯人研发的,应对Rambler的网站...
  • MindManager是一款创造、管理和交流思想的思维导图软件,其直观清晰的可视化界面和强大的功能可以快速捕捉、组织和...MindManager新手入门教程专为新手用户设计,包含创建思维导图基本入门操作,让用户快速上手。
  • 爬虫入门学习案例--适合新手入门

    千次阅读 2019-03-20 20:31:54
    常见的爬虫新手入门,知道什么使网页源代码,网页响应码,真正的url地址信息, 下载图片,视频,网页到本地
  • vue + elementui 新手入门案例

    千次阅读 2017-11-25 17:48:01
    vue + elementui 新手入门案例 vue vue-router axios vuex webpack elementui 接口在elementui-api中,采用spring boot 开发内置功能点: 登录 未登录判断拦截 不同用户显示不同菜单 api请求统一封装 vuex状态控制...
  • 新手入门系列】导入别人的项目到Android Studio

    万次阅读 多人点赞 2018-05-15 11:05:17
    新手入门系列】导入别人的项目到Android Studio 前言 Android Studio已经是现在Android开发的标配了,即使是现在的大学也是用的Android Studio进行教学的,低配的Eclipse再也不会用到Android开发了。 所以会...
  • SpringBoot是干哈的 介绍:springboot是由Pivotal团队提供的全新框架。spring的出现是为了解决企业级开发应用的复杂性,spring的通过注册bean的方式来管理类,但是随着业务的增加,使用xml配置bean的方式也显得相当...
  • uboot移植新手入门实践

    千次阅读 2018-10-07 17:17:09
    uboot移植新手入门实践。以SoC产家提供的demo 板uboot源码作为移植基础,分析uboot启动过程中做了什么事;移植uboot到itop 4412开发板。
  • Electron新手入门实战

    千人学习 2019-09-29 18:43:05
    本课程大喵将手写每一行代码,手把手带着大家从环境搭建开发,逐步开发一个零基础入门级的实战项目;通过基础实战项目来快速学习掌握Electron的相关API知识点,以及掌握使用Electron构建客户端应用程序的流程,体验...
  • 初学Mybatis 终极新手入门

    千次阅读 2020-02-07 00:16:23
    初学Mybatis Part 1 终极新手入门 下面类容不一定对哈,才接触没多久(甚至都是新学java),大部分都是看网课的文字描述加上一点点自己理解,轻喷,有什么不对的可以告诉我哦,我慢慢学习 1.什么是框架 它是软件...
  • 读书是汲取某个特定学科的知识以及更深入的了解该学科最好的方式,所以Python新手入门少不了Python书籍的辅助。那么Python新手入门可以看哪些书呢?现在市面上Python书籍已经很多了,要想从中选出基本经典书籍,那...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,887
精华内容 11,154
关键字:

新手入门