自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

转载 MySQL:数据库保存经纬度,需要采用什么数据类型,小数点应该精确多少位?

多实例安装:一台服务器上安装多个MYSQL* 可以充分利用硬件资源* 通过mysqld_multi管理新的实例单机多实例安装同一版本的MYSQL

2019-01-30 11:29:08 3948

原创 MySQL:日志管理与配置参数的优化

$ show variables --查看mysql的配置参数$ mysql --help --verbose | grep my.cnf --查看MYSQL的配置文件是什么 order of preference, my.cnf, $MYSQL_TCP_PORT,/etc/my.cnf /etc/mysql/my.cnf/usr/local/mys...

2019-01-29 12:34:50 365

原创 MySQL:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/

环境:ubuntu18文章目录MySQL通用二进制安装包下载MySQL通用二进制安装包下载https://dev.mysql.com/downloads/mysql/然后将二进制包拖入linux目录中,我这里的全路径是:/home/ocean/workspace/mysql/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz2、准备好一个可用的数...

2019-01-29 11:15:06 372

原创 MySQL:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘

登陆时遇到错误:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)解决:$ /etc/init.d/mysql.server restart[ ok ] Restarting mysql.server (via systemctl): mysql.server...

2019-01-29 10:58:47 10493

原创 MySQL: error while loading shared libraries: libtinfo.so.5: cannot open shared objectfile: No such f

环境:ubuntu18登陆MYSQL时遇到错误:mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory解决,查看MYSQL的依赖$ ldd mysqllibtinfo.so.5 => not found...

2019-01-29 10:43:00 11996 3

转载 ubuntu:linux找不到动态链接库 .so文件的解决方法

原文链接:https://blog.csdn.net/gx19862005/article/details/48528235问题如果使用自己手动生成的动态链接库.so文件,但是这个.so文件,没有加入库文件搜索路劲中,程序运行时可能会出现找不到动态链接库的情形。方法首先可以用ldd命令来查询当前程序的依赖情况,例如ldd libopencv_videoio_so.3.4假如发现li...

2019-01-29 09:41:04 2410

转载 shell :判断文件夹或文件是否存在

文件夹不存在则创建·if [ ! -d "/data/" ];thenmkdir /dataelseecho "文件夹已经存在"fi文件存在则删除if [ ! -f "/data/filename" ];thenecho "文件不存在"elserm -f /data/filenamefi判断文件夹是否存在if [ -d "/data/" ];thenecho "文件.

2019-01-28 15:07:16 6584

原创 MySQL:Restarting mysql.server (via systemctl): mysql.server.serviceFailed

文章目录1、vmstat2、iostat1、vmstat$ vmstat 5; --每隔5s打印一个报告procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in ...

2019-01-24 14:59:02 2525

转载 MySQL:mysql8.0命令导入txt文件时The used command is not allowed with this MySQL version

文章目录官方文档mysql> desc select * from employees where emp_no = 10001\G mysql> explain select * from employees where emp_no = 10001\G*************************** 1. row **************

2019-01-24 13:08:37 931 3

原创 MySQL:ERROR--no query specified

场景:在执行show variables like ‘log_error’\G;出现错误ERROR:No query specified原因:\G后面不应该加上;解决:show variables like ‘log_error’\G

2019-01-23 17:51:34 284

原创 MySQL:数据库变动时使用mysql-http-udf实时更新前台

文章目录1、下载2、解压3、添加环境变量:4、配置MYSQL5、安装并启动MYSQL服务器6、登陆并设置初始密码1、下载地址:https://dev.mysql.com/downloads/mysql/2、解压本人解压路径为:E:\software\mysql-8.0.14-winx643、添加环境变量:添加:键名:MYSQL_HOME值为:E:\software\mysq...

2019-01-23 17:24:59 2224 4

原创 MySQL:通过UDF使mysql主动刷新redis缓存

场景:在执行show variables like ‘log_error’\G;出现错误ERROR:No query specified原因:\G后面不应该加上;解决:show variables like ‘log_error’\G

2019-01-23 13:54:41 1200

原创 MySQL:使用触发器模拟物化视图

