首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
docker安装python+nginx
一个容器安装python和nginx dockerfile FROM centos:7.9.2009 USER root RUN yum install gcc openssl-devel bzip2-devel sqlite-devel libffi-devel zlib-devel python-devel openldap-devel -y RUN curl https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz --output
趣图|代码重构前vs重构后
前言 很多程序员对自己写的代码平时很随心所欲,但当有一天让他维护他人的代码,他就会抓狂,很容易激发他体内重构的瘾.(大多数程序员审阅完别人代码后,先会忍不住吐槽一番,然后会忍不住想重构一把,) 在我看来,重构本身是一件值得肯定的事,但有个前提,一定不能影响原先业务功能! 不能因为重构了之后,原来好好的功能反而出问题了,甚至还影响了其他功能,那你这不是重构,是制造问题者. 这里我分享两个关于重构的小技巧,希望日后小伙伴能谨慎的对待"重构"这件事,避免因为重构导致线上事故发生. 1.单测
RTSP&IGMP详解
RTSP协议 一.概述 1)RTSP(Real-Time Stream Protocol)是一种基于文本的应用层协议,RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演"网络远程控制"的角色.RTSP本身并不用于传送媒体流数据.媒体数据的传送可通过RTP/RTCP等协议来完成. 2)基本的RTSP操作过程 首先,客户端连接到流服
2022-04-03:k8s安装srs,yaml如何写?
2022-04-03:k8s安装srs,yaml如何写? 答案2022-04-03: yaml如下: apiVersion: apps/v1 kind: Deployment metadata: labels: app: srs name: srs namespace: moonfdd spec: replicas: 1 selector: matchLabels: app: srs template: metadata: labels: app: srs spec: containers: -
ToF技术全解读
文章目录 ToF技术全解读 1. 什么是ToF 2. ToF的原理 3. ToF 优缺点 ToF技术全解读 1. 什么是ToF ToF: Time of flight. 飞行时间.当然这只是一种翻译的方法,其实ToF是一种测距的方法,通过测量超声波/微波/光等信号在发射器和反射器之间的"飞行时间"来计算出两者之间距离. 能够实现ToF测距的传感器就是ToF传感器.ToF传感器种类很多,使用较多的是通过红外或者激光进行测距的ToF传感器. 使用ToF传感器生成和捕获的数据非常有用,因为它
.NET6 Minimal API 集成Autofac
前提 集成Autofac前需要先添加两个依赖包 可以通过 NuGet 进行安装,使用以下命令: dotnet add package Autofac dotnet add package Autofac.Extensions.DependencyInjection 集成Autofac 在不使用Minimal API之前我们集成 Autofac大概如下: 在Program.cs文件中 public static class Program { public static void Main(str
mogodb的使用语句(命令)大全
官网学习网址:https://docs.mongodb.com/ mongo库表操作语句实际操作过程 1: mongo入门命令 1.1: show dbs 查看当前的数据库 1.2 use databaseName 选库 1.2 show tables/collections 查看当前库下的collection 1.3 如何创建库? Mongodb的库是隐式创建,你可以use 一个不存在的库 然后在该库下创建collection,即可创建库 1.4 db.createCollection('co
17-js代码压缩
const { resolve } = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { entry: './src/js/index.js', output: { filename: 'js/built.js', path: resolve(__dirname, 'build') }, plugins: [ new HtmlWebpackPlugin({ t
js毫秒转时分秒
const formatSeconds = (value) => { if (value === 0 || value < 1000) return '0秒'; var timestamp = parseInt(value) / 1000; // 毫秒转秒 // 小时取余数 const remainder = timestamp % 3600 // 时.分.秒 let hour, minute, second; if (remainder === 0) { // 整除 小时 hour = pa
Oracle内存管理方式介绍(转载)
"Oracle内存管理可分为两大类,自动内存管理和手动内存管理.其中手动内存管理又可分为自动共享内存管理,手动共享内存管理,自动PGA内存管理以及手动PGA内存管理.本文会简单的介绍不同的内存管理方式以及如何启用它们" 在工作中发现,很多客户的数据库设置都是由运维负责操作.尤其是内存的调整大多数都是由运维来完成.但是运维对于如何设置数据库内存基本不了解,甚至连各参数有什么用都不知道.对于大部分运维来说只要有百度,就敢改参数.所以很多时候运维设定的参数实际上对于系统的运行仍有极大的调优空
XML Schema 复杂元素类型详解:定义及示例解析
在XML Schema(XSD)中,复杂元素是指包含其他元素和/或属性的XML元素.复杂元素可以分为四种类型: 空元素: 仅包含其他元素和/或属性的元素. 仅包含其他元素的元素: 不包含文本内容,只包含其他子元素的元素. 仅包含文本的元素: 不包含其他子元素,只包含文本内容的元素. 既包含其他元素又包含文本的元素: 同时包含其他子元素和文本内容的元素. 以下是复杂元素的一些示例: 空元素: <product pid="1345"/> 仅包含其他元素的元素: <empl
[Linux]常用命令之【mount/umount】
1 mount mount命令的作用是加载文件系统,它的用权限是超级用户或/etc/fstab中允许的使用者. 在Linux和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分访问的. 要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点. 如果发行版安装了自动挂装包,那么这个步骤可自动进行. 在Linux中,如果要使用硬盘.光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问. 挂上一个设备使用mount命令. 在使用mount
pyqt5 子线程如何操作主线程GUI
一.简介 在使用pyqt5编写gui时遇到两个问题,会导致界面崩溃,今天就围绕这两个问题来简单说明和改进. 1.在主线程中使用while无限循环会导致界面崩溃 2.在子线程中操作主线程gui会导致界面崩溃 二.步骤说明 1.在主线程中使用while无限循环会导致界面崩溃 1)错误代码 import sys from PyQt5.QtWidgets import QPushButton, QTextEdit, QApplication, QHBoxLayout, QWidget class Fil
linux sftp连接报错:JSchException: Algorithm negotiation fail解决方案
问题描述 我们用jsch包进行ssh登录的时候会报这个错误: com.jcraft.jsch.JSchException: Algorithm negotiation fail at com.jcraft.jsch.Session.receive_kexinit(Session.java:583) ~[jsch-0.1.51.jar:na] at com.jcraft.jsch.Session.connect(Session.java:320) ~[jsch-0.1.51.jar:na] 问题原
C# 如何获取本机IP
百度搜索的方案 如果你去百度C#如何获取本机IP,那么大概率的你会得到以下的几段代码,第一种就是这样: string name = Dns.GetHostName(); IPAddress[] ipadrlist = Dns.GetHostAddresses(name); 或者这样: public static void GetLoacalIPMaybeVirtualNetwork() { var host = Dns.GetHostEntry(Dns.GetHostName()); forea
iOS CoreData总结
相关主要类: NSManagedObjectContext 管理对象,上下文,持久性存储模型对象,处理数据与应用的交互 NSManagedObjectModel 被管理的数据模型,数据结构 NSPersistentStoreCoordinator 添加数据库,设置数据存储的名字,位置,存储方式 NSManagedObject 被管理的数据记录 NSFetchRequest 数据请求 NSEntityDescription 表格实体结构 相关操作: Editor -> Add Model Vers
JS监听DOM创建和销毁
源码 web开发指南 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=de
鸿蒙HarmonyOS实战-Stage模型(开发卡片页面)
一.开发卡片页面 HarmonyOS元服务卡片页面(Metaservice Card Page)是指在HarmonyOS系统中,用于展示元服务的页面界面.元服务是指一组提供特定功能或服务的组件,例如天气服务.音乐播放服务等.元服务卡片页面可以显示元服务的相关信息和操作选项,用户可以通过点击卡片页面上的按钮或交互元素来使用相关的元服务功能.元服务卡片页面提供了一种快速访问和使用元服务的方式,方便用户进行各种操作和任务. 1.卡片页面能力说明 支持在卡片中使用的ArkTS能力: 2.卡片使用动效能力
[ABC270D] Stones
[ABC270D] Stones 题意 有两个人玩游戏,有 \(n\) 个石子,和一个长度为 \(k\) 的序列,每次可以取 \(a_i\) 个但前提是剩下来的石子数有 \(a_i\) 个,第一个人先取,问两边都是用最优策略时,第一个人最多能得多少个石子. 思路 可以设计状态 \((x, y, f)\) 表示第一个人取了 \(x\) 个石子,第二个人取了 \(y\) 个石子,由第 \(f + 1\) 人开取,显然 \(x + y \le n\). 那么可以优化状态,因为要求的是第一个人最多能得多
5款.NET开源、免费、功能强大的图表库
LiveCharts2 LiveCharts2是一个.NET开源(MIT License).简单.灵活.交互式且功能强大的.NET图表.地图和仪表,现在几乎可以在任何地方运行如:Maui.Uno Platform.Blazor-wasm.WPF.WinForms.Xamarin.Avalonia.WinUI.UWP. GitHub开源地址:https://github.com/beto-rodriguez/LiveCharts2 公众号文章详细介绍:https://mp.weixin.qq.co
« Prev
1
2
3
4
5
6
...
10
Next »