自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白菜编程之旅

化学生的日常技术玩耍

  • 博客(145)
  • 资源 (2)
  • 收藏
  • 关注

原创 c语言取余%和除法/的应用技巧 (在取位数方面的)

口诀:% 消高位 取右/ 消低位 消右案例1:比如 678 我要获得78, 怎么做呢?因为获得78 就是要消掉高位 ==> 那就是 %那 % 多少呢?因为6是百位 ==> % 100所以 678 % 100 == 78案例2: 还是678 我要获得 6 怎么做呢?去掉78 消低位 ==> 那就是 /那 / 多少呢?因为 6是百位数 ==> / 100所以 678 / 100 = 6案例3: 456 % 10 是多少% 取右% 10 就是 取

2020-10-13 14:22:13 11474 11

原创 homestead 在 windows 上配置桥接的方法(非常靠谱)

前言看了一下网上的资料配置桥接对 windows 的都不同友好,或者都是复制粘贴。所有这里记录一下自己的方法看文档https://learnku.com/docs/laravel/6.x/homestead/5127#84db2fnetworks: - type: "public_network" ip: "192.168.10.20" bridge: "...

2019-12-19 08:57:05 679

原创 彻底弄懂二叉树的先序、中序、后序三种遍历与做题

二叉树 二叉树遍历 二叉树题目 计算机二级 先序 中序 后序 根

2019-05-03 15:32:26 50557 38

原创 php bin/laravels start 显示 Swoole[PID=1] is already running 错误

[WARNING] Swoole[PID=1] is already running.运行以下命令 rm -rf storage/laravels.pid && rm -rf storage/laravels.json 然后重新运行

2021-12-28 11:12:09 872

原创 docker中创建swoole http服务器 浏览器显示 该网页无法正常运作

该网页无法正常运作127.0.0.1 发送的响应无效。ERR_INVALID_HTTP_RESPONSE创建服务器代码如下://创建Server对象,监听 9800 端口$server = new Swoole\Server('127.0.0.1', 9800);修改成//创建Server对象,监听 9800 端口$server = new Swoole\Server('0.0.0.0', 9800);...

2021-12-27 20:48:10 676

原创 mac pecl 安装 swoole 报错

mac 电脑 pecl install swoole 报错如下No releases available for package “pecl.php.net/swoole”install failed加个sudosudo pecl install swoole

2021-12-27 20:43:04 670

原创 docker 容器 报 bash: ps: command not found

使用如下命令安装apt-get update && apt-get install procps

2021-12-27 20:40:10 892

原创 几大语言对列表添加字典时的深拷贝浅拷贝问题

dict = {}list = []for i in range(1,5): dict['id'] = i list.append(dict)for v in list: print(v)let arr = [];let obj = {};for (let i = 0; i < 5 ; i++) { obj['id'] = i; arr.push(obj);}console.table(arr);<?php$arr = [];$

2021-08-04 18:09:59 86

原创 一图总结 go 默认路由器的逻辑

2021-05-20 18:07:32 115

原创 java 基础学习笔记

安装Mac 安装打开终端 输入 java -version,如果没有 java命令,则会弹出访问 java的网页如果不自动弹出 请手动访问 https://www.oracle.com/java/technologies/javase-downloads.html下载 mac 版本 安装就行配置环境变量 打开 /etc/profile 文件 输入下面环境变量JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-16.jdk/Conte

2021-03-19 09:21:24 96

原创 这应该是最完善的一篇php xdebug 配置了 (mac + docker)

原理了解安装#dockerfileRUN set -ex; \ wget http://xdebug.org/files/xdebug-2.8.0.tgz; \ tar -xzvf xdebug-2.8.0.tgz; \ cd ./xdebug-2.8.0; \ phpize; \ ./configure --enable-xdebug; \ make && make installCOPY xdebug.ini /usr/local/etc/php/conf.d/ma

2021-03-17 20:03:52 643

原创 es6 复习

变量声明块级声明 let 只在块级区域有效var 声明具有变量提升能力,不管在哪里声明,均视为作用域顶部声明变量提升能力还带来一个区别,就是声明之前使用时,产生的结果不同console.log(value); //undefinedvar value; //变量提升导致逻辑怪异console.log(count); //引用错误let count;如果在 let 声明前使用变量,这段区域被称为 临时死区(或暂时性死区) -->就是会报错临时死区 简称:TDZ,这段区域使用

2021-02-22 00:00:28 109

