大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

这7个创意点子,助你设计不一样的圣诞海报

这7个创意点子,助你设计不一样的圣诞海报 圣诞节将近,你又在筹备撸圣诞节海报了吧,头疼吗?可能并不会,因为你对这一类型的海报早已驾轻就熟。不就是拿圣诞老人、圣诞帽、圣诞树、驯鹿、袜子等元素跟产品或者能代表品牌的东西结合起来吗?或者把产品和品牌吉祥物放进一个唯美的圣诞场景里,比如像下面这些: 这些海报设计得怎么样?我觉得很好,但这样的形

同构(Isomorphic) web 是什么鬼?

同构(Isomorphic) web 是什么鬼? 最近遇到一个需求,需要快速开发一个可适配多种终端的H5 app,要求有比较好的用户体验(说白了就是界面切换快),同时也需要支持SEO(Search Engine Optimization),说人话就是对各种爬虫友好:)凭我个人经验来说对于体验要求高的H5,前端应尽量采取SPA(Single Page Application)架构,但是通常SPA无法做SEO,虽然可以单独为SEO写一套页面,但是这个工

工作的IT公司面临倒闭,该怎么办?

工作的IT公司面临倒闭,该怎么办? 身边有一个室友经历了被老板辞退的事情,快到年底了,工作也不太好找,她很郁闷的打电话诉苦,就是因为公司的经营状况不好被裁员,更有甚者,因为经营状况不好,公司面临倒闭了,老板拖欠工资,携款潜逃。 遇到这种情况的时候该怎么办? 先说一下自己的经历,在写这篇文章之前特意给前老板发了信息,结果就是没有回音了 16年

群体智慧驱动的需求工程

群体智慧驱动的需求工程 image 最近看了一本书《群体智慧驱动的需求工程》。 个人觉得这本书虽然学术性比较强,但是可以尝试在实际项目中使用其中的一些方法,特别是多个业务干系人的情况下,这种方法有利于帮助理清用户想要什么。 image 在需求捕获的时候,我们通常的做法是逐一进行调研访谈。 我们会在对这个用户访谈的时候将设计好的问题都交流完成,再对另外一

用户法则4:用户洞察

用户法则4:用户洞察 图片发自简书App 彼得·德鲁克曾说,赢得竞争就要着眼于客户,企业的唯一目的就是创造顾客。 对企业来说,赚钱其实是一个副产品,是创造出顾客以后自然而然的结果。企业认为自己的产品是什么并不重要,对于企业的前途和成功尤其不那么重要,顾客认为他购买的是什么,他心中的 “价值”何在,却具有决定性影响。 企业成功的起点不是商业模式,

需求分析 | 从七个方面全方位分析流程类需求

需求分析 | 从七个方面全方位分析流程类需求 今天讲讲流程分析。 之前的文章《需求分析师,如何分析流程类需求》从业务上说明了如何去分析流程需求,这次我换个角度,再更细致的将流程拆分。 通过此篇文章,你将会知道: 1、流程流转的类型有哪些? 2、流程流转的功能有哪些? 3、流程签核类型有哪些? 4、流程的变更类型有哪些? 5、消息通知提醒有哪些? 6、查看

需求挖掘入门

质量问题 质量太好了、质量太差了、做工太差了.. 信任感问题 不相信、不敢相信、自己没信心、别人不感兴趣..

如何找到用户真正的需求

如何找到用户真正的需求 之前的文章有提过,有些不合格的产品经理会把用户说的直接当作需求,比如产品需要做一个数据展示平台给业务用,业务说需要看几张数据表,因为现在还要去拉数据库,太麻烦了,你就给我展示出来吧。于是这个不合格的产品经理便会把业务说的这几个数据表展示出来。更有甚者,有些产品会说反正有地方可以看,不用给业务做了。不要觉得诧

JVM(一)史上最佳入门指南

JVM(一)史上最佳入门指南 提到Java虚拟机(JVM),可能大部分人的第一印象是“难”,但当让我们真正走入“JVM世界”的时候,会发现其实问题并不像我们想象中的那么复杂。唯一真正令我们恐惧的,其实是恐惧本身。而作为整个JVM系列的首篇,本文将带你解除刚开始学习JVM时的种种疑惑。比如:什么是JVM?为什么学习JVM?怎么有效的学习JVM?带着以上的这些问题,让我们

