2021-09-03

学习之路

GitHub 资源
OSSU 计算机科学自学
TeachYourselfCS
浙江大学课程攻略共享计划:
清华大学计算机系课程攻略:
嵌入式 Linux
GNU 项目:https://www.gnu.org/
GNU 的 FTP 站点:https://ftp.gnu.org/
Linux kernel:https://www.kernel.org/
Linux kernel 下载地址:https://www.kernel.org/pub/linux/kernel/
U-Boot 下载地址:ftp://ftp.denx.de/pub/u-boot
BusyBox:https://busybox.net/
Bash 下载地址:https://ftp.gnu.org/gnu/bash/
ARM交叉编译工具链:https://www.veryarm.com/
ARM Developer:https://developer.arm.com/
QEMU:https://www.qemu.org/
Linux Cross Reference:http://lxr.free-electrons.com/
Bootlin:https://bootlin.com/ (Bootlin is an engineering company specialized in embedded Linux)
Linux From Scratch:http://www.linuxfromscratch.org/
Buildroot:https://buildroot.org/
Yocto Project / OpenEmbedded:https://www.yoctoproject.org/
Yocto 的 Git 代码库:https://git.yoctoproject.org/
OpenEmbedded 的 Git 代码库:https://git.openembedded.org/
Gentoo Linux 手册:https://wiki.gentoo.org/wiki/Handbook:X86/Full/Installation/zh-cn
Ubuntu 软件包检索:https://packages.ubuntu.com/
Ubuntu 中文 Wiki:https://wiki.ubuntu.org.cn/
Linux 命令大全:https://man.linuxde.net/
LINUX.COM:https://www.linux.com/
Linux 公社:https://www.linuxidc.com/ (下载的话,用户名与密码都是 www.linuxidc.com)
Linux 中国:https://linux.cn/
Qt 下载中心:https://download.qt.io/
QTCN开发网:http://www.qtcn.org/bbs/i.php
Clonezilla(再生龙):https://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/
跟我一起写 Makefile:https://seisman.github.io/how-to-write-makefile/
跟我一起写Makefile:https://wiki.ubuntu.org.cn/跟我一起写Makefile
RT patch 下载:https://www.kernel.org/pub/linux/kernel/projects/rt/
RTAI 官网:https://www.rtai.org/
Xenomai 官网:http://xenomai.org/
tslib 库源码下载:https://github.com/kergoth/tslib
oRTP 库源码下载:http://download.savannah.gnu.org/releases/linphone/ortp/sources/
Linphone 源码下载:http://www.linphone.org/technical-corner/linphone/downloads
vim键盘图:http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
书籍教程
很不错的资源,包括部分 GFDL books

