9 YuNansen

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 7k+

idea中TabNine的安装,让你写代码的速度提升100倍

原文链接:https://blog.csdn.net/DQdanqing/article/details/103123784TabNine的介绍Deep TabNine 是由滑铁卢大学的计算机科学本科生 Jacob Jackson 创建的编码自动完成器,程序员可以将它作为附件安装在他们选择的编辑器中,程序员写代码时,这个程序会给出下一行代码建议,每次提供一小段代码。你可以将它理解为 Gmail 的智能撰写功能用到了代码上。据悉,Jacob 于 2018 年 2 月开始研究该软件的原始版本,在 11

2020-08-14 15:43:41

记录gorm union和软删除一起使用遇到的一个奇怪问题

众所周知,我们在用go写web服务的时候,gorm是我们最常用的一个orm框架。最近我却遇到了一个奇怪的问题,当我在使用union的时候,如果触发了gorm的软删除的话,最终gorm帮我们执行的sql会有语法错误。首先在这里我先介绍下gorm的软删除:gorm文档软删除如果一个 model 有 DeletedAt 字段,他将自动获得软删除的功能! 当调用 Delete 方法时, 记录不会真正的从数据库中被删除, 只会将DeletedAt 字段的值会被设置为当前时间。db.Delete(&us

2020-07-08 20:07:24

Laravel Blade form表单绑定点击事件到controller

最近在用laravel写管理后台,发现了一个小问题:Laravel Blade form表单绑定点击事件到controller。特意在此将解决的方法记录一下,以便自己后面查阅。首先将代码贴下来:<form action="" method="get" id="searchForm"> <div class="row"> <div class="col-lg-3">

2020-06-01 20:58:16

Docker学习笔记

为什么使用Docker在我们日常开发中,如果环境不一致,代码跑出来的效果肯定有很多问题的。Docker 就可以达到统一运行环境的目的。Docker 的精髓就在于可以保证各个环境的一致性。Docker与虚拟机的比较一个经常拿来跟 Docker 对比的是虚拟机;虚拟机是虚拟了一个完整的系统;比如说我们可以在 Mac 电脑上启动一个 Windows 系统的虚拟机;虚拟机的优点是隔离性非常的强...

2020-05-04 19:36:32

Goland配置断点(带参数)

最近我在进行Go的相关开发,在使用Goland开发的同时,我们经常要使用断点这个常见方式去辅助开发,那么我来大概说说我的Goland是如何使用断点开发的。首先,我们可以在Edit Configuration中进行配置,但是我的窗口中并没有Go Application选项,那么该怎么办呢?首先,我们找到我们入口的main.go中的main入口方法,如下图:点击第三项,也就是Create这一...

2020-04-07 14:16:23

探索B树/B+树与MySQL数据库索引的关系

本文主要讲述主轴线:由搜索/查找联系到数据结构(搜索树,红黑书,B/B+树);进行B/B+/RBtree的性能分析;讲述一些关于数据从内存以及磁盘读取数据的数据存储管理的内容;对数据库引擎MyISAM和InnoDB的分析;前言目前大部分数据库系统及文件系统都采用B-Tree或其变种B+Tree作为索引结构,最近学习了数据结构树这一部分的内容,又阅读了前辈们关于这一话题的的总结后,斗...

2020-03-06 11:10:22

golang学习笔记(三)

mysql支持插件式的存储引擎。myisam和innodb。myisam查询速度快,只支持表锁,不支持事务。innodb整体速度快,支持表锁和行锁,支持事务。事务的特点:acid:原子性,一致性(事务开始和结束之间的中间状态不会被其他事务看到),隔离性(两个事务是互相隔离的),持久性(事务的操作是不会丢失的)。隔离性:隔离级别:·Serializable (串行化):可避免脏读、不可重...

2020-03-03 11:11:13

golang学习笔记(二)

worker pool(goroutine池):Go语言中的goroutine虽然相对于系统线程来说比较轻量级,但是在高并发量下的goroutine频繁创建和销毁对于性能损耗以及GC来说压力也不小。充分将goroutine复用,减少goroutine的创建/销毁的性能损耗,这便是grpool对goroutine进行池化封装的目的。例如,针对于100W个执行任务,使用goroutine的话需要不停...

2020-02-03 09:06:15

golang学习笔记(一)

接口还可以嵌套接口。一个接口可以包含一个或多个其他的接口,这相当于直接将这些内嵌接口的方法列举在外层接口中一样。空接口 interface{}所有的类型都实现了空接口。任意类型的变量都能当成空接口。...

2020-01-17 09:18:51

我的Go之路

从知乎上看来的一篇文章,感触很深,特意做一个记录。全职写Go已经很多年了,我对于Go的认识,大概经历过三次升级,但每一次突破,都不是Go语言本身带来的,而是从其它语言领悟的,可见“功夫在诗外”。我想和你谈谈,这三次升级的关键的概念,它们是:接口,并发,反射。没有一个概念是轻易理解的,就像你当初写程序无法一下子理解变量一样,它们更甚。第一次是当年移动开发热潮,我跟风买了Macbook Pro,装...

2019-12-16 17:15:40

学习Android安全和逆向开发的路线总结

如果还从事Android开发的各位,可以考虑从逆向这块入手:学习Android逆向之前,必备条件。【必备,出去面试正经公司的安全岗位都会问的基础问题】从事3-5年真实的Android开发工作,熟练使用C/C++,Java,kotlin等Android开发常用语言;熟悉Android NDK开发和JNI技术,熟悉Log原理。最好有几年FrameWork开发经验;熟悉Android虚拟机机制...

2019-12-15 18:31:40

egret中protobuf解析数据问题解决

最近在进行egret开发时,前后端的协议使用了protobuf,在解析数据的时候出现了一些问题,我在这里大致把我的解决方案贴出来,以备自己以后查阅。//buffer为我们得到的egret.ByteArray//values为this.length - this.postionvar bytes: Unit8Array = new Unit8Array(values);buffer.rea...

2019-12-13 15:59:55

深入理解Golang之channel

前言Golang在并发编程上有两大利器,分别是channel和goroutine,这篇文章我们先聊聊channel。熟悉Golang的人都知道一句名言:“使用通信来共享内存,而不是通过共享内存来通信”。这句话有两层意思,Go语言确实在sync包中提供了传统的锁机制,但更推荐使用channel来解决并发问题。这篇文章会先从channel的用法、channel的原理两部分对channel做一个较为深...

2019-12-13 15:37:40

protobuf在websocket通讯中的使用

教程目录一 protobuf简介二 使用protobuf三 Demo下载参考:CSDN:Egret项目中使用protobuf(protobufjs)TS项目中使用Protobuf的解决方案(babel)在cocos creator中使用protobufjslayabox:网络和格式--ProtocolBufferegret protobuf(egret官方提供的工具,...

2019-12-09 13:53:29

egret翻转图片出现模糊问题的一种解决方案

最近在进行Egret H5的开发,发现在设置图片rotation属性后,最终的游戏里该图片出现了模糊的症状。经过排查,发现问题是出在图集上。一旦图片经过了翻转,在图集里的图片可能会出现模糊。所以当我们对图片进行翻转操作的时候,最好把这张图片作为散图而不是图集来处理。这样子,图片模糊的问题就解决了。这里可以简单地总结下:一旦图片出现了奇奇怪怪的模糊问题,我们可以先从图集的角度去考虑。这里只是我...

2019-11-19 16:01:08

Android挂逼修练之行–微信聊天消息修改器插件开发详解

一、插件开发背景昨天无意中在刷抖音的时候看到有个视频可以修改转账信息,我就觉得好奇所以就自己实现了一下,关于微信消息修改其实是个假象就是修改本地自己看到的消息,而不是真正意义上的把聊天信息修改了,但是这个修改的好处在于好玩,比如你在和你喜欢的人聊天突然发错消息了,但是如果这时候撤回她也是可以看到的,那么怎么办呢?就本地修改一下消息,然后截图给她告诉她微信出bug了,消息不同步你看我这发的消息是这...

2019-11-15 11:13:38

前端网络安全必修

本文主要涉及三个关键词:同源策略(Same-origin policy,简称 SOP)跨站请求伪造(Cross-site request forgery,简称 CSRF)跨域资源共享(Cross-Origin Resource Sharing,简称 CORS)同源策略 SOP同源先解释何为同源:协议、域名、端口都一样,就是同源。url同源https://nic...

2019-11-13 14:23:15

写在 1024 程序员节

1024 程序员节,又一个程序员猝死。中国 IT 行业似乎以 996 加班著称,可是据我了解这不只是 IT 行业的问题,国内的其它各个行业也差不多的情况。我不得不深思 996 现象的起源,因为我发现在不提倡 996 的公司也有人自己 996,甚至促使同事一起加班,而这些都不是领导位置的人物,没有领导要求他们这样做,甚至对此完全不知情。我不是在为“公司的邪恶”开脱,制度化 996 的公司当然是邪恶...

2019-11-12 22:51:18

Android WebView 诊断与排查问题的方法和技巧

转自:https://droidyue.com/blog/2019/10/20/how-to-diagnose-webview-in-android/WebView,是安卓中很重要的一个组件,我们的应用中集成WebView后,可能会遇到各种各样的问题,这里简单介绍一些Android WebView 诊断与排查问题的方法,希望对于大家有这方面的问题的朋友有所帮助。开启DiagnosableWeb...

2019-11-07 11:07:26

jenkins: "主服务器 is offline" 解决方案

最近在进行jenkins的搭建,发现jenkins在构建时出现了“主服务器 is offline”这样的错误。经过排查,错误应该是由于服务器硬盘空间不足的导致的,着重是**/root/.jenkins目录太大。可以通过du -h --max-depth=1**命令查看当前目录下的文件夹大小,手动去删除过大的文件夹(例如build等文件夹)。更为可能的情况是每次构建的包都没有移除,导致最后的存...

2019-10-14 13:48:24

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。