编程笔记

  • Java 线程池原理总结

    Java 线程池原理总结 (一)什么是线程池 线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量超出数量的线程排队等候,等其它线程执…

    编程笔记 2022年7月20日
  • java IO读取文件

      public byte[] getFileContent(String path) { try (FileInputStream in = new FileInputStream(path); ByteArrayOutputStream bos = new ByteArrayOutputStream(); ) { byte[] buf = new byte[1024]; int len; w…

    编程笔记 2022年7月20日
  • python基础 -- tcp、udp模式

    # tcp 协议服务端 import socket sk = socket.socket() #创建socket对象 sk.bind(('127.0.0.1', 8889)) #绑定socket的ip和端口 sk.listen(5) #设置socket对象的监听数量 conn, info = sk.accept() #socket开始监听…

    编程笔记 2022年7月20日
  • java基础语法

    1. Java概述 1.1 Java语言背景介绍(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算…

    编程笔记 2022年7月20日
  • Rust基础(01) 通用编程概念

    本文面向有一定编程基础的同学 Rust 中的基本数据类型 标量 Rust 基本数据类型(标量)大的来说分为整型,浮点型,字符型,布尔型。整型中分为按照是否有符号位分为有符号整型和无符号整型,按位数分为8位,16位,32…

    编程笔记 2022年7月20日
  • 萌新也能看懂的KMP算法

    前言 算法是什么?算法就是数学规律.怎么去总结和发现这个规律,就是理解算法的过程.KMP算法的本质是穷举法,而并不是去创造新的匹配逻辑. 以下将搜寻的字符串称为子串(part),以P表示.被搜寻的字符串称为总串(total),…

    编程笔记 2022年7月20日
  • 遗传算法(GA)的基本原理

    构成要素 1.种群和种群大小 种群是由染色体构成的。每个个体就是一个染色体,每个染色体对应着问题的一个解。 种群大小或种群规模:Population Size , Pop-Size , NP 2.编码方法--二进制编码 3.遗传算子 (1)交叉 单…

    编程笔记 2022年7月20日
  • 【JavaWeb】Tomcat 8.0下载安装配置

    Tomcat是什么 Tomcat是一个服务器容器,用来部署项目,context root为项目在服务器上的地址,通过客户端访问。 1.下载 (1)Tomcat官网:https://tomcat.apache.org/ (2)点击历史版本 (3)点击想下载的版本 (4…

    编程笔记 2022年7月20日
  • NPM 安装报 Error: EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/xxxxxx‘ 解决

    今天使用 npm i docsify-cli -g 安装 node 脚手架工具时,出现以下错误: andrew@Andrews-MacBook-Pro CSNotes % npm i docsify-cli -gnpm ERR! code EACCESnpm ERR! syscall mkdirnpm ERR! path /usr/local/lib/no…

    编程笔记 2022年7月20日
  • 【桂工微拍小程序】二、登录页面+微信登录

    1-6、个人中心页面 1-6-1、整体代码 1、wxml <!--用户中心--> <view class="userCenter"> <!--头像和登录区域--> <view class="login"> <view class="login-pic"> <image class="…

    编程笔记 2022年7月20日