Albert World


  • 首页

  • 归档

  • 标签

  • 分类

  • 工具

  • 关于

  • 搜索

MySQL数据库导入、导出、复制表、重命名表

发表于 2019-11-30 | 更新于 2019-12-01 | 分类于 Mysql |
热度 ℃
  |   字数统计: 2,607(字)   |   阅读时长: 13(分)

前言

提前说明这是一篇小白总结,高手勿喷请绕行,写这篇总结的原因是发觉自己有时候确实眼高手低了,大道至简,花了很多时间去看索引、缓存、主从等等,等到出现实际问题的时候却发现自己磨磨蹭蹭写出的SQL语句居然有语法错误,看来还得稳扎稳打从基础入手,因为实际工作的用到的SQL并不多,现在把常用的几条总结一下,即使下次不能立马写出来,也能在这篇文章中的快速找到想要的。

阅读全文 »

Mysql导入数据库时报错ERROR: Unknown command ''

发表于 2019-11-20 | 更新于 2019-11-23 | 分类于 Mysql |
热度 ℃
  |   字数统计: 757(字)   |   阅读时长: 3(分)

前言

之前查询数据问题时多次使用过数据库导出导入命令,从来没发生过这种错误,那是一个风和日丽的上午,忽然来了一个紧急的任务,线上数据出问题了,需要马上处理一下,连上数据库备份服务器,找到备份数据直接下载下来,优雅(cong mang)地处理着这一切,本打算在Windows上直接导入查询处理一下算了,结果忙中添乱,导入数据库时居然报了一大堆错误,其中最扎眼的就是一连串的ERROR: Unknown command ‘\0’,没办法了,先找一台Linux服务器,上传导入数据分析处理一气呵成,处理完线上问题终于有时间回头来看看这个问题了。

阅读全文 »

Mysql中Blob类型字段的插入、查看、截取和拼接

发表于 2019-11-20 | 更新于 2019-11-23 | 分类于 Mysql |
热度 ℃
  |   字数统计: 2,039(字)   |   阅读时长: 9(分)

前言

本来并没有太注意到Blob这个类型,在游戏的开发中存储数据常常使用这个类型,这里的使用其实是“机械”的使用,因为应用程序和Mysql数据库之间的逻辑已经封装好了,我只要把对应的数据扔到接口里就行了,可是最近发生了点问题,所以决定深入研究一下Blob类型的操作方法。

问题是这样的,由于应用程序的一个逻辑错误,导致Mysql数据库中有一个Blob类型的字段的前几个字节被写入了错误的值,当然这个问题,我们可以通过应用程序处理,在逻辑中读出Blob字段的值,修改为正确值以后再写回到数据库中,可是这样有些麻烦,并且这些处理逻辑与业务无关。

为了更方便的解决问题,决定使用SQL语句直接修改数据库,将错误的数据恢复正常,因为之前没有直接用SQL修改过Blob类型的字段,所以多花了一点时间用来测试,现在把整个过程记录一下,方便下次直接操作。

在整个处理的过程中用到了查看、截取和拼接三种操作,为了让例子看起来更加精炼,我们把插入也测一下,然后创造出我们想要的精简后的数据,首先还是来看一下数据库版本。

阅读全文 »

.bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别

发表于 2019-11-08 | 更新于 2019-11-17 | 分类于 bat |
热度 ℃
  |   字数统计: 2,103(字)   |   阅读时长: 8(分)

前言

最近使用批处理程序处理文件的时候,发现这 bat中的变量形式真是“变化多端”,有时候加1个百分号%,有时候加2个百分号%%,还有的时候加感叹号!,真是让初学者一头雾水,于是查询资料做了一些小测试,终于大致弄清楚了这些变量的含义,接下来一一列举出来。

阅读全文 »

linux环境下常用的打包、压缩、解压命令(tar、gzip、bzip2、zip)

发表于 2019-11-06 | 更新于 2019-11-17 | 分类于 linux |
热度 ℃
  |   字数统计: 1,833(字)   |   阅读时长: 7(分)

前言