原创 python的一些报错和用法总结

遍历 列表 使用列表的索引//enumeratefor k,i in enumerate(a_list):遍历 字段 获取key 和 val// lesson_ids 是 一个字典for k,v in lesson_ids.items():列表在遍历的时候删除一个元素// 要用 reversedfor i in reversed(range(0, len(list))): if 'm3u8' in list[i]: # del list[i] .

2021-01-29 19:34:49 116

原创 vue2.x 基础快速复习

vue简介渐进式框架渐进式,就是按需分配,用多少,就引入多少,由开发者自行决定Vue 的核心库只关心视图层,利于上手,还有利于和其它库整合使用所有的前端框架基本都是为了简化:模版渲染、事件绑定和用户交互问题安装cdn 安装 <!-- 开发环境版本,包含了有帮助的命令行警告--><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><!-- 生产环境版本,优

2021-01-18 21:10:41 296

原创 c的一些常忘项

指数形式的常量%e的输出小数默认是6位,e那块会占5位,小数点前面只有1位,总共最少有13位常量分类转义字符‘\67’ 代表的是八进制等于67的字符现实二维数组的布局%和/的符号问题

2020-10-23 23:29:58 174

原创 ffmpeg 分片 全量列表

将mp4文件转为ts文件并生成m3u81. 视频文件转为视频编码h264,音频编码aac格式的mp4文件ffmpeg -i input.mkv -acodec libfaac -vcodec libx264 1.mp4或者若音视频编码为h264/aac则可执行ffmpeg -i input.mkv -acodec copy -vcodec copy 1.mp42. 将mp4转为完整的tsffmpeg -i 1.mp4 -codec copy -bsf:v h264_mp4toannexb 1

2020-08-22 22:25:14 818

原创 mysql练习题 -- 第六天

表信息dept 部门表字段DEPTNO 部门编号DNAME 部门名称LOC 位置emp 员工表字段EMPNO 员工编号ENAME 员工名称JOB 职位MGR 上级HIREDATE 入职时间SAL 薪水COMM 奖金DEPTNO 部门编号salgrade 薪水等级表字段GRADE 等级编号LOSAL 最低薪水HISAL 最高薪水文件下载: https://download.csdn.net/download/eebaicai/1262.

2020-07-22 13:36:30 630 1

原创 nginx访问控制的权限和范围

什么是访问控制权限控制的指令allow 和 deny配置权限控制默认访问权限禁止所有用户访问只允许指定用户访问不同块间的权限指令优先级范围控制的指令location语法 (配置范围控制)前缀与含义root和alias的区别精准匹配正则匹配无前缀遵循最大前缀匹配原则看匹配度禁止正则匹配它的意思不是表达后面不用正则表达式,虽然实际上是不能用正则表达式 它的意思是不执行后面的正则location块因为无前缀的话会执行后面匹配度更高或者正则

2020-07-21 20:57:16 2083

原创 为nginx配置学习正则表达式

概念和作用体验一下应用案例两种形式linux中使用正则学习grep切换语法pcretest元字符 文本字符 转义字符分组与引用正则表达式的语法规则定位符选择符字符范围点字符和限定符 (量词)小括号反斜线实践...

2020-07-21 15:12:01 220

原创 mysql常用函数和日期处理

常用函数日期处理函数str_to_datedate_format

2020-07-20 16:58:38 126

原创 mysql练习题 -- 第五天

表信息dept 部门表字段DEPTNO 部门编号DNAME 部门名称LOC 位置emp 员工表字段EMPNO 员工编号ENAME 员工名称JOB 职位MGR 上级HIREDATE 入职时间SAL 薪水COMM 奖金DEPTNO 部门编号salgrade 薪水等级表字段GRADE 等级编号LOSAL 最低薪水HISAL 最高薪水文件下载: https://download.csdn.net/download/eebaicai/1262.

2020-07-20 12:42:42 209

原创 mysql练习题 -- 第四天

表信息dept 部门表字段DEPTNO 部门编号DNAME 部门名称LOC 位置emp 员工表字段EMPNO 员工编号ENAME 员工名称JOB 职位MGR 上级HIREDATE 入职时间SAL 薪水COMM 奖金DEPTNO 部门编号salgrade 薪水等级表字段GRADE 等级编号LOSAL 最低薪水HISAL 最高薪水文件下载: https://download.csdn.net/download/eebaicai/1262.

2020-07-20 00:07:53 188