《free programming books》:
https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md
《开源世界旅行手册》:https://i.linuxtoy.org/docs/guide/index.html
《鸟哥的Linux私房菜》
新网址:https://linux.vbird.org/
旧网址:http://linux.vbird.org/
《Linux就该这么学》:http://www.linuxprobe.com/chapter-00.html
《Docker学习笔记》:http://blog.opskumu.com/docker.html
《Python全栈工程师学习笔记》:https://book.itxueyuan.com/L8P9/EDMq
Docker 中文:http://www.docker.org.cn/book/docker/what-is-docker-16.html
菜鸟教程:https://www.runoob.com/
IT学院(书籍手册):https://book.itxueyuan.com/explore
W3C school
https://www.w3cschool.cn/
https://www.w3school.com.cn/
基础教程网:http://teliute.org/
学习平台
中国大学 MOOC:https://www.icourse163.org/
哔哩哔哩(B站):https://www.bilibili.com/ (B 站是一个很棒的免费学习网站,比如你可以搜集从入门到进阶的英语学习视频。)
TED:https://www.ted.com/
网易公开课:https://open.163.com/
阿里云大学:https://edu.aliyun.com/
腾讯课堂:https://ke.qq.com/
21ic 公开课:http://open.21ic.com/
抖音:https://www.douyin.com/(没错,利用抖音的推荐功能,可以学习很多你想学的东西。)
网易云课堂:https://study.163.com/
慕课网:https://www.imooc.com/
CSDN 学院:https://edu.csdn.net/
开课吧:https://www.kaikeba.com/
极客学院:https://www.jikexueyuan.com/
IT学院:https://www.itxueyuan.com/
51CTO 学院:https://edu.51cto.com/
粤嵌创客训练营:http://www.geconline.cn/
蓝墨云班课:https://www.mosoteach.cn/
电子工程
摩尔吧:https://www.moore8.com/
电子森林:https://www.eetree.cn/
硬禾学堂:https://class.eetree.cn/index
硬禾实战营:http://www.ecbcamp.com/camp/
开源硬件
Adafruit:https://www.adafruit.com/
微雪百科:http://www.waveshare.net/wiki/Main_Page
Arduino 官网:https://www.arduino.cc/
Arduino 中文社区:https://www.arduino.cn/
51duino:http://www.51duino.cn/
WiFi机器人网:http://www.wifi-robots.com/
树莓派:https://www.raspberrypi.org/
Beagle Board:https://beagleboard.org/
DragonBoard 410c(CSDN开发者专区):http://qualcomm.csdn.net/
英特尔 Embedded Community:https://embedded.communities.intel.com/community/en
英特尔中国代理:https://ccechina.intel.com/
element14:http://cn.element14.com/
pcDuino 开源中国:http://www.oschina.net/hardware/topic/pcduino
pcDuino(linksprite):http://cn.linksprite.com/
《pcDuino 开发实战指南》:http://www.pcduino.com/wiki/index.php?title=中文书
香蕉派:http://www.banana-pi.org.cn/
cubieboard:http://cubieboard.org/
cubieboard 中文论坛:http://www.cubie.cc/forum.php
HiKey(LeMaker):http://www.lemaker.org/cn
OpenCores(全世界最大的用于开发开源硬件 IP 核心的网站和社区):http://opencores.org/
OpenHW开源硬件社区:http://www.openhw.org/
北京创客空间:http://www.bjmakerspace.com/
柴火创客空间:http://www.chaihuo.org/
新车间:http://xinchejian.com/
人工智能
TensorFlow:http://www.leiphone.com/news/201606/ORlQ7uK3TIW8xVGF.html
吴恩达:
机器学习课程地址:https://www.coursera.org/course/ml
笔记地址:http://www.ai-start.com/ml2014/
深度学习课程地址:https://mooc.study.163.com/university/deeplearning_ai#/c
笔记地址:http://www.ai-start.com/dl2017/
博客论坛
InfoQ:https://infoq.cn
CSDN:https://www.csdn.net/
开源中国:https://www.oschina.net/
稀土掘金
稀土官网:https://xitu.io/
掘金社区:https://juejin.im/
V2EX:https://www.v2ex.com/
知乎
简书
Stackoverflow
RT-Thread 论坛:https://www.rt-thread.org/qa/forum.php
正点原子论坛:http://www.openedv.com/
野火论坛:http://www.firebbs.cn/forum.php
看雪论坛:https://bbs.pediy.com/
Deepin 社区:https://www.deepin.org/
西邮 Linux 兴趣小组:https://www.xiyoulinux.org/
编程练习
程序媛计划:https://www.cxy61.com/girl/app/home/home.html

牛客网:https://www.nowcoder.com/

LeetCode

https://leetcode.com/
https://leetcode-cn.com/
Codecademy:https://www.codecademy.com/zh/

Coursera:

TutorialsPoint:http://www.tutorialspoint.com/

程序员技术入门免费教程网站,基本上涵盖了你能想到的编程语言和技术框架。

Lynda:https://www.lynda.com/

StuQ:http://www.stuq.org/

大神网站
蜗窝科技:http://www.wowotech.net/
廖雪峰:https://www.liaoxuefeng.com/
阮一峰:http://www.ruanyifeng.com/
何小庆老师:http://allanhe.xtreemhost.com/
武晔卿老师:http://www.eefocus.com/武晔卿/blog
陈莉君老师的 Linux 内核分析与实践:https://www.mosoteach.cn/web/index.php?c=res&m=index&clazz_course_id=9EA69E8C-D0B0-11E7-AA22-7CD30AD36C02
吴章金的Cloud Lab(泰晓实验云台)——基于Docker/Qemu的嵌入式Linux开发环境
泰晓科技:https://tinylab.org/
首页:http://tinylab.org/linux-lab
仓库:https://github.com/tinyclub/linux-lab
访问:http://tinylab.cloud:6080/labs
周立功专栏:http://www.zlg.cn/
LEP项目:http://www.linuxep.com/
一个开源的音频分析软件:https://www.audacityteam.org/
老设计师 James Greig 的博客:http://greig.cc/
吴川斌的博客:https://www.mr-wu.cn/
Coding Horror:https://blog.codinghorror.com/
产品设计
起点学院:https://www.qidianla.com/
蓝铅笔:https://www.lanqb.com/
站酷: https://www.zcool.com.cn/
站酷高高手: https://www.gogoup.com/
优设:http://www.uisdc.com/
推酷: https://www.tuicool.com/
技匠社:http://www.jijiangshe.com/
Ember
Dribbble
Pintrest
外语学习
China Daily

NPR

开眼英语

英语流利说

Lingvist:https://lingvist.com/

