Easter79 Easter79
3年前
Vue 前端验证码
⭐前言在vue项目中,登录界面必不可少。简单项目里,验证码通常由数字字母构成。一般有两种产生方式:前端,后端。后端生成,前端直接调用接口,将返回的url放入a标签即可。而前端生成,则大多用canvas画布实现,如何让验证码随屏幕大小变化,还能保持原样不失真,这就是我们要实现的功能。当然,在创建vue项目时,我们必须得克服跨域问题。No'
Chase620 Chase620
3年前
微软 Win10 太阳谷概念图曝光
定于今年下半年发布的Win1021H2,也就是外界俗称的“太阳谷SunValley”,是Win10史上最重要的一次界面升级。一直以来,有关太阳谷的传言甚嚣尘上,却一直没有截图流出。日前外媒发布了一份SunValley的“概念版视频”,算是第一次给了我们一个比较直观的印象。值得注意的是,虽然是“概念图”版本,但里面的UI大多是基于现
Docker 和 Kubernetes,一周即可快速入门!!云原生技术工坊再度来袭~
只需要每天晚上花三两个小时,在一周业余的时间里,你就能快速入门Docker和Kubernetes!!第一期云原生在线技术工坊已经圆满结束,好评如潮,下面是部分参与者打卡截图:第二期技术工坊活动再度来袭关注“腾讯云原生”公众号,回复“技术工坊”即可参与!!技术工坊简介云原生在线技术工坊,由腾讯云原生【燎原社】精心打造,旨在帮助更多对云原生技术感兴趣的开发者快
Stella981 Stella981
3年前
NodeJs+Express4 练习Demo2——我的博客
有图有真相,这是部分页面。有部分内容还没有完成。我也只是想写的时候写写。尽量完善一下。目前还存在几个问题,事务没有统一,部分页面功能没有实现。现在只是基本功能。色调准备后面再改改,样式已经改成扁平滴哒。我还觉得挺好看的。布局还得改改,部分地方比较空。嘿嘿。不错!。心得:NODEJS上手挺快,搭建一个小系统也着实不错。语法结构还得适应。(截图有调整
Wesley13 Wesley13
3年前
🔥《手把手教你》系列基础篇之3
1\.简介上一篇中,只是简单地一带而过的说了一些驱动浏览器,这一篇继续说说驱动浏览器,然后再说一说元素定位的方法。完成环境的安装并测试之后,我们对Selenium有了一定的了解了,接下来我们继续驱动浏览器做一些基本操作:窗口尺寸设置、网页截图、刷新、前进和后退2\.窗口尺寸设置在测试过程中,我们可能会要求打开浏览器的窗
Stella981 Stella981
3年前
Android 图形系统概述
Androidframework为2D和3D提供了各种各样的图形渲染APIs来与设备制造商的图形驱动实现交互,因此对于那些API在上层如何工作有一个好的理解非常重要。这一页介绍驱动基于其构建的图形硬件抽象层(HAL)。应用程序开发者以两种方式将图像绘制到屏幕上:通过Canvas或OpenGL。参考 系统级图形架构(https
Stella981 Stella981
3年前
Python:游戏:测试打字速度
现在写书的人真是一点责任心都没有,最近看了几本书,其中的代码都存在错误。最近迷恋Python 游戏,买了《Python游戏编程入门》\美\JonathanS·Harbour著 一书来看。其中第四章:BombCatcher游戏中,测试打字速度的程序代码严重有误。改程序屏幕上随机显示一个字母,按键输入该字母后随机显示下一个,计算平均一分
Stella981 Stella981
3年前
Android 开发之 fill_parent、wrap_content和match_parent的区别
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill\_parent将强制性让它布满整个屏幕或填满父控件的空白.fill一般翻译过来是填充,充满的意思match一般翻译过来是相同,适应的意思。2)wrap\_content表示大小刚好足够显示当前控件里的内容.
Python进阶者 Python进阶者
2年前
盘点一个文件读取时utf-8错误的解决办法
大家好,我是皮皮。一、前言前几天在Python白银交流群有个叫【大侠】的粉丝问了一个Python读取文件的时候报错的问题,这里拿出来给大家分享下,一起学习下。二、解决过程看上去代码有报错,截图如下。这个错误倒是很常见,因为数据没有给utf8编码,或者读取的时候,没有指定utf8编码,都会报类似的错。上图是他的代码,15行那里指定一下编码就可以了。指定编码
iOS 单元测试之常用框架 OCMock 详解 | 京东云技术团队
测试驱动开发并不是一个很新鲜的概念了。在日常开发中,很多时候需要测试,但是这种输出是必须在点击一系列按钮之后才能在屏幕上显示出来的东西。测试的时候,往往是用模拟器一次一次的从头开始启动app,然后定位到自己所在模块的程序,做一系列的点击操作,然后查看结果是否符合自己预期。