文章目录1、下载2、解压3、添加环境变量:4、配置MYSQL5、安装并启动MYSQL服务器6、登陆并设置初始密码1、下载地址:https://dev.mysql.com/downloads/mysql/2、解压本人解压路径为:E:\software\mysql-8.0.14-winx643、添加环境变量:添加:键名:MYSQL_HOME值为:E:\software\mysq...

2019-01-23 10:18:10 826

转载 beego:实现websocket时出现跨域问题

1、error: request origin not allowed by Upgrader.CheckOrigin 修改如下配置即可,CheckOrigin return truevar upgrader = websocket.Upgrader{ CheckOrigin: func(r *http.Request) bool { return true },}备注:#模板目录...

2019-01-21 09:52:19 1000

转载 高并发系统设计:消息队列,解决高并发写问题

为了解决后台将数据库的变化实时更新到前台的问题,我来了解一下消息队列文章目录1、为什么要使用消息队列2、使用了消息队列会有什么缺点?3、消息队列如何选型?4、如何保证消息队列是高可用的?1、为什么要使用消息队列三个最主要的应用场景:解耦、异步、削峰(1)解耦传统模式:传统模式的缺点:系统间耦合性太强,如上图所示,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统...

2019-01-19 13:04:41 5010 2

转载 golang:可变参数

可变参数类型可变参数是指函数传入的参数个数是可变的,为了做到这点,首先需要将函数定义为可以接受可变参数的类型:func myfunc(args ...int) { for _, arg := range args { fmt.Println(arg) }}上面这段代码的意思是,函数 myfunc() 接受不定数量的参数,这些参数的类型全部是 int,所以它可以用如下方式调用:myfunc(2, 3, 4)myfunc(1, 3, 7, 13)形如…type格

2019-01-18 15:39:19 1719

原创 MySQL:记一次触发器设计错误

