2019-11-07 15:22
近期,不管是在qq,微信,脉脉总会有一些人加到我,咨询我关于测试行业发展的一些问题。今天收集了一下,这方面的问题。统一整理下。
问题:
1、小白如何转行做测试?
2、功能测试如何转型自动化测试?
3、测试开发的出路在哪里?
4、35岁以后怎么办?
5、python/java学习一段时间,看到代码都能看懂,但是自己写不出来?
6、开发如何转做测试开发?
...
2019-11-07 15:02
(net core)+easyui+efcore实现仓储管理系统目录
abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一)
abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二)
abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)
abp(net core)+easyui+efcore实现仓储管理系统——定义仓储并实现 (四)
abp(net core)+easyui+efcore实现仓储管理系统——创建应用服务(五)
...
2019-11-07 11:57
作者 | 李鹏(壮怀) 阿里云智能事业群高级技术专家...
2019-11-07 11:04
目录
1. 跳过测试用例的执行
1.1. @pytest.mark.skip装饰器
1.2. pytest.skip方法
1.3. @pytest.mark.skipif装饰器
1.4. pytest.importorskip方法
1.5. 跳过测试类
1.6. 跳过测试模块
1.7. 跳过指定文件或目录
1.8. 总结
2. 标记用例为预期失败的
2.1. 去使能xfail标记
3. 结合pytest.param方法
往期索引:https://www.cnblogs.com/luizyao/p/11771740.html
...
2019-11-07 11:56
接触mysq也有两年左右的时间了,但是对该数据库的理解自认还比较初级,看过很多文章,也看过一些相关的书籍,依然小白。。。。(这里个人总结是两点主要原因:1.对mysql的学习大部分都是源于看一些杂七杂八的文章,很多文章本身表述有误或不准确。2.实操较少,平时增删改查索引的使用很常规,缺少钻研精神 3.第三点也就是写这篇文章的主要目的,看到的东西经常是看了就看了,过一段时间就忘记了,然后反复重复这样的经历,时间花的不少,但是这样永远不会对mysql系统掌握,故而打算通过文章把对mysql的理解落地,理解多少写多少,可能会东一点西一点比较乱,日后逐渐完善吧)...
2019-11-07 11:46
在操作系统中,线程是一个非常重要的资源,频繁创建和销毁大量线程会大大降低系统性能。Java线程池原理类似于数据库连接池,目的就是帮助我们实现线程复用,减少频繁创建和销毁线程
ThreadPoolExecutor图解
ThreadPoolExecutor#
ThreadPoolExecutor是线程池的核心类。首先看一下如何创建一个ThreadPoolExecutor。下面是ThreadPoolExecutor常用的一个构造方法:
构造方法#
ThreadPoolExecutor构造方法
Copy
...
2019-11-07 11:09
学习了RocketMQ的基本概念后,我们来看看RocketMQ最简单的使用场景。RocketMQ的服务器最简单的结构,必须包含一个NameServer和一个Broker。Producer把某个主题的消息发送给Broker,Consumer会去Broker中监听指定主题的消息,一旦发现,就会拉取并消费。在这个过程中,Producer和Consumer是通过NameServer才知道Broker部署在哪里,如果是 Broker Cluster 的情况,还要知道Master节点是哪些。换句话说,NameServer中保存着 Broker 的路由信息。...
2019-11-07 11:37
目录
一个简单列子
Java内存模型
缓存不一致问题
并发编程中的“三性”
使用volatile来解决共享变量可见性
volatile和指令重排(有序性)
volatile和原子性
volatile使用场景
volatile使用总结
参考
volatile是Java提供的一种轻量级的同步机制,在并发编程中,它也扮演着比较重要的角色。一个硬币具有两面,volatile不会造成上下文切换的开销,但是它也并能像synchronized那样保证所有场景下的线程安全。因此我们需要在合适的场景下使用volatile机制。
...
2019-11-07 11:35
在说逻辑回归前,还是得提一提他的兄弟,线性回归。在某些地方,逻辑回归算法和线性回归算法是类似的。但它和线性回归最大的不同在于,逻辑回归是作用是分类的。
还记得之前说的吗,线性回归其实就是求出一条拟合空间中所有点的线。逻辑回归的本质其实也和线性回归一样,但它加了一个步骤,逻辑回归使用sigmoid函数转换线性回归的输出以返回概率值,然后可以将概率值映射到两个或更多个离散类。
如果给出学生的成绩,比较线性回归和逻辑回归的不同如下:
线性回归可以帮助我们以0-100的等级预测学生的测试分数。线性回归预测是连续的(某个范围内的数字)。
...
2019-11-07 11:39
Dapr HelloWorld
Dapr
Distributed Application Runtime. An event-driven, portable runtime for building microservices on cloud and edge.
分布式应用运行时、事件驱动、为云和边缘构建微服务提供便携化运行时。
我现在也不是很懂。
dapr/dapr
GitHub
Dapr is a portable, serverless, event-driven runtime that makes it easy for developers to build resilient, stateless and stateful microservices that run on the cloud and edge and embraces the diversity of languages and developer frameworks.
...
2019-11-07 11:27
本文源码:GitHub·点这里 || GitEE·点这里...
2019-11-07 11:11
目录
Go源码组织方式
main函数和main包
编译命令
自定义包
init函数以及执行行顺序
_标识符
Go源码组织方式
1、 Go通过package的方式来组织源码
1
package 包名
注意:任何一个源码都属于一个包
作用:代码复用和可读性
2、可执行程序的包名必须为main,并且包含一个main函数
1
2
3
4
5
6
7
package main
import (
"fmt"
)
func main() {
fmt.Println(“hello world”)
...