Data too long for column

2019-04-04 10:02:43

背景 最近在对MySQL进行一个常见的数据插入的时候,报了一个Data too long for column xxx的错误,当时就有点懵,首先我存放的这个字段里面内容可能会比较大,当初我就设置为TEXT类型,按理说用这个类型来存放已经足够,就不会报这个问题才对 解决办法 varchar 如果原本定义的字段类型为varchar类型,应该是你存放的数据超过了设置的长度,两种方式: 把varchar设置更大值 将MySQL模式设置为非严格模式(这个主要是由低版本的MySQL转高版本MySQL导致,比如数据迁移时) SET @@global.sql_mode= 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; text 而我此次出的问题就是这个,本想text类型已经够存放,但第三方存放的数据大小往往会是不可控的,需要将原有的TEXT改为MEDIUMTEXT,当然具体大小怎么更改需要看你具体业务需求,不是越大越好。我们可以看下面的定义: 类型 大小 TINYTEXT 256 bytes TEXT 65,535 bytes

Jetbrains系列激活方法(2018.3最新)

2019-03-15 12:58:40

声明 我只是工具的搬运工,原始地址:https://zhile.io/2018/08/22/jetbrains-license-server-crack.html 感谢他们的付出,为防止下载包出现问题,我这里也提供几个版本的下载地址 下载 jetbrains-agent-v2018.2.2.zip jetbrains-agent-lastest.zip 激活方式 下载下来后,解压压缩包,你自然就知道了 注 破解方法请勿商用! 破解方法请勿商用! 破解方法请勿商用!

could not launch process: decoding dwarf section info at offset 0x0: too short

2019-03-15 11:44:35

背景 我在使用Goland进行Go的测试用例调试时,发生了could not launch process: decoding dwarf section info at offset 0x0: too short,而在终端中执行go test又能正常执行并打印我们想要的日志 原因 我的开发环境为: Mac OSX Goland:2017.03 go version:v1.11.5 我原本Go语言版本是v1.10,最近对Go的版本进行了升级,直接升级到了v1.11.5。语言版本算是正常升级了,升级语言版本对应的工具也会随着升级的。事实却是:Goland使用的是自己的dlv工具,并没有使用我们自己手动或者通过brew install安装的dlv工具,并且Goland自带的dlv工具在Mac的keychain中应该出现了未授权或者过期的情况,从而导致了以上的报错产生。 解决 解决办法有两种: 直接升级Goland的最新版本,最新版本里面解决了这个问题 如若遇到了更新最近版Goland遇到激活问题,请点击这里 更新dlv工具,

罗辑思维-经典语录

2019-02-27 22:28:48

简介 自己也算是罗胖的老粉丝了,业余时长听“得到”APP里面一些语音,觉得一些观点或例子比较不错,能让人产生一些启发,自己记性差,记录下来,也算日后的回味。 罗胖精选 | 政治家为什么要干预经济? 传送:政治家为什么要干预经济? 市场是一只“看不见的手”。而政府就好比是一只“闲不住的手”。打个比方,一个公司设置一个部门,本来就是为了解决问题,但只要这个部门一设置出来,这些职位上的人,就要“无中生有”地做很多事情。这个,你应该容易理解。其实,政府的逻辑,也差不多。 跟政府干预有关的决策,很可能不是经济逻辑决定的,而是政治逻辑决定的。 第684期 | 迷信有什么用? 任何一件在人类社会长期存在的事情,如果我们只看到了它的不合理性,那就意味着,也许我们的思考角度不对,没有看到它合理的地方。所以迷信为什么会长期存在,很奇怪。 迷信,还是一种策略,是人应对复杂状况的一种特殊手段和策略。 认知复杂性是一个不能纵容的坏东西。对付它的办法有两个:第一,升级认知,

Go zk(zookeeper)服务发现

2019-02-26 14:58:42

