Posts

公司组织管理与权限管理的设计原则

如果有在企业内部进行信息系统设计和开发的人员,会有一个很深刻的体会,开发人员总是在授权,找不同的人员中折腾,来来回回的改动,耗费了大量的时间

JavaSE 类和对象

目录 1 类与对象的初步认知 1.1 面向过程 1.2 面向对象 2 类 2.1 类和类的实例化 2.2 类的成员 3 static关键字 4 封装 4.1 用private实现封装 4.2 Getter

保研面试数据结构问题夏令营预推免

数据结构: O(n)的大O是什么意思?什么是时间复杂度? ★★★ 线性存储结构和链式存储结构的优点★★★ 解释一下顺序存储与链式存储★★★ 头指针和头

[游戏开发][Unity] Xlua与C#互相调用规则

第一部分:Xlua调用C# --Lua获取C#类 local GameObjectClass = CS.UnityEngine.GameObject --使用C#类New新对象 local newGameObj = GameObjectClass('helloworld') print(GameObjectClass, newGameObj) --调用C#类的静态方法 local FindObj = GameObject.Find('helloworld') --读取C#类的

网络爬虫是什么

网络爬虫又称网络蜘蛛、网络机器人,它是一种按照一定的规则自动浏览、检索网页信息的程序或者脚本。网络爬虫能够自动请求网页,并将所需要的数据抓取

redis事务

文章目录 1. 前言 2. redis 事务 3. Redis 事务使用 3.1 案例一 : 正常执行 3.2 案例二 : 放弃执行 3.3 案例三 : 全体连坐 3.4 案例四 : 冤头债主 3.5 案例五 : watch 监控 4. 总结 1. 前言 谈到事

RabbitMQ --- 惰性队列、MQ集群

一、惰性队列 1.1、消息堆积问题 当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发

IIC例程-501-stm32

#include “bh1750.h” static void BH1750_SDA_IN(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); ///<PC12. GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_Init(GPIOC, &GPIO_InitStructure); } static void BH1750_SDA_OUT(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); ///<PC12. GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD; GPIO_Init(GPIOC, &GPIO_InitStructure); } //开始信号 static void IIC_Start(void) { BH1750_SDA_OUT(); BH1750_IIC_SDA = 1; BH1750_IIC_SCL = 1;

提高客户满意度的4种方式

随着技术的使用越来越多,客户体验格局已经永远改变了。长时间的等待时间和缓慢的响应不再被接受,并且对客户满意度产生巨大影响。即时满足和满足客户

KVM虚拟机配置PCI网卡直通

PCI直通 PCI PathThrough 是一种让虚拟机从主机控制 PCI 设备的机制。与使用虚拟化硬件相比,具有一些优势,例如更低的延迟、更高的性能或其他功能。 但是,如果您将

非对称密钥/对称密钥加解密工具

非对称密钥/对称密钥加解密工具 加解密工具功能简介 RSA功能 密钥相关 SM2 数据格式转换 信息摘要 数据转换 对称密钥加解密 DES AES SM4 其他功能 项目地址 加解密工

PhpStorm+Xdebug+PHPStudy配置并调试

首先,火狐浏览器搜索插件并安装。 配置IDE key 打开phpinfo(),将内容复制到Xdebug: Support — Tailored Installation Instructions,会推荐你适合

Cisco简单配置(二)—DHCP服务

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中地管理、分配IP地址,使网络

OSI七层模型、TCP/IP四层模型

1.OSI的基本概念及原则 OSI是Open System Interconnect的缩写,意为开放式系统互联。其各个层次的划分遵循下列原则: (1)同一层中

Android 实现 NFC 读取卡片信息

效果图: 因为朋友需要个读取NFC卡片数据的功能,所以最近看了一下Android 系统下NFC 读取卡片信息的操作。 NFC(近距离无线通信 ) 是一组

微信小程序使用腾讯地图

