使用方法 经验 方法mysql
php thinkphp 使用系统环境变量
1. 问题,打印$_ENV为空,thinkphp env()函数和ENV::get()都获取不到系统的环境变量 在docker运行环境的时候,指定了环境变量, 可以使用getenv()函数获取, 也可以在php.ini中修改配置 variables_order = "EGPCS" This dire ......
delphi xe10 提示没有定义DecimalSeparator 的 解决方法
delphi xe10 提示没有定义DecimalSeparator 的 解决方法 只需要把DecimalSeparator前加上FormatSettings变成 FormatSettings.DecimalSeparator;如果提示没有定义ShortTimeFormat,DateSeparato ......
Ubuntu 使用笔记
# Ubuntu 使用笔记 这篇学习笔记将用于记录本人在使用 Ubuntu 系统过程中的学习心得,它会被存储在在`https://github.com/owlman/study_note`项目的`OperatingSystem/UNIX-like/Linux/`目录下一个名为的`Distributi ......
python 中json数据可以以类似数组的方法访问 print(j["age"]["nian"])
使用 Python 处理 Json 数据 - 猫坚果NutCat - 博客园 (cnblogs.com) JSON 模组的常用方法 load / loads: 把 JSON 转换为 Python # some json somebody_info = '{"name": "Wenjie Ye", " ......
MySQL 数据库巡检,DBA应该怎么做?
一套正常运行的系统是一个复杂的系统工程,牵涉到主机、操作系统、网络、数据库、中间件、底层存储,还有系统的核心:应用。任何层面的故障都可能造成系统的不可用。 今天聊一聊数据库层面的巡检问题。 数据库巡检的目的:保障数据库的正常运行,保证数据的安全性,完整性、可靠性。 这篇文章把我的这些个人的经验和想法 ......
thinkphp安装使用教程
# 1.thinkphp介绍 thinkphp是php的开源框架,可以方便、快捷地开发web项目,项目运行在服务器上。 实际使用thinkphp开发web项目时,需要将项目部署在Linux服务器上,涉及php、mysql安装配置等,在学习thinkphp时,可以有两种方案 * 方案1:拥有实体服务器 ......
域名采集工具爬域名软件的简单使用心得
域名采集对我们站长和程序员来说,都是经常要用到的,比如要找我们可能用来发信息,采集数据,还有拿shell的 或者是无法访问的域名批量注册之类的 等等吧.. 反正就是个人有个人的各种用处... 首先来看下工具的界面功能,其实不需要设置什么,直接点开始按钮就能开始采集工作 下面给大家介绍一下各个部分的功 ......
5.10 this调用本类方法
``` class Person { private String name;// private 对外不可修改,对类内部是可见的;setter getter 设置或获得属性; private int age;// 98% 都需要封装的; public Person(){ //this("2b嵌套" ......
创成式填充不能用怎么办?来试试这个方法!
满怀期待的安装了Photoshop 24.6,想要试用FireflyAI 新功能,却发现自己的ps并没有这个功能选项,或者功能按钮是灰色的,并不能操作,这是什么原因? 安装软件:Photoshop 24.6破解版下载(创成式填充可用)(神经滤镜可用)https://www.macz.com/mac/ ......
proetheus监控mysql
最佳实践:https://www.cnblogs.com/easydb/p/14151866.html 可参考:https://zhuanlan.zhihu.com/p/139565483 ......
存储引擎的概念及作用,玩转MySQL
# 前言 从今天开始, 就带各位小伙伴学习数据库技术。**数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。** *** 全文大约【**1567】** 字,不说废话,只讲可以让你学到技术、明白原理的纯干货 ......
pt-osc使用注意事项【转】
1 组合 pt-online-schema-change --user= --password= --host= D=,t= --sock=/tmp/mysql.sock --alter '' --charset=utf8 --alter-foreign-keys-method=auto --max ......
Layout()方法用于布局管理器的更新,解决panel刷新后其中控件挤作一坨的问题
在wxPython中,Layout()方法用于布局管理器的更新。它会告诉布局管理器重新计算和调整子控件的大小和位置。一般来说,当您:- 添加或删除子控件- 隐藏或显示子控件- 改变子控件的大小- 改变容器的大小这些情况下,您需要调用Layout()方法,告诉布局管理器进行重新布局。例如,在BoxSi ......
Mysql:优化数据库结构
# 冷热拆分表 本同一张表的数据,有些字段用得多,有些用些用得少。在数据量大的情况下,可以将热数据单独一张,冷数据单独一张。典型的是用户基础信息表和用户详细信息表 # 增加冗余字段 学生表关联课程表,需要展示课程的简介和名称。可以考虑把这两个字段冗余到学生表里 # 增加非空约束 在业务允许的情况下, ......
Git使用指南
Git 分布式版本控制工具 课程内容 Git概述 Git代码托管服务 Git常用命令 在IDEA中使用Git 1. 前言 1.1 什么是Git Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。 集成后在IDEA ......
MySQL uuid及其相关的一些简单性能测试
运维同事导入一批大约500万左右的数据,耗时较久。他使用的是纯SQL导入,主键使用的是UUID,因为业务原因没有使用自增ID。 因为是内网,不能远程访问。 通过沟通,大致觉得有两个原因,一是因为UUID作为主键,二是表字段繁多,单行加起来接近10000的长度引起行溢出。 因为是临时一次性任务,同事没 ......
5.8 构造方法与匿名对象
``` class Person { private String name;// private 对外不可修改,对类内部是可见的;setter getter 设置或获得属性; private int age;// 98% 都需要封装的; // 构造方法的重载; public Person(){ n ......
为什么使用Flink替代Spark?
一,Flink是真正的流处理,延迟在毫秒级,Spark Streaming是微批,延迟在秒级。 二,Flink可以处理事件时间,而Spark Streaming只能处理机器时间,无法保证时间语义的正确性。 三,Flink的检查点算法比Spark Streaming更加灵活,性能更高。Spark St ......
slice&splice使用
#### Slice array elements Slice: To cut out a multiple items in range. It takes two parameters: starting and ending position It doesn't inclue the end ......
简述泛型的基本使用和作用
# 前言 在上一篇文章中,给大家讲解了泛型的概念、作用、使用场景,以及泛型集合、泛型接口和泛型类的用法,但受限于篇幅,并没有把泛型的内容讲解完毕。所以今天我们会继续学习泛型方法、泛型擦除,以及通配符等的内容,希望大家继续做好学习的准备哦。 *** 全文大约【**4600】** 字,不说废话,只讲可以 ......
MySQL之视图,索引,存储过程,触发器--实操
一.视图 什么是视图? 视图是一个虚拟表,其内容由查询定义。 同真实的表一样,视图包含系列带有名称的列和行数据。 行和列数据来自定义视图的查询所引用的表,并且在引用视图时动态生成。 简单的来说视图是由select结果组成的表。 视图的出现其实优化了MySQL对用户权限的管理,我们在以前学的用户管理, ......
PHP类和方法注释规范:
``` /** * @name 名字 * @abstract 申明变量/类/方法 * @access 指明这个变量、类、函数/方法的存取权限 * @author 函数作者的名字和邮箱地址 * @category 组织packages * @copyright 指明版权信息 * @const 指明常量 ......
在树莓派上设置应用程序开机启动的五种方法
在树莓派上设置开机自动启动一个应用程序有五种方法: 1、rc.local 配置 2、.bashrc 配置 3、init.d tab 配置 4、systemd 配置 5、crontab 计划任务 我们使用一个例子程序,其功能是在树莓派启动时播报「Welcome to the world of Rasp ......
如何使用可重用的Github Actions和Heroku构建简单的部署管道
如果您使用 GitHub 有一段时间了,您可能听说过或使用过 GitHub 操作。 如果您之前没有听说过 Github Actions 或使用过它们,您可以使用它们来自动化您的构建、测试或部署管道。您可以创建将在某些操作(例如打开拉取请求或推送到分支)时触发的工作流。 这些操作对于创建自动化部署的构 ......
MySQL 全文索引 (极不实用)(不推荐)
内置分词器 https://dev.mysql.com/doc/refman/5.7/en/fulltext-search-ngram.html 语法 https://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html 简介 https://de ......
MySQL 测试Isolation
CREATE TABLE foo ( `name` VARCHAR (20) NULL DEFAULT NULL ) ENGINE = INNODB; insert foo values ('张三'); 设置隔离级别 #set SESSION TRANSACTION ISOLATION LEVEL ......
MySQL 存储引擎(storage engine)
show engines ; https://dev.mysql.com/doc/refman/5.7/en/storage-engines.html 创建表时(CREATE TABLE Statement)可以指定存储引擎类型 简介 InnoDB: The default storage engi ......
一种统计坐席"在线"、"离线"、"小休"的方法
前言: 尽管感觉比较笨,但是也算是准确计算出了结果 思路是: 用户登录和登出这段时间有唯一会话ID标记用户每次状态切换都要记录一条数据 然后基于上述数据通过算法计算给定时间段内该用户的”在线“,”小休“,”离线“时间 难点: 性能算法 表结构及模拟数据: DROP TABLE IF EXISTS ` ......
mysql 验证状态字段加索引的必要性
假设某状态有:1未开始,2处理中,3已完成 随时间变化3越来越多,1和2则始终维系在少量 测试步骤: 1建表 CREATE TABLE `foo` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `status` int(1) DEFAULT ......