简介 zk同etcd一样,存储数据格式均采用key-value类型,而我们在进行微服务开发时,这两者大部分的应用场景都是应用在服务发现以及服务配置上。 流程 基于zk的服务注册与发现大致流程如下: 如:A、B两个服务均在内网环境,A需要向B发起接口调用,A需要从本地的缓存中获取出B对应的调用ip:port信息,然后向B发起调用。A中的缓存是A服务在启动时就开启了一个协成或线程用于从zk中拉取或监听服务数据,而zk的服务数据是通过B在启动时开启了一个TCP长连接向zk进行的服务注册。 实现 整个流程相对简单,以下为服务发现的监听测源码,该源码依赖 github.com/samuel/go-zookeeper package main import ( "fmt" "time" "github.com/samuel/go-zookeeper/zk" ) var ( path = "/entry/test" ) func main() { c, _, err

Docker之镜像创建及部署

2019-02-20 23:33:56

上篇文章提到了一些简单的docker命令,这里主要展示一下我们如何将我们需要的服务利用docker一步一步把它跑起来,文章内容不够全面,仅供学习参考使用。 穿梭门:Docker之常用命令 尝鲜 我们可以从最简单的Hello World开始,感受一下Docker的运行效果,直接在命令行执行下面的命令,就能从官方仓库中拉取指定名字的镜像。如果拉取的是自己或其他渠道提供的镜像,pull后面带指定路径即可。 docker pull hello-world 拉取成功后执行docker images可以看到拉下来的镜像列表,然后我们直接跑起来 docker run hello-world 输出这段提示后,hello world就会停止运行,容器自动终止。有些容器不会自动终止,因为提供的是服务,比如我们常部署的服务等。 注: docker run命令具有自动抓取image文件的功能,如果发现本地没有指定的image,就会从仓库中自动抓取,也就是前面的docker pull并不是必须的。 正餐 上面的hello-world明显不能满足我们的欲望,我们的实际需求是将我们自己原本跑在VM或物理机上的服务能部署在Docker上面,那我们现在就开始吧。 Dockerfile 要达到我们的目的,不能离开的就是这个Dockerfile文件,Docker是根据该文件来生成二进制的image文件。我们直接使用一个实际的样例来进行讲解,新建一个文件并命名Dockerfile FROM centos RUN

Docker之常用命令

2019-02-19 09:49:39

简介 Docker的命令很多,但根据二八原则,会使用常用的那两层命令足以应付八层场景。 命令 更多命令建议使用docker --help的方式查看,针对某一个具体的command也可以使用docker [CMD] --help的方式查看,命令用法比较详细。 镜像搜索 使用docker search进行镜像资源搜索,搜索来源于镜像仓库,默认是Docker Hub中,国内腾讯云或阿里云均有镜像加速器 docker search [name] 注: NAME:镜像仓库名称。 DESCRIPTION:镜像仓库描述 STARS:镜像仓库收藏数,表示该镜像仓库的受欢迎程度,类似于 GitHub的 star OFFICAL:表示是否为官方仓库,该列标记为[0K]的镜像均由各软件的官方项目组创建和维护 AUTOMATED:表示是否是自动构建的镜像仓库 拉取镜像 从docker仓库中获取指定镜像 docker pull name:[tag] 注: 从仓库中拉取指定的镜像,后面tag为指定镜像版本,也可以不指定,默认为latest

2018年个人总结

2019-01-31 17:45:30

简述 年度总结,不单单是一个形式,它更多的是让我们产生更多的回忆和思考吧。 2018已过去,2019也无法阻拦的到了,是时候提笔来写一写这一年中所经历的事了。 工作 一年内换两份工作,算是比较大的变动了。5月份从咕咚离职,应朋友邀请进入G7。其实说实话,我是挺舍不得咕咚的,氛围、环境、工作节奏、同事这些都好,但确实是因为一些实际的问题,出现了比较严重的倒挂现象,那就闪了吧。进入G7,开始进入金融领域,接触新的同事,新的开发框架,呵,这跳槽成本还是蛮大的,大家慎重吧。我本乐忠G7,奈何2018年金融风暴来袭,周边好些前同事不幸“遇难”,当然,G7金融部门也不见得能躲过。行吧,那我就主动换一个吧,进入成都新希望金融科技,当前已差不多和平度过一个月,希望后续能好好当一颗小灯泡吧,能为公司创造价值,实现自己价值。 这一年在未来技术上也想了很多,在咕咚一直在做业务,随着年龄的增长发现这个似乎不能成为我的一个核心竞争力了。从进入G7开始尝试慢慢往深层次方向走,改变方向也注定这条路不是那么好走的,需要耗费更多的时间和精力在这上面吧,感觉自己就跟一个小白一样。 生活 今年一过,

Expect脚本之一键登录

2019-01-29 11:14:59

工作中我们常常会进行各种服务器的登录跳转等,我们是不是每个服务器的账号密码这些都要记住呢?每登录一次我们是不是都要ssh一下?我们有不有什么办法能简化这些繁琐的操作?有!用expect

201901读书汇

2019-01-22 18:46:44

废了废了!入职新公司,完全是没时间看的节奏。期待开年能继续吧 《万物简史》 状态:ing 个人评价: 大约46亿年之前,一股直径约为240亿公里、由气体和尘埃组成的巨大涡流,积储在我们现在所在的空间,并开始聚集。-》太阳系里几乎全部物质--99.9%的物质都被用来形成了太阳-》剩下漂浮物经过不到2亿年相互碰撞形成地球-》约44亿年以前,一个火星大小物体碰撞地球撞出一个月球-》地球开始分化出大气层,因二氧化碳的出现产生了温室效应-》生命以某种方式出现 17、18世纪科学家都是怪异的,围绕地球所做的各种测量计算,为人类进步作出的贡献不容小觑。 《我胆小如鼠》 状态:finished 个人评价: 我胆小如鼠-杨高真的胆小吗?我看未必。他提着菜刀去砍吕前进时已说明了他的勇气,平时表现的不敢游泳或不敢爬树等都是事出有因。我在想,平时我们常常以自己的视角去评判一个人似乎过于片面,每个人都有自己的性格,有的谨慎,有的火爆,有的直率...再次想到一个词,因材施教,再贴切不过了。