Mybatis—接口实现增删改查和分页查询

Mybatis—接口实现增删改查和分页查询 一 创建UserMapper接口 package com.yuyi.mapper; public interface UserMapper { @Insert("insert into user(username) values (#{username})") public int addUser(User user); @Delete("DELETE FROM user WHERE id=#{id}") public void deleteUser(int id); @Select("select * from user limit #{start},#{count} ") public List listByPage(@Param("start") int start, @Param("count")int count); SqlSession sqlSession=sessionFactory.openSession(true);

什么是并发

人相当于一个cpu。如果不是并发的情况,那么你会拍手这个动作做完之后眨眼睛,两个动作按顺序接连完成.并发意味着,你可以拍手到一半的时候,然后去进行眨眼睛的动作,然后眨眼睛到一半,再回来做拍手的动作,再去做眨眼睛的动作,在这两个动作中切换,直至所有动作都做完。

进程和线程

进程和线程 什么是进程 进程是进行中的一个程序,拥有完整的执行时资源,比如内存、寄存器等.一个进程运行程序所有的指令,直至指令运行结束. 厨房里面有厨师,刀工,服务员,每个人所做的工作相当于一个线程,它们共享厨房里面的所有资源. 假设每一个时刻都只能做一件事情,这个时候这几个人通过配合共同完成手头的工作.

你分得清分布式、高并发与多线程吗?

你分得清分布式、高并发与多线程吗? 当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程? 当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼? 确实,在一开始接触的时候,不少人都会将三者混淆,误以为所谓的分布式高并发的系统就是能同时供海量用户访问,而采用多线程手段不就是可以

Java代码中我在工作中是如何优化代码的

结构,你不知道怎么优化,你就应该使用表驱动编程。 优化前: howManyDays(year, month){ if(month === 1 || month === 3 || month === 5 || month === 7 || month === 8 || month === 10 || month === 12 ){ return 31 }else if(month === 2){ return isLeapYear(year) ? 29 : 28 }else{ return 30 }}复制代码 优化后: howManyDays(year, month){ const table = { 1: 31, 3: 31, 5: 31, 7: 31, 8: 31, 10: 31, 12:31, 4: 30, 6:30, 9: 30, 11: 30, 2: isLeapYear(year) ?

vue-cli 3.0 入门

vue-cli 3.0 入门 环境安装 全新版本的脚手架、逼格非常高、 记住这个名字 @vue/cli ,对就是这个 你npm 或者yarn 安装就行了,先保证全局环境有它。 npm install -g @vue/cli yarn add global @vue/cli 创建项目 这里对比下以前2.vue` 文件。 modules: false }, // 在生产环境下为 Babel 和 TypeScript 使用 `thread-loader` // 在多核机器下会默认开启。 parallel: require('os').

原型链图解

原型链图解 原型链.png 注解 红虚线即原型链,各类实例都是通过原型链继承到各数据类型本身的方法和属性。比如Object原型对象包含着对象的原生方法。 函数实例通过原型链指向了Object的原型,所以函数实例也可作为对象使用。比如Jquery,Jquery.ajax()就是当对象使用,Jquery("div")就是当函数使用。 instanceof运算符用于测试构造函数的prototype属性是否出现在对象的原型链中的任何

使用shell创建一个简单的菜单bash select用法

使用shell创建一个简单的菜单bash select用法 概述 写脚本的时候会碰到创建交互式菜单的情况,比如碰到写一个lnmp一键安装脚本的时候会让用户选择安装mysql的版本或者选择安装各种组件,总之在创建菜单是很常见的。 而select是bash的一种扩展应用,让用户可以在一组不同的值中选择,类似下面 This is a menu Test Please Choose what you want 1) bugger 2) linux: #? 3) centos ; 4 This is arch func #?

docker的基本命令

Architecture"}} ubuntu:18.04 寻找镜像docker search sudo docker search nginx 删除镜像 docker rmi 这个比较容易理解 docker rm(删除)i(镜像) sudo docker rmi NAME:TAG 比如 sudo docker rmi ubuntu:18.04 查看正在运行的容器 sudo docker ps 删除容器 docker rm 容器ID

Web性能压力测试工具之WebBench详解

Web性能压力测试工具之WebBench详解 Web性能压力测试工具之WebBench详解 PS:在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和