自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农高端会所

正在输入Bug中....

转载 golang的时区和神奇的time.Parse

转自: https://www.jianshu.com/p/f809b06144f7时区先写一段测试代码:const TIME_LAYOUT = "2006-01-02 15:04:05"func parseWithLocation(name string, timeStr string) (time.Time, error) { locationName := name if l, err := time.LoadLocation(locationName); err != ni

2020-07-15 10:30:42 115

原创 如何在 Golang 中优雅的处理 MySQL 中的 Null 值

众所周知,在 MySQL 中,有一些字段不可逃避的要有 null 值。比如 datetime 字段,如果没有值,那么只能是 null 值。如果在 Golang 中不去做处理,而直接使用 time.Time 类型,则会报错,提示不能将 sql.NullTime 值转换为 time.Time。这时候,一脸懵逼。当你开心的将 struct 中 time.Time 类型改为 sql.NullTime 类型的时候,以为自己解决了这个问题。但是之后将从 DB 取出来的数据 Marshal 到 一个 time

2020-07-14 20:29:53 88

原创 Mac下安装MariaDB. 连接出现Access denied 问题

Mac下安装MariaDB. 连接出现Access denied安装 MariaDB连接 MariaDB安装 MariaDB$ brew install mariadb连接 MariaDBmariadb 的默认用户名为当前登录的用户名,而且不需要密码就可以登入。如果使用 root 用户登入,需要执行 sudo mysql -uroot如果不需要 sudo ,需要给 root 设置密码。使用当前用户登入$ mysql$ set password for 'root'@'localhost'

2020-07-06 16:39:08 60

原创 commands out of sync

commands out of sync. Did you run multiple statements at once使用 Golang 出现 commands out of sync. Did you run multiple statements at once 的情况,请查看你的 MySQL 连接 是否在执行之后 close 了 ?啊哈哈哈哈...

2020-04-26 15:44:37 148

原创 unsupported Scan, storing driver.Value type []uint8 into type *time.Time

unsupported Scan, storing driver.Value type []uint8 into type *time.Time在 golang 操作数据库中出现unsupported Scan, storing driver.Value type []uint8 into type *time.Time错误如果数据库表里用了 timestamp 的类型,可能在 scan ...

2020-04-26 12:27:05 312

转载 CentOS 安装图形界面 Gnome

文章目录1,安装图形用户接口X Window System2,安装图形用界面gnome3,设置centos系统默认的启动方式4,重启系统即可。1,安装图形用户接口X Window Systemyum groupinstall "X Window System"提示: X Window System本身是一个非常复杂的图形化作业环境,我们可以将它分成3个部分,分别是X Server、X Cl...

2020-01-06 12:16:02 121

原创 go get 超时问题的解决方案

go get 超时问题的解决方案go env--------...GOPROXY="https://proxy.golang.org,direct"...这个代理大概率超时,所以需要更换GOPROXY为国内代理。使用七牛的Go proxy 代理即可export GOPROXY=https://goproxy.cngo env--------...GOPROXY="htt...

2020-01-05 09:51:10 2514

原创 /lib64/libm.so.6: version `GLIBC_2.23' not found

出现 /lib64/libm.so.6: versionGLIBC_2.23’ not found` 需要升级Glibc升级 Glibc前置 yum -y install bison升级 make 参考 https://blog.csdn.net/EI__Nino/article/details/100090783libc 下载列表 http://mirrors.nju.edu.cn/...

2019-08-27 10:24:48 13090 3

原创 Linux 升级make (gmake)

升级 Make (gmake)下载列表 https://ftp.gnu.org/gnu/make选择需要的make安装的包,这里用截止到20190827 的4.2 版本wget https://ftp.gnu.org/gnu/make/make-4.2.tar.gztar -zxf make-4.2.tar.gzcd make-4.2./configure --prefix=$HOME...

2019-08-27 09:54:32 3534

原创 /lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found

终极一战libstdc++.so.6 版本过低导致的编译GCC绝命一击 ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not foundlibstdc++.so.6 版本过低导致的看看自己的 libstdc++.so.6 里是否包含了 CXXABI_1.3.8# strings /usr/lib64/libstdc++...

2019-08-26 21:35:35 5445

原创 Hadoop 新手填坑指南

文章目录文档列表Errorssh: Could not resolve hostname文档列表官方文档老版本中文对照文档其他博客文档Errorssh: Could not resolve hostnamePseudo-Distributed 模式启动dfs 的时候[work@hostname123 ~/hadoop]sbin/start-dfs.shStarting namen...