经常使用电脑的人常常会接触到压缩文件,不管是软件、数据还是资料,下载之后通常就是一个压缩包,在Windows平台上如果安装了WinRAR或者360压缩,不管是什么格式的压缩文件,一般点击压缩文件右键选择解压选项即可,非常地方便。正因为长时间在Windows平台上方便的解压文件,导致我对打包、压缩的概念理解错误,结果在linux操作压缩文件时有很多疑问,今天终于明白了一点,专门总结一下,同时列举常用的压缩、解压命令,方便日后查找使用。

阅读全文 »

gdb调试程序时跳进函数和跳出函数

发表于 2019-11-01 | 更新于 2019-11-17 | 分类于 linux |
热度 ℃
  |   字数统计: 1,442(字)   |   阅读时长: 7(分)

前言

说实话平时在Windows平台上开发,gdb调试用的并不是很多,但是一些在linux平台才会出现的BUG,或者在linux运行时宕机产生了core文件,这些还是需要使用gdb调试的,之前的文章《linux环境下服务器程序的查看与gdb调试》列举了常用的gdb命令,基本上调试一些core文件和简单bug使用这些命令足以了,但是新的需求总是会出现。

阅读全文 »

Python使用scatter函数绘制点在线的上层

发表于 2019-10-30 | 更新于 2019-11-17 | 分类于 Python |
热度 ℃
  |   字数统计: 546(字)   |   阅读时长: 2(分)

前言

前几天在QQ群里发现有人问这样一个问题,使用Python的matplotlib库绘制图形时,函数 scatter() 绘制的点总是在 plot() 函数绘制的线下边,看起来样子很丑,大概就是下图这个样子,问有没有方法让点显示到线的上面。

阅读全文 »

Python切割超大日志文件、保留文件最后几行

发表于 2019-10-24 | 更新于 2019-11-17 | 分类于 Python |
热度 ℃
  |   字数统计: 1,462(字)   |   阅读时长: 6(分)

前言

关于日志这个东西的存在,主要是为了记录发生的事情,编程的过程中也常常用到,记得我们在刚刚学习编程的时候,常常会出现程序错误,这时候就需要输出一下,其实这个输出也是日志的一种体现,随着编程水平的提升,各种调试工具和方法渐渐进入我们的视线,但是输出一下这种方法却一直被使用,特别是一些偶发性问题,调试工具很难捕捉到他们,这时候往往需要将中间过程输出到日志文件中,这些日志文件就是我们分析问题的基础。

阅读全文 »

Mysql中查询当前用户、当前数据库等基础信息

发表于 2019-10-14 | 更新于 2019-11-17 | 分类于 Mysql |
热度 ℃
  |   字数统计: 1,444(字)   |   阅读时长: 6(分)

前言

生活中有时会出现灵魂三问:我是谁?我在哪?我在做什么?特别的喝醉酒的第二天,完全不记得昨天发生了什么。而在数据库操作中也会出现这种灵魂拷问,我用的是哪个用户,为什么会没有权限?我操作的是哪个数据库,刚刚不会把线上正式服务器数据删了吧?

阅读全文 »

linux环境下C++代码打印函数堆栈调用情况

发表于 2019-09-06 | 更新于 2019-11-17 | 分类于 C/C++ |
热度 ℃
  |   字数统计: 1,284(字)   |   阅读时长: 5(分)

前言

关于什么是函数调用堆栈在上篇文章《windows环境下C++代码打印函数堆栈调用情况》中已经介绍过了,简单的来说就是可以展现出函数之间的调用关系,上篇文章展示了如何在windows上打印出函数调用堆栈,其中用到了windows系统上的API,这些接口在linux上是无法使用的,因为工作的关系,也常常需要在linux的调试程序,所以本文介绍一下如何在linux上打印出C++程序的调用堆栈。

阅读全文 »
1…212223…28
Albert Shi

Albert Shi

阳光总在风雨后,大雨过后是冰雹

273 日志
44 分类
694 标签
RSS
GitHub 简书 StackOverflow CSDN 知乎 墨天轮
Links
  • Web前端导航
  • 文字编码导航
  • 在线代码编译
  • 在线工具集合
  • 在线教程集合
© 2018 - 2024 Albert Shi
Hexo 强力驱动
主题 - NexT.Mist
Unless otherwise specified, this blog is licensed under a CC BY-NC-ND 4.0 International License.