自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 收藏
  • 关注

原创 商业:管理

问题导向理解风险学习更多知识,去商业与产品学习地图寻找更多答案管理观点分而治之,法治人治,赏罚分明,言而有信,以身作则小部分人才为公司建立能力,公司再给大部分员工赋能更多待补充…学习更多商业与产品学习地图...

2022-02-25 21:56:43 215

原创 商业:风险

问题导向理解风险学习更多知识,去商业与产品学习地图寻找更多答案风险观点孙子兵法:胜者先胜而后战,败者先战而后胜雷军:看3年,想3年,认真做好1-2年李嘉诚:不熟不做编程typescript思维:杜绝不确定性机会导向 vs 战略导向可复制 vs 赌徒例子例子:农业不确定性:气候干旱,虫灾消除不确定性:大棚更多待补充…学习更多商业与产品学习地图...

2022-02-25 21:46:31 189

原创 商业:财务

问题导向理解财务,成本学习更多知识,去商业与产品学习地图寻找更多答案财务观点三军未动,粮草先行一切商业问题都是成本问题一切商业行为的目的:降低成本,提高效率商业的本质是:数字游戏,当收入不足以支付支出时,这游戏则宣布失败成本成本预算:你的公司财务预算符合核心竞争链吗?每一分钱都花在刀刃上了吗?机会成本:选择的同时失去了别的选择策略性成本:能直接创造出业绩的花销非策略性成本:与创造业绩无关的开销主要成本:行业中主要的资金沉淀固定成本:不随着销售额变动而变动的成本

2022-02-25 21:21:55 341

原创 python学习:数据类型

python学习导航数据类型Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组),每一项不能单独赋值可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合),每一项可以单独赋值Number数字number类型:整数

2021-11-26 00:35:26 491

原创 python学习:基础