2019-05-21 09:57:08 515

原创 树莓派raspberry 安装CentOS+PHP+MariaDB+Redis+Memecache

树莓派安装CentOS+PHP+MariaDB+Redis+Memecache安装 CentOS下载CentOS Arm 镜像安装镜像扩展磁盘空间连接Wifi关闭防火墙Yum命令修复安装一些常用的命令安装 Nginx安装 Redis安装 MariaDB (MySQL)安装 Memcache参考#前言入手了一个树莓派,想做个自动喂鱼器。但是看了GPIO后,感觉没啥难度,就是放弃了。然后顺便想自...

2019-03-28 16:56:13 1353

原创 MongoDB 从入门到入坑

安装官方文档: http://www.mongoing.com/docs/tutorial/install-mongodb-on-red-hat.htmlsudo vim /etc/yum.repos.d/mongodb-org-3.4.repo #add below[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo...

2019-01-19 17:08:42 247

原创 Shell 批量修改文件名

批量修改图片文件名,修复文件扩展名啧啧#!/bin/bashfile_list=`ls`output_dir='output'if [ ! -d $output_dir ]; then mkdir $output_dir echo "\033[32m Init output dir \033[0m"fifile_name_index=0for file_name in $...

2018-12-28 12:39:42 553

原创 React Native Android 开发巨坑

〇. Android Native 接入 React Native1. 基本配置规则https://reactnative.cn/docs/integration-with-existing-apps/2. 稍作优化如果Native库用得太多,建议把package移出来// 在 MainActivity.java 里面 新建 getPackages方法,把packages移出来 ...

2018-12-21 16:50:22 2550

原创 ffmpeg 视频生成Animated Webp

关键词: ffmpeg, Animated Webp,动图,逆向,倒放,抖音,预览图,需求给视频动态预览图(参考抖音)(图片来源于抖音)为了使动图更自然,需要 正向 + 逆向 播放。即 1 2 3 4 5 4 3 2 1 循环播放思路ffmpeg 原生自带通过视频生成webpffmpeg 暂时没找到生成正向+逆向视频的方式(如果有评论告诉我)使用ffmpeg 将视...

2018-12-08 16:04:08 1544

转载 ffmpeg常用命令

1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流2.视频解复用ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264...

2018-12-07 13:21:36 106

转载 Shell 控制台颜色控制

