-
学会Python+Selenium,分分钟搭建Web自动化框架!
所属栏目:[优化] 日期:2019-02-21 热度:112
用python+selenium实现UI自动化测试,要有一些HTML和xpth的基础,当然python基础一定是必须要会的。笔者建议花点时间了解下相关基础知识,不至于后面发懵。 一、什么是selenium? selenium是个强大的工具集。支持快速开发测试自动化,支持在多种浏览器平台[详细]
-
程序员们为什么热衷于发明轮子?
所属栏目:[优化] 日期:2019-02-21 热度:150
副标题#e# 重复发明轮子这句话原本用于比喻无谓的重复劳动,但这个比喻似乎也不那么恰当,因为在人类的历史长河中,轮子已经被重复发明了无数次。 如果把重复发明轮子这个比喻放到计算机领域,也不见得太恰当,因为有很多广泛流传的软件本身就是被重复发明[详细]
-
C语言中的“六大陷阱”,你可能已经知道了两个
所属栏目:[优化] 日期:2019-02-21 热度:111
前戏 要理解一个C 程序,仅仅理解组成该程序的符号是不够的,我们还需要理解这些符号是如何组成声明、表达式、语句和程序的。今天我们就来讨论一下不一样的语法结构。 1. 正确理解函数声明 你是否见过这样的代码(*(void(*)())0)();,你能知道这是上面意思[详细]
-
SpringBoot下使用定时任务的方式全揭秘
所属栏目:[优化] 日期:2019-02-21 热度:129
副标题#e# 本文旨在用通俗的语言讲述枯燥的知识 定时任务作为一种系统调度工具,在一些需要有定时作业的系统中应用广泛,,如每逢某个时间点统计数据、在将来某个时刻执行某些动作...定时任务在主流开发语言均提供相应的API供开发者调用,在Java中,实现定[详细]
-
中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂
所属栏目:[优化] 日期:2019-02-21 热度:67
副标题#e# 引言 当下,正面临着近几年来的最严重的互联网寒冬,听得最多的一句话便是:相见于江湖~。缩减HC、裁员不绝于耳,大家都是人心惶惶,年前如此,年后想必肯定又是一场更为惨烈的江湖厮杀。但博主始终相信,寒冬之中,人才更是尤为珍贵。只要有过硬[详细]
-
程序员需要了解的浏览器缓存技术
所属栏目:[优化] 日期:2019-02-21 热度:186
做web开发的同学(前端工程师和后端工程师),经常遇到响应304,304的意思就是浏览器已经缓存,不需要走服务器,浏览器直接响应数据给用户,最常用的解决浏览器缓存的问题,就是在静态文件后面添加版本号,让浏览器不响应缓存。那么web浏览器是怎么缓存数[详细]
-
Web开发比较:Spring Boot与Express.js
所属栏目:[优化] 日期:2019-02-21 热度:84
副标题#e# JavaScript的服务器端开发比Java更好吗?它可能只取决于正在开发的应用程序。我现在可以听到来自Java开发人员的发声。 从Java开发人员的角度来看,使用Spring Boot生态系统和JavaScript与Express进行Web开发的简单比较。 本文的目标 这是一个不太[详细]
-
中国芯真不如英特尔AMD?“自主”二字绝不简单
所属栏目:[优化] 日期:2019-02-21 热度:176
副标题#e# 中国芯的发展在早些年并不如意,从建国开始我们只有几个比较像样的有线电和无线电工厂,日式机床不到1000台,生产能力和技术水平几乎为零。而1947年,美国贝尔实验室发明了半导体点接触式晶体管,加之后来的十年动荡我们从原先落后5年到落后20年[详细]
-
网友编写出《流浪地球》“春节十二响”C语言源码
所属栏目:[优化] 日期:2019-02-21 热度:185
随着春节档科幻电影《流浪地球》的火爆,越来越多的网友对这部电影产生了浓厚的兴趣。电影中春节十二响的桥段相信会让每一个看过电影的观众记忆犹新。近日,有网友编写出了《流浪地球》春节十二响的C语言源码,并上传到了 GitHub 中,让我们再一次领略到了[详细]
-
这些被同事喷的JS代码风格你写过多少?
所属栏目:[优化] 日期:2019-02-21 热度:93
副标题#e# 现在写代码比以前好多了,代码的格式都有 eslint、prettier、babel(写新版语法) 这些来保证,然而,技术手段再高端都不能解决代码可读性(代码能否被未来的自己和同事看懂)的问题,因为这个问题只有人自己才能解决。我们写代码要写到下图中左边[详细]
-
这些Spring中的设计模式,你都知道吗?
所属栏目:[优化] 日期:2019-02-21 热度:109
副标题#e# 导读:设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。 好了,话不多说,开始今天的内容。sprin[详细]
-
1月份GitHub上最热门的JavaScript项目
所属栏目:[优化] 日期:2019-02-21 热度:95
相信大多数程序猿们都回归工作岗位啦,不知道是否调整好心态了呢?1月份GitHub上最热门的JavaScript开源项目新鲜出炉,还是一起来看看都有哪些项目上榜吧: 1.anime https://github.com/juliangarnier/anime Star 29019 Anime 是一个灵活且轻量级的 JavaSc[详细]
-
1月份GitHub上最热门的Java开源项目
所属栏目:[优化] 日期:2019-02-21 热度:53
大多数程序猿们都回归工作岗位啦,不知道是否调整好心态了呢?1月份GitHub上最热门的Java开源项目新鲜出炉,还是一起来看看都有哪些项目上榜吧: 1.JavaGuide https://github.com/Snailclimb/JavaGuideStar 22668 【Java学习+面试指南】 一份涵盖大部分Java[详细]
-
开发者其实不太需要关注 Java 收不收费
所属栏目:[优化] 日期:2019-02-21 热度:67
副标题#e# 作为继 Java 8 之后的第一个 LTS 版本,Java 11 的发布引起了广泛关注,一方面是因为这个版本带来了一些重要的新特性,比如热议的 ZGC、HTTP/2 Client、Flight Recorder等,在内存管理与 JVM 诊断/Profiling 等方面都有很强的能力突破。 另一方面[详细]
-
JavaScript常用工具方法封装
所属栏目:[优化] 日期:2019-02-20 热度:109
副标题#e# JavaScript 1. type 类型判断 isString(o){//是否字符串 returnObject.prototype.toString.call(o).slice(8,-1)==='String' } isNumber(o){//是否数字 returnObject.prototype.toString.call(o).slice(8,-1)==='Number' } isBoolean(o){//是否boo[详细]
-
PyGame Zero: 无需模板的游戏开发
所属栏目:[优化] 日期:2019-02-20 热度:194
在你的游戏开发过程中有了 PyGame Zero,和枯燥的模板说再见吧。 Python 是一个很好的入门级编程语言。并且,游戏是一个很好的入门项目:它们是可视化的,自驱动的,,并且可以很愉快的与朋友和家人分享。虽然,绝大多数的 Python 写就的库,比如 PyGame[详细]
-
Python入门只需20分钟,从安装到数据抓
所属栏目:[优化] 日期:2019-02-04 热度:121
基于大众对Python的大肆吹捧和赞赏,作为一名Java从业人员,看了Python的书籍之后,决定做一名python的脑残粉。 作为一名合格的脑残粉(标题党ノ)ノ),为了发展我的下线,接下来我会详细的介绍Python的安装到开发工具的简单介绍,并编写一个抓取天气信息[详细]
-
2019,国产芯片迎来亟待真刀真枪验证的一年
所属栏目:[优化] 日期:2019-02-03 热度:55
副标题#e# 如果有属于科技领域的热词榜,毫无疑问,会有「芯片」的一席之地。无论起因多复杂,无论大家在这个无数次上了头条的词语背后,读出了什么「真相」,又主动承载或者被动撩拨起了哪些纷繁的情绪;一个事实是,几十年来,一直「高冷」的芯片行业在 2[详细]
-
程序员要避免的10个坏习惯,看完终身受益
所属栏目:[优化] 日期:2019-02-03 热度:168
副标题#e# 一、休息不够 我敢肯定你们很多人或者说几乎所有人都对这个坏习惯感到十分罪恶。我也是,对没有休息或休息不够依然有罪恶感。曾有一段时间,我凌晨六点入睡,中午一点左右起来吃午饭,一直工作到第二天凌晨六七点。这简直太常见了,几乎每天都是[详细]
-
Git代码防丢指南
所属栏目:[优化] 日期:2019-02-01 热度:118
副标题#e# 我们在日常使用Git的过程中经常会发生一些意外情况,如果处理不当,则可能会出现代码丢失的假象。本文将针对IDEAGit日常开发中的一些场景,为你层层拨开迷雾,解析常见的错误及其发生原因,让你从此不再惧怕代码冲突或丢失问题。 为简化问题,本[详细]
-
2亿用户背后的Flutter应用框架Fish Redux
所属栏目:[优化] 日期:2019-02-01 热度:54
副标题#e# 背景 在使用 Flutter 开发过程中,我们遇到了业务代码耦合严重,代码可维护性糟糕,如入泥泞。对于闲鱼这样的负责业务场景,我们需要一个统一的应用框架来摆脱当下的开发困境,而这也是 Flutter 领域空缺的一块处女地。 Fish Redux 是为解决上面[详细]
-
Redis几个重要的健康指标
所属栏目:[优化] 日期:2019-02-01 热度:54
存活情况 所有指标中最重要的当然是检查redis是否还活着,可以通过命令PING的响应是否是PONG来判断。 连接数 连接的客户端数量,可通过命令src/redis-cli info Clients | grep connected_clients得到,这个值跟使用redis的服务的连接池配置关系比较大,所[详细]
-
如何优雅的处理异常?SpringBoot全局异常与数据校验
所属栏目:[优化] 日期:2019-02-01 热度:164
副标题#e# 要思考的问题 在现在的前后端交互中,通常都规范了接口返回方式,如返回的接口状态(成功|失败)以及要返回的数据在那个字段取,或者说失败了以后提示信息从接口哪里返回,因此,如果想做全局异常,并且异常发生后能准确的返回给前端解析,那么需[详细]
-
TypeScript 官方决定全面采用 ESLint
所属栏目:[优化] 日期:2019-02-01 热度:55
由于性能问题,TypeScript 官方决定全面采用 ESLint,甚至把仓库(Repository)作为测试平台,而 ESLint 的 TypeScript 解析器也成为独立项目,专注解决双方兼容性问题。 JavaScript 代码检验工具 ESLint 在 TypeScript 团队发布全面采用 ESLint 之后,发[详细]
-
腾讯敏捷协作平台TAPD发布5.0版本 助力企业实现一体化、数字化研发
所属栏目:[优化] 日期:2019-01-31 热度:175
近日,腾讯敏捷协作平台TAPD重磅上线5.0版本,新版本不仅在界面体验上全面优化,还在帮助企业研发过程数字化和研发效能提升方面进行了升级。此外,新版本还针对企业版客户推出一站式DevOps解决方案,助力企业快速交付高质量产品,抢占市场先机。 看点一:[详细]
