4 郑地豆

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 22w+

2020.10.16 《代码精进之路》读书笔记

简洁:控制复杂度的重要手段之一接口隔离原则:不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口要好。DRY原则:在程序设计和计算中避免重复代码三次原则指导:- 第一次用到某个功能时,写一个特定的解决方法- 第二次又用到的时候,复制上一次的代码- 第二次又用到的时候,复制上一次的代码...

2020-10-19 10:11:03

2020.10.16 Android

2020.10.16 AndroidJavaAndroidJavaJVM:java虚拟机(Java平台无关性实现的关键)执行过程:.java文件–编译器–.class字节码文件–解释器–程序JDK:Java语言的软件开发工具包(javac-编译器,java-运行编译后的java程序.class后缀)JRE:Java运行环境(包括JVM、Java核心类库和支持文件)JDK、JRE和JVM关系:JDK包括JRE和开发工具集,JRE包含JVM和JavaSE标准类库Java平台:JavaSE-桌面程

2020-10-16 11:29:17

2019 - 03 ES6的学习

1. async函数 -- 异步操作函数,本质上,Async 函数是 Generator 函数的语法糖;async 函数就是将 Generator 函数的星号(*)替换成 async,将 yield 替换成 await,仅此而已// async表示函数里有异步操作,await表示紧跟在后面的表达式需要等待结果// async函数的返回值是 Promise,promise 对象可以使用the...

2019-02-20 14:01:15

2019 - 02 typescript的学习(结合cocos creator)

1. ts 是 js 的超集(功能更多)2. ts 编写完要翻译成 js 来运行3. ts 具有强类型语言的优点,又有脚本语言免编译见效快的优点(更易懂)4.ts 支持接近完美的代码提示5.ts 可以重构(适合大型项目)6. ts 符合 ES6 标准(未来趋势)7. 编译代码 -- npm install -g typescript ,tsc xx.ts8....

2019-02-19 14:07:14

2019 - 01 如何写出可维护的js代码

1. 原子思想:即每个function就做一件事;2. 归纳思想:将同一类的操作,全部整合到一起;3. 方便维护:可以便于后来人进行快速维护;4. 方便拓展:即可以根据每个不同的项目进行不同的更改;5. 通用前端设计模式:一些前端可以通用的设计模式;6. 方便拓展:即可以根据每个不同的项目进行不同的更改; ...

2019-01-22 12:04:34

030 -- 自找麻烦之 js设计模式

1. 合格工程师:前端有一定的设计能力(面试必考,项目负责人必要基础)2. 面向对象三要素:继承,封装,多态3. 先学点面向对象之搭建开发环境:(搭建完本地开发就能实时刷新浏览器)项目根目录新建文件 webpack.dev.config.js(内容如4) 项目根目录新建 package.json 文件(内容如4),npm i 即可 项目根目录新建 .babelrc 文件(内容如4)...

2018-09-01 20:34:10

029 -- 自找麻烦之 cocos creator 第二篇 (结合微信小游戏与facebook小游戏展开)

1. 开启物理引擎debug模式的通用文件,绑定在canvas节点上窝:// 这个文件用来开启物理引擎,应该是通用的吧,个人觉得cc.Class({ extends: cc.Component, properties: { is_debug: false, // 是否显示调试信息; }, onLoad () { //...

2018-08-16 23:58:05

028 -- 自找麻烦之 俄罗斯方块游戏

1. 拓展: socket.io的使用服务端安装 socket.io  ( npm i sock.io ) 浏览器端 引用 cdn 的 socket.io 文件(不知道是不是可以和服务器端引用同一个文件?) 实际工作使用socket.io(不要用nodejs-websocket 这个库,不够强大)2.   ...

2018-08-12 11:28:01

026 -- 自找麻烦之 微信公众号、小程序开发

