• 2019-11-14 02:24:56
  • 复杂html页面结构的编写: 首先拿到设计师的图: 先写静态 再写动态 然后针对复杂的部分 细化出自己想要的布局 用一个个小容器标签覆盖好 然后在逐步细化标签
  • 2019-11-08 02:19:24
  • 编写前端2.0 关于前端OOP 和 复用思想 全局CSS思想 不是只有后端会用oop js 随着业务的复杂程度加大 也可以用oop ES6 全局和复用思想: 上面讲了js的oop(包含复用思想) 特别注意一下关于CSS CSS也是可以理解成oo的(也可以复用) 比如:不一定要讲所有css写在一个css文件里 也是可以分层 把base.css看做基类(或者看成可以被其他文件调用的函数) 然后当前页面css文件 去@import "base.wxss" 就可以用到base.wxss的样式 而且可以无限扩展 比如分模块的css 然后引入 比如字体全局: 是在base里面直接定义 {font-famaily:xxx} 好 还是定义一个样式 然后在子页面 放上class 很明显后者符合oop 而且更加灵活
  • 2019-11-07 02:12:19
  • 客户端(小程序 安卓 IOS)的学习重点: 1.如何运用api过来的数据 2.以及各种已有API 进行业务逻辑处理 3.基础知识(实战时品尝效果更佳)
  • 2019-11-07 01:51:01
  • 路由参数限制判断 多个前置同路径 如果是:id传参形式 还有字符串形式的路由 在定义:id 的时候加 路由参数限制判断
  • 2019-11-06 19:39:48
  • 反向代理:Natapp Ngrok 但是不安全 原理是数据先去他的服务器 然后 再到本机服务器 如果是有保密的信息不建议 但是确实可以进行测试 默认指向根目录 如果要让其访问指定项目 可以更改vhosts.ini 根目录为指定项目 或者使用绝对完整路径
  • 2019-10-23 17:44:12
  • 下单=数据提交+检测库存量 +新增一条订单数据后返回数据+调用微信(支付宝)支付+检测库存+支付是否成功(异步)(可有可无库存检测)
  • 2019-10-06 04:16:49
  • php throw抛出后 代码降不会继续执行 json 里用双引号
  • 2019-02-21 16:14:24
  • 前端框架记录 Laiyu Jqueryui(用户界面) Vue React Bootstrap4 Jqueryeasyui(用户界面组件)
  • 2019-01-26 18:49:42
  • 多行善事 ,莫问前程 !
  • 2019-01-26 18:49:18
  • 当你觉得孤单无助时,想一想还有十几亿的细胞只为了你一个人而活。
  • 2019-11-10 01:25:52
  • js交互性的数据传递 或者 特效 -》 优先想到用事件 数据的显示方式 js 与 html 分离 : 如小程序的数据绑定形式 这样可以做到页面不变 数据不同去控制html的ui渲染
  • 2019-11-07 02:17:58
  • 编写前端1.0 html结构层次很重要(css也是 与html对应) html数据不同 UI效果相同 而且多个页面都是这种样式(可以考虑模板的方式) 经典案例就是页脚 当然也可以是内容体 模板可以是单元化 也可以是整体的一块代码 也可以是一个整体框 + 单元的结合 代码写完后 回头 再看前端代码 进行重构(看是不是有多余代码?要如何去优化 慢慢的逐渐积累 后面写前端也会越来越好)
  • 2019-11-07 01:56:16
  • TP5 数据改造 优先选择读取器 AOP思想
  • 2019-11-07 00:01:57
  • sublime text3 xdebug调试快捷键 在url后面加?XDEBUG_SESSION_START=key Shift+f8: 打开调试面板 f8:打开调试面板快速连接 Ctrl+f8: 切换断点 Ctrl+Shift+f5: 运行到下一个断点 Ctrl+Shift+f6: 单步 Ctrl+Shift+f7: 步入 Ctrl+Shift+f8: 步出 微信小程序断点 :打开soruces 鼠标双击左侧打断点 F10单步 F8退出
  • 2019-11-06 19:09:27
  • 秒杀杂谈: 1. redis incr 使用原子计数可以解决, 并发情况下不会超发的问题 2. 用户锁, 解决同一用户同时多次秒杀, 除非你不 care 一个用户中了多次奖品 3. 防人机, 简单的方案是图形码 或者是 CSRF 都可以 1. 比如 redis incr ,因为是原子操作,你不需要担心并发的问题,你只需要判断每次 incr 后的值是否小于等于 10. 2. 使用有限资源的模式,比如使用 redis list ,先创建好 10 个资源,然后每次操作都是 pop ,因为只有 10 个资源,不会 pop 出来 11 个资源的,谁拿到资源谁就中奖。
  • 2019-10-08 07:28:20
  • 学什么框架不重要(功能都是大同小异) 编程思路(编程思维 AOP oop orm等等) 能够解决业务问题才是最关键的
  • 2019-02-27 13:02:17
  • 为什么要专门用一个 token 去更新 access token 呢?如果没有 refresh token,也可以刷新 access token,但每次刷新都要用户输入登录用户名与密码,多麻烦。有了 refresh token,可以减少这个麻烦,客户端直接用 refresh token 去更新 access token,无需用户进行额外的操作。
  • 2019-02-14 11:11:10
  • php 的关键字 '__halt_compiler', 'abstract', 'and', 'array', 'as', 'break', 'callable', 'case', 'catch', 'class', 'clone', 'const', 'continue', 'declare', 'default', 'die', 'do', 'echo', 'else', 'elseif', 'empty', 'enddeclare', 'endfor', 'endforeach', 'endif', 'endswitch', 'endwhile', 'eval', 'exit', 'extends', 'final', 'for', 'foreach', 'function', 'global', 'goto', 'if', 'implements', 'include', 'include_once', 'instanceof', 'insteadof', 'interface', 'isset', 'list', 'namespace', 'new', 'or', 'print', 'private', 'protected', 'public', 'require', 'require_once', 'return', 'static', 'switch', 'throw', 'trait', 'try', 'unset', 'use', 'var', 'while', 'xor'
  • 2019-01-26 18:49:22
  • 活着是为了什么,这个答案需要自己寻找。
  • 2017-07-18 07:35:12
  • 技术再好,也怕挨忘!