这个网站不仅可以用来学英语,还可以学习其他语言,如西班牙语、法语、俄罗斯语等等。号称学习一门语言只需要200小时,通过人工智能运算、大数据分析,推荐最适合你水平的教材,确定你的学习进度,了解你的学习难点,你的每一步动作与习惯,都会影响它的教程,适合各种水平的英语学习者。

多邻国:http://www.duolingo.cn/

这个网站只能学习英语和西班牙语,进入网站

学术科研
IET(The Institution of Engineering and Technology,英国工程技术学会):https://www.theiet.org/
IEEE(Institute of Electrical and Electronics Engineers,电气电子工程师学会):https://www.ieee.org/
ITU(International Telecommunication Union,世界无线电通信大会):https://www.itu.int/
嵌入式系统联谊会:http://www.esbf.info/
商学院
得到大学
混沌大学
电台节目
潘吉Jenny告诉你
软件那些事儿
俊玮谈新
静说日本
Developer Tea:https://spec.fm/podcasts/developer-tea
IPN:http://ipn.li/
微信公众号(技术类)
嵌入式资讯精选:北航杂志社官方公众号。掌握最鲜资讯,尽领行业新风。
Linux 阅码场:宋宝华团队运营的公众号。专业的 Linux 技术社区和 Linux 操作系统学习平台,内容涉及 Linux 内核,Linux 内存管理,Linux 进程管理,Linux 文件系统和 IO,Linux 性能调优,Linux 设备驱动以及 Linux 虚拟化和云计算等各方面。
RTThread物联网操作系统:RT-Thread 官方公众号。帮助您了解 RT-Thread 相关的资讯。
百问科技:韦东山老师的公众号,分享有价值的嵌入式相关知识,如果您是单片机工程师,想转嵌入式 Linux,那关注这个公众号就对了。
STM32单片机:ST MCU(产品 + 工具 + 资料 + 技术 + 市场 + 活动)× 您的关注 × 您的支持 = STM32 单片机蝴蝶乐园。
AI电堂:电子设计知识超市,工程师的随身学堂
电子产品世界:关注 EEPW 电子产品世界网,获取电子行业的最新资讯和最具价值的技术参考。
微信公众号(生活类)
GoZeroWaste:GoZeroWaste(零活实验室)致力于用轻松愉快的方式帮助更多人开启零垃圾之路。我们通过一系列的活动与工作坊,向公众倡导可持续生活的理念,并鼓励大家采取积极的行动,选择对环境更友善的生活方式。
零废弃联盟:零废弃联盟推动中国实现零废弃。
固废观察:固废观察是原上海环境院院长张益创办的公众号,将每天与朋友分享垃圾处理、污泥处置、土壤修复等专家观点和热点资讯。
环境健康这些事:抗击隐形污染,助力无毒中国。
徐嘉健康频道:营养学严肃科普,谈生活尽量有趣,努力做你健康饮食的工具书。
绿色和平行动派:好玩的环保行动社群。爱地球,做个行动派,行动带来改变!