目的:当插入一条记录时更新某个字段1、创建测试版SET NAMES UTF8; USE test; CREATE TABLE IF NOT EXISTS `mytable` ( `id` int(10) NOT NULL AUTO_INCREMENT, `addtime` int(10) NOT NULL, `title` varchar(255) CHARAC...

2019-01-18 10:16:10 188

原创 MySQL:PrePareSQL与存储过程

文章目录存储过程优缺点初步使用参数变量参数存储过程优缺点优点:节省带宽和网络延迟。如果数据库服务器和web服务器不在同一个网络上执行速度快。存储过程经过编译之后会比单独一条一条执行要快。但这个效率真是没太大影响。如果是要做大数据量的导入、同步,我们可以用其它手段。数据库服务器可以缓存存储过程的执行计划,对于反复调用的过程,会大大降低消耗优点:调试困难不能处理复杂逻辑会给数据库...

2019-01-17 15:45:13 1163

转载 MySQL:尽量不要用存储过程封装业务逻辑

本篇文章讨论并不是:不要使用存储过程,因为有些事情还是要存储过程来完成,不可能不用。而是关于:“业务逻辑是不是要封装在存储过程中实现,这样子php、java等就是调用存储过程”。业务逻辑,通俗说就是:比如要取数据的操作,取出会员编号为x的数据,原来我们一般是封装成函数,或者直接编写sql语句查询。现在是交给数据库的存储过程去完成。在一家公司,老板请工商银行的一个技术总监(老板自己说是总监,...

2019-01-17 14:55:23 1186 3

原创 HTTP:实时消息推送

1、什么叫做消息推送传统互联网上数据交互一般有poll和push两种方式。poll典型使用场景是浏览网页,是用户主动发起请求,向服务器获取数据;push刚好相反,通过服务器直接发送数据给客户端,用户被动接受消息,类似于更加及时的短信。PUSH是互联网上内容提供者和内容定制方之间的一种通信机制,利用在服务器端的程序把数据源源不断地推向客户端,大大提高客户机和服务器之间的交互性能。2、有哪些可以......

2019-01-17 13:12:33 9758

原创 postman:ubuntu18.04/Centos7安装postman

1、下载地址:https://www.getpostman.com/downloads/点击Download,它会自动检查当前OS,然后选择对应位数下载即可2、解压$ tar -xvf Postman-linux-x64-6.7.1.tar.gz 3、进入目录并启动$ cd Postman/$ ./Postman ./Postman: error while loading ...

2019-01-17 10:38:21 1335 1

转载 MySQL:触发器trigger的使用

文章目录一、创建触发器1、创建只有一个执行语句的触发器2、创建有多个执行语句的触发器3、NEW与OLD详解二、查看触发器1、SHOW TRIGGERS语句查看触发器信息2、在information_schema.triggers表中查看触发器信息三、删除触发器Q:什么是触发器?A: 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的特性:有beg...

2019-01-16 17:55:41 1483

原创 SQL:ENUM(‘Y‘, ‘N‘)

文章目录一、安装Mysqlsudo netstat -tap | grep mysql1备注: 此时mysql的安装目录为:/usr/bin mysql插件的目录(可以登陆mysql以后使用命令show variables like ‘%plugin%’;查看) 我的为:/usr/lib/mysql/plugin一、安装Mysql1.查看是否安装$ sudo netstat -ta...

2019-01-16 16:09:53 5304 2

原创 SQL:各种NULL相关的总结

文章目录开发环境一、UDF函数入门二、结合redis做缓存更新1.redis准备下载启动redis下载安装hiredis2. 用sql操作redis2.用触发器实现动态更新redis缓存UDF是mysql的一个拓展接口,UDF(Userdefined function)用户自定义函数。应用场景:网站使用mysql作为存储引擎,而redis作为缓存以减小查询请求穿透到mysql的数量,并将将缓...

2019-01-15 18:28:10 284

原创 windows下安装Atom

文章目录1.下载2、配置环境变量Atom使用汉化设置1.下载中文论坛:https://atom-china.org/下载地址:https://atom.io/双击等待出现页面2、配置环境变量查看环境变量是否成功添加打开cmd,执行apm ls下一步:配置环境变量在桌面Atom图标→右击→属性→查看安装位置:C:\Users\Administrator\AppData\...

2019-01-14 17:12:17 2652

原创 SQL:临时表

mysql> select version();+-------------------------+| version() |+-------------------------+| 5.7.24-0ubuntu0.18.10.1 |+-------------------------+文章目录临时表的性质临时表的作用查看临时表的信息临时表的性质...

2019-01-14 15:14:08 209

转载 beego:通过 websocket 向页面推送数据

这篇文章我们要基于 https://blog.csdn.net/u012210379/article/details/72901387 把功能整合到beego项目中去。一个新的beego项目长这样:router.go:package routersimport ( "WebSocketInBeego/controllers" "github.com/astaxie/be...

2019-01-14 13:20:59 2324 1

转载 golang:结构体实例化

第一个例子:package mainimport "net/http"func main() { http.ListenAndServe(":8080", http.FileServer(http.Dir(".")))}浏览器输入:http://localhost:8080/main.go效果:创建一个简单的web服务器package mainimport ( ...

2019-01-14 11:37:48 995

转载 golang:生成uuid

go get -u github.com/satori/go.uuidpackage mainimport ( "github.com/satori/go.uuid" "fmt")func main(){ u1 := uuid.Must(uuid.NewV4()) fmt.Printf("UUIDv4:%s\n", u1) u2, err := uuid.FromStr...

2019-01-14 10:51:36 5132

原创 MySQL:如何实现排名以及视图查询

Employees数据库是一个用于学习和测试的数据库,大约160MB,4百万条记录文章目录两种方法下载库验证安装官方文档:https://dev.mysql.com/doc/employee/en/employees-installation.html两种方法下载库https://github.com/datacharmer/test_db通过git参考拉取下载压缩包然后解压这...

2019-01-13 18:00:18 1106

原创 SQL:如何插入JSON数据与返回JSON数据

文章目录

2019-01-13 16:18:29 5186

转载 MySQL面试:DATETIME和TIMESAMP的对比&&时间戳与日期的转换

尽量使用timesampDATETIME和TIMESAMP的对比create table time_test (tstmp timestamp not null, dttime datetime not null);insert into time_test(dttime) values(‘20181212001122’);相同点datetime和timesamp都可以存储...

2019-01-12 17:27:07 2261

原创 SQL:各种处理时间的总结

Server version: 8.0.13 MySQL Community Server文章目录相关参数实践打开慢查询日志修改慢查询日志的阈值查看慢查询日志文件格式化慢查询日志将慢查询日志存入表【实验失败,待续】相关参数mysql> show variables like 'log_queries%';+-------------------------------+-----...

2019-01-12 16:56:17 565

原创 SQL:分组查询&&聚合查询

文章目录通用编辑器配置SQL编辑器配置SQL Editor主编辑器配置查询编辑器对象编辑器SQL执行器菜单:file–>preferences通用编辑器配置SQL编辑器配置SQL Editor主编辑器配置管理NavigatorMySQL会话管理DBMS连接保持活动间隔(秒):[600]。向DBMS发送保持活动消息之间的时间间隔。设置为0以不发送保持活动状态的消息。DB...

2019-01-12 14:13:13 2713

翻译 MySQL:MySQLWorkbench配置字体与颜色主题

文章目录用户辅助功能选项字体预置字体颜色主题用户辅助功能选项MySQLWorkbench包含一些选项,可以从Workbench首选项对话框中选择这些选项来提高用户的可访问性。字体下图:从建模列表的“Appearance ”部分调整建模字体[Modeling fonts]下图:SQL编辑器、结果集网格、脚本shell和脚本编辑器的默认字体。【如果想要更改生效,必须重启或者刷新】注:...

2019-01-12 13:01:37 25953 4

原创 SQL:子查询&&组合查询&&联结查询

地球唯一的guid,绝对不会冲突可以在应用层生成,提高数据库吞吐能力是string类型,写代码的时候方便很多

2019-01-09 15:55:12 1172

原创 SQL:条件查询&&处理查询结果

问题描述:当执行语句insert into boy(name) values(“最直接的方法就是直接去数据表里”);出现ERROR 1366 (HY000): Incorrect string value: ‘\xE6\x9C\x80\xE7\x9B\xB4…’ for column ‘name’ at row 11、查看字符集mysql> show varia

2019-01-09 15:27:03 18804

转载 MySQL:含有GROUP BY子句的查询中如何显示COUNT()为0的结果

如下表所示所以,只需要精确到小数点后7位,精度就是1CM,因此,数据库保存经纬度采用 decimal(10,7) 即可。问题1:为什么不采用float?答:float,double容易产生误差,对精确度要求比较高时,建议使用decimal来存,decimal在mysql内存是以字符串存储的,问题2:为什么不用字符串?答:字符串不方便数据库计算如下表所示所以,只需要精确到小数点后7...

2019-01-09 13:58:09 3204

原创 SQL:如何显示行号

文章目录Mysql数据库设计Mysql设计数据库时应该避免的错误设计数据库:范式 or 反范式?Mysql数据库设计Mysql设计数据库时应该避免的错误太多列原因:Mysql的存储引擎API工作时需要在服务器层和存储引擎层之间通过行缓存格式拷贝数据,然后再服务器层将缓冲内容解码成各个列。从行缓冲中将编码过的列转换成行数据结果的操作代价是非常高的。转换的代价依赖列的数量太多关联法则:如...

2019-01-03 17:38:34 593

转载 C/C++编程:移动和拷贝

当我们需要从a到b传输一个值的时候,通常有两种逻辑上不同的方法:拷贝(copy)是x=y的常规定义:即结果x和y的值都等于赋值前y的值移动(move)是x变为y的旧值,y变为某种移除状态。一般来说,移动操作不能抛出异常,而拷贝操作可以,而且,标准库算法要求能够向一个移除状态的对象进行赋值。换句话说,设计移动操作时不要让它抛出异常,并令源对象处于可析构和赋值的状态。为了避免重复工作,拷贝和移动操作都有默认定义。拷贝拷贝与异常类X的拷贝操作有两种:拷贝构造函数:比如X(const X&am

2019-01-03 16:34:02 2181

onvif摄像头对接鉴权

对应文章: https://blog.csdn.net/zhizhengguan/article/details/109325688

2022-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除