0%

Js 第三阶段的新语法

主要介绍 2 个处于 Statge 3 的新语法,目前该语法可以使用 babel 插件进行使用。这两个新语法分别是:

  • proposal-optional-chaining
  • proposal-nullish-coalescing
阅读全文 »

需求

在开发一个SPA应用时,必然会遇到与后台接口进行ajax的交互。为了项目结构的维护性、可读性,我们总会去做一些相应的处理。如:

  • URL集中管理
  • 拦截请求
  • 拦截响应

在这里,我们主要去实现URL的集中管理方案。

阅读全文 »

Flutter - 鹰眼视频

鹰眼视频 App 相关技术知识点,主要介绍如下几点技巧!

  • 状态管理 - bloc
  • 动态设置视频比例
阅读全文 »

Flutter - 鹰眼视频

鹰眼视频 App 相关技术知识点,主要介绍如下几点技巧!

  • TabBar
  • TabBarView
  • DefaultTabController
  • tab 切换时阻止 widget 重绘
阅读全文 »

最近暴露出了ThinkPhp框架缺陷导致远程命令执行,奈何天网恢恢~~,小菜也只能在本地爽一把!

靶机环境

php5.6 + nginx + PHPStrom + xDebug

影响范围

  • Thinkphp 5.1.0 - 5.1.31
  • Thinkphp 5.0.5 - 5.0.23

产生原因

Thinkphp5.x版本(5.0.20)中没有对路由中的控制器进行严格过滤,没有开启强制路由的条件下 (默认不开启) ,导致可以注入恶意代码利用反射类调用命名空间其他任意内置类,完成远程代码执行。

阅读全文 »

okIcon

okIcon是一个自动获取阿里iconfont的一个助手,只需要第一次使用安装是初始化,后续一个命令自动下载释放。

使用的模块

fs node自带 文件库
fs-extra 第三方文件库
commander 命令行指令解决方案模块
inquirer 命令行交互模块
request 网络访问库
log-symbols 命令行输出图标
chalk 命令行文字颜色
cross-spawn 跨平台shell执行
walk 目录、文件遍历库

阅读全文 »

资源

代码:https://github.com/1160007652/react-d3

Demo:https://1160007652.github.io/react-d3


简介

D3 (或者叫 D3.js )是一个基于 web 标准的 JavaScript 可视化库. D3 可以借助 SVG, Canvas 以及 HTML 将你的数据生动的展现出来. D3 结合了强大的可视化交互技术以及数据驱动 DOM 的技术结合起来, 让你可以借助于现代浏览器的强大功能自由的对数据进行可视化.

阅读全文 »

Flutter - 鹰眼视频

鹰眼视频 App 相关技术知识点

  • 目录结构
  • 页面拆封
  • 封装 dio < Flutter http 插件 >
  • 使用懒加载图片特效
  • json自动序列化 model 映射
  • ListView 组件
  • GestureDetector 手势
  • 路由导航
  • 视频播放

目录结构

1
2
3
4
5
6
7
lib
comments // 组件封装
model // 序列号model
page // 页面
serves // http 相关的 目录
view // 存放一些 组件组合的 控件
main.dart // Flutter入口dart文件
阅读全文 »