编程日志 | nohup.net

实践是检验真理的唯一标准

推荐:高考软考作文答题卡红色方格纸

maxmind提供的IP定位离线mmdb文件结构

格式说明(英文):

https://maxmind.github.io/MaxMind-DB/


中文翻译:

Docker oracle11g使用sqlldr工具导入txt数据load data

docker run -it -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle11g registry.cn-hangzhou.aliyuncs.com/hel/oracle_11g

docker ps

数据库不停机停服修改表结构方案简述

  1. 如果数据量很少(1万条以内),直接alter table即可。会造成锁表,也是很短时间内(3秒以内),用户最多感觉会卡顿一下,并没有太大影响,简单方便。

  2. 锁住老表的更新操作(insert、delete、update等),然后迁移数据,然后rename表名,然后删除老表,然后释放锁。锁定期间,前端用户只能进行读操作。

dbeaver通用数据库连接工具(类似Navicat)

传送门:

https://dbeaver.io/


利用SUBSTRING_INDEX只留字符串空白符号的前半截的SQL语句

SELECT
	`name`,
	SUBSTRING_INDEX(`name`, '\r', 1),
	LENGTH(`name`),
	LENGTH(
		SUBSTRING_INDEX(`name`, '\r', 1)
	)
FROM
	`tb_site`
ORDER BY
	LENGTH(`name`) DESC;

数据库三范式

基本操作,传送门:

http://www.zuidaima.com/blog/4452207479213056.htm

image.png

数据库删除操作很慢

偶尔发现一招,挺有效。

但是多次执行带limit的删除语句,很快。

delete FROM `site` where classid not in (select classid from tb_class) limit 500;


解决Operating system error number 87 in a file operation

windows10,环境下,小皮面板(phpstudy)客户端里,安装mysql各个版本数据库都无法启动。


报错日志如下:

2021-05-30T12:19:04.744352Z 0 [ERROR] InnoDB: Operating system error number 87 in a file operation.

2021-05-30T12:19:04.744821Z 0 [ERROR] InnoDB: File .\ib_logfile0: 'aio read' returned OS error 187. Cannot continue operation

Oracle-PL/SQL字符串IP-v4和v6与数值型IP转换函数

ipv6的转换算法,其实算是Python3的ipaddress内置库对应算法,移植为PL/SQL。


create or replace function bitmoveleft(a in number, b in number)   return number is


  Result number;


begin


   Result := a*power(2,b);

ES基本操作

curl -XDELETE  http://127.0.0.1:9200/my_index

curl -XPUT http://127.0.0.1:9110/my_index/_settings?preserve_existing=true -H 'Content-Type: application/json' -d' {"max_result_window": "2000000000"}'

<< 1 2 > >>

Powered By Z-BlogPHP 1.7.2

© 2013-2022 nohup.net , All Rights Reserved. 豫ICP备20020372号-1