相关文章
排序优化:如何实现一个通用的、高性能的排序函数?
文章来源于极客时间前google工程师−王争专栏。 几乎所有的编程语言都会提供排序函数,比如java中的Collections.sort()。在平时的开发中,我们都是直接使用,这些排序函数是如何实现的?底层都利用了哪种排序算法呢?
问题…
编程日记
2023/10/15 0:38:26
【JavaSE API 】生成随机数的2种方法:Random类和Math类的Random方法
生成随机数的两种方法
Random类和Math类的random方法都可以用来生成随机数 而Math类的random方法则是基于系统时间的伪随机数生成器,大于等于0.0小于1.0的随机double值范围[0,1)。例如: double num1 Math.random() * 5 4;//范围[4,9) Random类是基于种…
编程日记
2023/10/15 0:37:25
MyLife - Docker安装Consul
Docker安装Consul 个人觉得像consul之类的基础设施在线上环境直接物理机安装使用可能会好些。但是在开发测试环境用docker容器还是比较方便的。这里学习下docker安装consul使用。 1. Consul 镜像库地址 Consul 镜像库地址:https://hub.docker.com/r/hashicorp/consu…
编程日记
2023/10/15 0:23:13
《3D 数学基础》几何检测-最近点
目录
1. 直线上的最近点
2. 射线上的最近点
3. 点到平面的距离
4. 圆或球上的最近点
5. AABB上的最近点 1. 直线上的最近点 q是距离q的最近点,也就是q在直线上的投影。
其中p是直线上的点(向量表示),n是直线的法向量&#x…
编程日记
2025/1/14 9:33:25
armbian 系统下 arm小盒子上 尝试跑SRS
1.github国外的太慢了 找了个国内yuan
git clone https://gitee.com/ossrs/srs.git2.进到trunk目录
./configure && make 提示要安装tclsh 那就安装下
还要安装cmake apt install -y cmake
然后有提示安装pkg-config
apt install pkgconf
cpu arm64 4核 S905…
编程日记
2023/10/15 0:18:08
使用docker搭建kafka集群、可视化操作台
单机搭建 1 拉取zookeeper镜像 docker pull wurstmeister/zookeeper 2 启动zookeeper容器 docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper 3 拉取kafka镜像 docker pull wurstmeister/kafka 4 启动kafka镜像 docker…
编程日记
2023/10/15 0:16:06
SQLAlchemy 使用封装实例
类封装
database.py
#! /usr/bin/env python
# -*- coding: utf-8 -*-import sys
import json
import logging
from datetime import datetimefrom core.utils import classlock, parse_bool
from core.config import (MYSQL_HOST,MYSQL_PORT,MYSQL_USER,MYSQL_PASS,MYSQL_DA…
编程日记
2023/10/15 0:15:05
1.2 switch实现两个数的四则运算
注意:
1、每一个case后面要有break
2、/运算的时候注意分母不能为0
int a, b;char c;cin>>a>>b>>c;switch (c){case :cout << a << << b << << a b << endl;break;case -:cout << a << - …
编程日记
2023/10/15 0:14:04