编程开发

红黑树简单了解

先引入一个问题: 假设有一个大小为10, 000的数组,按大小进行排序,如 【1,3,8,15...】,假设我要在这个数组中查询是否存在 888 这个数字,那么这个算法我们要怎么写呢? 当然肯定有人会说,写个循环遍历一下不就好了吗? 这种做法不能说是错的,但是却不是最好的方法。 这里使用二分查找法的话,效率会更高的。 什么是二分查找法? 【内容来自百度百科】二分查找也称折半查找(Binary S

2022-09-21

1.Git基础 (1)常见操作命令 git init -----初始化本地仓库 git status ----查看文件状态 git add -----文件名称 git commit 文件名称 -m "注解"-------提交文件本地仓库 git log-------查看提交记录 git reflog--------查看提交记录 git reset --hard 版本号-----------

vite+vue+ssg做官网 再记录一下项目创建

为什么选择插件vite-ssg + vite-plugin-pages创建官网? 1. CSR、 SSR、 SSG 和 ISR 适合高度动态的 Web 应用程序 客户端渲染 CSR. : 典型代表:单页面应用,内容都是js动态渲染 服务器端渲染 SSR : 在服务端获取数据组装页面,返回到浏览器是html,对服务器要求高,主要应用是交互多的页面需要seo的 适合高度静态的web程序

基于Pygame Zero的教程

写个基于Pygame Zero的教程 Pygame Zero是一个专为初学者设计的Python游戏开发库,它使用简单、易于理解的语法和代码结构,使得编写游戏变得更加容易。在本教程中,我们将介绍如何使用Pygame Zero创建一个简单的2D射击游戏。 第一步:安装Pygame Zero 在开始之前,你需要先安装Pygame Zero。你可以通过以下命令在命令行中安装: Copy pip insta

虚拟机Ubuntu剪切板无法共享的解决方案

虚拟机Ubuntu剪切板无法共享的解决方案 主要的解决方案是两种: 一、在终端输入如下命令: sudo apt-get autoremove open-vm-tools //卸载已有的工具 sudo apt-get install open-vm-tools //安装工具open-vm-tools sudo apt-get install open-vm-tools-desktop

14|猎头新人成长30天-面试反馈,90%的人都关注错了

我们来说说面试反馈。 面试结束后,打电话给侯选人问反馈这是流程中的一环。这里我们探讨下侯选人面试部门后的反馈。 经典情况是: -你觉得聊的怎么样? -挺好的啊。一般般啊,谈不上好或不好。 -接着你问,那有什么问题觉得比较有挑战的,不好回答的吗? -都回答出来了吧,还好吧。 -接着你再问,觉得老板人怎么样? 还行吧,没特别感觉。 -你最后问,那面完之后,你现在对这个机会怎么看? -和之前想的差不多

Python学生管理系统简易版-接入sqlite3模块

实训目标 1.了解Python 接入sqlite3数据库的功能 在原来学生管理系统的代码,加入数据库功能。 实训过程 1、了解熟悉Python接入sqlite3的入门实例 import sqlite3 conn = sqlite3.connect('test.db') print ("数据库打开成功") c = conn.cursor() c.execute('''CREATE TABLE

Fiddler抓包工具入门及常用功能详解

先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问题,页面展示异常”; 小A说:“这哪是我的问题,你去找后台吧,后台接口返回数据有问题”; 小T就屁颠屁颠的跑到后台接口开发小M那里说:“你接口返回数据有问题,改下吧”; 小M看了看服务器日志说:“没找到报错啊,我这里服务正常,你抓个包看下吧”; 小T郁闷了,屁颠屁颠的回去了想:“抓包?

iOS 禁止输入emoji

项目中原来使用的方法: - (BOOL)ContainsEmoji:(NSString *)inputString { __block BOOL isEomji = NO; [inputString enumerateSubstringsInRange:NSMakeRange(0, [inputString length]) options:NSStringEnumeration