使用python中的pymsql完成如下:表结构与数据创建 1. 建立 `users` 表和 `orders` 表。 `users` 表有用户ID、用户名、年龄字段,(id,name,age) `orders` 表有订单ID、订单日期、订单金额,用户id字段。(id,order_date,amount,user_id) 2 两表的id作为主键,`orders` 表用户id为users的外键 3 插入数据 `users` (1, '张三', 18), (2, '李四', 20), (3, '王五', 22), (4, '赵六', 25), (5, '钱七', 28); `orders` (1, '2021-09-01', 500, 1), (2, '2021-09-02', 1000, 2), (3, '2021-09-03', 600, 3), (4, '2021-09-04', 800, 4), (5, '2021-09-05', 1500, 5), (6, '2021-09-06', 1200, 3), (7, '2021-09-07', 2000, 1), (8, '2021-09-08', 300, 2), (9, '2021-09-09', 700, 5), (10, '2021-09-10', 900, 4); 查询语句 1. 查询订单总金额 2. 查询所有用户的平均年龄,并将结果四舍五入保留两位小数。 3. 查询订单总数最多的用户的姓名和订单总数。 4. 查询所有不重复的年龄。 5. 查询订单日期在2021年9月1日至9月4日之间的订单总金额。 6. 查询年龄不大于25岁的用户的订单数量,并按照降序排序。 7. 查询订单总金额排名前3的用户的姓名和订单总金额。 8. 查询订单总金额最大的用户的姓名和订单总金额。 9. 查询订单总金额最小的用户的姓名和订单总金额。 10. 查询所有名字中含有“李”的用户,按照名字升序排序。 11. 查询所有年龄大于20岁的用户,按照年龄降序排序,并只显示前5条记录。 12. 查询每个用户的订单数量和订单总金额,并按照总金额降序排序。
最新发布
06-03
这里是使用 Python 的 PyMySQL 完成上述任务的代码: ```python import pymysql # 连接数据库 conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', database='test') # 创建游标 cur = conn.cursor() # 创建 users 表 cur.execute(''' CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(20), age INT ) ''') # 创建 orders 表 cur.execute(''' CREATE TABLE orders ( id INT PRIMARY KEY, order_date DATE, amount INT, user_id INT, FOREIGN KEY (user_id) REFERENCES users(id) ) ''') # 插入数据 users_data = [ (1, '张三', 18), (2, '李四', 20), (3, '王五', 22), (4, '赵六', 25), (5, '钱七', 28) ] orders_data = [ (1, '2021-09-01', 500, 1), (2, '2021-09-02', 1000, 2), (3, '2021-09-03', 600, 3), (4, '2021-09-04', 800, 4), (5, '2021-09-05', 1500, 5), (6, '2021-09-06', 1200, 3), (7, '2021-09-07', 2000, 1), (8, '2021-09-08', 300, 2), (9, '2021-09-09', 700, 5), (10, '2021-09-10', 900, 4) ] for user in users_data: cur.execute('INSERT INTO users VALUES (%s, %s, %s)', user) for order in orders_data: cur.execute('INSERT INTO orders VALUES (%s, %s, %s, %s)', order) # 提交事务 conn.commit() # 查询语句 # 1. 查询订单总金额 cur.execute('SELECT SUM(amount) FROM orders') print(cur.fetchone()[0]) # 2. 查询所有用户的平均年龄,并将结果四舍五入保留两位小数。 cur.execute('SELECT ROUND(AVG(age), 2) FROM users') print(cur.fetchone()[0]) # 3. 查询订单总数最多的用户的姓名和订单总数。 cur.execute(''' SELECT users.name, COUNT(*) AS total_orders FROM users JOIN orders ON users.id = orders.user_id GROUP BY users.id ORDER BY total_orders DESC LIMIT 1 ''') print(cur.fetchone()) # 4. 查询所有不重复的年龄。 cur.execute('SELECT DISTINCT age FROM users') print([row[0] for row in cur.fetchall()]) # 5. 查询订单日期在2021年9月1日至9月4日之间的订单总金额。 cur.execute('SELECT SUM(amount) FROM orders WHERE order_date BETWEEN "2021-09-01" AND "2021-09-04"') print(cur.fetchone()[0]) # 6. 查询年龄不大于25岁的用户的订单数量,并按照降序排序。 cur.execute(''' SELECT users.name, COUNT(*) AS total_orders FROM users JOIN orders ON users.id = orders.user_id WHERE age <= 25 GROUP BY users.id ORDER BY total_orders DESC ''') print(cur.fetchall()) # 7. 查询订单总金额排名前3的用户的姓名和订单总金额。 cur.execute(''' SELECT users.name, SUM(amount) AS total_amount FROM users JOIN orders ON users.id = orders.user_id GROUP BY users.id ORDER BY total_amount DESC LIMIT 3 ''') print(cur.fetchall()) # 8. 查询订单总金额最大的用户的姓名和订单总金额。 cur.execute(''' SELECT users.name, SUM(amount) AS total_amount FROM users JOIN orders ON users.id = orders.user_id GROUP BY users.id ORDER BY total_amount DESC LIMIT 1 ''') print(cur.fetchone()) # 9. 查询订单总金额最小的用户的姓名和订单总金额。 cur.execute(''' SELECT users.name, SUM(amount) AS total_amount FROM users JOIN orders ON users.id = orders.user_id GROUP BY users.id ORDER BY total_amount ASC LIMIT 1 ''') print(cur.fetchone()) # 10. 查询所有名字中含有“李”的用户,按照名字升序排序。 cur.execute('SELECT * FROM users WHERE name LIKE "%李%" ORDER BY name ASC') print(cur.fetchall()) # 11. 查询所有年龄大于20岁的用户,按照年龄降序排序,并只显示前5条记录。 cur.execute('SELECT * FROM users WHERE age > 20 ORDER BY age DESC LIMIT 5') print(cur.fetchall()) # 12. 查询每个用户的订单数量和订单总金额,并按照总金额降序排序。 cur.execute(''' SELECT users.name, COUNT(*) AS total_orders, SUM(amount) AS total_amount FROM users JOIN orders ON users.id = orders.user_id GROUP BY users.id ORDER BY total_amount DESC ''') print(cur.fetchall()) # 关闭游标和连接 cur.close() conn.close() ``` 注意:在运行代码之前,需要先安装 PyMySQL 模块,可以使用以下命令进行安装: ``` pip install pymysql ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值