logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用 email-ext 替换 Jenkins 的默认邮件通知

 1 简述众所周知,Jenkins 默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。在这样的情况下,我们找到了 Jenkins Email Extension Plugin。该插件能允许你自定义邮件通知的方方面面,比如在发送邮件时你可以自定义发送给谁,发...

Linux内核源代码分析-第二章 代码初识-2

2.2 代码样例了解Linux代码风格最好的方法就是实际研究一下它的部分代码。即使你不完全理解本节所讨论代码的细节也无关紧要,毕竟本节的主要目的不是理解代码,一些读者可以只对本节进行浏览。本节的主要目的是让读者对Linux代码进行初步了解,为今后的工作提供必要基础。该讨论将涉及部分广泛使用的内核代码。2.2.1 printkprintk(25836行)是内核内部消息日志记录

基于python的大数据分析实战学习笔记-Anaconda

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。还有很多官方介绍,总而言之就是强大强大很强大。。。在我看来TA主要面向科学计算,其实就是数据分析的一个标准环境。下载地址:https://www.anaconda.com/distribution/至于安装完全是傻瓜式这里就不多说了~我在一些群里还看...

微博feed系统推拉模式和时间分区拉模式架构探讨

sns系统,微博系统都应用到了feed(每条微博或者sns里的新鲜事等我们称作feed)系统,不管是twitter.com或者国内的新浪微博,人人网等,在各种技术社区,技术大会上都在分享自己的feed架构,也就是推拉模式(timyang上次也分享了新浪微薄的模式)。下面我们就微博的feed推拉(push,pull)模式做一下探讨,并提出新的时间分区拉模式。众所周知,在微博中,当你发表一篇微

SVN版本管理工具使用手册

 svn是啥目前TortoiseSVN是最为常用的版本控制软件之一。大家理解为svn就类似一个文件库,这里面可以存放各种文件,只不过他可以给这些文件打上标签,并且可以记录每一次的变动,这样你就可以获取最新的、回滚到之前的文件了。svn的安装下载地址:https://tortoisesvn.net/downloads.zh.html安装非常简单,基本是傻瓜式安装。但务必记得安...

#svn
Python3 动手自己写谷歌翻译

本篇为实现谷歌翻译的功能,在编写的时候以为只是一个接口的问题。没想到的是每次翻译都会触发一次JS的执行,在请求参数中生成一个tk。文中tk的实现是复用的网上大神的代码生成tk。好了,不说了直接看代码吧!# /usr/bin/env python# -*- coding: utf-8 -*-import urllib.parseimport execjs,requests,termcolorclas

#python
Windows下搭建appium+python的测试开发环境

1、安装nodejs下载地址:https://nodejs.org/download/2、安装Appiumhttp://appium.io/下载完毕后解压到pc本地,将压缩包里有appium.cmd文件的路径设置到环境变量path中验证:appium-doctor在我电脑上的操作如下图3、安装python这里以python2.7为例,到python官网下载包一路ne...

基于3D几何图形操作的前端性能测试

前端性能测试影响前端性能的因素测试场景设计手工方式执行及监控前端性能可编程方式执行及监控前端性能W3C性能API前端埋点+UI自动化前端性能优化改进前端性能持续集成...

selenium webdirver之ruby-安装与配置环境

什么是selenium webdriver?自己去百度吧1、安装ruby1.8.7或1.9.2。注意selenium-webdriver只支持1.8.7以上的ruby版本;下载地址: http://rubyinstaller.org/downloads/2、安装devkit。下载devkit包,解压,进入该文件目录内,按如下命令安装:ruby dk.rb initruby dk.rb instal

到底了