自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

moonspiritacm

Given enough eyeballs, all bugs are shallow.

  • 博客(135)
  • 资源 (1)
  • 收藏
  • 关注

原创 图的存储方式(Leetcode743为例)

对于n个节点、m条边的图,一般有三种存储方式:邻接矩阵、邻接表和类。

2021-08-25 10:17:29 719

原创 【Pandas基础教程】第26讲 统计分析实例:网站访问日志

目录读取数据、清理、格式化统计爬虫访问比例,输出饼图/柱状图统计状态码访问比例,输出饼图统计按小时、按天的PV/UV流量趋势,输出折线图

2020-12-30 15:41:19 649

原创 【Pandas基础教程】Seaborn数据可视化

目录1. 项目简介2. 外观主题3. 应用实例1. 项目简介Seaborn是基于Matplotlib的可视化类库,提供了一种高度交互式界面,便于用户能够做出各种有吸引力的统计图表。它在Matplotlib基础上进行了更高级的API封装,使得绘图更加容易。同时,它还修改了默认的Matplotlib配色方案和绘图样式,即使不使用Seaborn API,也能够通过导入Seaborn,提高图表的美观度。安装:conda install seaborn;导入:import seaborn as sns。

2020-12-30 14:47:38 774

原创 【Pandas基础教程】Matplotlib数据可视化

目录1. 项目简介2. 应用实例2.1 折线图2.2 直方图2.4 饼图1. 项目简介Matplotlib是一个用于生成高质量图表(通常是二维)的交互式可视化类库,支持在Python环境下进行Matlab风格的绘图,同时支持将图表导出为常用的图形格式(PDF、SVG、JPG、PNG、BMP、GIF等)。该项目由John Hunter于2002年发起,经过与IPython社区的合作简化了在IPython/Jupyter中的交互式体验。作为数据可视化工具,Matplotlib略显底层,提供的图表较为基本,

2020-12-30 10:58:10 554

原创 【Pandas基础教程】第25讲 机器学习实例:泰坦尼克存活率预测

目录1. 问题分析2. 特征工程2.1 原始特征2.2 加工特征3. 算法选择3.1 线性回归3.2 逻辑回归3.3 随机森林3.4 梯度提升1. 问题分析监督学习中的分类问题,借助年龄、性别、费用等特征,预测乘客能否存活。2. 特征工程2.1 原始特征PassengerId,乘客编号,几乎没有影响;Survived,能否生存,目标列;Pclass,船舱等级,高级別客舱生存率可能高;Name,姓名,几乎没有影响;Sex,性别,影响体力体质、道德准则等;Age,年龄,影响体力体质、道德准

2020-12-28 16:18:25 168

原创 【Pandas基础教程】第08讲 SettingWithCopyWarning报警

目录1. 原因分析2. 处理思路3. 解决方案1. 原因分析SettingWithCopyWarning报警是链式操作的不确定性导致的,详见 https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy。链式操作是依序执行的,即先执行步骤一,再在中间结果的基础上执行步骤二,依次类推。前驱步骤的执行结果不一定符合后继步骤的输入条件,导致链式操作中间环节不一定成功。

2020-12-24 15:04:18 220

原创 【Pandas基础教程】第02讲 Pandas读取数据