原创 mysql练习题 -- 第三天

表信息dept 部门表字段DEPTNO 部门编号DNAME 部门名称LOC 位置emp 员工表字段EMPNO 员工编号ENAME 员工名称JOB 职位MGR 上级HIREDATE 入职时间SAL 薪水COMM 奖金DEPTNO 部门编号salgrade 薪水等级表字段GRADE 等级编号LOSAL 最低薪水HISAL 最高薪水文件下载: https://download.csdn.net/download/eebaicai/1262.

2020-07-19 00:11:57 196

原创 mysql练习题 -- 第二天

表信息dept 部门表字段DEPTNO 部门编号DNAME 部门名称LOC 位置emp 员工表字段EMPNO 员工编号ENAME 员工名称JOB 职位MGR 上级HIREDATE 入职时间SAL 薪水COMM 奖金DEPTNO 部门编号salgrade 薪水等级表字段GRADE 等级编号LOSAL 最低薪水HISAL 最高薪水文件下载: https://download.csdn.net/download/eebaicai/1262.

2020-07-18 17:51:59 230

原创 mysql练习题 -- 第一天

表信息dept 部门表字段DEPTNO 部门编号DNAME 部门名称LOC 位置emp 员工表字段EMPNO 员工编号ENAME 员工名称JOB 职位MGR 上级HIREDATE 入职时间SAL 薪水COMM 奖金DEPTNO 部门编号salgrade 薪水等级表字段GRADE 等级编号LOSAL 最低薪水HISAL 最高薪水文件下载: xxxxx1. 取得每个部门最高薪水的人员名称第一步: 取得每个部门最高薪水 [按照部门编号.

2020-07-17 00:55:34 430

原创 python BeautifulSoup汤的多种方式

标签名查找和属性soup.a # 获取第一个匹配到的标签soup.a.attrs # 获取标签中所有属性名与对应属性值的字典soup.a.attrs[“属性名”] # 获取属性名对应的属性值soup.a[“属性名”] # 获取属性名对应的属性值的简写soup.a.string # 获取第一个匹配到的标签的内容soup.a.text # 获取第一个匹配到的标签以及其所包含的子标签的所有内容函数soup.a.get_text() # 同soup.a.textsoup.find(“a”...

2020-07-15 12:20:02 279

原创 一图就能看懂python灵活的参数传递方式

2020-07-15 12:16:35 222

原创 只要玩电脑,你就要学会的打开cmd的方式(不看后悔)

我觉得你肯定没有全部掌握,所以你一定要看看.方式一右键左下角的开始图标对于这几年的win10来说,不是上面的形式,而是powershell你可以在个性化设置那里修改成cmd的形式方式二按 win + r键, 然后输入 cmd,这种方式打开的只是普通模式下的cmd方法三在目录空白处按shift+右键,此处显示的是powershell,旧版的是cmd(后面会说怎么才powershell下打开cmd)方式四在资源管理器的地址栏处前面,输入cmd,然后按回车, 此处打开的也是普通模式下的c

2020-06-12 23:40:46 3702 1

原创 linux network namespace 网络命名空间 -- docker理解必会基础之一

体现在哪每个容器和宿主机都可以用ip addr 查看网络情况他们每个都是一个network namespace , 都是隔离的,不互相影响的创建两端连接起来,才能UP,不然是UNKOWN比如: eth0接口就是和主机的虚拟化网络接口连接起来在使用docker run 启动容器的时候,创建容器的网络命名空间的原理也是差无多...

2020-06-08 18:54:50 319

原创 virtualbox 或者 vagrant 共享文件夹data 被docker mysql 数据卷使用 会报错 Operating system error number 22 in

错误如下: [ERROR] InnoDB: Operating system error number 22 in a file operation. [ERROR] InnoDB: Error number 22 means 'Invalid argument' [ERROR] InnoDB: File ./ib_logfile101: 'aio write' returned OS error 122. Cannot continue operation [ERROR] InnoDB: Cann

2020-05-28 15:28:16 703

原创 Flask快速入门必备

1. 安装全局安装 :pip install Flask采用虚拟环境:https://dormousehole.readthedocs.io/en/latest/installation.html#id42. hello worldhttps://dormousehole.readthedocs.io/en/latest/quickstart.html#id2app = Flask(__name__)@app.route('/')def hello_world(): return

2020-05-21 20:36:08 326

原创 只要有一门语言基础,看完这里,你就会java了

目录1. 基本类型2. 包机制3. scanner4. 增强for循环5. 可变参数6. 数组初始化和内存分析7. Arrays类8. 稀疏数组9. instanceof10. 面向对象12. 重载和重写13. 对象内存加载流程14. object类15. final1. 基本类型分两大类基本类型(8个)数值类型整数类型 byte short int long浮点类型 float double字符类型 char布尔类型 boolean引用类型类 接口 数组2. 包机制

2020-05-18 01:16:59 203

原创 强类型 弱类型 静态 动态的区别

php 是 弱类型 的 动态语言python 是 强类型 的 动态语言java 是 强类型 的 静态语言强类型与弱类型  强类型语言使用强制数据类型定义的语言,没有强制类型转化前,不允许两种不同类型的变量相互操作  弱类型,一个变量可以赋不同数据类型的值,允许将一块内存看作多种类型,比如直接将整型变量与字符变量相加静态与动态  静态它的数据类型是在编译期进行检查的,也就是说变量在使用前要声明变量的数据类型,这样的好处是把类型检查放在编译期,提前检查可能出现的类型错误;  动态在运行期进

2020-05-17 17:36:17 162 1

原创 docker系统复习

知识目录1. docker前言2. docker安装1. docker前言开发和运维之间的矛盾,环境统一性问题开发人员利用 docker 可以消除协作编码时“在我的机器上可正常工作”的问题vm是一个运行在宿主机之上的完整的操作系统,vm运行自身操作系统会占用较多的CPU、内存、硬盘资源docker不同于vm,只包含应用程序以及依赖库,基本不消耗额外的系统资源,系统的开销尽量小,内核级的虚拟化,实现更高的性能和效率docker 是一种容器技术的实现,在容器的基础上,进行了进一步的封装,从文件系统

2020-05-16 15:27:06 310

原创 网页布局需要的基础知识总结

知识目录1. block inline inline-block2. 盒模型3. 浮动4. position5. 上下左右居中左右居中上下居中6. css单位7. flex布局8. grid布局1. block inline inline-block2. 盒模型3. 浮动4. position5. 上下左右居中左右居中元素左右居中是一件很容易的事元素dispaly属性是inlin...

2020-04-24 01:37:36 756

原创 node原生学习--写一个简单的服务器

node笔记node就是服务器,是用来写服务器的js,优秀的中间层对于node来说,模块就是一切,学node就是学各种模块的使用1. 响应请求​2. 数据交互​ 接收浏览器的get数据接收浏览器的post数据分多次发给服务器的,就是分段发(多大,由协议,协商,配置决定),因为post大,没法一次发.所以要监听接收...

2019-10-15 14:19:37 239

原创 webpack理解与基础配置格式

webpack唯一功能:打包本身只认识 js 文件loader : 帮助 webpack 处理js以外的文件loader先与webpack运行,预处理文件单入口、多入口 “” or {}例如: css-loader- 加载css文件- 包装成webapck认识的状态(就是js形式,变成一个字符串)- 让webpack编译的时候,遇到css文件不报错.style-load...

2019-10-15 08:55:58 238

原创 常用的git经典命令

删除远程分支git push --delete origin dev 或者 git push origin :dev删除本地分支git branch -D foo取消关联远程分支git remote remove origin改变关联git branch --set-upstream-to=origin/dev dev强推分支到主分支git push origin dev:mas...

2019-10-08 11:35:15 165

原创 架构学习(一)

架构学习1.概念认识软件架构在软件的内部,考虑综合因素,选特定的技术,将系统划分不同部分,不同模块,并且相互分工和协作 的 一种方案综合因素有:业务需求,技术栈,成本,组织结构,可扩展性,可维护性单体架构业务功能都集中在一起,部署运行在同一进程中或机器中优:易开发,已测试,易部署,易水平伸缩缺:代码膨胀,难维护(bug分析定位修复成本高,代码量大的时候,开发人员对全局...

2019-09-01 11:58:15 538

原创 自用php安装

安装依赖库和编译需要的和一些工具:yum install -y gcc gcc-c++ make autoconf zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel g...

2019-08-17 14:26:41 208

eepractice.zip

eepractice.zip

2020-07-17

unlocker209.7z

vmware补丁,针对vmvmware14版.安装macos使用的补丁工具 vmware补丁,针对vmvmware14版.安装macos使用的补丁工具

2018-11-12

空空如也

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

TA关注的人

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