自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ITsource

技术分享

  • 博客(280)
  • 资源 (4)
  • 收藏
  • 关注

原创 源码时代前端干货分享|new关键字底层原理-执行过程

构造对象关键字:new众所周知,js是用new来产生对象的,那么今天我们就来说说js里new产生对象的构造原理。//人类构造函数function People(){}People.prototype.index = 1; //在原型上绑定一个index属性,值为1var p1 = new People(); //我们都知道使用new可以产生一个对象,但是到底是怎么产生出来的对象...

2020-01-15 14:21:57 512

原创 源码时代Java干货分享|Jvm优化指南

Jvm简介JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字...

2020-01-15 14:19:58 513

原创 源码时代Java干货分享|带你了解原型模式_prototype

原型模式概述在java中创建一个对象通过new是非常繁琐的,需要创建检查权限,做一些数据准备等等,因此也会销毁系统性能,那么想要快快速简单的创建出对象,我们可以通过原型模式实现,以某个对象为原型,显然新的对象具备原型对象的特点。new的对象采用的是默认值,而通过原型克隆的对象与原型对象存在一模一样的值。我们可以修改克隆对象的值,原型:早在js中就存在原型概念一说,是否还有印象,克隆,原至199...

2020-01-15 14:14:31 373

原创 源码时代软测干货分享|一篇推文带你全方面了解CI/CD管道

为了充分发挥软件开发工作流的潜力,今天的开发人员必须熟悉最佳工作流、实践和工具。快速的软件生产已经不足以赢得今天的技术市场。部署必须比竞争对手更快、更可靠、更精确。一个健壮的CI/CD管道是一个艰巨的解决方案。1. 当前CI/CD趋势在深入探讨持续集成和持续交付(CI/CD)管道的意义和原因之前,让我们先来看看它是如何成为软件交付领域的一种趋势的。在过去的两年中,CI/CD趋势的增长在软...

2019-12-27 09:37:52 315

原创 源码时代Java干货分享|手把手教你SpringBoot配置ssl证书

图说明第一步首先去阿里云弄一个免费的SSL证书下载然后 放到项目里面的resource路径下这里一定要注意 是 key-store 和 key-store-password 我在配置时写出了 key-password 弄了很久没找到原因 换成了nginx 去配置,最近还是嫌弃服务启动太多 改了回来现在如果直接方法服务器上那么现在 就可以https 访问我的项目了 但是...

2019-12-27 09:21:16 270

原创 源码时代软测干货分享|今天来说说测试转向敏捷路线

尽管跳上敏捷的潮流对企业来说很有诱惑力,但这并不总是那么容易,向敏捷的转变很可能伴随着的是测试方面的一系列挑战。为了使敏捷能够快速交付高质量的产品,测试必须比以往更早地开始介入。今天,任何软件应用程序都需要在大量的设备、操作系统、浏览器、硬件配置和网络上无缝地运行。但是,使用传统的瀑布式测试模型来确保这一点是不可能的,因为涉及到太多的变量和依赖项。这就是软件开发的敏捷模型发挥作用的地方。...

2019-12-18 16:29:18 158

原创 源码时代前端干货分享|swoole开启后无法访问问题

首先说一下环境,由于swoole只能在linux环境中使用,开发者通常使用的windows系统,所以我的 swoole是安装在 Cygwin环境中的。Cygwin可以在windows系统中运行,提供一个类似linux命令行的环境。同时,也虚拟机不同,Cygwin可以直接使用系统资源(比如:使用端口),swoole开启的服务器应该是可以直接使用浏览器访问的。然后说一下问题,根据官方网站的swoo...

2019-12-18 16:21:20 1011

原创 源码时代Java干货分享|手把手教你用maven构建docker镜像

一 、原理分析由于我们开发pc上面没有docker,所以没办法直接打包镜像,所以要调用远程主机docker进行。并且远程主机docker默认不支持远程访问,所以需要开启远程。然后我们在项目中以docker maven插件方式进行打包镜像。具体步骤如下:1 远程主机docker支持远程访问2 本地项目配置maven docker插件,并允许打包镜像二 远程主机docker支持远程访问v...

2019-12-18 15:53:16 216

原创 源码时代UI干货分享|Axure基础教程

主界面介绍知识重点 一、页面的切换热区:就是可做交互的区域。动态面板:多种状态,可以反复切换。第一步:鼠标选择热区,鼠标左键拖拽到画布中,调整到合适位置,合适大小第二步:在图层面板中,修改热区图层的名字第三步:寻找到指定热区,选择鼠标单机时,添加用例,选择打开新窗口,选择对应热区名字的页面第四步:按住键盘上SHIFT键,同时选中6个热区,Ctrl+C,分别双击其他页面,Ctrl...

