一 你需要准备的: 一部有nfc的手机,一张有nfc标签的卡 二 nfc简介 nfc(近距离无线通讯技术),是由非接触式射频识别(RFID)及互连互通技术整合演变而来,通过在单一芯片上集成感应式读卡器、...三 nfc过滤标签的设置 3-1 在Manifest添加权限: 在xml里添加nfc的使用权限 <uses-permission android:name="android.permission.<em>NFC</em>...过滤器<em>的</em>作用是过滤掉杂质,剩下<em>的</em>就是我们需要<em>的</em>了。这三种过滤方式可同时配置,可以比方成从上到<em>下</em>三层,只要是符合某一层过滤器要求<em>的</em>,过滤完就停止往下一层。...</activity ACTION_TECH_DISCOVERED: 在<project-root /res/xml(自己新建xml文件夹)<em>下</em>新建一个<em>nfc</em>_tech_filter.xml文件,添加进你需要支持<em>的</em>标签类型...四 <em>nfc</em>读操作(我们读取NEDF数据,其他公交卡类型<em>的</em>数据可以自行研究) 1 初始化<em>nfc</em>工具,判断是否存在<em>nfc</em>和<em>nfc</em>是否打开 2 感应到<em>nfc</em>标签后,读取解析对应<em>nfc</em>类型<em>的</em>标签数据 3 回传显示
App Clip的触发中有NFC触发的逻辑,但是官网确没有写要怎么配置NFC,使用什么配置? 所以在这里就描述一下NFC触发的逻辑。...首先找一个NFC标签,比如下面这个,可以去淘宝买,价格很便宜 [WechatIMG199.jpeg] 下载一个APP,我使用的是下图的这个,用于往标签里写入数据,这里的手机必须是是iPhone 7之上的机型...,iOS 13之后的系统,因为iOS 13之后才开放了标签写入的功能。...[WechatIMG200.jpeg] 打开APP,点击第二个Tab写入,把payload中的URL改为自己APP Clip的URL,哈哈哈,APP Clip的URL如果不知道的话,等下一篇文章。..., 用手机顶部靠近标签,即可触发,此时,如果安装了对应的APP,弹出的即是打开对应APP,如果没有安装,则是弹出轻应用。
NFC可与其他尖端技术结合使用,为客户创造动态的、引人入胜的体验,并为企业提供快速和安全的认证措施。...例如,通过在食品商品上添加带有即时可兑换优惠券(IRC)的NFC标签,购物者可以在购买前在智能设备上显示使用该产品的食谱。购买后,一旦篡改循环中断,NFC标签将启用新的体验。...在使用NFC进行反篡改和产品验证的应用程序中,消费者会对他们购买的产品和使用的产品更有信心,因为他们知道这正是该品牌所开发的标识。...现在正在扩展的是应用程序。但是,NFC的价值仅在于其应用方式。然而,NFC的价值取决于它的应用方式。Daly认为,使用NFC创造高附加值有三条指导原则: 1)确保这是一次有价值的交易。...此外,所有新的智能手机均具有NFC功能,这一市场的可能性也在扩大。NFC可以在各种行业和业务领域中广泛使用,使其成为几乎每家公司都可以使用的灵活且相关的技术。
最近开始学习linux ,看完马哥的linux课程关于umask的这个部分, 写这篇博客希望加深下我对umask的理解 和对umask不太清楚的博友一些帮助。...2 umask是用来做什么的 默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2),建立的目录的默认 权限是755(7-0,7-2,7...-2),可以用ls -l验证一下, 现在应该知道umask的用途了吧,它是为了控制默认权限的。...3 基本权限讲解 讲解umask的使用之前, 需要先讲解下文件的基本权限 linux文件权限 r w x 文件 可以查看文件内容 可以修改文件 可以把文件启动为一个运行的程序 目录 可以ls查看目录中的文件名...我们使用如下的简单的方法快速计算。 对于目录,直接使用777-umask即可,就得到了最终结果。 对于文件,先使用666-umask。 如果对应位上为偶数:最终权限就是这个偶数值。
的版本 *回退版本之后如果想再看改回来,可以使用git reflog 查看历史命令,找出想改回的版本号,再使用git reset hard commit_id 返回即可。...将在工作区的文件删除之后,可以使用git checkout -- filename 从分支中取回,但是只能恢复文件到最新版本,最后一次提交之后的修改则不能恢复。...*分支: 1、创建分支 git checkout -b branchname 创建并切换到改分区,相当于一下两个命令: git branch branchname ... http://www.linuxidc.com/Linux/2014-09/106230.htm Git 标签管理详解 http://www.linuxidc.com/Linux/2014...://www.linuxidc.com/Linux/2014-09/106233.htm Git 本地仓库(Repository)详解 http://www.linuxidc.com/Linux
top 是一个非常有用的程序,其作用类似于 Windows 任务管理器或 MacOS 的活动监视器。在 Linux 机器上运行 top 将实时显示系统上运行的进程的情况。...如果你想要知道共享内存和物理内存的确切意思,请查阅 top 手册的 Linux Memory Types 段落。 是的,我说的是 kibibytes 而不是 kilobytes。...top 试图在这里使用恰当的术语,所以按它说的理解就好。 屏幕更新说明 实时屏幕更新是 Linux 程序可以做的 非常酷 的事之一。...因为我们运行在一个持久性的程序中,我们就可以输入一些命令来实时修改配置(而不是停止应用,然后用一个不同的命令行选项再次运行)。 按下 h 调用帮助界面,该界面也显示了默认延迟(屏幕更新的时间间隔)。...这些数值是: 总内存容量 已用内存 空闲内存 内存的缓冲值 交换空间的缓存值 默认它们是用 KiB 为单位展示的,但是按下 E(扩展内存缩放 extend memory scaling)可以轮换不同的单位
前言 前面我们就已经说了Windows怎么使用Arthas了,那今天我们就来聊一下在Linux下的Arthas的使用 一、准备 我们同样也需要准备一个java程序,启动之后不能停止的,那我就用的死循环程序...1; while (a==1){ System.out.println(a); } } } 二、测试 Linux下测试 Linux...下跟Windows下使用步骤差不多,只不过你需要启动的是jar包,你先把程序的jar包放到Arthas的目录下,使用FTP传输就可以了 [469306425b938377bb178ac3568efb4f.png...三、执行 我们先执行一下help,出现的命令跟Windows的是一样的 [7f4ffd3c40aca94c3cbe91415aac06ca.png] 常用命令 其实上一篇说的,Windows使用的命令在...Linux这里也是可以使用的 清理命令是也是可以用的 Windows下是clear,Linux下是cls 1.dashborad仪表板 输入dashborad之后,也会出现仪表板的信息,来回顾一下 仪表板主要有三个部分
1、安装boost、thrfit 2、生成gen-cpp 3、编译其中的server,方法为: (1)、直接使用g++编译 g++ -o server HelloWorld.cpp helloworld_constants.cpp...HelloWorld_server.skeleton.cpp -I/usr/local/include/thrift -L/usr/local/lib -lthfit 运行生成server,有可能出现找不到链接库的情况...object file: No such file or directory 解决方法: 在/etc/ld.so.conf下面添加一行/usr/local/lib,即libthrfit-0.10.0.so所在的路径...对于使用g++编译的方法,可以写一个shell脚本,这样就不用每次都在命令行输入了。 脚本代码: #!...helloworld_types.cpp \ HelloWorld_server.skeleton.cpp \ -I/usr/local/include/thrift \ -L/usr/local/lib -lthfit (2)、使用
放到Linux文件夹下,解压开, 默认端口:8080可以直接使用 常用启动命令catalina.sh start 关闭命令 kill -9 pid 通常使用ps aux|grep tomcat
linux下nmap的使用-linux网络扫描技术 本文转载自linux下nmap的使用-linux网络扫描技术 一、nmap on linux 官网 https://nmap.org/ ?...在默认的情况下(root用户),nmap并行使用ICMP和ACK技术。注意,nmap在任何情况下都会进行ping扫描,只有目标主机处于运行状态,才会进行后续的扫描。...它在Linux、FreeBSD、OpenBSD以及其它一些UNIX系统能够很好工作。 -v 冗余模式。它会给出扫描过程中的详细信息。使用这个选项,可以得到事半功倍的效果。...所以你需要慎重使用这个选项。诱饵扫描既可以在起始的ping扫描也可以在真正的扫描状态下使用。它也可以和-O选项组合使用。使用太多的诱饵扫描能够减缓你的扫描速度甚至可能造成扫描结果不正确。.../nmap -v -iL - 列出company.com网络的所有主机,让nmap进行扫描。注意:这项命令在GNU/Linux下使用。如果在其它平台,你可能要使用其它的命令/选项。
本篇文章简单介绍了Maven的相关知识,以及在Linux下的安装与使用方法。如果需要进一步了解Maven,请移步Maven官网。...home: /usr/lib/jvm/java-7-openjdk-amd64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux...基本上已经是套路了,我们也通过构建一个Hello World项目来了解如何使用Maven。...── java │ └── helloworld │ └── App.java └── test └── java └── helloworld └── AppTest.java 这里主要看一下pom.xml...至于最后的dependencies,则是描述了项目的依赖关系,Maven会根据依赖关系自动下载相应的文件并在编译时使用。
最近有个业务数据变更的需求,要将1个已生成的500w记录写回到另一个表里面。 这里的需求比较简单,可以通过pt-archiver来做,也通过kettle之类工具来做。...kettle的话比较重,可支持的数据整型功能也更强大。...我这里是用kettle来搞的(复习下kettle,弄个demo,指不定后面有更复杂的业数据需求要找DBA介入) 配置JDBC连接的时候,建议加上字符集设定等几个参数: defaultFetchSize...文件的时候,建议使用相对路径: 写法 ${Internal.Job.Filename.Directory}/xxxx.ktr kettle自定义JVM内存大小: vim spoon.sh 找到下面...if [ -z "$PENTAHO_DI_JAVA_OPTIONS" ]; then PENTAHO_DI_JAVA_OPTIONS="-Xms2048m -Xmx2048m" fi job命令行下的启动
动静态库的制作 前置知识 要学会制作动态库,必须要有软硬链接知识的基础,大家可以移步至该文章:软链接和硬链接的详解 (Linux系统下)-CSDN博客 库的基本构造 问题 问题: 我们都知道代码有源文件...答: 当我们的.o文件都生成后,我们要输入一下命令,来打包 ar -rc liboutput.a myprint.o mymath.o 命令解析 ar:tar的缩写 r:replace...(还没有完哦) 库的使用 我们直接将刚刚制作的output文件夹给用户使用就好啦~~~ 自己制作的库的使用有三种办法 放进系统查找库函数的路径下(静态库) 导入环境变量(动态库) 放入...大家将自己的头文件和库文件分别放入这两个路径就好啦 脑子不好的小菜鸟就不演示啦,因为这样子有弊端哦~( ̄▽ ̄)~* 弊端 放在系统路径下的文件都是经过了长时间的检验的,其可靠性非常强,但是我们自己的头文件和库文件并没有经过检验...这种方法是推荐的,Linux中有一个专门让我们放置配置文件的,/etc/ld.so.conf.d/这个路径是保存自定义配置搜索库路径的解决方案 步骤 进入该目录下 cd /etc/ld.so.conf.d
介绍 我们在平时的开发中,Linux可以说是我们非常常用的一种操作系统,但我们往往对其中的软件使用的很复杂。...在Windows下我们如果进行数据的收发,是非常容易的,有很多软件可供你使用,比如我们以前就介绍过Xshell,可以使用串口用 ymodem协议发送文件。...本文主要介绍如何在Linux下通过minicom 使用ymodem协议发送文件。...minicom的配置及使用 配置minicom 打开终端输入 sudo minicom -s 打开filenames and paths(文件名和路径),配置Upload directory(下载目录)...minicom ymodem下发 首先在终端下使用sudo minicom命令打开软件。 先同时按下CTRL和A,之后按S进入发送文件模式,选择ymodem。
软链接概述 软链接是Linux下常用的一种共享文件方式、目录的方式,这种方式类似于Windows下的快捷方式。...软链接使用技巧 共享目录文件 一般做嵌入式Linux开发,linux的虚拟机都会安装好多平台的交叉编译器,这些编译器可能会用到一些库,库在使用的时候,需要将头文件放到编译器的路径下面,这样程序编译的时候...10 520 520 4.0K 6月 9 10:30 arm-hisiv600-linux boost库由于85%的模块只需要引用头文件就可以使用,所以使用也比较方便,不用编译;所以库文件也比较大...,在每一种编译器下都会使用,通过建软链接的方式共享文件,也减少了磁盘空间占用,下面是我建立的软链接: $ls arm-himix200-linux/target/usr/include/boost -l.../include/boost -> /opt/boost 统一设备文件名,增强应用程序可移植性 不同平台的嵌入式Linux下,可能设备文件名、GPIO编号不一样,比如有的平台下,串口设备名称为:ttySxx
容器 Docker容器通常是一个Linux容器,它基于Docker镜像被创建。一个运行中的容器是一个运行在Docker主机上的进程,但它和主机,以及所有运行在主机上的其他进程都是隔离的。...这个进程也是资源受限的,意味着它只能访问和使用分配给它的资源(CPU、内存等)。 4.2 一个简单的流程 4.2.1 首先开发者在开发环境机器上开发应用并制作镜像。...,能配置自己网络,所以说容器里的localhost不一定等于宿主机的localhost 网络模式 bridge:桥接docker(默认创建时,不指定网络驱动,将使用bridge模式) none:不配置网络...host:和宿主机共享网络 例如:当你在容器上使用80端口访问其他应用,使用的是宿主机的80端口. container:容器网络连通(用的少,局限很大) Linux查看网络信息 # if没有打错. #...这里面能看到docker相关的网络. ifconfig 7.1 查看docker下的网络列表 docker network ls 7.2 查看单个网络详细信息 docker network inspect
第二点,因为有太多 Linux 上面的指令都默认使用 vi 作为数据编辑的接口,所以必须、一定要学会vi否则很多指令你根本就无法操作. 5.2 vim的使用 基本上 vi 共分为三种模式,分别是『一般指令模式...通常在 Linux 中,按下这些按键时,在画面的左下方会出现『 INSERT 或 REPLACE 』的字样,此时才可以进 行编辑。...如果想要进行多次移动的话,例如向下移动 30 列,可以使用 "30j" 或 "30↓" 的组合按键, 亦即加上想要进行的次数(数 字)后,按下动作即可!...例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird.(常用) 使用 /word 配合 n 及 N 是非常有帮助的!可以让你重复的找到一些你搜寻的关键词!...实际操作 使用 vim hosts 来开启该文件,记得该文件请由上述的连结下载先! 将光标移动到第一列的 host 那个 h 上头,然后按下 [ctrl]-v ,左下角出现区块示意字样.
2MCR安装和使用 2.1下载MCR 下载地址:http://www.mathworks.com/products/compiler/mcr/。...2.2安装MCR 本文只讨论Linux版本MCR的安装和使用。...首先,将下载的安装文件zip包上传到Linux服务器上的某个目录下,以/tmp/为例; 然后依次执行下面的命令: 进入目录:cd /tmp 解压缩:unzip MCR_R2012a_glnxa64_installer.zip...lib/amd64 export XAPPLRESDIR=$MCR_HOME/v717/X11/app-defaults 然后执行下面的命令使之生效: source /etc/profile 2.4使用...MCR 下面举一个简单的例子来说明如何使用MCR,至于更高级的用法请继续深入研究。
其实Linux下的编译安装过程和Window下的是差不多的(Windows下Boot的编译和使用) 首先在官网下载安装包进行解压,然后执行bootstrap.sh脚本。...所以,相应的头文件在/usr/local/include/boost目录中,库文件在/usr/local/lib目录中。 sudo ....还是上次的代码,编译命令如下:g++ file_utiles.cpp --std=c++11 -I/usr/local/include -L/usr/local/lib -lboost_system -
启动的图片查询某个镜像 docker search 镜像名 比如docker search redis ? docker查询命令 docker search Mongodb ?...下载镜像成功 这个下载特别看网速,所以如果是网速不好的话 最好准备好提前下载不然用的时候很麻烦。我的云服务器就是1m带宽,下载很慢就换到本地虚拟机上学习用。 云服务器上的就继续下载其他的。...查看日志删除docker yum list installed |grep docker 查看 安装的docker内容 yum -y remove docker-* 删除安装的docker 内容
领取专属 10元无门槛券
手把手带您无忧上云