Go 语言“避坑”与技巧 任何编程语言都不是完美的,Go 语言也是如此。Go 语言的某些特性在使用时如果不注意,也会造成一些错误,我们习惯上将这些造成错误的设计称为“坑”。 Go 语言的一些设计也具有与其他编程语言不一样的特性,能优雅、简单、高效地解决一些其他语言难以解决的问题。 本章将会对 Go ...
分类:
编程语言 时间:
2019-12-22 16:30:33
阅读次数:
179
(涉及专有名词较多,难免解释不到位,若有错误还请指出,谢谢!) 硬件连接图如下: 一、扫描 思路是在main函数中通过死循环来扫描端口电平状态检测,以此判断按键是否按下。实现较为简单。 1.初始化(注意C语言中变量声明需放在函数开头) 以下是初始化PB5端口(LED灯)的代码,每一条语句的含义在我另 ...
分类:
其他好文 时间:
2019-12-22 16:30:02
阅读次数:
89
指望从用户调研中获得需求,是产品经理懒惰的表现。也就是说,我们对待调研的态度更应该是:现有一些基本的假设和预判,再通过用户访谈等调研方式去加以验证,而不是实现脑子空空,寄希望于用户可以给你所有的答案。 除了被动的直观可触达的用户反馈这些渠道,我们也能主动出击,通过主动进行用户的调研和用户产生沟通。 ...
分类:
其他好文 时间:
2019-12-22 16:29:28
阅读次数:
110
图解JVM垃圾内存回收算法 这篇文章主要介绍了图解JVM垃圾内存回收算法,由于年轻代堆空间的垃圾回收会很频繁,因此其垃圾回收算法会更加重视回收效率,下面博主和大家来一起学习一下吧 前言 首先,我们要讲的是JVM的垃圾回收机制,我默认准备阅读本篇的人都知道以下两点: JVM是做什么的 Java堆是什么 ...
分类:
编程语言 时间:
2019-12-22 16:29:12
阅读次数:
71
基于Openshift的SpringBoot微服务 OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。另外它还提供了多... ...
分类:
编程语言 时间:
2019-12-22 16:28:59
阅读次数:
397
vue的ajax插件:axios CORS跨域问题(同源策略) Vue配置ElementUI Vue配置jq+bs: 安装插件jQuery vue/cli 3 配置jQuery:在vue.config.js中配置(没有,手动项目根目录下新建) BootStrap vue/cli 3 配置BootSt ...
分类:
其他好文 时间:
2019-12-22 16:28:47
阅读次数:
101
计算机网络 —— 概论 一、 基本概念 __互联网__:或因特网(__Internet__),是当今世界上最大的计算机网络。是由数量极大的各种计算机网络互连起来的。 __计算机网络__:由若干结点(node)和连接这些结点的链路(link)组成。__结点__ 可以是计算机、集线器、交换机或路由器等。 ...
分类:
其他好文 时间:
2019-12-22 16:28:33
阅读次数:
99
Information Management System 一.代码部分 二.运行截图 三.system()函数的简单介绍 函数名:system() (需加头文件后才可以调用) 功能:实际上相当于执行一个DOS命令 ? 用法: system("DOS命令"); ? 下面介绍几个用法: (1)syst ...
分类:
其他好文 时间:
2019-12-22 16:28:20
阅读次数:
124
很多开发者在编程多年以后,总是在实际工作的惨痛教训中学会了一些本该在大学时期就掌握的软件开发真理。我太难了,早干嘛去了…… 1不要太在意“代码行数” 你可能听到过很多有关“代码行数”的疯狂理论,但请不要把它们当真。基于代码行数来做技术决策是一件很荒谬的事情。代码行数能够为我们提供的信息是很有限的。实 ...
分类:
其他好文 时间:
2019-12-22 16:28:02
阅读次数:
67
关于序列化和反序列化 ? 在谈论前,先说一下序列化和反序列化,这两个概念最初是在学习json的时候提出来的,回头来看,其实可以用最初的理解就可以了 序列化就是将对象转化方便传输和存储字节序列,例如json.dumps就是序列化(狭义的序列化,将字典转化为json字符串),这样得到的json字符串不仅 ...
分类:
其他好文 时间:
2019-12-22 16:27:42
阅读次数:
249
一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队 ...
分类:
其他好文 时间:
2019-12-22 16:27:19
阅读次数:
104
01. 日期格式字符串列表 %H 小时(以00-23来表示)。 %I 小时(以01-12来表示)。 %K 小时(以0-23来表示)。 %l 小时(以0-12来表示)。 %M 分钟(以00-59来表示)。 %P AM或PM。 %r 时间(含时分秒,小时以12小时AM/PM来表示)。 %s 总秒数。起算 ...
分类:
系统相关 时间:
2019-12-22 16:26:57
阅读次数:
95
闭包的作用: (1)实现公有变量 eg:函数累加器 (2)可以做缓存(存储结构) (3)可以实现封装,属于私有化 (4)模块化开发,防止污染全局变量 ...
分类:
其他好文 时间:
2019-12-22 16:26:45
阅读次数:
53
精确性+可靠性=完整性 一丶数据完整性的分类 1.实体完整性 实体完整性的实现办法 主键约束 1.值不能为空 2.值必须是唯一 3.不能有业务含义 4.值不能发生变动 唯一约束 主键约束与唯一约束的区别 1.主键约束值必须唯一,并且不能为null(空值) 主键约束值必须唯一,但是允许有null(空值 ...
分类:
其他好文 时间:
2019-12-22 16:26:26
阅读次数:
98
#include <iostream> #include <string> #include <deque> // https://zh.cppreference.com/w/cpp/container/deque // vector 和 deque 的差别 // https://www.cnblo... ...
分类:
编程语言 时间:
2019-12-22 16:25:58
阅读次数:
201
file_get_contents()文件包含漏洞,根据题目提示txt?尝试flag.txt payload: ?ac=flags&fn=flag.txt ...
分类:
Web程序 时间:
2019-12-22 16:25:39
阅读次数:
90
一、代码命名规范 驼峰命名法(CamelCase) Google 定义了以下的转换规则: 从正常的表达形式开始,把短语转换成 ASCII 码,并且移除单引号。 例如,“Müller’s algorithm”转换为“Muellers algorithm”; 如果上述结果含有其他标点符号,比如连字符,在 ...
分类:
编程语言 时间:
2019-12-22 16:25:22
阅读次数:
92