微信小程序使用腾讯地图 方法 第一步:登录或者注册腾讯地图官方(地址:https://lbs.qq.com/) 第二步:在创建sdk; 创建方法:进

小程序的拉流组件live-player的使用

前言: 我们在小程序中实现音视频-直播/录播 的播放时候,会使用到微信官方提供的两个组件,推流组件和拉流组件,这里来分享下他的拉流组件的使用和具

Unity之有限状态机

一、什么是有限状态机 有限状态机(Finite - state machine, FSM),又称有限状态自动机,简称状态机。 是表示有限个状态以及在这些状态之间的转移和动作等

Unity Profiler使用说明

CPU Usage Profiler module CPU使用分析器模块的图表显示了在应用程序中花费的时间。它包含应用程序花费时间的所有重要领域的概述,比如渲染,它的脚本和动画[toc

Unity项目发布谷歌AAB+PAD

一、使用aab+PAD的原因 一切的根源都在谷歌商店。 谷歌商店一直对上架的应用和游戏有严格的要求。最早期的时候,谷歌商店要求apk容量限制在5

k8s的一些yaml的使用

apiVersion: V1 kind: pod metadata: name: pod1 spec: containers: - name: nginx-pod image: nginx:latest imagePullPolicy: IfNotPresent ports: - name: nginx-port containerPort: 80 resources: requests: memery: 100Mi cpu: 100m # 0.1 核 limits: memery: 150Gi cpu: 0.2m readinessProbe: # 这个是用来检测服务是否准备就绪,可以挂到负载均衡上去了 tcpSocket: port: 8080 initialDelaySeconds: 10

公司电脑怎么监控?合法吗?

由于现在办公基本上都是使用电脑,且很多员工上班摸鱼时没有防范意识,浏览网页时盲目下载东西,导致公司电脑中病毒,过多的垃圾软件也会占据电脑内存

Java (韩老师课程)第四章

# 运算符介绍 ##### 算术运算符 算术运算符是对数值类型的变量进行运算的(+、-、*、、%、++、--) 取模公式 a % b = a - a / b * b ++a ---> 先自增后赋值

实战-基于Jenkins+K8s构建DevOps平台(九)

实验步骤如下: 第一部分:安装持久化存储nfs 1、在k8s-master和k8s-node1上安装nfs服务 [root@k8s-master ~]# yum install nfs-utils -y [root@k8s-master ~]# systemctl start nfs [root@k8s-master ~]# systemctl enable nfs [root@k8s-node1

【代码随想录】刷题Day47

1.打家劫舍 198. 打家劫舍 1.dp数组含义:dp[i]为i位置下的最大能得到的价值 2.根据条件:相邻不能偷。i位置的最大价值取决于i-1位置是否

找工作ing(太难了)

找工作真难 博主自我介绍:是高级开发,今天29周岁了,高中毕业自学狗,自学的Java,Python,科特林,前端,之前一直很迷茫,2018年听

LED显示屏驱动IC基本原理

LED显示屏驱动IC(Integrated Circuit,集成电路)是一种专门设计用于控制和驱动LED显示屏的电子元件。LED显示屏驱动IC

linux下彻底卸载MySQL

问题背景: mysql卸载或者删除不干净,导致再次安装或者影响其他服务。 执行以下操作让你彻底卸载Mysql 第一步删除系统自带的 执行如下命令 [root@192 ~]#

28. solidity 哈希函数: Keccak256

28. 哈希函数: Keccak256 哈希函数(hash function)是一个密码学概念,它可以将任意长度的消息转换为一个固定长度的值,这个值也称作哈希(hash

区块链是什么,如何去理解?

区块链是一种分布式、去中心化的计算机技术。 区块链不等于比特币,它只是实现比特币这种数字货币而发明的一种底层技术。区块链可以应用的范围更广,除

区块链基本概念

传统商业网络 在当前传统商业网络中,作为整个商业网络的参与方,各商业机构及政府、金融机构等各方独立、系统不通,各自维护自己的数据。当发生交易时

Solidity:合约销毁(SelfDestruct)

1. 什么情况下需要使用合约销毁? 销毁合约只是让你的智能合约无法再继续工作,但是在区块链上的数据还是保留的。什么情况下需要使用到销毁合约? 你的智

JSP及MVC三层架构

概念: java服务端页面,是一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内 容,还可以定义 Java代码的动态内容 JSP=HT

vue3使用viewer

介绍 v-viewer是一款基于viewer.js的强大的插件,不但支持vue3版本,还支持vue2、JavaScript、jquery,有以

若依框架前端Vue项目分析实战

说明 前面讲解了vue2的单点知识,下面用若依提供的vue项目,实战分析一下,拿到一个vue项目,如何进行分析并进行二次开发。 一、public

实现Vue按钮(button)绑定回车(enter)事件

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、页面展示 二、实现步骤 1.在删除对话框的取消与确定按钮之间添加

C语言循环语句进阶练习题

第1关:求出分数序列前n项之和 100 任务要求 参考答案 评论98 任务描述 相关知识 scanf 分数序列 编程要求 测试说明 任务描述 本关需要你求出分数序列前n项之和。

【排序算法】选择排序(C语言)

【排序算法】—— 选择排序 目录 一、选择排序的原理 二、选择排序的代码实现 三、选择排序的优化 1. 优化思路 2. 排序优化后问题 3. 优化代码的实现 四、选择排序

用java带你了解网络IO模型

目录 1.BIO 1.1 简述 1.2 代码示例 1.3优点和缺点 1.4 思考 2. NoBlockingIO 2.1 简述 2.2 代码示例 2.3 优点和缺点 2.4 思考 3. NIO(NewIO) 3.1 简述 3.2 代码示例 3.3 优点和缺点 3.3 思考 4.

python使用cv2库、下载opencv库

cv2库在opencv库内,因此需要下载opencv-python 1、打开windows命令行: win+R cmd 2、更新pip版本(不一定要): python -m pip install

数字图像处理--车牌识别

数字图像处理–车牌识别 主要内容 实现车牌识别 算法流程 本文中,车牌识别具体流程设计以及算法使用主要分为以下几步。 1、读取源车牌图像。 2、对原始车

简单聊聊羊了个羊

CSDN 的小伙伴,大家好,我是二哥呀。 这几天,“羊了个羊”真的火爆全网,连续好几天了,热度仍然不减,就连二哥这个平常不怎么关注游戏的手残党都在不断

html5前端学习

HTML5基本骨架 html标签 定义HTML文档,浏览器看到后就明白这个是HTML文档,所以其他元素要包裹在它里面,标签限定了文档的开始点和结

并发-Java并发机制的底层实现原理

volatile 它在多处理器开发中保证了共享变量的“可见性”。 可见性的意思是当一个线程修改一个共享变量时,另一个线程可以读到这个修改的值。 volatile

SpringBoot + Docker 实现一次构建到处运行

一、容器化部署的好处 Docker 作为一种新兴的虚拟化方式,它可以更高效的利用系统资源,不需要进行硬件虚拟以及运行完整操作系统等额外开销。 传统的虚拟机技

好用免费的API 接口汇总

手机号检测 手机在网状态:支持传入三大运营商的号码,查询手机号在网状态,返回在网等多种状态。 手机号码在网时长 : 查询手机号码的在网时长查询,支持

给编程初学者的一封信

提醒:以下内容仅做参考,具体请自行设计。 随着信息技术的快速发展,编程已经成为一个越来越重要的技能。那么,我们该如何入门编程呢?欢迎大家积极讨

uniapp 实现手写签字组件

前言: 在移动应用中,手写签名是一项非常方便和实用的功能。本文将介绍如何使用 Uniapp 实现一个手写签字组件,并支持在 APP、小程序和 Web 应用中使用。 实现

青春永不散场

虽然人生总是在不断的离别与相遇,但请相信这一次的离别是为了下次更美好的相遇。 一.毕业感想 四年的大学生活即将画上句号,让我不由得感慨万千。这四

程序员需要了解的一些测试方法。

作为程序员,了解和应用基本的测试方法是至关重要的。下面列出了一些程序员需要了解的基本测试方法: 1. 单元测试:单元测试是针对程序中最小的可测试单

shell编程-02-变量作用域

作用域 局部变量:变量只能在函数内部使用 全局变量:变量可以在当前 Shell 进程中使用 环境变量:变量还可以在子进程中使用 局部变量 函数中定义的变量默认是全

某马大数据全套视频

某马大数据 01、阶段一 Python大数据开发基础 01、第一章大数据介绍及开发环境 02、第二章 linux命令 03、第三章 MySQL数据库 04、

数据分析之Pandas--数据检索

数据分析之Pandas(03)--数据检索 pandas的数据检索功能是其最基础也是最重要的功能之一。 pandas中最常用的几种数据过滤方式如

gcc/g++

文章目录 sudo 提权添加白名单 gcc / g++ 预处理 编译 汇编 链接 sudo 提权添加白名单 1.寻找root用户 在 /etc/sudoers 文件中修改 添加普通用户的白名单 :/root找到roo