待兔 待兔
4年前
Golang指南:顶级Golang框架、IDE和工具列表
自推出以来,Google的Go编程语言(Golang)越来越受主流用户的欢迎。在2016年12月的一份调研中,3,595名受访者中有89%表明他们在工作中或工作以外用Go语言编程。此外,在编程语言中,Go语言在专业知识和偏好方面排名最高。2017年7月,在Tiobe的年度编程语言排名(https://www.tiobe.com/tiobeindex
Chase620 Chase620
4年前
大佬说:“不想加班你就背会这 10 条 JS 技巧”
(https://imghelloworld.osscnbeijing.aliyuncs.com/83909ede68f61936ac3ae10c9ce8b223.png)为了让自己写的代码更优雅且高效,特意向大佬请教了这10条JS技巧1\.数组分割constlistChunk(list
Wesley13 Wesley13
3年前
QT TCP网络编程
首先介绍一下TCP:(TransmissionControlProtocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。相比而言UDP,就是开放式、无连接、不可靠的传输层通信协议。下面,我一次进行客户端和服务器端的QT实现。我的开发环境是:QTCreator5.7。!oneservertwo
Wesley13 Wesley13
3年前
Java并发编程(六)
  上一节已经讲到,使用Synchronzied代码块可以解决共享对象的竞争问题,其实还有其他的方法也可以避免资源竞争问题,我统称他们为Java同步块。Java同步块(synchronizedblock)用来标记方法或者代码块是同步的,可以避免资源竞争,避免死锁。。Java同步关键字(synchronized)J
Wesley13 Wesley13
3年前
Java并发编程:Lock
一.synchronized的缺陷synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢?  在上面一篇文章中,我们了解到如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁
Wesley13 Wesley13
3年前
Java技巧——比较两个日期相差的天数
Java技巧——比较两个日期相差的天数摘要:本文主要记录了在Java里面如何判断两个日期相差的天数。判断两个Date类型的日期之间的天数通过计算毫秒数判断:1publicstaticvoidmain(Stringargs)throwsExc
Stella981 Stella981
3年前
Linux 多线程编程
1.Linux“线程”进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux
Wesley13 Wesley13
3年前
JS面向对象编程
JavaScript面向对象编程面向对象介绍什么是对象Everythingisobject(万物皆对象)对象到底是什么,我们可以从两次层次来理解。(1)对象是单个事物的抽象。一本书、一辆汽车、一个人都可以是对象,一个数据库、一张网页、一个与远程服务器的连接也可