目录1. 读取纯文本文件2. 读取Excel文件3. 读取MySQL数据库4. 数据库魔法命令1. 读取纯文本文件pd.read_csv() 用于读取csv、tsv、txt等纯文本文件,csv以逗号分隔,tsv以制表符分隔,txt的分隔符任意。pd.read_csv( filepath_or_buffer: FilePathOrBuffer, # 文件路径 sep=",", # 分隔符 header="infer",

2020-12-24 09:56:17 1109

原创 Android 开发环境配置

目录1. 安装部署1.1 修改 AVD 目录位置1.2 使用 adb 调试工具1. 安装部署1.1 修改 AVD 目录位置AVD (Android Virtual Device),安卓虚拟设备,用于存放安卓镜像及其他配置信息。在 Windows 系统中,AVD 默认位置为 C:\Users\%username%\.android。删除原目录下的 .android 文件夹新增环境变量 set ANDROID_SDK_HOME=D:\Android_AVD1.2 使用 adb 调试工

2020-12-21 11:38:12 117

原创 【Pandas基础教程】第08讲 Pandas的SettingWithCopyWarning报警

<iframe src="https://nbviewer.jupyter.org/github/moonspiritacm/pandas-learning/blob/master/%E7%AC%AC08%E8%AE%B2%20Pandas%E7%9A%84SettingWithCopyWarning%E6%8A%A5%E8%AD%A6.ipynb" width="100%" height="1000"></iframe>

2020-12-18 16:48:08 105 1

原创 【Pandas 基础教程】第08讲 Pandas 的 SettingWithCopyWarning 报警

目录

2020-12-18 14:19:23 85

原创 CMake 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 配置环境变量1. 安装部署1.1 Windows 平台1.1.1 配置环境变量set PATH=%PATH%;C:\Softwares\cmake\bin

2020-12-11 00:53:48 242

原创 Go 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1.1.2 安装第三方包1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set GOROOT=C:\Softwares\Go # 安装路径set GOPATH=D:\Workspace\Go # 工作目录,可以设置多个路径set GOBIN=%GOROOT%\bin # 编译路径,用于存放编译生成的可

2020-11-09 11:25:00 153 1

原创 RStudio 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set PATH=%PATH%;C:\Softwares\R\bin

2020-10-20 11:56:08 1317

原创 Python 序列详解(一)总论

Python 序列(Sequence)是指按特定顺序依次排列的一组数据,它们可以占用一块连续的内存空间,也可以分散到多块内存中。Python 序列包括字符串(string)、列表(list)、元组(tuple)、字典(dict)和集合(set)。列表和元组用于顺序存储数据,所有元素占用一块连续的内存空间,每个元素都有自己的索引,可以通过索引直接访问特定元素。它们的区别在于:列表是可以修改的,而元组是不可修改的。字典和集合用于无序存储数据,元素占用不同的内存空间,字典元素以键值对的形式

2020-10-09 17:41:37 286

原创 魔法命令

目录1. %quickref 显示 IPython 快速参考卡2. %magic 显示所有可用魔法命令的详细文档3. %debug 从最后发生报错的底部进入交互式调试器4. %hist 打印命令输入/输出历史5. %pdb 在发生异常后自动进入调试器6. %paste 执行剪贴板中的 Python 代码7. %cpaste 打开一个特殊的提示符,手工粘贴待执行的 Python 代码8. %reset 删除命名空间中的全部变量/名称9. %page object 分页显示一个对象10. %time state

2020-09-29 17:31:19 1469 2

原创 内省

IPython/Jupyter 提供能够快速浏览变量/方法概要信息的内省机制,一般格式为 `变量/方法名?`。

2020-09-29 15:57:18 89

原创 Tab 自动补全

IPython/Jupyter 提供不亚于集成开发环境的自动补全功能,支持命名空间、属性方法、函数参数和文件路径等的搜索补全。

2020-09-29 15:21:56 853

原创 MinGW 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set PATH=%PATH%;C:\Softwares\MinGW\mingw64\bin

2020-09-27 15:38:46 189

原创 Nodejs 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1.1.2 创建配置文件2. 操作指南1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set NVM_HOME=C:\Softwares\NVMset NVM_SYMLINK=C:\Softwares\Nodejsset PATH=%PATH%;%NVM_HOME%;%NVM_SYMLINK%1.1.2 创建配置文件在 %NVM_HOME% 目录下创建 settings.txt 配置文件,内容如下:r

2020-09-27 15:36:46 197

原创 Ant 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set ANT_HOME=C:\Softwares\Antset PATH=%PATH%;%ANT_HOME%\bin

2020-09-27 15:33:30 119

原创 Maven 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1.1.2 修改本地仓库路径1.1.3 配置国内镜像1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set M2_HOME=C:\Softwares\Mavenset MAVEN_HOME=C:\Softwares\Mavenset Path=%Path%;%M2_HOME%\bin1.1.2 修改本地仓库路径Maven 本地仓库默认位于 ${user.home}/.m2/repository 目录下,

2020-09-27 15:31:56 44

原创 CMake 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 配置环境变量1. 安装部署1.1 Windows 平台1.1.1 配置环境变量set PATH=%PATH%;C:\Softwares\cmake\bin

2020-09-27 15:29:45 565

原创 Java 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1.1.2 配置常用资源1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_241set PATH=%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\binset CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar1.1.2

2020-09-27 15:27:48 85

原创 PHP 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1.1.2 集成 Apache1.1.2.1 复制 php\php7apache2_4.dll 到 apache\modules 目录下1.1.2.2 修改 apache\conf\http.conf 配置文件1.1.2.3 修改 php\php.ini 配置文件2. 配置 phpMyAdmin2.1 解压2.2 访问1. 安装部署1.1 Windows 平台1.1.1 设置环境变量php 运行需要调用 liblibmysql.

2020-09-27 15:25:48 468

原创 Apache 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1.1.2 修改配置文件1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set PATH=%PATH%;C:\Webserver\apache\bin1.1.2 修改配置文件# 根目录Define SRVROOT "C:\Webserver\apache"# 监听端口Listen 7777ServerName localhost:7777# 工作目录(httpd.conf)DocumentR

2020-09-27 15:23:54 211

原创 Tomcat 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1.1.2 修改配置文件1.1.2.1 shutdown 端口1.1.2.2 http/https 监听端口1.1.2.3 ajp 集成端口1.1.2.4 根目录位置1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set CATALINA_BASE=C:\Webserver\tomcatset CATALINA_HOME=C:\Webserver\tomcatset PATH=%PATH%;%CATALINA

2020-09-27 15:22:17 256

原创 Nginx 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1.1.2 修改配置文件2. 启动脚本1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set PATH=%PATH%;C:\Webserver\nginx1.1.2 修改配置文件# 监听端口listen 9999;server_name localhost;# 工作目录root D:\Workspace\Server\www\nginx;2. 启动脚本nginx 内部采用相

2020-09-27 15:18:18 251

原创 Maven 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1.1.2 修改本地仓库路径1.1.3 配置国内镜像1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set M2_HOME=C:\Softwares\Mavenset MAVEN_HOME=C:\Softwares\Mavenset Path=%Path%;%M2_HOME%\bin1.1.2 修改本地仓库路径Maven 本地仓库默认位于 ${user.home}/.m2/repository 目录下,

2020-09-22 09:09:35 107

原创 Git 开发环境配置

本地仓库可以与远程仓库绑定,充分发挥分布式版本控制系统的优势,这里选用 GitHub。Git 使用 HTTP 通信协议,出于安全考虑,采用 SSL 进行数据加密。绑定 GitHub 远程仓库的一般流程:生成密钥对 -> 将公钥上传到 GitHub 服务器 -> 测试连接。

2020-09-22 08:50:17 271

原创 MySQL 开发环境配置

目录1. 安装部署1.1 Windows 平台1.1.1 设置环境变量1.1.2 新增配置文件1.1.3 初始化数据库2. 常用命令1. 安装部署1.1 Windows 平台1.1.1 设置环境变量set PATH=%PATH%;C:\Webserver\mysql\bin1.1.2 新增配置文件将 my.ini 配置文件拷贝到 mysql 目录下,并修改部分配置:basedir = C:\Webserver\mysql # 根目录datadir = C:\Webserver\ww

2020-09-21 15:55:16 427

原创 Anaconda 开发环境配置

Anaconda 是一个基于 Python 的数据分析和科学计算平台,支持 Linux、MacOS 和 Windows,集成了包括 Numpy、Pandas、Matplotlib 在内的众多优秀类库。从某种程度上讲,Anaconda 是 venv 和 pip 的替代品,解决了虚拟环境和包管理两大难题,并且在实现方式上更加优秀。

2020-09-21 14:47:22 959

原创 Win10 字符集修改为 UTF-8

Windows 操作系统默认使用 GBK 字符集,这对程序员很不友好。如今时代变了,Win10 已经悄悄上线了 UTF-8 字符集。只需短短几步,就可轻松将字符集修改为 UTF-8。依次点击控制面板 -> 时钟和区域 -> 区域,弹出区域对话框。在管理选项卡中找到非 Unicode 程序的语言,点击更改系统区域设置,勾选Beta 版:使用 Unicode UTF-8 提供全球语言支持(U)。大功告成!!!...

2020-09-21 14:30:25 13809 2

原创 Nowcoder 27. 二叉树的镜像

题目链接:https://www.nowcoder.com/practice/564f4c26aa584921bc75623e48ca3011对于每个非叶子节点,调换其左右子节点,即可实现二叉树的镜像翻转。本题考查二叉树遍历方式,采用前序、中序、后序和层次遍历均可实现上述操作,每种遍历都可以采用递归或者迭代策略实现。

2019-09-12 15:11:05 139

原创 数据库系统概论——连接

JOIN 用于把来自两个或多个表的记录关联起来,实现嵌套查询的效果,主要包括:全外连接、外连接、交叉连接、内连接、自然连接等。

2019-09-06 16:54:18 1094

原创 Leetcode 刷题

Leetcode 9. 回文数Leetcode 125. 验证回文串Leetcode 204. 计数质数Leetcode 206. 反转链表Leetcode 429. N叉树的层序遍历Leetcode 589. N叉树的前序遍历Leetcode 590. N叉树的后序遍历...

2019-09-06 14:36:19 137

原创 Leetcode 204. 计数质数

1. 暴力搜索2. 暴力搜索优化3. 厄拉多塞筛选4. 厄拉多塞筛选优化

2019-09-06 10:28:29 100

原创 Leetcode 回文数总结

1. 验证回文串2. 回文数

2019-09-05 17:15:42 191

原创 Leetcode 206. 反转链表

1. 数据结构2. 递归策略3. 迭代策略

2019-09-05 15:10:42 111

原创 Ubuntu18.04 环境搭建——Redis

Redis 官方不支持 Windows 平台,Microsoft Open Tech Group 对其进行了跨平台移植,但是仅更新到 Redis 3.0.504,下载地址为 https://github.com/MicrosoftArchive/redis/releases。

2019-09-05 09:56:50 203

原创 数据库系统概论——数据库安全性

文章目录1. 不安全因素2. 安全标准3. 安全技术3.1 用户标识和鉴别3.2 存取控制3.2.1 自主存取控制——灵活3.2.2 强制存取控制——严格3.3 视图3.4 审计3.5 数据加密数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或损坏。系统安全保护措施是否有效是数据库系统的主要技术指标之一。1. 不安全因素非授权用户对数据库的恶意存取和破坏,预防措施:用...

2019-08-30 15:33:02 2315

Eclipse 自动代码折叠 com.cb.eclipse.folding_1.0.6.rar

将 com.cb.eclipse.folding_1.0.6.jar 移动到 eclipse root\plugins 目录下,启动 Eclipse。 启动 Eclipse 后,进入 Window -> Preferences -> Java -> Editor 选项卡,选择 Coffee Bytes Java Folding,保存后重启 Eclipse。 重启之后再次进入该选项卡,勾选 User Defined Regions,保存后即可。

2019-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除