作者文章归档:Tango

Day01 Django简介与环境搭建


Day01 Django简介与环境搭建

本课程的所需软件及环境

  1. 开发环境:Ubuntu
  2. 开发工具:Vscode
  3. Django版本:2.x
  4. 数据库:Mysql或MongoDB
  5. 实战项目:
    • 个人博客
    • 电商价格变化可视化网站

为什么选择Django框架

  1. Django框架的官网:https://www.djangoproject.com/

    它是一个全功能的WEB开发框架。WEB开发所需要的一切它都包含了,只要熟悉如何使用即可。

  2. 内置功能

    • HTTP的封装
    • ORM
    • admin
    • Form
    • template
    • session和cookie
    • 权限
    • 安全
    • cache
    • Logging
    • sitemap
    • R

Read more

Kubernetes学习笔记 - Day02 Docker初体验


Day02 容器初体验--在Docker上运行WEB应用

  1. 操作系统

    Ubuntu

  2. Docker的安装

    • 卸载旧版

      sudo apt-get remove docker docker-engine docker.io containerd runc
      
    • 使用Docker仓库进行安装

      • 更新apt

        sudo apt-get update
        
      • 安装apt依赖包

        sudo apt-get install \
            apt-transport-https \
            ca-certificates \
            curl \
            gnupg-agent \
            software-proper

Read more

Kubernetes学习笔记 - Day01 Kubernetes简介


Kubernetes学习笔记

Day01 Kubernetes简介

  1. 什么是Kubernetes Kubernetes通常被称为k8s。它是容器技术的一种。类似很早之前的虚拟机环境,主要用于搭建开发和运维环境。容器技术的兴起源于 PaaS 技术的普及。

  2. 什么是容器 容器其实是一种沙盒技术,大家如果看过Docker的技术图书,应该都见过一个鲸鱼背着好多集装箱的图片如下图,沙盒就是能够像一个集装箱一样,把你的应用“装”起来的技术。这样应用之间的环境就是隔离开来的,而不会产生互相干扰,熟悉Python的朋友应该知道Python中也有类似的venv(虚拟环境)技术。而且,装进容器中的应用也可以很容易

Read more

Day01 自然语言简介与环境搭建


Day01 自然语言简介与环境搭建

本笔记用到的资源(工具)

  1. Python3.7
  2. Ubuntu
  3. HanLP
  4. 《自然语言处理入门》

简介

  1. 自然语言 自然语言处理(NLP)是一门融合了计算科学,人工智能以及语言学的交叉学科。这么科学研究的是如何通过机器学习等技术,让计算机学会处理人类语言,乃至实现终极目标--理解人类语言或人工智能。
  2. 由于人类语言具有歧义性,容错性,而计算机语言则是结构化的语言。因此让计算机程序来理解人类的语言还是很有难度的。
  3. 自然语言处理的层次

环境搭建

  1. 在ubuntu中安装Python的环境
  2. 安装pyhanlp库
    pip install pyhanlp
    
  3. 下载数据包

Read more

中国开源大会一日游


周六上午

这个周末(11/2 ~ 11/3)在上海的华东师范大学,举办了一场《中国开源大会》。 有幸获得了CSDN的门票,让我有机会在开源的圈子里学到了很多新的知识,也认识很很多新的朋友。 由于感冒,原本两天的内容,只听了一天的内容,很是遗憾。 整个大会的干货很多,上午听了微软亚太研究集团中国云计算与人工智能事业部总经理,麦超俊老师的分享。 对微软的开源有了一个新的认识。现在在用的vscode还有SQLServer On Linux都很不错的产品。 听到开源并不是免费这样的一个概念。(很深奥,没太懂。)

下午

大会还赠送了用餐券,让我又体验了一次食堂大妈的"绝世武功"。 吃过丰富的午

Read more

什么是算法的时间复杂的和空间复杂度


为什么要知道时间复杂度和空间复杂度

我们学习算法的目的,就是为了解决程序的效率和内存的占用问题。如何让程序运行的更快,更省内存便是学习数据结构和算法的目的了。 那么,这里的“快”就是我们这里的时间复杂度,省内存便是空间复杂度。 只要学会了复杂度的分析,也就掌握了算法学习的精髓。

时间复杂度该如何分析呢?

时间复杂度就是我们算法中常说的大O(英文字母)。它表示的是代码或者算法的执行效率,粗略的说就是代码的执行时间,但实际上又不是一个具体的时间。 那么,该如何通过肉眼得到一段代码的执行时间呢? 让我们一起来估算一下下面这段代码的执行时间:

def func(n):
    sum = 0
    

Read more

自动执行Excel的VBA代码


应用场景

我们写好一段VBA代码,比如批量处理excel文件,我们可以手动执行这段代码,但是有时候我们希望让他定时执行,那么该怎么处理呢?

准备

  • 在Excel中将我们的VBA代码写好,我这里的方法名为main。
  • 新建一个VBS文件,可以新建txt文件,然后另存为.vbs格式
  • 将如下代码写入vbs文件中
sPath = "C:\Users\Tango\Desktop\vba_tool\tool_Ver1.0.xlsm"

sRunTime1 = "7:00"
aTime = Split(sRunTime1,":")
iHour = CInt(aTime(0))
iMinute = CInt(

Read more

开站第一篇


开站第一篇

本网站的目的

本网站主要是为了记录我的学习心得,如果能帮助到您那就再好不过了。

网站内容

  • Python相关知识
  • 爬虫相关
  • WEB相关
  • 自然语言相关

网站更新频率

不定期

Read more