文章推荐

    [并发Goroutine&Channel]-第001节:并发编程介绍

    在本章节,我们将介绍一下,什么是并发编程,什么是并行,并发,串行。Go语言如何实现并发编程,以及实现的原理,goroutine的使用。runtime包、sync包的介绍。channel通道的使用,以及缓冲通道,定向通道。select语句,time包中和并发编程相关的函数介绍。最后我们介绍一下CSP模型。

    作者:RainNight 2021-03-23 所属分类:[Golang]

    读《阿里工程师的自我修养》的读后感

    《阿里工程师的自我修养》从结构化思维、结构化思考两方面,来阐述一个搞程序的思考问题的方式,以5w2h分析法来分析一个问题的方法。 结构化思维就是逻辑加套路,我们要学会四种组织思想的逻辑关系,然后按照5w2h分析法来分析问题,进行实施。 如何更好的进行结构化思考? 简单的说就是建立中心,建立中心就是定义清楚要解决的问题,要明确目标。建立中心有两种方式: 结构化分解,确定完中心之后,就需要构建一个结构,使用结构化的思维进行分解。 分解的策略就是我们上述提到的四种逻辑顺序,即演绎顺序、时间顺序、空间顺

    作者:RainNight 2021-02-3 所属分类:[自我修养]

    基于django快速开发一个网站(二)

    使用xadmin+django构建一个后台 安装 我的系统基于django==2.0.0开发的,所以直接从源码安装 $ pip install git+git://github.com/sshwsfc/xadmin.git@django21 配置 在 settings.py 中注册相应库 INSTALLED_APPS = [     ...     'xadm

    作者:RainNight 2021-02-3 所属分类:[django]

    给定一个文本文件 file.txt,请只打印这个文件中的第十行。

    ### 给定一个文本文件 file.txt,请只打印这个文件中的第十行。 --- ``` /** 给定一个文本文件 file.txt,请只打印这个文件中的第十行。 示例: 假设 file.txt 有如下内容: Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 你的脚本应当显示第十行: Line 10 说明: 1. 如果文件少于十行,你应当输出什么? 2. 至少有三种不同的解法,请尝试尽可能多的方法来解题。

    作者:RainNight 2021-03-19 所属分类:[算法]

    [IO操作]-第008节:遍历文件夹

    学习io之后,尤其是文件操作,我们就可以遍历给定的目录文件夹了。可以使用ioutil包下的readDir()方法,这个方法可以获取指定目录下的内容,返回文件和子目录。 因为文件夹下还有子文件夹,而ioutil包的ReadDir()只能获取一层目录,所以我们需要自己去设计算法来实现,最容易实现的思路就是使用递归。 示例代码: ``` package main import ( "io/ioutil" "fmt" "log" ) func main() { /** 遍历文件夹: */ dirname

    作者:RainNight 2021-03-23 所属分类:[Golang]

    深入Go的Map使用和实现原理

    # 开篇语 > Map是一种常用的kv数据结构,程序设计中经常使用,且作为一种最基础的数据结构,很多编程语言本身提供的api都会有实现,Go也不例外,今天我们将从一下三个方面为大家分析Go中的Map。 > 什么是Map? > Go中如何使用Map? > 以及Go的Map实现机制是什么样?希望通过这几个方面的讲解,让大家真正理解Go的Map使用和实现。 ## 什么是Map ### key,value存储 > 最通俗的话说Map是一种通过key来获取value的一个数据结构,其底层存储方式为数组,在

    作者:RainNight 2021-04-5 所属分类:[Golang]

    tomcat配置安装

    一.配置环境 基于jdk环境安装(如果jdk没有安装好则重新配置jdk) 点击对应jdk版本的Tomcat版本的安装包,安装到D:/Tomcat(Tomcat默认端口号为8080) 安装完成后在浏览器输入http://127.0.0.1:8080验证是否安装成功 运行关闭tomcat 打开Tomcat安装路径,打开bin文件夹,打开Tomcat8w.exe文件来运行或关闭服务 二、实际操作案例 将mybatis.zip文件放在D:\Tomcat\webapps路径下 先去mysql数据库新建一个

    作者:RainNight 2021-02-1 所属分类:[自动化测试、Python]

    laravel 多模块模式下进行开发

    用 composer 命令下载并安装扩展包包 composer require nwidart/laravel-modules1 生成配置文件 php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"1 用 artisan 命令创建 php artisan module:make Na

    作者:RainNight 2021-02-4 所属分类:[laravel,PHP]

书籍归档