Python技术分享

深入浅出学习Python

版本库管理历史

  • 黑暗时期 —> 集中式版本控制 —> 分布式版本控制
    • 黑暗时期:论文定稿 —> 论文定稿2 —> 论文定稿 19.04.12 —> 论文最终版 —> 论文最最终版 —> 打死都不改 —>…
    • 集中式版本控制:最早的CVS,后起之秀SVN
    • 分布式版本控制:BitKeeper、GIT
    • 2008年GitHub正式运营,之后Git迅速发展
阅读全文 »

  • Redis(Remote Dictionary Server,远程字典服务)是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings)、列表(lists)、集合(sets)、有序集合(sorted sets)、哈希表(hashes)、位图(bitmaps)、超日志(hyperloglogs)以及地理空间(geospatial)索引半径查询。
  • Redis 通常用于需要快速响应且数据集不是非常大(能够适合存储在内存中)的场景。例如,Web 应用中的会话缓存、数据库查询缓存、任务队列等场景中,Redis可以提供快速的数据访问功能。此外,Redis还支持发布/订阅(pub/sub)模式,广泛应用于消息传递系统。
阅读全文 »

MySQL 简介

MySQL是一个流行的开源关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)进行数据库管理。MySQL是基于客户端/服务器模型的数据库解决方案,其中多个客户端可以同时连接到服务器上的数据库。

阅读全文 »

Shell 简介

  • Linux Shell 是 Linux 操作系统中用于与内核进行交互的命令行界面。它是用户与操作系统之间的中介,允许用户通过输入指令(命令)来执行操作,如文件管理、程序执行、设备控制等。
  • Shell 本身是一个程序,当用户登录到 Linux 系统时,它提供了一个用户会话,并解释用户输入的命令。Linux Shell 同时也是一种脚本语言,可以编写脚本(一系列的命令)来自动化常见的任务,提高工作效率。
阅读全文 »

压缩解压

  • zip/unzip,文件后缀为zip

    1
    2
    压缩:zip 123.zip *.txt
    解压:unzip 123.zip
    常见参数 释义 示例
    -q 不显示指令执行过程 zip -q 123.zip *.txt
    -r 递归处理,将指定目录下的所有文件和子目录一并处理 zip -r 123.zip 123
    -d 从压缩文件内删除指定的文件 zip -d 123.zip 1.txt
    -F 尝试修复已损坏的压缩文件 zip -F 123.zip
    -h 在线帮助 zip -h
    阅读全文 »

文件系统

  • 说明:
    • 文件系统就是操作管理存储设备或分区上的文件的方法和数据结构,也就是存储设备上组织文件的方式。
    • 操作系统中负责管理和存储文件信息的软件机构叫做文件管理系统,简称为文件系统。
  • 文件系统:
    • FAT16(MS-DOS 6.X),分区最大2G
    • FAT32(Windows 95),单个文件最大4G,性能较弱,容易产生碎片
    • NTFS(Windows NT),提升了FAT32文件系统的稳定性
    • EXT4(Linux),扩展性日志文件系统
    • HFS[+](Mac),苹果设备的文件系统
    • EXFAT(win/mac),可以支持4G以上的文件,适合于闪存
阅读全文 »

Linux学习什么?

  • 常用命令:(背会)
  • 软件安装:(熟练)
  • 服务端的架构:(开开眼界)

Linux如何学习?

  • 不要问那么多为什么?后边你就懒得问了!
  • 先尝试理解一下,不行就背下来!
  • 一个知识点一遍记不住,那就再来十遍!
阅读全文 »

概述

  • Bootstrap 是一种开源的前端框架,用于开发响应式布局、移动设备优先的网页和 Web 应用。它包含了预先制作的 CSS 样式表、HTML 和 JavaScript 组件,这些都是为了快速、有效地进行网页设计而设计的。
  • Bootstrap 提供了一个基本的结构,包括网格系统、链接样式、背景、排版规则等,让开发者可以使用这些规则和组件快速设计页面。它还提供了一些动态组件,如模态框、下拉菜单和轮播图,这些都可以通过 JavaScript 插件实现。
  • Bootstrap 的目标是简化 Web 开发者的工作,提供一个统一、现代的界面开发环境,同时确保跨浏览器和设备的兼容性。因此,它广受前端开发者的欢迎,并被广泛用于各种 Web 开发项目中。
阅读全文 »

什么是 jQuery

  • jQuery 是一个快速、小巧而且功能丰富的 JavaScript 库。它使得 HTML 文档遍历和操作、事件处理、动画和 Ajax 等 Web 开发中常见的任务变得更加简单。通过简洁的 API,它使得多浏览器的兼容性问题得以简化,因为 jQuery 会自动处理这些兼容性问题。jQuery 提供的方法使得开发者可以轻松地访问和操作 DOM 元素,创建动态内容和增强用户交互体验。
  • jQuery 的核心特点包括:
    1. 链式语法(Chaining):允许我们在单个语句中链接多个函数调用,从而简化代码。
    2. DOM 选择器:使用类似 CSS 的选择器来选取 DOM 元素,并对它们执行操作。
    3. 事件处理:提供简化的方法来处理用户事件,如点击、鼠标移动等。
    4. 动画和效果:内建多种动画函数,可以实现元素淡入淡出、滑动、隐藏显示等效果。
    5. Ajax:提供简化的Ajax函数,便于进行异步 HTTP(Ajax)请求。
    6. 插件:拥有大量社区开发的插件,可以扩展其功能以适应更多场景。
  • jQuery 自 2006 年推出以来,由于其简洁性和跨浏览器的特性,一度成为最流行的 JavaScript 库。然而,随着现代 Web 开发中原生 JavaScript(也称为vanilla JS)能力的增强,以及新兴的前端框架(如React、Vue和Angular)的流行,jQuery 的使用已经不如以前普遍。尽管如此,jQuery 仍然是许多现有网站和应用的重要组成部分,并且它对初学者理解和学习JavaScript DOM 操作仍有参考价值。
阅读全文 »
0%