2019-12-14 23:51:28 263

原创 源码时代Java干货分享|带你认识Zookeeper 分布式服务框架

本质它是一个分布式服务框架,是Apache Hadoop 的一个子项目提供一种集中式信息存储服务,用于解决分布式应用中的一些数据管理问题简单来说 zookeeper = 文件系统 + 监听通知机制。特点数据存在内存中类似文件系统的树形结构(文件和目录)高吞吐量和低延迟集群高可靠作用实现分布式统一配置中心服务注册中心分布式锁等功能用于分布式应用...

2019-12-14 23:41:10 116 1

原创 源码时代软测干货分享|带你了解CGI支持模块

该模块定义了许多由Python编写的CGI脚本使用的实用程序。21.2.1。介绍HTTP服务器调用CGI脚本,通常用于处理通过HTML <FORM>或<ISINDEX>元素提交的用户输入。通常,CGI脚本存在于服务器的特殊cgi-bin目录中。 HTTP服务器在脚本的shell环境中放置有关请求的各种信息(例如客户端的主机名,请求的URL,查询字符串...

2019-12-14 23:37:55 251

原创 源码时代软测干货分享|探索语境驱动测试七大原则

探索式测试的奠基人和积极实践者cemKaner和JamesBach都支持语境驱动测试。语境驱动测试的7条基本原则对于正确理解并应用探索式测试具有重要意义,本文将予以简单讨论。原则1:任何实践的价值都取决于其语境(Context)这条原则几乎是不言自明的。中国人很早之前就有相似的认识,“南橘北枳”指相同的种子在不同的环境中会结出不同的果实。因此古人建议“因地制宜”...

2019-12-05 15:25:59 135

原创 源码时代软测干货分享|Jmeter性能测试实战(上)

确认被测项目的性能指标1.1性能测试指标性能测试指标,是性能测试中重要的测试依据,相当于测试用例中的预期结果,由于性能测试属于非功能性测试,在规范的项目中有专门的非功能性需求,但是在互联网高速发展的今天,为了早一步将产品占领市场,很多时候都是凭借项目管理人员和产品来口头确定性能测试指标. 性能测试指标分为系统指标和资源指标,系统指标通常指项目的响应时间,并发用户数,吞吐量(TPS/QPS)...

2019-11-30 16:39:44 325

原创 源码时代Java干货分享|SpringSecurity快速上手秘籍

前言至今Java能够如此的火爆Spring做出了很大的贡献,它的出现让Java程序的编写更为简单灵活,而Spring如今也形成了自己的生态圈,今天咱们探讨的是Spring旗下的一个款认证工具:SpringSecurity,如今认证框架主流“shiro”和“SpringSecurity”,由于和Spring的无缝衔接,使用SpringSecurity的企业也越来越多。基本概念1.什么是认证认证...

2019-11-30 16:39:12 186

原创 源码时代UI设计干货分享|带你用AXURE实现购物车功能 (1)

1,新建AXURE页面,利用椭圆元件绘制两个基本按钮功能“-”和“+” 并且给出相应的命名minus(减)和add(加)2,添加标题元件修改标题为默认数字“0”(购物车的基数都是从0开始的) 并且命名为:num(number)3,设置添加“+”交互函数(1)设置属鼠标单击时(2)设置文本选择num元件(3)设置函数变量fx (4)插入变量函数(因为在没点击“+”的时候当前...

2019-11-30 16:38:20 2279

原创 源码时代前端干货分享|Nuxt开发使用文档

一、Nuxt概述 Nuxt官方理解是Vue的通用框架,它的作用主要是用来作SSR(服务器端渲染)。而Vue是开发SPA(单页应用)的js框架。Nuxt采用Vue开发多页应用,并在服务端完成渲染,可以直接用npmrun generate命令将制作的vue项目生成为静态html ### 服务器渲染SSR的好处SSR渲染的页面主要方便SEO进行搜索优化,比如:新闻 博客电影等网站,就需要大量的...

2019-11-23 00:34:03 869

原创 源码时代UI设计干货分享| PS调色法之赛博朋克风

赛博朋克(cyberpunk,是cyber与punk的结合词),又称数字朋克、赛伯朋克、电脑朋客、网络朋客,最开始是科幻小说的一个分支,以计算机或信息技术为主题,创作的以发生在未来世界的故事。以小说或者电影的手法表现出来的一种世界观或者艺术风格,在这些作品中常常围绕黑客、数字空间、虚拟现实、人工智能、都市扩张与贫民窟、大型企业、基因工程、毒品和生化、恐怖主义(特别是计算机恐怖)、霓虹灯、红蓝青色调...

2019-11-23 00:28:40 1051

原创 源码时代软测干货分享|katalon-recorder自动提交表单案例

**需求:**1、使用Katalon Recorder自动打开:https://katalon-test.s3.amazonaws.com/demo-aut/dist/html/form.html如下图:2、自动填写表单上的数据并且点击提交按钮提交2. 案例脚本3. 案例脚本****说明3.1. **open(url)**参数:· url -要打开的URL;是相对的还是绝对的在测试框架中打开一个...

2019-11-23 00:27:09 397

原创 源码时代软件测试干货分享|带你了解软测的重要性

什么是计算机软件:软件和硬件共同组成了现在我们使用的计算器,二者缺一不可。潜在的如果只有硬件,那么我们面前的电脑就是一个好看的摆设。我们可以简单的将计算机硬件比作我们人的器官(包括四肢,内脏......),将人的思想比作计算机的软件。可用公式表示如下:计算机=硬件(显示器+主机+键盘+鼠标)+软件(程序+数据+文档)程序:按事先设计的功能和性能要求执行的指令集合。  ...

2019-11-15 10:01:40 199

原创 源码时代前端干货分享|手把手教你制作ASCII码字化效果

小伙伴们是否已经让自己的球体和立方体动起来了吗?这一节呢,我将会带领大家制作一个很有意思的渲染效果。不知道大家有没有听过或者是看过《黑客帝国》这部电影,主要讲的是看似正常的显示世界实际上是由一个名为”矩阵”的计算机人工智能系统控制的,主角三人走上了抗争矩阵征途的故事。这部影片系列一共有三部,被大家公认的评为十大经典科幻电影之一,最早的一部是于1999年3月31日在美国上映,算是比较早的一部...

2019-11-15 09:59:18 183

原创 源码时代JAVA干货分享|带你用Netty框架实现WebSocket通信

功能介绍Netty开发服务端 HTML实现客户端 实现服务端与客户端时实时交互开发步骤1.导包<dependency><groupId>io.netty</groupId><artifactId>netty‐all</artifactId><version>5.0.0.Alpha2</vers...

2019-11-14 11:46:03 294

原创 源码时代JAVA干货分享|BaseDao基类实现基础CRUD操作

在现实开发中,我们会碰到大量的CRUD的sql语句,我们将最常用的重复性的基础sql语句抽象成一个基类,以便于代码的复用,具体代码如下代码清单:package cn.itsource.base;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import j...

2019-11-14 11:36:10 219

原创 源码时代UI设计干货分享|带你盘点Adobe Photoshop 2020新元素

Adobe Photoshop 2020(Windows) 下载链接:https://pan.baidu.com/s/1EIj3UAkwjvHLl9Ap1jPqWA提取码:qrve(友情提示:断网安装)Hello各位小伙伴,Adobe一年一度的更新来咯,作为一款全球用户量最大的图像处理软件,今年它又会带来哪些改变和更新呢,作为走在设计前沿的各位射鸡狮必然要了解一...

2019-11-13 22:47:38 369 1

原创 源码时代Linux干货分享| 如何在CentOS上部署JDK及MySQL数据库

在CentOS上用包管理器快速部署JDK 查看centos原本自带的openjdk,运行命令:rpm -qa | grep java卸载openjdkrpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4....

2019-11-08 14:03:10 96

原创 源码时代WEB前端干货分享|带你领略vue不一样的风情

最近几年,WEB前端越来越火,也诞生了非常多功能强大的框架,vue便是最近炙手可热的一个框架,不仅简单快速上手快,而且功能非常丰富,能完成各种常用项目!但是,很多coder对vue的了解都是‘自动化’配置完毕的一个脚手架项目,其实vue项目也可以自定义非常多东西。@vue/cli3.x的脚手架项目初始化是没有vue项目配置文件的,因为官方想要让新手对vue的上授更加快速!所以隐藏了此文件。好处...

2019-11-08 14:00:36 218

原创 源码时代python干货分享| python装饰的神奇魅力初体验

1.1.1 一个最简单的装饰行为装饰器的一个特点是:在执行原函数的基础上,增加内容。咱们举个简单的例子:我们可以把它用作日志打印器,在执行函数前,会有礼貌的告知你一下“亲爱的coder,我要执行了”在执行结束后,也会告知各位coder。是不是很有趣?那么,咱们如何执行原函数那?✔把原函数的名字交给装饰函数,装饰函数就具备了执行老函数的能力。旧函数,待装饰的函数...

2019-11-08 13:51:56 162

原创 源码时代UI干货分享| AE如何实现文字消散效果?看这一篇就够了!

首先:新建合成2.新建一个纯色图层做背景(如果自带背景可以忽略)3.新建文本图层4.打上文字,调整文字大小,让文字在画布中居中然后:5.给文字添加一个蒙版6.在0秒的位置的蒙版路径打上关键帧7.0秒的时候蒙版路径最大,3秒的时候蒙版路径最小8.继续添加蒙版羽化9.再新建一个合成为置换10.新建一个纯色的...

2019-11-08 13:17:25 278

原创 源码时代软件测试干货分享|什么是探索式测试?

​ 探索式测试(Exploratory Testing)是一种自由的软件测试风格,强调测试人员同时展开测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化测试工作。考虑到它所具备的即兴发挥、快速实验、动态调整等特征,其思维方法可以追溯到软件开发的最初岁月。​ 探索式测试有丰富的内涵,以下文字定义了探索式测试的核心。探索式测试是一种软件测试风格,它强调独立测试人员的个人自由和职...

2019-10-31 19:20:37 282 1

原创 源码时代前端干货分享|从零动手封装一个通用的vue按钮组件

源码时代前端干货分享|从零动手封装一个通用的vue按钮组件我们在使用目前最主流的前端框架vue在开发过程中,组件是一个非常重要的组成部分,可以这么说,所有的vue 应用,都是由一个一个的小组件拼装而成的。正是由于vue组件如此重要,所以vue的生态中,也非常多的UI组件库,其中最著名的非Element-UI莫属,里面有非常多的封装完善的组件提供给我们使用,大大的增强了我们的开发效率。...

2019-10-31 19:19:38 595

原创 源码时代干货分享|计算机概论和发展

因为操作系统跟硬件有相当程度的关联,所以不了解计算机概论对于学习操作系统有一定的难度,博主只陆陆续续花了一个月的时间学习了解,并写博客。希望总结的一些东西对一些计算机原理不是很了解的朋友有一些帮助。参考书籍《鸟哥的linux私房菜》。1、计算机发展 1.1、 计算机其实就是:接受用户的指令于数据,经过中央处理器的数据与逻辑单元运输处理,最后产生有效的信息。所以最开始...

2019-10-31 17:46:32 461 1

原创 源码时代前端干货分享|前端大牛总结的常见安全攻击及防御技巧!赶紧收藏!

今天主要给大家分享一下web安全这方面的知识点,对于一个web从业者来讲,不得不说这是一个非常有份量的课题,近几年网络上频繁出现,相关安全的危害问题,所有以今天主要是总结一下web相关的安全攻防知识点,希望对看到本篇文章的你有所帮助.本文主要内容是分析几种常见攻击类型及防御的手法,如果你对相关安全问题有所了解,那么主要还是让编码设计的过程中时时刻刻相到这一点,在实现相关存在安全...

2019-10-22 17:50:47 229

原创 源码时代软件测试干货分享|免费学习全网最全的katalon-recorder官方项目和应用以及案例

项目地址:Katalon Recorder示例项目:https://github.com/katalon-recorder/katalon-recorder-samples项目简介示例项目涵盖了katalonrecorder在工作应用中的各种常见功能。下面的指南将逐步下载并打开katalon recorder示例项目。应用官方项目 下载: 通过单击上面的链接导...

2019-10-22 17:37:36 385

原创 源码时代Java干货分享|学了那么久java,如何获取一年的节假日你会了吗?

开发中常遇到一些特殊要求,比如获取一年中的假期,上班日,周末等情况。当遇到调休,法定节假日等。例如获取一年中的法定节假日,数据可以使用第三方平台。比如“聚合数据”、“阿里云”等提供有万年历API接口。下面以聚合数据为例:其中APPKEY为官网申请的key。返回数据为JOSN字符串,可自行解析。其中的net方法是为自定义方法:...

2019-10-15 19:35:18 1810 1

原创 源码时代Java干货分享|新手必看,idea神器居然还有这些常用小技巧!!

快 捷 键 快速生成安装后配置配置eclipse支持 设置自动导包 提示不区分大小写 Alt+/支持 选中内容加引号其它小技术配置模板 喜欢的插件 创建Maven项目 创建Maven项目(web) 四 常见问题有的文件名创建出来变成文本 离线插件下载快捷键Alt + Insert : 提供 getter/setter,toString Ctrl+Alt+...

2019-10-15 18:47:26 234

原创 源码时代前端干货分享|别找了,JavaScript中的基本字符串与字符串对象的区别在这里

在JavaScript中一切皆对象,就是将所有的数据都看成是对象。于是,就有了字符串和字符串对象的问题。首先看看创建字符串的两种写法:var str1='hello itsource.cn';var str2=new String('hello itsource.cn');很多人对于这两种创建字符串的方式都感到很迷茫,不知道该写哪一种,也不知道有什么区别。接下来把我研...

2019-10-12 19:00:58 210

原创 源码时代软件测试干货分享|必学的laravel中验证码及图片上传技巧

1.验证码 问题说明 我们的注册功能存在一个问题,因我们表单未添加任何防护,恶意用户可以轻易使用机器人自动化注册新用户。机器人自由注册,对我们站点稳定性来讲是巨大的威胁,恶意用户可以很轻易的通过机器人程序在短时间内,注册大量用户,甚至于填满我们的数据库。 验证码 验证码 是防止恶意破解密码、刷票、论坛灌水、刷页的手段。验证码有 多种类型。 本项目中我们将使...

2019-10-12 18:24:41 224

原创 源码时代 UI干货分享 | 如何用AI制作出迪士尼电影里的毛绒文字效果!!

AI 制作毛绒文字效果今天给大家带来用AI制作毛发文字的教程希望对大家有用。1.首先在AI中绘制出要做的文字路径,关闭填充属性只剩下描边属性,如下图中的路径文字“8”再画出2个带有渐变颜色的小圆如图 ...

2019-09-29 11:46:10 636 1

原创 源码时代前端干货分享| React中Context API的应用,菜鸟逆袭必备!!

React Context API要理解react中的context,首先要讲一下react组件之间的通信(组件之间的数据传递)在父子组件中,如果父组件要传递数据到子组件,那么只需要给子组件加上对应的属性即可,在子组件中就可以通过this.props来访问父组件传递过来的数据。反过来,如果子组件想要传递数据给父组件,那么同样需要父组件给子组件传递一个属性,只不过这个属性的值必须为一个...

2019-09-28 11:25:49 147

原创 源码时代Java干货分享 | 3分钟带你了解第三方登陆,从此不再百度!

1.1 第三方登录所谓的第三方登录,就是APP识别到用户将第三方的账号绑定到自己平台的 ID上直接完成登录的过程,简单来说,是指基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或者注册的功能。常见的第三方登录平台,一般是已经拥有大量用户的平台,国内的就是各大厂:微信、微博、QQ 等,国外有 Facebook、Twitter。1.2 扫码登录现在的第三方平台基本都支持扫码登...

2019-09-26 18:30:18 219

原创 源码时代软件测试干货来了 | 堪称史上最全的CMM/CMMI能力成熟度模型集成简介

将各种能力成熟度模型(即:Software CMM、Systems Eng-CMM、People CMM和Acquisition CMM)整合到同一架构中去,由此建立起包括软件工程、系统工程和软件采购等在内的诸模型的集成,以解决除软件开发以外的软件系统工程和软件采购工作中的迫切需求。CMMI的评估方式:自我评估:用于本企业领导层评价公司自身的软件能力。主动评估:使本企业领导层评价...

2019-09-26 18:12:52 518

源码时代软件测试干货分享_史上最全的mysql数据库优化方法,软件测试人手必备!.doc

1.介绍什么是mysql优化 Ø 2.mysql优化方法 Ø 3.Mysql索引的使用 Ø 4.分表技术 2. mysql优化概述 概述: 前面我们学习了页面静态化和redis,它们是通过不操作mysql数据库达到提速目的。但是某些功能是一定要操作数据库的,这就要求我们必须对mysql本身进行优化。

2019-08-22

浅谈java中nio的使用方式

NIO其核心概念包括Channel,Selector,SelectionKey,Buffer.

2017-08-03

Sprites图片加载技术

面试官往往都会问到“Web前端应该从哪些方面来优化网站”这个问题。当然,优化网站从而提高网页加载速度是有多么重要……

2017-07-28

Shiro权限控制-区分Ajax请求

Shiro对权限的处理,并没有区分是否是Ajax请求,需要我们自己写过滤器来实现。在实现时通过获取请求头X-Request-with是否有值来区分,区分开来以后,对于普通请求直接跳转到没有权限的页面,对于AJax请求返回一个没有权限的JSon数据

2017-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除