![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人总结
文章平均质量分 77
scutjyj
这个作者很懒,什么都没留下…
展开
-
golang学习难点和易错点
0.要想写出能正确运行的golang代码,有几只怪兽需要打倒(我称之为golang feature): slice, interface, panic/recover/defer, channel, goroutine, reflection原创 2020-07-01 17:14:08 · 1390 阅读 · 1 评论 -
golang踩坑记
1.以下代码报错:missing function body func getOsName() ret string { switch os := runtime.GOOS; os { case "darwin": ret = "OS X." case "linux": ret = "Linux." default: ret = os } return ret } 解决方法:第一行改为func getOsName() (ret string) { 原因:即使函数返回一个命名原创 2020-06-24 15:53:07 · 255 阅读 · 0 评论 -
网络通信那些事
0.目前主要先记录HTTP协议相关,至于传输层以下的协议通信过程相关以后补充,先挖坑。 1.HTTP proxy的协议通信原理 参考博客:HTTP 代理原理及实现(一) 2.socks5相关 先参考wiki介绍:SOCKS介绍原创 2020-06-24 12:01:28 · 186 阅读 · 0 评论 -
Nginx使用的那些事
一.HTTP模块(核心模块,也是主要使用到的模块) 1.基本配置 server { listen 80; server_name localhost www.example.com; root /Users/yangyi/www;# 全局定义,表示在该server下web的根目录 client_max_body_size 100M; keepalive_timeout 20; index index.php index原创 2020-06-24 11:56:36 · 158 阅读 · 0 评论 -
Redis学习笔记
0、redis常用指令总结:Redis常用命令 1、Redis查看所有key的指令:keys * 2、Redis发布订阅(publish/subscribe):Redis服务器只是作为各个客户端消息的中转站,记录哪个客户端订阅了哪些channel,可以认为服务器保存了一个消息转发的路由表;而Redis客户端订阅了一个channel后,会阻塞等待该channel的消息。 3、Redis持久化(...原创 2017-10-25 11:52:59 · 200 阅读 · 0 评论 -
clickhouse的那些事
1.clickhouse默认的user名是“default”, 密码在安装clickhouse-server过程中设置,因此使用clickhouse-client连接到clickhouse数据库指令如下: clickhouse-client --user default --password {password} ...原创 2020-04-30 15:28:30 · 98 阅读 · 0 评论 -
git使用的那些事儿
主要参考:廖雪峰的git教程,阮一峰的git相关教程,git官方文档 1、git本地已经进行了merge操作并提交,但是还没有push到远端仓库,此时要撤销本次merge操作,可以执行: git reset --merge ORIG_HEAD 具体参考:Undo a Git merge that hasn't been pushed yet 2、如果在a分支执行了git stash,然后...原创 2018-12-16 23:14:33 · 198 阅读 · 0 评论 -
python常用库使用笔记
1、threading.Event类的实例方法is_set = isSet,即为同一个函数,当该类的实例已经调用了set()方法时,该函数返回True,否则为False 2、threading.Event机制类似于一个线程向其它多个线程发号施令的模式,其它线程都会持有一个threading.Event的对象,这些线程都会等待这个事件的“发生”,如果此事件一直不发生,那么这些线程...原创 2017-10-27 14:21:16 · 324 阅读 · 0 评论 -
Mac使用的那些事儿
0、有毒的触摸板手势操作(不过ThinkPad,win10系统的触摸板也支持基本的手势。。): 双指上下滑:等于鼠标滑轮滚动 三指左右滑:全屏的窗口间切换 附上给力的官方图解说明:在 Mac 上使用多点触控手势 注:以下的关于终端键位操作,基于Mac OS Sierra 10.13.4 1、Mac自带登陆服务器的功能(SSH): 登录:ssh 用户名@服务器地址 退出: contro...原创 2018-12-05 14:27:11 · 179 阅读 · 0 评论 -
软件使用那些事
1、VMware安装vmware tools后,虚拟机里面的系统和宿主机系统可以互拉文件。 2、Ubuntu安装VMware tools步骤: a、点击VMware菜单上的“虚拟机”--->“安装VMware tools”; b、将VMwareTools-10.1.6-5214329.tar.gz复制到自定义路径(我自己一般复制到Downloads目录下); c、执行tar z...原创 2017-10-27 10:44:27 · 363 阅读 · 0 评论 -
多媒体处理那些事儿
1、ffmpeg通过降低bitrate,压缩音频(mp3格式)体积: ffmpeg -i input.mp3 -codec:a libmp3lame -qscale:a 5 output.mp3 相关参考:How convert High bitrate mp3 to lower rate using ffmpeg in android ...原创 2020-01-03 12:09:20 · 262 阅读 · 0 评论 -
golang语法学习那些事儿
1、变量声明关键字:var var a, b int //带初始值变量声明 var a, b int = 1, 2 //如果带上初始值,变量类型可省略 var c, python, java = 1, true, "no!" //多个不同类型变量声明,可以用括号括起来 var ( ToBe bool = false MaxInt uint64 = 1<&...原创 2019-12-10 21:11:48 · 456 阅读 · 0 评论 -
开发中遇到的那些事儿
1、数据内容动态变化时的web分页问题: (1)严格来说,客户端如果分页区获取数据,是无法与后台数据库的内容保持一致的;所以具体还是要取决于客户端的具体需求来决定能否实现且如何选择最佳实践; (2)如果获取的内容是按照创建时间倒序的,那可以先请求获取第一页的内容,以后客户端把最后一条的id发给后台,然后后台以此基础上进行偏移既可,但是需要对id内容被删除的情况处理; (3)如果获取的内容是无...原创 2019-02-26 19:36:02 · 150 阅读 · 0 评论 -
docker的那些事儿
1、docker 登录: cli:docker login {domain} or {ip address} 注意:如果执行docker login,不带域名或者ip地址,则默认登录https://hub.docker.com 2、docker编译镜像时,强制清掉本地旧的镜像缓存: docker build --no-cache -t u12_core -f u12_core . 如果...原创 2019-03-24 10:53:15 · 245 阅读 · 0 评论 -
python第三方库使用
1、geoip2库:MaxMind GeoIP2 Python API 作用:返回给出的ip地址的地理信息,包括所在国家、城市、经纬度等,有在线查询和离线查询(本地导入数据库)两种,具体使用参考上面的链接。 2、python第三方库的使用说明一般在:https://pypi.python.org/pypi/下上有其官方链接。 3、IPy库的使用: (1)官方使用说明:https://pyp...原创 2017-11-07 10:31:34 · 2028 阅读 · 0 评论 -
Linux系统与指令那些事儿
1、systemctl指令的相关使用方法:参考Systemd 入门教程:命令篇 2、Systemd 默认从目录/etc/systemd/system/读取配置文件。但是,里面存放的大部分文件都是符号链接,指向目录/usr/lib/systemd/system/,真正的配置文件存放在那个目录。 也即:service文件放在/usr/lib/systemd/system/下 3、sy...原创 2017-10-28 20:20:09 · 305 阅读 · 0 评论 -
MySQL的那些事儿
1、MySQL如何将select结果保存到一个数据库表中: 相关参考:MySql将查询结果插入到另外一张表 2、MySQL长事务导致的Table Metadata Lock: 现象:MySQL数据库表添加字段时卡死,报错为:Waiting for table metadata lock,此时数据库表无法删除和修改,只能read,这是因为MySQL出现了死锁(?) 解决方法:先执行show...原创 2018-02-10 23:04:42 · 554 阅读 · 0 评论 -
Python学习难点和易错点
这是我的第一个博客,是对之前学习的Python进行进一步的深入理解的过程中遇到的一些比较有意思的地方。 注:本文基于python 2.x 1、__new__()和__init__(): __new__()可看做是构造函数,正常情况需返回类实例(一般是通过super(currentClass, cls).__new__(cls)调用返回类实例),如果其不返回类实例,则__init...原创 2017-07-16 11:19:25 · 7946 阅读 · 0 评论 -
后端面试题总结
本文主要总结面试中经常被问及的问题。 先挖坑,再补充。 1、在分布式系统中,如何生成全局唯一id? 常见场景:高并发情况下,在保证并发性能的同时,如何生成全局唯一的订单号? 个人看法: 时间戳 + 随机数 +(用户id)+ 服务器机器码 + 进程id + 线程标识符 相关关键字: UUID,snowflake算法 参考: 不重复订单号生成的方法 高并发下怎么生成唯一订单号 生...原创 2018-11-21 23:39:22 · 485 阅读 · 0 评论