输出特效格式控制:\033[0m 关闭所有属性\033[1m 设置高亮度\03[4m 下划线\033[5m 闪烁\033[7m 反显\033[8m 消隐\033[30m – \033[37m 设置前景色\033[40m – \033[47m 设置背景色光标位置等的格式控制:\033[nA 光标上移n行\03[nB 光标下移n...

2018-11-13 15:09:10 790

转载 Git push 的常用命令

文章目录Git push 的常用命令1.1 git push origin master1.2 git push origin :refs/for/master1.3 git push origin1.4 git push1.5 git push 的其他命令1.6 关于 refs/forGit push 的常用命令 在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最...

2018-11-07 11:00:38 200

原创 403 Request Entity Too Large

1.在 /path/nginx/conf/nginx.conf 网站配置中加入下面字段http { ... client_max_body_size 20m; ...}(注意是在 http 配置里面)重启nginx服务 ./sbin/nginx -s reload或者 service nginx restart解决403问题。2.若nginx用...

2018-09-08 15:47:06 646

原创 Docker入门 一: 概念与配置

Docker入门 一: 概念与配置欢迎!我们很开心你要学习Docker. Docker的入门教程会教会你: 1. 配置你的Docker 环境(本章) 2. 创建一个镜像(Image)并在一个容器(container)里运行它 3. 扩容你的app到多个容器 4. 添加一个后端服务器来构建多层服务 5. 部署你的app到生产环境Docker的概念Docker是一个为开发者和管理...

2018-07-30 15:09:11 199

原创 好看的shell PS1

export PS1='⏱ \[\e[31;1m\]\t\[\e[0m\] �� \[\e[32;1m\]\u\[\e[0m\]: �� \[\e[35;1m\]\w\[\e[0m\]\$ '

2018-07-27 14:31:54 1636 2

转载 office 所有后缀对应的 content-type

HTML 中 Form accept 的office 类型 后缀 MIME Type .doc application/msword .dot application/msword .docx application/vnd.openxmlformats-officedocument.wordprocessingml.document .dotx applicati...

2018-07-27 13:51:23 400

原创 不小心把Linux权限 777 后的补救方案

不小心把Linux权限 777 后的补救方案手贱把 /var 777 了,真是不小心,恢复搞了一天,估计还是有坑,就先这么用吧。恢复权限脚本#!/bin/shforeachd(){for file in $1/*do# 如果是目录就打印处理,然后继续遍历,递归调用 if [ -d $file ] then ec...

2018-03-07 09:56:35 3148

原创 Macbook 黑白打印pdf设置

如果不设置黑白打印,黑白都能给打印成彩色的~!

2017-07-06 13:31:02 19623

原创 Linux 升级git 版本

pm2 deploy部署需要git 2+版本才能自动更新代码,所以需要升级一下git。文章内容为升级的操作方法

2017-06-20 17:41:07 7010

原创 Linux expect使用,用户交互的福音

经常遇到Linux需要用户交互的操作,而且是大量的重复操作,所以。。。。 expect 解决你的问题如下就是一个简单的例子写个 login.sh#!/usr/bin/expectset timeout 100set password "123"spawn ssh uname@hostnameexpect "*password:"send "$password\n"interact解释一

2017-06-10 11:14:59 786

原创 阿里云服务器以及CDN支持IPV6的方法

自从AppStore要求必须支持IPv6后,国民感到震惊的同时,也加速了国内的ipv6的普及。 但是国内的服务器托管商(比如阿里云)几乎都不支持IPv6。 本文是博主金亚大王呕心沥血的填坑之旅,亲测可行,完美支持IPv6关键词: 阿里云,ECS, IPV6, CDN,IPV6隧道废话不多说,说说我是怎么解决的。思路: 数据交互层 建立IPv6隧道到服务器 静态CDN 需要使用国外的DNS来C

2017-05-07 15:54:38 25557 9

原创 webrtc coturn服务器搭建

webrtc coturn 服务器实践

2017-04-07 16:41:59 2979

转载 vue-router 在模块化 vue中的使用

注意:vue-router 2只适用于Vue2.x版本,下面我们是基于vue2.0讲的如何使用vue-router 2实现路由功能。推荐使用npm安装。npm install vue-router一、使用路由在main.js中,需要明确安装路由功能:import Vue from 'vue'import VueRouter from 'vue-router'impor

2017-04-02 16:47:14 3502

原创 Git 恢复被删除的文件

要查看删除的文件: git ls-files –deleted恢复则需要从新checkout: git checkout - 多个文件同时操作可以使用xargsgit ls-files -d | xargs git checkout --

2017-02-15 18:35:42 641

原创 微信视频内嵌播放

几个月前微信曾经的内嵌播放挂了,原来升级了浏览器内核改成如下即可

2016-11-23 14:44:27 4320 1

原创 npm install -g ios-deploy 失败问题的解决方法

当使用Cordova命令行时,npm install -g iOS-deploy 或sudo npm install -g ios-deploy 报错,如:npm WARN lifecycle ios-deploy@1.8.5~preinstall: cannot run in wd %s %s (wd=%s) ios-deploy@1.8.5 ./src/scri

2016-07-27 00:17:00 3349

原创 SRS 编译安装坑

SRS 编译start#./objs/srs -c conf/rtmp.conf kill#ps aux | grep srs | awk {'print $2'} | xargs killsrs 2.0 release[root@cp01-jinya.epc.baidu.com trunk]# ./configu

2016-04-08 11:35:42 4627

原创 解决 ffmpeg yasm not found

装yasm就好啦http://linux.softpedia.com/get/Programming/Assembler-Tools/Yasm-621.shtml

2016-01-28 11:11:58 1549

原创 处理Emoji表情(unicode)

处理Emoji表情(unicode)适用于Android 和 IOS

2015-10-15 12:02:05 12021

转载 使用git error: RPC failed; result=22, HTTP code = 411

使用git提交比较大的文件的时候可能会出现这个错误error: RPC failed; result=22, HTTP code = 411fatal: The remote end hung up unexpectedlyfatal: The remote end hung up unexpectedlyEverything up-to-date

2015-05-04 23:45:50 1519

原创 Unicode in JavaScript

Unicode 在 JavaScript中的应用。

2015-02-07 20:58:04 1301

原创 g++ 找不到,Yum 无法安装

g++ 在centos下是 gcc-c++装这个就好了

2014-12-27 13:00:38 1582

转载 No package git available

在Centos系统中yum install git的时候出现下面的错误Setting up Install ProcessNo package git available.Nothing to do解决办法需要先添加EPEL(Extra Packages for Enterprise Linux) repository,添加方法如下,请根据Centos的版本和CPU

2014-12-20 12:25:25 3692

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