前言对于一些B/S结构的应用服务,难免会遇到这样的需求,本地主机作为客户端,去访问远程服务器上的数据,尤其是一些自助机,往往都是这套模式,但这也不难,实现起来很简单。 具体方法:Windows批处理 + kiosk模式 + Windows开机启动项Kiosk模式浏览器的终极全屏模式,跟F11键实现的全屏并不一样,Kiosk模式,通俗的说就是完完全全的全屏,无地址栏,无windows状态栏等,只显示
今天简单了解了一下android中activity的启动模式和task内容,后面会随时补充和拓展。android系统中的任务是如何运行的呢?当我们启动了一个手机应用时,一个task就启动了,后面可能会涉及多个activity的界面,这些activity的运行状态会被存储到Task的Activity堆栈中去。和普通的堆栈原理一样,activity的堆栈也是采用的"后进先出"原则。当我们启动一个新的a
转载 2023-09-21 08:53:06
175阅读
什么是"Kiosk"模式?通俗的说就是全屏(不同于F11全屏),是啥都没有的全屏,无地址栏,无windows状态栏等等,就是一裸的web页面和滚动条。Tip:Kiosk Software广泛用于公共电脑或者嵌入系统,最常用的就是ATM机、自动服务机之类的系统了,其实他们很多都只是一个浏览器,虽然用Alt+Tab组合键就可以随意切换,但是一般的Kiosk系统不会给你这样的键盘滴。如何打开"Kiosk
转载 2023-07-26 14:50:55
159阅读
GRASP,全称为General Responsibility Assignment Software Pattern,即通用职责分配软件模式,它由《UML和模式应用》(Applying UML and Patterns)一书作者Craig Larman提出。与其将它们称之为设计模式,不如称之为设计原则,因为它是站在面向对象设计的角度,告诉我们怎样设计问题空间中的类与分配它们的行为职责,以及明确类
根据讲师所讲做了一下笔记以便自己能方便学习:------------------------------------------grasp设计模式;grasp(general responsibility assignment software patterns:通用职责分配软件模式模式相对于gof23模式更加抽象,它的核心思想:职责如何分配和如何用用职责设计对象;它的五个基本模式:---信息专
文章目录免流服务器-锁机分析秒抢红包-锁机分析 免流服务器-锁机分析首先来分析这个免流服务器的锁机,文件信息如下文件: 免流服务器.apk 大小: 799835 bytes 修改时间: 2016年3月 16日, 23:26:10 MD5: 2EFCA46F34A565C2EF4052B89B6B364B SHA1: 5493A958A592BB0B19C43ACB2C1F52C8
Android KTX |Android Jetpack 的一部分。Android KTX 是包含在 Android Jetpack 及其他 Android 库中的一组 Kotlin 扩展程序。KTX 扩展程序可以为 Jetpack、Android 平台及其他 API 提供简洁的惯用 Kotlin 代码。为此,这些扩展程序利用了多种 Kotlin 语言功能,其中包括:扩展函数扩展属性Lambda命
# 实现安卓Kiosk模式的完整指南 Kiosk模式是一种将设备锁定在特定应用程序中的模式,它通常用于自助服务机或展示设备。今天,我将指导你如何在Android设备上实现Kiosk模式。下面是整个流程的简要概述: | 步骤 | 描述 | |---------------|-------
原创 6天前
8阅读
基于GRASP原则的设计模式1.GRASP原则2.设计模式解决问题的方案3.实际编程中的设计模式选择3.1. 单例模式3.2 策略模式3.3 代理模式3.4 观察者模式3.5 装饰模式:3.6 适配器模式:3.7 适配器模式3.8 命令模式3.9 组合模式3.10 简单工厂模式4.如何使用设计模式 1.GRASP原则GRASP是通用职责分配软件模式(General Responsibility
控制面协议   控制面协议结构如下图所示。     PDCP在网络侧终止于eNB,需要完成控制面的加密、完整性保护等功能。    RLC和MAC在网络侧终止于eNB,在用户面和控制面执行功能没有区别。    RRC在网络侧终止于eNB,主要实现广播、寻呼、RRC连接管理、RB控制、移动性功能、UE的测量上报和控制功能
一:GRASP软件开发模式<1>Craig Larman在《Applying UML and Patterns》一书中提出了GRASP设计模式的概念。<2>作者称其为设计模式,其实,更好的理解应该为设计原则。<3>GoF设计模式是针对特定问题而提出的解决方法。<4>GRASP则是站在面向对象设计的角度,告诉我们怎么样设计问题空间中的类与它们的行为责任
# 实现 Grafana Docker 默认 Kiosk 模式 ## 简介 在本文中,我将向你介绍如何通过使用 Grafana Docker 来实现默认的 Kiosk 模式Kiosk 模式是一种全屏显示的模式,适用于展示监控仪表板等场景。 ## 流程概述 下面是实现 Grafana Docker 默认 Kiosk 模式的流程示意图: ```mermaid graph LR A[开始] --
原创 10月前
257阅读
一、举个打电话的例子:   阻塞   block   是指,你拨通某人的电话,但是此人不在,于是你拿着电话等他回来,其间不能再用电话。同步大概和阻塞差不多。   非阻塞   nonblock   是指,你拨通某人的电话,但是此人不在,于是你挂断电话,待会儿再打。至于到时候他回来没
转载 2023-11-01 11:01:03
0阅读
我们的云帆机器人(上面运行的安卓程序)有一个线下场景是商场,由于商场人多,总会遇到一些用户在我们的app里乱点,然后会跳出程序进入到系统设置的一些界面,这样很不友好。 比如程序中有一些需要输入文字的地方,弹出了输入法,有的用户就去故意点输入法的设置,结果就能进入到安卓的系统设置,商场的用户用的是我们
转载 2019-01-10 15:19:00
281阅读
2评论
背景在Android开发过程中,我们经常碰到的情况就是在我们不清楚为什么情况下,程序突然出现Crash了。其中有一类日志相信大家都经常碰到过,这类日志就是OOM相关的日志。这类日志除了我们知道的Bitmap操作的时候会经常导致,还有一种隐藏的较深的原因就是内存泄露(Memory Leak)。内存泄露产生原因和影响:原因:当一个Object不再需要的时候,本该被GC回收时,但是因为另一个正在使用的O
在进入启动模式学习前我们先了解一下:1.一个应用程序一般都是由多个activity组成的。 2.任务栈(task stack)(别名back stack后退栈) 记录存放用户开启的activity的。(不懂请看微子学Android之Task和BackTask) 3.一个应用程序一被开启系统就给他分配一个任务栈,当所有的activity都退出的时候,任务栈就清空了。 4.任务栈的id是一个in
ubuntu12.04下使用android emulator,启用kvm加速,模拟i8259中断控制器的代码比较旧,对应于qemu0.14或者之前的版本,这时还没有QOM(qemu object model)模型,虚拟设备的代码是比较简单的。玩虚拟设备之前,首先得搞明白真实设备怎么玩:http://www.360doc.com/content/09/1017/08/128139_7395798.s
一.mmkv的使用操作代码重点主要是第一章的1,2,3,4会操作就行,后面的可以不懂/xk  1.首先需要引入mmkv包,在buil.gradle中添加如下内容:implementation 'com.tencent:mmkv-static:1.2.7'2.然后需要在自定义Application中添加初始化内容:(放在onCreate方法中)MMKV.initialize(th
一、首先看一下介绍(mmkv官方介绍)MMKV——基于 mmap 的高性能通用 key-value 组件MMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。MMKV 源起在微信客户端的日常运营中,时不时就会爆发特殊文字引起系统的 crash,参考文章,文章里面设计的技术方案是在关键代码前后进行计数器的加减,通过检查计
文章目录apisix 使用golang插件(自定义鉴权方式)1. 安装apisix1.1 下载部署文件(example目录)1.2 保存example目录,修改docker-compose.yaml2. 自定义golang插件2.1 下载插件2.2 修改插件2.3 编译插件(需要golang环境)3 使用golang自定义插件3.1 修改apisix配置文件3.2 修改apisix的启动文件(d
  • 1
  • 2
  • 3
  • 4
  • 5