我将整个 JavaScript 相关的知识点简单粗暴的划分为核心知识与周边知识。周边知识的特点就是相对独立,我们不用非得学会了什么其他的知识点之后才能掌握它,也不用掌握了它之后才能学习其他的知识。
前言 Adnc使用了Mariadb与Mongodb两种数据库,分别对应基础架构层22.Adnc.Infr.EfCore,23.Adnc.Infr.Mongo这两个项目。Mariadb用于存储业务数据,Mongodb用于存储登录日志、操作日志与异常日志(Nlog)。Mongodb的仓储只用到了很少的功能,本文不做介绍。需要重点介绍的如何使用22.Adnc.Infr.EfCore操作Mariadb。
下面的任务展示了如何使用Kubernetes标签来控制对一个服务的访问。 开始之前 在Kubernetes上遵循安装指南部署 Istio。 部署BookInfo 示例应用。 设置基于版本的应用路由,用户“jason”对reviews服务的访问会被指向 v2 版本,其他用户则会访问到 v3 版本。 istioctl create -f samples/bookinfo/kube/route-ru
pre { white-space: pre-wrap; } jQuery EasyUI 插件 通过 $.fn.tooltip.defaults 重写默认的 defaults。 当用户移动鼠标指针在某个元素上时,出现提示信息窗口用来显示额外信息。提示内容可以包含任何来自页面的或者通过 ajax 生成的 html 元素。 用法 创建提示框(Tooltip) 1、从标记创建提示框(Tooltip),添
pre { white-space: pre-wrap; } jQuery EasyUI 插件 通过 $.fn.progressbar.defaults 重写默认的 defaults。 进度条(progressbar)提供了一种显示长时间操作进度的反馈。进度可被更新以便让用户知道当前正在执行的操作。 依赖 none 用法 创建进度条(ProgressBar) 进度条(ProgressBar)组件可
pre { white-space: pre-wrap; } jQuery EasyUI 插件 通过 $.fn.searchbox.defaults 重写默认的 defaults。 搜索框(searchbox)提示用户输入搜索值。它可以结合一个菜单,允许用户选择不同的搜索类别。当用户按下 ENTER 键时或者点击组件右侧的搜索按钮时,搜索动作将被执行。 依赖 menubutton 用法 创建搜索框
pre { white-space: pre-wrap; } jQuery EasyUI 插件 通过 $.fn.droppable.defaults 重写默认的 defaults。 用法 通过标记创建可放置(droppable)区域。 <div data-options="accept:'#d1,#d3'"> </div> 使用 javascript 创建可放置(droppable)区域。
pre { white-space: pre-wrap; } jQuery EasyUI 插件 通过 $.fn.draggable.defaults 重写默认的 defaults。 用法 通过标记创建可拖动(draggable)元素。 <div id="dd" data-options="handle:'#title'"> <div id="title">title</div> </di
pre { white-space: pre-wrap; } jQuery EasyUI 插件 用法 加载 EasyUI 模块 easyloader.base = '../'; // 设置 easyui 的基本目录 easyloader.load('messager', function(){ // 加载指定的模块 $.messager.alert('Title', 'load ok')
pre { white-space: pre-wrap; } jQuery EasyUI 插件 用法 $.parser.parse(); // 解析整个页面 $.parser.parse('#cc'); // 解析某个具体节点 属性 名称 类型 描述 默认值 $.parser.auto boolean 定义是否自动解析 easyui 组件。 true 事件 名称 参数 描述 $.parser.
在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的工具是 git log 命令。 接下来的例子会用我专门用于演示的 simplegit 项目, 运行下面的命令获取该项目源代码: git clone https://github.com/schacon/simplegit-progit 然后在此项目中运行 git log,应该会看到下面的输出: $ g
内存管理机制 easySwoole启动后内存管理的底层原理与普通PHP-CLI程序一致,与平时常用的FastCGI模式的内存管理略有区别 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,内存占用逐步增加,严重的时候耗尽系统的所有内存导致程序崩溃 局部变量 在事件回调函数返回后,所有局部对象和变量会全部回收,不需要unset。如果变量是一个资源类型,那
控制器 控制器名称空间前缀统一为 “{$APPLICATION_DIR}Controller,即系统默认应用目录为App,那幺所有的控制器均应在/App/Controller目录下。 所有的控制器都应继承CoreAbstraceInterfaceAbstractController。 关于AbstractController中的抽象方法 easyswoole中,任何控制器都需继承AbstractC
easySwoole支持路由拦截。其路由利用fastRoute实现,因此其路由规则与其保持一致,该组件的详细文档请参考 GitHub文档 使用指导 若需要在asySwoole使用自定义路由拦截功能,请在应用目录的Http控制器目录下(默认为HttpController)下,建立Router类, 井继承\EasySwoole\Core\Http\AbstractInterface\Router实现r
仅支持PATHINFO模式的 URL 解析,且与控制器名称(方法)保持一致,控制器搜索规则为优先完整匹配模式 解析规则 在没有路由干预的情况下,内置的解析规则支持无限级嵌套目录,如下方两个例子所示 http://serverName/api/auth/login 对应执行的方法为 \App\HttpController\Api\Auth::login() http://serverName/a/b