crash捕获上报 基础版支持收集java crash。本功能默认关闭。如果您需要Crash收集功能,请调用如下方法设置。 通过AndroidManifest.xml配置(推荐) <meta-data android:name="BaiduMobAd_EXCEPTION_LOG" android:value="true" /> 通过java代码配置。具体见API的配置部分 // @par
This section will explain the bare necessities for scripting Controls with UnityGUI. 在这个章节中,你将学习到UnityGUI中控件脚本编程的必要的基础知识 Making Controls with UnityGUI 在UnityGUI中使用控件 UnityGUI controls make use of a sp
RxJava是目前在Android开发者中新兴热门的函数库。唯一的问题是刚开始接触时会感到较难理解。函数响应式编程对于“外面世界”来的开发人员而言是很难理解的,但一旦理解了它,你会感觉真是太棒了。 我将介绍RxJava的一些知识,这系列文章(四部分)的目标是把你领进RxJava的大门。我不会解释所有相关的知识点(我也做不到),我只想引起你对RxJava的兴趣并知道它是如何工作的。 基础知识 响应式
技术面试必备基础知识、涵盖Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++等技术栈。
我将整个 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
在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的工具是 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
1. Nginx模块 1.1 Nginx中的模块化设计 Nginx 的内部结构是由核心部分和一系列的功能模块所组成。这样划分是为了使得每个模块的功能相对简单,便于开发,同时也便于对系统进行功能扩展。Nginx 将各功能模块组织成一条链,当有请求到达的时候,请求依次经过这条链上的部分或者全部模块,进行处理。例如前面讲到的 http 请求,会有11个处理阶段,而每个阶段有对应着许多在此阶段生效的模块对
1. Nginx 的进程模型 前面介绍 Nginx 时有介绍过 Nginx 的进程模型。Nginx 启动时首先启动一个 Master 进程,然后由 Master 进程启动一个或者多个 Worker 子进程。Master 进程主要完成配置读取,通过发送信号控制 Worker 进程的启动和停止等,而 Worker 子进程是用来处理客户端发来的 Http 请求,且Worker进程之间会通过共享内存进行通
交换机是最重要的信息交换网络设备,主要功能包括 学习设备MAC地址 二层转发 三层转发 ACL QoS 消除回路 随着SDN和NFV的发展,现在已经有越来越多的功能都放到了虚拟交换机上来。最常见的虚拟交换机是Open vSwitch。 三层交换机与路由器 三层交换机也支持三层转发(即路由),解决了路由器带宽和性能受限的问题:交换机通过交换芯片转发数据,而路由器则是通过CPU转发的。那么它与路由器相