- 博客(24)
- 收藏
- 关注
原创 这些项目经理年薪五十万,因为学会了管理用户的3类需求
今年年终总结的大会,我和大家分享了一个主题,高级项目经理应该学会管理用户的3类人性需求,分别是认知需求、控制需求、发泄需求。1、认知需求我们做项目时,如果我们的甲方项目经理或者用户领导对这类项目没有太多的建设经验,就会经常让我们频繁的汇报方案,目的就是要满足自己的认知需求。虽然用户不太懂,但经常却装作很懂的样子,给你抛出很多问题和需求,让你来应对,他们的目的,一方面是试探我们的能力...
2018-07-23 10:22:05 1046
原创 需求分析人员工具箱-需求分析只需八步
上一篇“需求人员工具箱”讲了一下如何进行需求收集,今天再来第二弹,说说如何进行需求分析。需求分析是通过需求收集获取的用户需求,选择一种业务导向的线索将零散的需求串联起来,进行业务分析、消除矛盾,并在业务分析基础上结合系统现状进行系统分析并最终形成方案和系统需求说明书的过程。需求分析总体分为8个步骤,按照顺序依次为:需求识别、业务流程/统计查询/接口分析、数据实体分析、角色及使用场景分析、系...
2018-07-23 10:06:18 706
原创 Android基础知识
Activity相关Activity是四大组件之一,应该是我们开发中接触最多的组件了吧。那么问题来了!什么是Activity? Activity是Android中的一个组件,提供了一个界面用于和用户交互,使用户可以在界面上进行点击、滑动等操作。Activity的四种状态 running / paused / stopped / killedrunning: 表明Activity...
2018-07-16 19:27:48 246
原创 Android Studio2.0 教程从入门到精通MAC版 - 提高篇
常用快捷键代码跳转描述:跳转是为了方便代码位置的定位,存在两种跳转:在定义处可以跳转到调用处,在调用处可以跳转到定义处。快捷键:Cmd + 鼠标单击方法间跳转描述:从一个类方法跳转到临近的一个类方法。快捷键:Ctrl + Up/Down前后位置导航描述:将光标移到前或后编辑历史记录处。快捷键: 前: Cmd + ] 后: Cmd + [代码自动补全描述:补全可以加快我们的编码速度。快捷键:Cmd ...
2018-07-16 10:38:32 233
原创 SharedPreferences的用法以及详解(Android)
用了很多次的SharedPreferences,这次来好好总结一下SharePreferences的用法以及需要了解的知识。主要是写给我的一位新粉丝看的(然而也只有两个)。希望以后的粉丝越来越多,我也更加有动力写更多更好的博客。 首先介绍一下SharedPreference。 SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activit...
2018-07-11 13:18:42 326
原创 基于oracle的sql优化
【博客地址】http://www.cnblogs.com/grl214 一.编写初衷描述在应有系统开发初期,由于数据库数据较少,对于sql语句各种写法的编写体现不出sql的性能优劣,随着数据的不断增加,出现海量数据,劣质sql与优质sql在执行效率甚至存在百倍差距,可见sql优化的重要性二.Sql语句性能优化2.1 认识Oracle的执行过程2.2 Oracle优化法则---漏斗法则2.3 Ora...
2018-06-28 11:52:30 195
原创 分布式事务,高并发下分布式事务的解决方案
1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因2.1、...
2018-06-28 11:50:09 150
原创 java中final与volatile-线程安全问题
在线程安全问题中final主要体现在安全发布问题上,在这里先讲一下什么事安全发布,在《java并发编程实践》一书中有讲,不过看起来挺难懂的…. public class Holder { private int n; public Holder(int n) { this.n = n; } public void assertSanity() ...
2018-06-27 15:19:05 399
原创 FreeMarker优点和缺点与使用FreeMarker的10个理由
首先给大家简单介绍一下FreeMarker。FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 文等。简单了解了FreeMarker之后,现在就来讲讲FreeMarker的优点和缺点。(一) FreeM...
2018-06-21 11:53:45 2576
原创 MAC OS安装tar.gz版Mysql(5.6/5.7略有差别)
在 Mac 系统上,,安装 MySQL Server 一般是用 DMG 包在图形化界面下按提示安装,这个就不在介绍。此外 MySQL 还提供了 Compressed TAR Archive 二进制包安装方式, 即免安装解压运行版,,相比 DMG 包,免安装版过程更为简洁, 纯命令行操作, 更符合程序员的风格。 一、mysql5.6.x及以下安装方式 MySQL版本: ...
2018-06-19 11:30:39 1387
原创 VUE学习(一)—— 高仿饿了么
mint-ui 移动端 ui库 http://mint-ui.github.io/1. 下载 npm install mint-ui -S -S --save 安装到依赖 -D 安装到开发环境2. 引入 import Vue from 'vue'; import Mint from 'mint-ui'; import 'mint-ui/lib/style.css' Vue.us...
2018-06-15 11:08:03 366
原创 mongodb安装使用
安装方法:http://www.runoob.com/mongodb/mongodb-osx-install.html安装目录:/usr/local/mongodb数据库启动:mongod --dbpath /usr/local/mongodb/data/db --logpath /usr/local/mongodb/logs/mongodb.log--dbpath #数据库存放目录--logp...
2018-06-15 11:05:55 170
原创 cordova的安装
1,安装cordova由于之前AngularJS+Ionic时已经安装过cordova,并且安装步骤很简单,这里不再赘述sudo npm install -g cordova12342,更新cordovaIonic时cordova明明是好的,现在Vue再用不好使了1)先查看cordova版本: bogon:~ Brave$ sudo cordova -v Passwor...
2018-06-14 17:28:32 731
原创 修改Gradle缓存文件夹路径的5种方法
背景Android Studio的gradle在缓存处理上有时候会莫名其妙的出问题,必要时需要手动删除缓存,然后重新编译。有时也有出于其他考虑指定gradle缓存路径。一针见血的设置方法(本文采用)在gradle的安装目录,编辑bin文件夹下的gradle文件,然后找到如下语句:# Add default JVM options here. You can also use JAVA_OPTS a...
2018-06-14 15:10:19 1362
原创 Android/Ios 运行Cordova打包Vue的WebApp
前面几篇文章我们说了Vue-cli安装和使用cordova的安装,更新及工程bulid问题的分析和解决以上,我们已经有了Vue和Cordova项目,并且完成了Android/IOS在Cordova的各种环境配置那么这篇,我们说说如何在Android/Ios设备上运行Vue开发的WebApp12341,WebAppWebApp,我理解就是Web技术开发的App在Cordova提供的原生外壳下...
2018-06-14 14:52:01 370
原创 Cordova打包教程(H5项目打包成ipa)
系统平台Mac OS使用工具XcodeNode.js(点击Installer进行下载并安装)Mac系统终端生成Xocde工程步骤在Node.js安装完成后,打开终端,手动输入命令行来安装cordovasudo npm install -g cordova创建新项目cordova create hello com.mydomain.hello HelloWorld第一个参数是文件名,第二个参数是...
2018-06-13 18:50:59 5431
原创 移动WEB优化(一)
移动WEB优化(一)1、FastClick消除点击延时提高程序的运行效率if ('addEventListener' in document) { document.addEventListener('DOMContentLoaded', function() { FastClick.attach(document.body); }, false);}2、适配处理:像素p...
2018-06-13 16:17:27 133
原创 ESLint在Vue中的使用详解
ESLint的用途1.审查代码是否符合编码规范和统一的代码风格;2.审查代码是否存在语法错误; 中文网地址 http://eslint.cn/使用VSCode编译器在Vue项目中的使用在初始化项目时选择是否使用ESLint管理代码(选择Y则默认开启) Use ESLint to lint your code? (Y/n)默认使用的是此标准https://github.com/standard/s...
2018-06-11 18:35:07 2386
转载 Vue入门(三)
Vue入门(三) 这一节我们开始编写自己的程序。 首先,我们看一下完成程序后的src目录中都有哪些东西: 除了一些图片外(1张LOGO,3张手机图片、3张平板图片、3张电脑图片),src根目录下仍然有main.js和App.vue,router目录下有一个路由文件router.js,components目录下有几个组件文件,基本上每个链接都是一个组件(一级菜单home、about、user,...
2018-06-11 18:00:00 329
转载 Vue入门(二)
Vue入门(二) 这一节我们将通过阅读Demo项目的源代码,了解Vue项目的基本构成。 只有了解了这些,我们才有能力编写自己的案例。 之后我们通过命令“npm run build”,构建Vue项目,观察生成的构建结果,更深入地了解项目。 一、Vue项目的基本构成 1. src目录 开发者编写的代码都放在src目录下。 Demo项目的src目录结构如下图所示: 各文件和目录说明如下:...
2018-06-11 17:45:52 602
转载 Vue入门(一)
Vue入门(一) 在这个系列中,将通过一个案例,讲解Vue的一些概念。 这个案例主要来源于网络上的一篇文章“vue-router基本使用” 一、生成Vue项目 Vue程序是由一系列组件构成的,组件的后缀名是.vue,那么它肯定不能直接发布。.vue文件要经过处理,生成.js文件才能发布。 在Vue开发中,通常使用Webpack对Vue项目进行处理。Webpack的功能很多,可以自行百度了...
2018-06-11 17:37:29 163
转载 【转】高仿“饿了么”Vue项目(三)
【转】https://blog.csdn.net/hanhf/article/details/80194294高仿“饿了么”Vue项目(三) 今天我们来讲一讲node服务器相关的知识。 一、node服务器相关命令 平时我们经常会用到npm run dev命令来运行项目,今天就让我们来聊聊npm命令。 npm run命令会在项目的package.json文件中寻找scripts区域,例如:[...
2018-06-11 16:49:06 729
原创 Android开发(一)——Android-Studio 开发环境配置
第一步:下载Android-Studio 地址1:https://developer.android.com/studio/index.html?hl=zh-cn 地址2:http://www.android-studio.org/第二步:安装JDK和配置环境变量 由于我下载Android-Studio的版本JDK需要在8.0版本以上,所以如果大家遇到运行报错的话,请到这个网址去下载对应的JDK:...
2018-06-06 16:18:22 2165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人