- 博客(187)
- 资源 (1)
- 收藏
- 关注
原创 Linux/CentOS环境下启动/停止/重启Mysql数据库的方法
1、查看mysql版本方法一:status; 方法二:select version(); 2、Mysql启动、停止、重启常用命令 a、启动方式 1、使用 service 启动: [root@localhost /]# service mysqld start (5.0版本是mysqld) [root@szxdb etc]# service mysql start (5.5.7版本是mys
2015-09-01 22:48:40 1096 1
原创 数据库基本操作-mysql
mysql查看表结构命令,如下:desc 表名; show columns from 表名; describe 表名; show create table 表名;use information_schema select * from columns where table_name=’表名’;顺便记下: show databases; use 数据库名; show tables;原有
2015-09-01 22:47:13 370 1
原创 浅谈Oracle12c 数据库、用户、CDB与PDB之间的关系
名词解释: 数据库:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生 于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以 后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管 理的方式。 C D B:CDB全称为Container Database,中文翻译为容器数据库。 P D B:PDB全称为Pluggable Database
2015-09-01 20:59:46 1147 2
原创 Oracle19c使用wmsys.wm_concat时报错ORA-00904: “WMSYS“.“WM_CONCAT“: 标识符无效处理办法
ORA-00904: “WMSYS“.“WM_CONCAT“: 标识符无效。报错位置在于视图中使用了wmsys.wm_concat函数对数据字段进行拼接。建议dba在部署完19c数据库时,就完成该函数的创建,以避免因应用程序中使用该函数而导致的报错。如果是视图,可以考虑改用LISTAGG函数代替。
2024-05-21 10:26:15 1371
原创 基于Red Hat Enterprise Linux 7操作系统的PostgresSql15的备份恢复(实践笔记)
本文是基于阿里云ECS服务器进行的实践操作,操作系统版本:Red Hat Enterprise Linux 7PG数据库版本:PostgresSql 15PG安装方式:yum由于本人新接触pg数据,本次也是出于好奇,就对pg数据库的pg_dump备份操作进行了一次试验,操作过程可能有些不当,敬请谅解。本文只供留做笔记或新手作为参考,不作为技术指导类文章。操作需具备pg基础及linux基本操作知识。
2023-08-27 00:22:41 508
原创 Oracle 如何给大表添加带有默认值的字段
从Oracle 12c更进一步,允许元数据默认值not null 可选,因此,在现有表中添加带有默认子句的新列将被作为一个元数据来处理,而不管该列是否被定义not null,两种方式操作都很快。结论:采用filter(NVL(“B”,‘bb’)=‘bb’)方式过滤,读取列数据,但是oracle认为default+not null 的方式添加的列是空列,所以用nvl函数做了一次转换。解决办法:但是这种方法,只有之后新插入的行才是有值的,之前已经存在的行是没有的,还是空,所以需要找时间批量提交修改。
2023-08-25 13:46:25 5173
原创 SQL查询AWR报告(如何用SQL查询Oracle的AWR报告)
如何查看Oracle之AWR报告。怎么在plsql developer里查询awr报告。
2023-05-11 15:41:28 1708
原创 Oracle(windows)表空间管理-查询、新建、新增、修改
本文主要总结概述,基于windows操作系统的oracle数据库表空间管理。操作需谨慎。(非DBA人员谨慎操作,本文仅供参考)
2023-03-27 10:11:37 1137
原创 java架构之路-(netty专题)初步认识BIO、NIO、AIO
本次我们主要来说一下我们的IO阻塞模型,只是不多,但是一定要理解,对于后面理解netty很重要的 IO模型精讲 IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种网络编程IO模式:BIO,NIO,AIO。 BIO BIO(Blocking IO) 同步阻塞模型,一个客户端连接对应一个处理线程。也是我们熟悉的同步阻塞模型,先别管那个同步的概念,我们先来看一下什...
2020-02-13 16:28:24 229
原创 Mysql百万数据量级数据快速导入Redis
前言 随着系统的运行,数据量变得越来越大,单纯的将数据存储在mysql中,已然不能满足查询要求了,此时我们引入Redis作为查询的缓存层,将业务中的热数据保存到Redis,扩展传统关系型数据库的服务能力,用户通过应用直接从Redis中快速获取常用数据,或者在交互式应用中使用Redis保存活跃用户的会话,都可以极大地降低后端关系型数据库的负载,提升用户体验。 传统命令的缺点 使用传统的redi...
2020-02-11 16:28:11 865
原创 ProxySQL 基础篇
1、ProxySQL 介绍 ProxySQL 是基于 MySQL 的一款开源的中间件的产品,是一个灵活的 MySQL 代理层,可以实现读写分离,支持 Query 路由功能,支持动态指定某个 SQL 进行缓存,支持动态加载(无需重启 ProxySQL 服务),故障切换和一些 SQL 的过滤功能。介绍:相关 ProxySQL 的网站 https://www.proxysql.com/ht...
2020-02-10 16:28:14 677 1
原创 【WPF学习】第三十三章 高级命令
前面两章介绍了命令的基本内容,可考虑一些更复杂的实现了。接下来介绍如何使用自己的命令,根据目标以不同方式处理相同的命令以及使用命令参数,还将讨论如何支持基本的撤销特性。 一、自定义命令 在5个命令类(ApplicationCommands、NavigationCommands、EditingCommands、ComponentCommands以及MediaCommands)中存储的命令...
2020-02-09 16:28:50 332
原创 Docker(二):理解容器编排工具Kubernetes内部工作原理
一、Kubernetes是什么 要说到Docker就不得不说说Kubernetes。当Docker容器在微服务的环境下数量一多,那么统一的,自动化的管理自然少不了。而Kubernetes就是一个这样的工具,它不仅仅提供了健康检查和自修复,还有自动扩容缩容,以及服务发现和负载均衡等等功能。总的来说它使我们对于大量的Docker容器管理更加的方便。 二、Kubernetes整体架构图及对应功能...
2020-02-08 16:28:47 503
原创 含源码解析,深入Java 线程池原理
从池化技术到底层实现,一篇文章带你贯通线程池技术。 1、池化技术简介 在系统开发过程中,我们经常会用到池化技术来减少系统消耗,提升系统性能。 在编程领域,比较典型的池化技术有: 线程池、连接池、内存池、对象池等。 对象池通过复用对象来减少创建对象、垃圾回收的开销;连接池(数据库连接池、Redis连接池和HTTP连接池等)通过复用TCP连接来减少创建和释放连接的时间。线程池通过复用线程提升性能...
2020-02-07 16:28:34 187
原创 疫情之下,如何给生活加块糖?
前天,冒死去超市屯了一波粮后,我和家人又开始了新一轮的足不出户。《明朝的那些事儿》又看了一遍,实在是不想再看书了,就捉摸着干点别的。于是偷偷地下载了 war3 的绿色免安装版,准备搞几把 DOTA。这是一款古老的游戏,上大学的那会,玩的人特别多,现在已经快被 DOTA2 取代了,但依然有人玩。 虽然比较菜,但好歹 5 把中赢了 3 把,主要是队友比较给力。我心想,再赢一把就睡觉,于是在屏幕...
2020-02-05 16:27:18 441
原创 Django设置session过期时间
settings.py #session 设置SESSION_COOKIE_AGE = 60 * 10 # 设置过期时间10分钟,默认为两周SESSION_SAVE_EVERY_REQUEST = TrueSESSION_EXPIRE_AT_BROWSER_CLOSE = True # 设置关闭浏览器时失效 ESSION_SAVE_EVERY_REQUEST = True和SESSIO...
2020-02-04 16:27:26 1221
原创 flutter 与 android 混合开发
现有的混合开发方式,都是存flutter项目在android系统或者iOS上面跑。 但是,实际情况是,我们需要在一个成熟的native项目上面,跑几个flutter页面,逐步的进行flutter的融合,并且看情况来进行是否取代native的页面。 以下都是基于flutter version:Flutter 1.12.13+hotfix.5 • channel unknown • unknown s...
2020-02-03 16:27:44 1432
原创 《代码整洁之道》&《程序员的职业素养》
这是why技术的第32篇原创文章 春节期间读了两本技术相关的书籍:编程大师Bob大叔的《代码整洁之道》和《代码整洁之道:程序员的职业素养》。 《代码整洁之道》出版于2010年,其内容主要是偏向于技术的"技"。全书都在说一些如何让代码更加整洁的方法和规则。 《代码整洁之道:程序员的职业素养》出版于2016年,其内容主要偏向于技术的"术"。全书内容和代码整洁关系不大,更多的是阐述软件开发者的...
2020-02-02 16:28:13 1614
原创 NSQ源码剖析(一):NSQD主要结构方法和消息生产消费过程
目录 1 概述 2 主要结构体及方法 2.1 NSQD 2.2 tcpServer 2.3 protocolV2 2.4 clientV2 2.5 Topic 2.6 channel 3 启动过程 4 消费和生产过程 4.1 消息生产 4.2 消息消费 ...
2020-02-01 16:28:11 832
原创 [白话解析] 深入浅出最大熵模型
[白话解析] 深入浅出最大熵模型 0x00 摘要 本文将尽量使用易懂的方式,尽可能不涉及数学公式,而是从整体的思路上来看,运用感性直觉的思考来解释最大熵模型。并且从名著中找了几个具体应用场景来帮助大家深入这个概念。 0x01 背景概念 1. 什么是熵? 熵这个概念可以从多个角度来理解。 1.1 从物理学角度理解熵 熵最早来原于物理学。德国物理学家鲁道夫·克劳修斯首次提出熵的概念,用来...
2020-01-31 16:29:07 2744 1
原创 痞子衡嵌入式:语音处理工具pzh-speech诞生记(4)- 音频录播实现(PyAudio)
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是语音处理工具pzh-py-speech诞生之音频录播实现。 音频录播是pzh-py-speech的主要功能,pzh-py-speech借助的是Python自带wave库以及第三方PyAudio库来实现的音频播放和录制功能,今天痞子衡为大家介绍音频录播在pzh-py-speech中是如何实现的。 一、wave简介 wa...
2020-01-30 16:29:35 518
原创 Java中SMB的相关应用
目录 SMB 服务操作 Ⅰ SMB简介 Ⅱ SMB配置 2.1 Windows SMB Ⅲ 添加SMB依赖 Ⅳ 路径格式 Ⅴ 操作共享 Ⅵ 登录验证 SMB 服务操作 Ⅰ SMB简介 SMB(全称是Server Message Block)是一个协议名...
2020-01-29 16:30:15 1171
原创 RabbitMQ入门(三)订阅模式
在之前的文章RabbitMQ入门(二)工作队列中,我们创建了一个工作队列。工作队列背后的假设是每一项任务都被准确地传送至一个worker。在本文中,我们将会做一些不同的事情——我们将会把一个消息发送至许多消费者中。这种模式被称为订阅模式(publish/subscribe)。 为了解释这种模式,我们将会构建一个简单的日志系统。它包含两个程序——第一个将会产生消息,第二个将会接收并输出这些消...
2020-01-28 16:29:52 164
原创 上周热点回顾(1.20-1.26)
热点随笔: ·150行代码打造.net core生产力工具,你值得拥有(billsking)·裁员寒潮下,如何过冬(渡码)·【新书推荐】《ASP.NET Core微服务实战:在云环境中开发、测试和部署跨平台服务》 带你走近微服务开发(张善友)·【年终总结】马三京沪漂流记之2019年总结(马三小伙儿)·吸取教训:一段网上找的代码突然爆了,项目出现大BUG(陈宏鸿)·2019国...
2020-01-27 16:31:03 188
原创 angular 构建可以动态挂载的配置服务
angular 构建可以动态挂载的配置服务 Intro 在 angular 中可以指定 environment 来区分不同环境下的配置,然而 environment 中的配置会在打包时是固定的,想要像挂载 asp.net core 里的 appsettings.json 的配置文件一样挂载 environment 是做不到的,想要读取系统的环境变量也是行不通的。 有时候希望能够动态指定一些配...
2020-01-26 16:30:47 339
原创 Kettle自定义jar包供javascript使用
我们都知道 Kettle 是用 Java 语言开发,并且可以在 JavaScript 里面直接调用 java 类方法。所以有些时候,我们可以自定义一些方法,来供 JavaScript 使用。 本篇文章有参考自:https://www.xiaominfo.com/2019/08/13/kettle-12/ 一、在 java 项目中创建工具类 在项目中,创建 utils 工具类,...
2020-01-25 16:30:35 303
原创 B-Tree 和 B+Tree 结构及应用,InnoDB 引擎, MyISAM 引擎
1.什么是B-Tree 和 B+Tree,他们是做什么用的? B-Tree是为了磁盘或其它存储设备而设计的一种多叉平衡查找树,B-Tree 和 B+Tree广泛应用于文件存储系统以及数据库系统中。 在大规模数据存储中,实现索引查询这样一个实际背景下,树节点存储的元素数量是有限的(如果元素数量非常多的话,树的高度就会增大,查找就退化成节点内部的线性查找...
2020-01-24 16:29:55 184
转载 关于随机数的前世今生
提起随机数,大家一定都不陌生。无论是在计算机科学领域,还是现实生活中,随机数的作用都不可小觑。 但随机数究竟是怎么一会事?它的作用是什么?它有事如何产生的? 本文会着重谈计算机的随机数以及产生算法,偏理论的只是会放到另一篇博客上[随机数那些事](https://www.luogu.org/blog/muxii/sui-ji-shuo-wei-wan-cheng-post) # 随机数定义及其...
2020-01-23 16:29:37 813
转载 GStreamer基础教程13 - 调试Pipeline
摘要 在很多情况下,我们需要对GStreamer创建的Pipeline进行调试,来了解其运行机制以解决所遇到的问题。为此,GStreamer提供了相应的调试机制,方便我们快速定位问题。 查看调试日志 使用GST_DEBUG环境变量查看日志 GStreamer框架以及其插件提供了不同级别的日志信息,日志中包含时间戳,进程ID,线程ID,类型,源码行数,函数名,Element信息以及...
2020-01-22 16:29:23 724
原创 Linux常用命令详解
1、cd命令 功能说明:切换目录 举 例:cd /usr/local/ #进入到某个目录里;cd .. #回上一级目录;cd / #进入根目录; cd ~ #跳到当前用户的home目录 2、ls命令 功能说明:列出目录内容 举 例:ls -ltr #查看当前目录文件按照时间倒序排序;ls -lrt /home/ #查看指定目录下的文件; ls -ltra #查看当前目录...
2020-01-21 16:29:32 1171
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人