python学习导航变量变量=赋值(数据类型),不需要关键字定义num = 15str = 'helloworld'list = [1, 2, 3, 4, 1]dic = {'name': 'tao', 'age': 18}tup = (1, 2, 'tom', 1)set = {10, 20, 30, 40, 20}函数使用关键字 def + name(): 定义函数print是内置函数,作用是将内容打印在控制台无参数,无返回def sayHi(): print('hel

2021-11-26 00:02:41 443

原创 python学习导航

前言浅蓝色的文字是超连接,点击前往相关主题学习该教程的同学,需要有一定的基础,如:javascript,java,c++学习资料官网菜鸟教程C语言中文网python基础变量,函数,条件判断,条件循环,内置函数,内置模块数据类型一些练习python爬虫pygame小游戏...

2021-11-25 23:36:57 728

原创 红海竞争模式

问题导向在充满竞争的红海里,人们是如何竞争的?学习更多知识,去商业与产品学习地图寻找更多答案在说重点之前,先看一个例子:例子:手机市场假设手机市场上各品牌的手机价格都是卖1000元/台,每年能销售1万部,那么,行业总销售额每年为1000万。注意: 这1万部是每年的市场总量,不会因为价格的减少而提高销量,人们不会因为手机价格降低而买多几台,一般来说,每人只用一台,这个需求与人口数量有一定关系。某某手机,在保证质量的同时,价格只卖800元/台,假设获取3000台/年,每年行业总量还是销售1万

2021-11-24 20:32:52 768

原创 人们的选择算法

问题导向人们选择购买时的思考学习更多知识,去商业与产品学习地图寻找更多答案前言商业的成败基于人,了解人对于企业或产品人来说是非常关键的。商业最核心的一步就是:售出/购买(对于客户来说),而人们是否购买一个产品,是被一个"算法"影响的,了解了这个"算法",无论是做产品,还是营销都会大有帮助。人们的选择算法适应生存,追求更好思考一下如下问题:例子1:场景问题你被困在一座孤岛上,饥渴难耐,此时能找到的食物只有偶尔能捕抓到的小鱼,和难吃的树皮,但必须努力活下去。问题:如果能捕抓

2021-11-24 20:05:28 210

原创 设计模式学习导航

学习资料设计模式工厂模式单例模式

2021-11-20 22:39:20 201

原创 算法学习:计算排序

算法学习导图计算排序先计算,后排序扑克牌,按分类,放桌子,从最小,拿在手思路:拿一副牌中,依次拿出牌,放在一个桌子上,按数字排放,如果是同样的牌,就叠加在一起,不同就另外放一个位置,最后,从最小的牌逐个叠加排列到手中即可完成排序//计算let arr = [10, 2, 1, 5, 8, 2, 5, 9, 15, 1, 2, 2, 5] //假设这是一副扑克牌// index用于while循环let index = 0// 摆放扑克牌的桌子let table = []//依次拿

2021-11-15 01:01:17 310

原创 算法学习:冒泡排序

算法学习导图冒泡排序体育课,一排人,左右对比,换位置思路:想象成上体育课时排队:一排人的左边第一个,和他右边的人比身高,如果他比右边的人高,就和右边的人交换位置,交换位置后再和右边的人继续比,到最后就排好序了。let arr = [13, 1, 2, 5, 3, 6, 17, 8, 4]function bubbleSort1(arr) { //x变量是为了计算时间复杂度,与算法本身无关 let x = 0 for (let i = 0; i < arr.leng

2021-11-15 00:44:08 93

原创 算法学习导航

注意:算法实现语言皆使用JavaScript学习资料leetcode排序算法冒泡排序:体育课,一排人,左右比,分高低,换位置快速排序:体育课,一排人,定基准,分高低,再分组计算排序:扑克牌,按分类,放桌子,从最小,拿在手贪心算法...

2021-11-15 00:40:21 718

原创 JavaScript学习:es2015,es6+

问题导向es2015,es6+如果你都有了答案,可以忽略本文章,或去JS学习地图寻找更多答案var let const一般使用let 和 const需要重新赋值 ? 使用let : 使用const箭头函数函数的简写没有参数,没有返回值let fn = () => console.log('hello arrow function')有参数,有返回值,return可不写,=>后面是返回值let fn = (num) => numconsole.log(f

2021-11-14 00:22:39 741

原创 算法学习:快速排序

排序算法快速排序function quickSort(arr: number[]): number[] { if (arr.length < 2) return arr let small: number[] = [] let big: number[] = [] let target = arr[0] for (let i = 1; i < arr.length; i++) { if (arr[i] > target) {

2021-11-13 07:09:05 83

原创 react native学习:导航器 + typescript

本文内容如下react native导航器的学习,结合typescript使用如果你都有了答案,可以忽略本文章,或去react native学习导图寻找更多答案学习官网react navigation学习版本6.x"dependencies": { "@react-navigation/bottom-tabs": "^6.0.9", "@react-navigation/native": "^6.0.6", "@react-navigation/native-

2021-11-11 22:50:07 1531

原创 react native学习:react native简介,react与react native的区别

本文内容如下react native简介react 与 react native的区别?如果你都有了答案,可以忽略本文章,或去react native学习导图寻找更多答案react native介绍先略​react 与 react native的区别共同点:JSX语法hook & classstate & propstypescript数据请求:axios,fetch,ajax...状态管理:redux, mobx, dva...差异点:标签:re

2021-11-11 10:11:28 790

原创 react native学习导航

学习资料react native中文网react nativeList item其他跨域

2021-11-11 08:56:00 490

原创 数组遍历和去重

代码片段导图数组遍历区别map 与 filter的区别:map返回每一项,filter返回满足条件的项map与forEach的相同点:都只能遍历数组,参数都相同map与forEach的不同点:map有返回值,forEach没有返回值for循环遍历const arr = ['a', 'b', 'c', 'd']for (let i = 0; i < arr.length; i++) { console.log(arr[i]) //i是索引,arr[i]表示的是数组中对应索引

2021-11-10 23:46:54 277

原创 javascript学习:字符串方法

代码片段导图字符串代码片段导图

2021-11-10 23:15:53 241

原创 javascript学习:数组方法

代码片段导图数组判断//判断参数是否是数组,返回布尔值Array.isArray([1, 2, 3]) //true//数组是否为空arr.length === 0 //是否是数组的实例arr instanceof Array转换数组转字符串arr.toString()String(arr)Array.from()将类数组或可迭代对象转成一个浅拷贝的数组实例参数:第一个参数:想要转换成数组的伪数组对象或可迭代对象第一个参数:函数//字符串Array.f

2021-11-10 23:13:54 164

原创 webpack学习:多页配置

本文内容如下多页配置如果你都有了答案,可以忽略本文章,或去webpack学习导图寻找更多答案多页配置module.exports = { entry: { //多入口 index:'./index.js', other:'./other.js' } output: { path: resolve(__dirname, '../dist'), filename: 'js/[name].[contenthas

2021-11-02 22:53:09 77

原创 webpack学习:区分模式打包

本文内容如下性能优化相关内容如果你都有了答案,可以忽略本文章,或去webpack学习导图寻找更多答案区分模式打包根据开发环境或生产环境而使用不同的配置,因为有些配置是开发模式使用,有些是生产环境使用如何区分把配置分为3个文件,根据环境变量来结合:webpack.common.js(公共配置)入口文件出口文件module…webpack.dev.js(开发配置)devServeeslintsource-map…webpack.pro.js(生产配置)extern

2021-11-02 22:45:21 193

原创 webpack学习:性能优化

本文内容如下性能优化相关内容如果你都有了答案,可以忽略本文章,或去webpack学习导图寻找更多答案性能优化两大方面一,开发环境性能优化优化: 构建速度,代码调试HMR热模块更新(代码调试)source-map(代码调试)oneOf(构建速度)缓存 (构建速度)二,生产环境性能优化优化: 减少请求,代码体积,加快请求速度缓存(减少请求)代码压缩(代码体积)tree-shaking摇树(代码体积)code-splitting代码分割(加快请求速度)lazy load

2021-11-02 00:00:59 264

原创 webpack学习:配置es6+,react,typescript,eslint

本文内容如下配置es6+,react,typescript,eslint如果你都有了答案,可以忽略本文章,或去webpack学习导图寻找更多答案配置打包ES6+部分浏览器只认识es5的语法,如果要使用es6以上的语法,需要配置注意:在根目录新建 .babelrc,用于配置es6以上的语法兼容§,webpack会自动检测有没有 .babelrc 文件,如果有则按里面的配置加载,和写在module里的效果是一样的yarn add @babel/runtimeyarn add -D babel

2021-11-01 18:26:54 434

原创 typescript学习:配置文件,声明文件

本文内容如下typescript是什么?与js有什么区别?如何使用?如果你都有了答案,可以忽略本文章,或去JS学习地图寻找更多答案配置文件tsconfig.json{ "exclude":["node_modules","dist"], //不编译的文件 "include":["test.ts"], //要编译的文件 "files":["test.ts"], //要编译的文件 "compilerOptions":{ "ba

2021-11-01 16:33:53 245

原创 webpack学习:配置开发服务器,css,图片,文件

本文内容如下webpack中的概念和文件结构如果你都有了答案,可以忽略本文章,或去webpack学习导图寻找更多答案配置打包html在上一篇,已经配置过了,内容包括:自动引入JS,修改title,html代码压缩//安装:yarn add html-webpack-plugin//引入:const HtmlWebpackPlugin = require('html-webpack-plugin')//配置:module.exports = { mode: 'develo

2021-10-30 20:24:34 144

原创 webpack学习:概念及文件结构属性配置

本文内容如下webpack中的概念和文件结构如果你都有了答案,可以忽略本文章,或去webpack学习导图寻找更多答案概念loader转换器,解决浏览器不认识的文件问题,浏览器不认识什么就配置什么,如css,图片,react,typescript等等如何使用:1.安装,2.无需导入,直接配置规则使用简单例子:正则表达式匹配到以 .css 结尾的文件,就用 css-loader 处理yarn add css-loadermodule.exports = { mode: 'd

2021-10-30 11:56:47 184

原创 webpack学习导航

前言浅蓝色的文字是超连接,点击前往相关主题学习资料官网bilibili教程基础介绍安装,基本使用进阶其他

2021-10-30 09:57:42 201

原创 webpack学习:介绍与安装,简单使用

本文内容如下webpack是什么? 如何使用?如果你都有了答案,可以忽略本文章,或去webpack学习导图寻找更多答案webpack是什么why?前端快速发展,es6等语法浏览器跟不上,需要webpack做中间转换处理网站越大,静态资源越多,就要发起多次请求,需要webpack做性能优化处理各种各样的文件依赖关系,requirejs和webpack都可解决文件依赖关系解决图片问题:合并,压缩,精灵图,图片的base64编码​what?一款编译打包的成熟工具,可以理解为"中间件

2021-10-30 09:56:34 114

原创 typescript学习:泛型函数重载 + 交叉类型 + 类型断言

本文内容如下泛型函数重载 + 交叉类型 + 类型断言如果你都有了答案,可以忽略本文章,或去TS学习地图寻找更多答案简单例子将两个对象的属性合并type objType1 = { name: string, age: number }type objType2 = { name: string, age: number, phone: number }let obj1: objType1 = { name: 'tao', age: 18 }let obj2: objType2 = {

2021-10-27 10:45:10 440

原创 typescript学习:泛型接口 + 泛型函数,泛型工厂函数

本文内容如下泛型接口 + 泛型函数,泛型工厂函数如果你都有了答案,可以忽略本文章,或去TS学习地图寻找更多答案知识铺垫// 类class CommercialBank { static count: number constructor(public name: string) { }}//双重性质:1. 类构造函数对象变量CommercialBank.count2. 创建类对象的类型let c = new CommercialBank('农业银行')泛

2021-10-26 23:03:36 731

原创 typescript学习:泛型函数 + 函数重载,实现多功能排序器

本文内容如下泛型函数 + 函数重载,实现多功能排序器如果你都有了答案,可以忽略本文章,或去TS学习地图寻找更多答案快排算法用于字母 和 数字排序function quickSort<T>(arr: T[]): T[] { if (arr.length < 2) return arr let small: T[] = [] let big: T[] = [] let target = arr[0] for (let i = 1; i

2021-10-26 17:33:33 296

原创 typescript学习:类型推断,类型断言,类型保护,命名空间模块

本文内容如下类型推断,类型断言,类型保护,命名空间模块如果你都有了答案,可以忽略本文章,或去TS学习地图寻找更多答案类型推断不写注解,TS会自动帮推断出类型let x = 123 //推断为数字类型let x = [0, 1, null] //推断为联合类型最佳通用类型class Animal{ numlegs:number}class Bee extends Animal{}class Lion extends Animal{}let zoo = [new

2021-10-25 16:12:12 167

原创 typescript学习:关键字,操作符,keyof,in,infer...

本文内容如下关键字,操作符如果你都有了答案,可以忽略本文章,或去TS学习地图寻找更多答案关键字操作符typeofJS中的typeof:在运行时判断类型TS中的typeof:在编译时获取类型interface Person { name: string, age: number,}两者一样type p1 = typeof person type p2 = Personin:遍历type Names = "xiaoming" | "zhangsan"t

2021-10-25 15:34:41 4027 3

原创 typescript学习:function函数,重载

本文内容如下函数类型如果你都有了答案,可以忽略本文章,或去TS学习地图寻找更多答案函数参数参数:字符串类型,返回字符串function sayHello(person:string):string{ retrun 'hello' + person}sayHello('tom') //hello tom参数:函数类型function fn(callback: () => void): void {}可选参数,加?变可选参,放在参数最后function say

2021-10-22 21:57:36 333

原创 typescript学习:class类

本文内容如下class类如果你都有了答案,可以忽略本文章,或去TS学习地图寻找更多答案ES6中的 TS类公共属性修饰符:public:公开的,可读可写,默认修饰符private:私有的,不可读不可写protected:子类可访问readonly: 只能读不能写static:静态属性或静态方法(JS中也有)class Animal { public name: string; constructor(name: string){ this.name = name

2021-10-22 19:06:51 313

原创 手机游戏的分析,设计,思考

问题导向本文是对于手机游戏产品的分析,设计,思考如果你都有了答案,可以忽略本文章,或去产品学习地图寻找更多答案前言本文将分享作者对于游戏的一些理解与分析,主要分为几个方面,并且简单分析《王者荣耀》 和 《万国觉醒》这两款游戏。手游基础游戏感官玩家体验盈利模式1. 手游基础打开 苹果手机的App store,在游戏的评价中,总能看到一些类型的评价:卡顿,闪退,购买异常等异常程度流程程度适用机型2. 游戏感官社交:单机,低社交,高社交美术UI:低质量且丑,设备

2021-10-10 12:53:06 702

原创 如何赢得市场与用户

问题导向如何赢得市场与用户学习更多知识,去商业与产品学习地图寻找更多答案企业文化学习更多商业与产品学习地图

2021-09-25 10:43:37 125

原创 视野:产业链,价值链,核心竞争力

问题导向关于一个淘金故事的思考学习更多知识,去商业与产品学习地图寻找更多答案淘金故事学习更多商业与产品学习地图

2021-08-19 12:03:52 887

原创 管理:企业文化

问题导向关于企业文化的学习与思考学习更多知识,去商业与产品学习地图寻找更多答案企业文化企业文化就像是一个公司的做事风格,好的企业文化能够让员工事半功倍,统一步骤,有条不紊如何贯彻企业文化提出来,天天讲,融入业务,以身作则案例:拉卡拉企业文化(简略版)拉卡拉企业文化的第一板块:十二指令如何看:确认指令:收到指令要回复确认,对于需要负责执行的指令要回复简要执行计划及预期时间和结果及时通报:重要工作进展要及时告知上下左右日清邮件:不论什么情况,24小时之内必须处理一次邮件

2021-08-19 12:00:02 119

空空如也

空空如也

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

TA关注的人

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