源代码教育
文章平均质量分 89
IT-source
H5前端技术交流群(547112534)
源码时代-让每一名学员高薪就业
展开
-
源码时代软件测试干货分享|什么是探索式测试?
探索式测试(Exploratory Testing)是一种自由的软件测试风格,强调测试人员同时展开测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化测试工作。考虑到它所具备的即兴发挥、快速实验、动态调整等特征,其思维方法可以追溯到软件开发的最初岁月。 探索式测试有丰富的内涵,以下文字定义了探索式测试的核心。探索式测试是一种软件测试风格,它强调独立测试人员的个人自由和职...原创 2019-10-31 19:20:37 · 305 阅读 · 1 评论 -
源码时代前端干货分享|从零动手封装一个通用的vue按钮组件
源码时代前端干货分享|从零动手封装一个通用的vue按钮组件我们在使用目前最主流的前端框架vue在开发过程中,组件是一个非常重要的组成部分,可以这么说,所有的vue 应用,都是由一个一个的小组件拼装而成的。正是由于vue组件如此重要,所以vue的生态中,也非常多的UI组件库,其中最著名的非Element-UI莫属,里面有非常多的封装完善的组件提供给我们使用,大大的增强了我们的开发效率。...原创 2019-10-31 19:19:38 · 616 阅读 · 0 评论 -
源码时代干货分享|计算机概论和发展
因为操作系统跟硬件有相当程度的关联,所以不了解计算机概论对于学习操作系统有一定的难度,博主只陆陆续续花了一个月的时间学习了解,并写博客。希望总结的一些东西对一些计算机原理不是很了解的朋友有一些帮助。参考书籍《鸟哥的linux私房菜》。1、计算机发展 1.1、 计算机其实就是:接受用户的指令于数据,经过中央处理器的数据与逻辑单元运输处理,最后产生有效的信息。所以最开始...原创 2019-10-31 17:46:32 · 475 阅读 · 1 评论 -
源码时代前端干货分享|别找了,JavaScript中的基本字符串与字符串对象的区别在这里
在JavaScript中一切皆对象,就是将所有的数据都看成是对象。于是,就有了字符串和字符串对象的问题。首先看看创建字符串的两种写法:var str1='hello itsource.cn';var str2=new String('hello itsource.cn');很多人对于这两种创建字符串的方式都感到很迷茫,不知道该写哪一种,也不知道有什么区别。接下来把我研...原创 2019-10-12 19:00:58 · 225 阅读 · 0 评论 -
java面试题
收集整理分享# 相关概念## 面向对象的三个特征封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.## 多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:1. 可替换性:多态对已存在代码具有可替换性.2. 可扩充性:增加新的子类不影响已经存在的类结构.3.转载 2017-07-05 11:05:39 · 225 阅读 · 0 评论 -
掌握好写js代码相应的调试工具之——火狐调试工具-DevTools
我们如果掌握好相应的调试工具,那么就可以比较游刃有余的解决js的调试问题。工欲善其事,必先利其器。原创 2017-07-19 10:00:47 · 6473 阅读 · 0 评论 -
paperJS破冰学习04-鼠标跟随式球状3d动画效果(下)
1.鼠标跟随 当下案例的所有的一切都是建立在中心点上的,只要中心点发生一点偏移,整个图形都会伴随发生移动。因此想要完成鼠标跟随,就需要获取鼠标坐标,然后重新设置为position即可。而优秀的框架总是能够想人之所想,急人之所急。感谢paperJS,再一次提供了贴心的函数:function onMouseMove(event) 来帮助处理鼠标的移动事件,免去了我们自己封装的困扰。...原创 2019-05-06 13:53:59 · 524 阅读 · 0 评论 -
paperJS破冰学习03-鼠标跟随式球状3d动画效果(中)
1.长度变化速率曲线 每一帧中,每一个path的长度渲染都是完全随机的,因此会看到页面中的长度是一个眼花缭乱非常不舒服的效果。这里我思考了很久如何才能实现目标案例中的增长和衰退效果,而最终得到的答案和源码中的答案也不谋而合。那就是:三角函数曲线。简单来说使用正弦函数曲线就足够了。因为正弦函数曲线是一条震荡波,因此如果将长度与正弦函数的y坐标结合,在加以绝对值,就能够得到一条在单位时间内正...原创 2019-05-06 14:00:16 · 267 阅读 · 0 评论 -
折叠字体海报制作
近两年3D立体字很流行,但是我们今天要讲的是折叠字体,其实原理是很像的,再配上渐变光效就能制作成好看的海报,我们先来分别看看黑白稿和上色的效果图:这首先我们打开ps,建立一个适合自己大小的背景图层,大小随意,这里我建的是830x1240,再打上粗一点的字体,排列具有层次感:接下来调整字体形状,将字体轮廓化或者转为智能对象,选择自由变换工具,使字体具有凹凸感,然后保证上下字体是有连接...原创 2019-05-31 13:47:12 · 444 阅读 · 0 评论 -
源码时代前端干货分享| JavaScript编程优化,超强入门必备技能!
一、按强类型风格定义变量大家要知道js是一种弱类型语言,定义变量的时候不要太随意,大多数初学者定义变量时,只是声明变量而没有赋值,这样就显得太随意了声明变量的时候,一定要指明变量的类型,告诉解析器,你要声明变量的类型,不要让他去猜//2. 定义变量letodd,//奇数个数even,//偶数个数sum,//总和avg//平均值上面这种就是不友好的代码,应...原创 2019-09-06 16:40:35 · 167 阅读 · 0 评论 -
三步教会你使用Gui插件添加球体弹跳效果,源码时代H5前端技术干货,保你学了有用!
threeJS---插件(Gui插件)经过前面的学习, 小伙伴们对ThreeJS的模型与材质是否有一个了解呢? 在之前的课程中,我们已经学习了平面、球体以及盒子模型, 并学习了普通材质和光阴材质。在本次学习中,我们主要学习Gui插件, 并且我们在本章学习中会添加球体弹跳的一个效果哦!在上一节的课程中,我们已经将立方体旋转起来了,今天我们给球体加一个弹跳效果吧我们需要在我们上一节课...原创 2019-09-11 14:52:49 · 471 阅读 · 0 评论 -
Css中overflow属性的认识
先来学一个和浮动没有什么关系的属性,overflow:hidden; 后面你将会看到这个属性和浮动的知识的联系。overflow:溢出; hidden:隐藏。这个css属性,用于将溢出到盒子border外的内容隐藏。案例1:对溢出要做处理:添加:overflow:hidden再看一个案例:直观上看,这个属性对网页设计人员来说真是福音!比如原创 2016-02-17 11:46:30 · 1292 阅读 · 0 评论 -
实现远程实时通信 Html5:Canvas+WebSocket
实时通信随着网络的迅速发展,实时通信的应用场景越来越多,比如聊天室、股票的幅度、火车票数量、最新微博列表、实时投票、即时消息、地理位置等等,虽然我们已经在使用这些应用,但是这些应用场景多数都是“伪实时”,我们并不是在数据发生变化时,第一时间拿到的。传统“伪实时”和“实时”实现方案:1、Ajax轮询 : 页面打开的后,通过一个定时器每间隔一段时间后使用Ajax往服务器端发送请求,试图拿到最新的数据,服转载 2015-11-20 10:50:51 · 4418 阅读 · 0 评论 -
NodeJS微信公众平台开发
微信是手机用户必备的App,微信最开始只是作为社交通讯应用供用户使用,但随着用户量不断的增加,微信的公众号在微信上表现出来了它强大的一面,微信公众平台具有四大优势:1、平台更加稳固;2.用户关系更加平等;3.信息精选、定位准确; 微信的开放平台,微信公众平台凭借4大优点受到企业喜爱,企业通过微信公众平台把企业中的资讯信息和服务功能在这个平台完美呈现;作为前沿的开发者微信开发势在必行,虽然外面流行的原创 2015-07-31 10:09:12 · 3919 阅读 · 10 评论 -
【PHP加油站】我们要学习的PHP是什么?
一、什么是PHPPHP的中文意思:超文本预处理器,英文名字: HyperText Preprocessor.PHP通常有两层含义: (1)PHP是一个编程语言.(2)PHP是处理PHP编程语言的一个软件.PHP编程语言必须运行在PHP软件(超文本预处理器)上二、为什么要学习PHP因为PHP可以用来做动态的网站.例如购物网站: 淘宝,聚美优品 ecshop转载 2015-01-10 09:42:01 · 910 阅读 · 0 评论 -
如何在Apache中使用PHP处理PHP文件
一、将PHP预处理器作为Apache的模块(插件)Apache软件自身的功能都是基于模块化管理的.将PHP预处理器作为Apache的一个模块即可. 在apache/conf/httpd.conf的配置文件中可以看到加载的模块: 加载模块的语法为:LoadModule 模块名称 模块的实现文件 Apache加载PHP预处理器的模块名称为:php5_原创 2015-01-29 16:02:00 · 2118 阅读 · 0 评论 -
Activiti入门——轻松解读数据库
相关文章:《史上最权威的Activiti框架学习》《Activiti入门——环境搭建和核心API简介》在Activiti中,相对前身JBPM基础上又额外多了5张,框架默认提供了23张表。今天这章来和大家分享一下关于Activiti数据库结构相关知识。数据库Activiti 的后台是有数据库的支持,所有的表都以 ACT_开头。 第二部分是表示表的用途的两个字母标识。原创 2015-02-03 10:38:14 · 1363 阅读 · 0 评论 -
史上最权威的 Activiti 框架学习
Activiti5 是由 Alfresco 软件在 2010 年 5 月 17 日发布的业务流程管理( BPM) 框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。 Activiti 基于 Apache 许可的开源 BPM 平台,创始人 Tom Baeyens 是 JBoss jBPM 的项目架构师,和JBPM4 API相识程度高达60%。Tom原创 2015-01-19 15:22:50 · 2415 阅读 · 0 评论 -
Spring进阶-怎样集成定时调度Quartz
在一些项目里面比如进销存系统,对一些过期图片的定时清理或者库存不足发出预警提示,就需要用到定时调度技术。 每当经过一段时间,程序会自动执行,就是定时调度。如果要使用定时调度,则必须保证程序始终运行才行哦,也就是说定时调度是在程序之外又启动了一个新的线程。那么怎样才能实现定时调度呢? 方案一:可以使用JDK自带的java.util.Timer对象。可以创建定制的timer或者调用原创 2015-01-17 09:46:58 · 1050 阅读 · 0 评论 -
Spring进阶—如何用Java代码实现邮件发送(一)
在一些项目里面如进销存系统,对一些库存不足发出预警提示消息,招聘网站注册用户验证email地址等都需要用到邮件发送技术。 发送邮件可能大家都觉得简单,打开浏览器,登录邮箱,写信,发送邮件?那么我们这里讲的可是直接使用Java代码实现邮件发送。方案一:可以直接使用SUN的JavaMail可以发送邮件,不过代码写起来很麻烦。如果手写过JavaMail发送邮件,就会深知其api原创 2015-02-04 16:01:47 · 1189 阅读 · 1 评论 -
编程高手解读什么是NodeJs?
NodeJs = JavaScript执行环境+JavaScript扩展的功能。 简单理解NodeJs就是一个可以让JavaScript脱离浏览器还能执行的平台,并且这个平台对JavaScript功能进行了增强。原创 2015-01-21 11:19:14 · 1273 阅读 · 3 评论 -
终于有SpringMvc与Struts2的对比啦
目前企业中使用SpringMvc的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMvc和Struts2进行各方面的比较:原创 2015-03-20 10:05:17 · 3006 阅读 · 1 评论 -
示例解读Java的跨平台原理
首先简单的解释一下Java跨平台的特征,相当于说写一个Java程序论述上可以运行在不同的操作系统平台上面(此处的平台我们就简单的看成是操作系统平台)。下面我们用一些事例来说明它的好处。我们先了解一些基本常识,计算机的由硬件和软件组成,软件又分为系统软件和应用软件。在硬件上面先安装系统软件,在系统软件上面安装应用软件,并且它们相互之间存在是否兼容的问题,如下(图3-1)所示: (图3-1原创 2015-03-11 09:53:28 · 2588 阅读 · 0 评论 -
用起来超爽的Maven——进阶篇
以后随着使用的maven的频率增加,此文件会越来越大,也是为什么需要把默认C:\Users\Administrator\.m2\repository目录改变为D:/OpenSources/repository(1,C盘空间不足2,系统出现问题,重装本地仓库被覆盖) 一、Eclipse Maven插件安装:下载最新JAVAEE版本的Eclipse,默认已经内置maven插件下载地址:原创 2015-05-19 10:21:00 · 1918 阅读 · 0 评论 -
步骤详解安装Apache web服务器
1、在上右键è安装 安装后apache web服务器自动启动.在右下角出现.Apache安装之后有一个默认的网站目录 在浏览器上通过网站就可以访问到该目录下的文件. 2、测试在浏览器输上请求localhost后看到此界面说明apache安装成功. 为什么可以访问到默认目录下的文件呢?是因为在apache/conf/htt原创 2015-01-27 09:14:41 · 1715 阅读 · 0 评论