学习笔记

js奥义:原型与原型链(1)

 要弄懂原型链,首先应先明白prototype原型对象、__proto__、对象三者之间的关系。引入构造函数的相关定义:...

Nginx 热部署和日志切割,你学会了吗?

上篇文章,我们已经安装好 Nginx,并且配置好 Nginx 文件后,这个时候我就需要操作 Nginx 的命令行了,这篇文章主要讲解 Nginx 命令行相关知识,并通过日常遇到的热部署、切割日志文件场景来熟悉 Nginx 命令行操作。 推荐阅读:Nginx 了解一下? 格式:nginx -s stop 帮助:-? -h 使用指定的配置文件:-c 指定配置指令:-g (用途是覆盖配置文件中的指令) 指定运行目录:-p 发送信号:-s(立刻停止服务:stop,优雅的停止服务:quit,重新配置文件:reload,重新开始记录日志文件:reopen) ...

小白学 Python(12):基础数据结构(字典)(上)

人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变量基础操作 小白学 Python(5):基础运算符(上) 小白学 Python(6):基础运算符(下) 小白学 Python(7):基础流程控制(上) 小白学 Python(8):基础流程控制(下) 小白学 Python(9):基础数据结构(列表)(上) 小白学 Python(10):基础数据结构(列表)(下) ...

recovery模式差分(增量)升级小结

 最近在做recovery模式下的升级,简单的总结一下。先说说recovery模式,他是个升级小系统,有单独的kernel,通过特定的系统命令就可以进入到此系统中,选择进入正常系统的kernel还是recovery系统的kernel,...

微服务架构案例(03):数据库选型简介,业务数据规划设计

更新进度(共6节): 01:项目技术选型简介,架构图解说明 02:业务架构设计,系统分层管理 03:数据库选型,业务数据设计规划 一、数据库选择 1、数据库分类 数据库类型 常见数据库 关系型 MySQL、Oracle、DB2、SQLServer等。 非关系型 Hbase、Redis、MongodDB等。 行式存储 MySQL、Oracle、DB2、SQLServer等。 列式存储 Hbase、ClickHouse等。 分布式存储 Cassandra、Hbase、MongodDB等。 键值存储 Memcached、Redis、MemcacheDB等。 ...

Apollo学习笔记(一):canbus模块与车辆底盘之间的CAN数据传输过程

 博主现在从车载自组网信道分配和多跳路由转向了自动驾驶,没啥经验,想快些做出来个Demo还是得站在巨人的肩膀上才行,我选择了Apollo,主要还是支持国产而且它的开发者套件有现成的底盘可以直接跑起来,但是apollo系统结构比较复杂,各种花哨的设计模式(消息适配器、工厂模式等)绕得人头晕。日本那里有个autoware是基于原生ROS的,也用Apollo开发者套件跑了下,就是普通的机器人开发那套,难度适合学生用来做项目,还是得师夷长技以制夷,后面继续深入研究一下。...

Python 依赖库管理哪家强?pipreqs、pigar、pip-tools、pipdeptree 任君挑选

在 Python 的项目中,如何管理所用的全部依赖库呢?最主流的做法是维护一份“requirements.txt”,记录下依赖库的名字及其版本号。 那么,如何来生成这份文件呢?在上篇文章《由浅入深:Python 中如何实现自动导入缺失的库?》中,我提到了一种常规的方法: pip freeze > requirements.txt 这种方法用起来方便,但有几点不足: 它搜索依赖库的范围是全局环境,因此会把项目之外的库加入进来,造成冗余(一般是在虚拟环境中使用,但还是可能包含无关的依赖库) 它只会记录以“pip install”方式安装的库 ...

数据库优化 - SQL优化

 前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。判断问题SQL...

梯度下降法的优化与人生的思考

我是一个地地道道的技术人员,今天不跟大家讲复杂的数学原理,其实从图像就可以看出来一些蛛丝马迹,X是呱呱坠地的我们,W是指引我们前进的方向,B是我们生活的压力值,Func会根据W和B显示我们的轨迹,然而轨迹的平缓程度与好多复杂的因素有关,Y是我们的终点 很明显X,Y我们没办法控制,W和B的初始值也是随机的,Func根据复杂的环境,处理很复杂决策,每个环节我们想操控简直一点可能都没有,但是我们始终不会放弃前进的脚步,因为时间也不会允许…… 标签: 数学基础, python基础, 机器学习, 神经网络, 深度学习https://www.cnblogs.com/hsliuyl/p/11781098.html...

前端的发展和未来趋势

本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前端技术的发展日新月异,过一段时间就会出现新的框架、工具、插件,伴随着十几年的发展,前端领域已经告别了野蛮生长的时期,越发表现出成熟和现代化,引领了整个技术行业的潮流,那么让我们在文中过一遍前端发展中一些重要的节点。 前端是什么? 针对浏览器开发,代码在客户端浏览器运行。 前端“三剑客” 这里提到的“三剑客”指的不是某公司出品的三个产品,而指的是在前端开发过程中用到的三种技术:HTML、CSS、JavaScript。 ...

150行代码搭建异步非阻塞Web框架

最近看Tornado源码给了我不少启发,心血来潮决定自己试着只用python标准库来实现一个异步非阻塞web框架。花了点时间感觉还可以,一百多行的代码已经可以撑起一个极简框架了。 一、准备工作 需要的相关知识点: HTTP协议的请求和响应 IO多路复用 asyncio 掌握上面三个点的知识就完全没有问题,不是很清楚的同学我也推荐几篇参考文章   HTTP协议详细介绍(https://www.cnblogs.com/haiyan123/p/7777924.html)   Python篇-IO多路复用详解(https://www.jianshu.com/p/818f27379a5e) ...

Java并发编程之线程池的使用

1. 为什么要使用多线程? 随着科技的进步,现在的电脑及服务器的处理器数量都比较多,以后可能会越来越多,比如我的工作电脑的处理器有8个,怎么查看呢? 计算机右键--属性--设备管理器,打开属性窗口,然后点击“设备管理器”,在“处理器”下可看到所有的处理器: 也可以通过以下Java代码获取到处理器的个数: System.out.println("CPU个数:" + Runtime.getRuntime().availableProcessors()); 运行结果如下所示: CPU个数:8 ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程