1. 没有涉及支付,订阅号就行,一旦涉及支付,一定要服务号2. 一个用户关注公众号和关注同一个公众号下的小程序产生的openid是不一样的,不便于管理,最好的办法就是通过微信开放平台,把产品链路打通,从平台下面统一去拿unionid, 从而获取用户的资料(所以要在微信开放平台注册一个账号,绑定你的测试号,公众号,小程序)3. 开发微信公众号最好借助代理工具实现内网端口映射: 花生壳(win...

2018-08-07 18:28:23

027 -- 自找麻烦之 vue + nuxt 的使用

1. 使用 vue+nuxt 的步骤: nvm use v9.3.0 vue init nuxt/koa fire  (必须确保安装了vue-cli的前提下)(koa的版本选择2.x) 安装完,cd fire git init , git remote add origin 你的仓库地址(其实可以现在仓库新建文件夹就不用这么麻烦) yarn insta...

2018-08-07 18:28:12

025 -- 自找麻烦之 如何成为一个游戏程序员

1.初级游戏程序员的书籍《Beginning C++ Through Game Programming》(这本书不仅教会你C++,还可以让你入门游戏编程。) 《3D 数学基础》(这本有趣的书介绍了模拟和渲染3D世界所需的基本数学知识,涵盖了理论知识和C++实现代码。) 《游戏编程模式》(这本是学习游戏开发的设计模式中最佳的书籍之一)2. 中级游戏程序员书籍《游戏引擎架构》(本书为读者...

2018-08-02 16:04:54

024--自找麻烦之 JavaScript

1. js中0除以0会得到NaN,用 isNaN() 函数可以判断一个数是否为 NaN2. js动态产生对象push进数组,如果把obj对象在for循环外面声明时,发现数组所有元素都一样(遇到的bug):var str = []; //这是正确写法,关键在于obj这个动态对象要在for中声明for (var i = 0; i < 5; i++) { var obj ...

2018-07-18 11:07:23

023--自找麻烦之 ES6

1. ES6代码要编译最简单就是引入 babel 库,然后在html文件中如下(了解,不推荐用这种方式)<script type="text/babel"> ...</script>2.   

2018-07-16 22:58:31

022--自找麻烦之 前端如何月薪过万,二万,三万

1. 高级前端程序员的特点: 基础知识很好(html,css,JavaScrip等),框架技术很熟练(vue.js,bootstrap,AUI,jQuery等),学习能力强-业务能力思维逻辑也很强,至少了解或简单学习后台一种语言(java,php,c++等)2. 7个技能:熟悉前端框架的工作原理,HTML & CSS(最基础),JavaScript,jQuery,JavaScript框...

2018-07-06 00:16:48

021--自找麻烦之 react

1. 页面加载过程: url解析-dns解析-资源请求-浏览器解析2. url结构: 协议 + 域名 + 端口 + 路径 + 参数 + 哈希 (前端页面的锚点,如#title)3. dns查询: 浏览器--dns缓存+dns服务器4. dns-prefetch:有指定如下rel就可以主动缓存该url对应的ip地址(优化性能)<link rel="dns-prefetch" ...

2018-07-04 15:35:39

020--自找麻烦之 项目上线

1. 发布前准备: linux服务器(CentOS/Ubuntu),web服务器(Nginx/Apache/Tomcat),域名(cn/com/org)2. 购买服务器:阿里云--云服务器ECS-- ... --注意点:安全组里面的 80 端口要勾选上--确认3. 连接服务器:使用 gitbash连接服务器,ssh username@ip 连接到远程服务器4. uname -a : 查看linux...

2018-06-29 18:14:20

019--自找麻烦之 Vuex

1. vuex,是为了搞定组件间通信问题(关键在于集中式存储管理)2. 创建一个store.js文件import Vue from "vue"import Vuex from "vuex"Vue.use(Vuex)const store = new Vuex.Store({ state: { //这里的state必须是JSON,是一个对象 count: 1 //这是初始值 }, mu...

2018-06-27 10:58:53

017--自找麻烦之 node游戏服务器

1. 基于 cygwin 的命令:         到那个电脑的哪个磁盘,到电脑那个文件夹    cd /cygdrive/c/ 2. 

2018-06-26 14:27:31

016--自找麻烦之typescript(ts)

1. ts是js的超集,ts没有兼容性问题,ts是微软开源的2. ts环境搭建:(mac)        sudo npm i -g typescript        tsc 文件名.ts        

2018-06-08 23:48:05

015--自找麻烦之 白鹭

1. 开发微信小游戏用5.12及以上版本2. egret 游戏项目和 egret eui项目 可以发布为微信小游戏3. 项目--选择完--发布--微信小游戏--填写appid(也可以不填,引擎内置公用appid,但无法正式发布),填写项目名称--默认发布--确认--在项目同级目录出现一个文件夹4. 实时预览: 在项目目录执行 egret run 会打开微信开发者工具,要先扫码登录,修改代码后执行 ...

2018-06-08 23:06:35

查看更多

勋章 我的勋章
    暂无奖章