首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

安卓(android)开发从入门到精通,学习笔记,持续记录

开发者指南:https://developer.android.google.cn/guide API文档:https://developer.android.google.cn/reference/packages...系统会为应用中的所有文件设置权限,使得只有分配给该应用的用户 ID 才能访问这些文件; 每个进程都拥有自己的虚拟机 (VM),因此应用代码独立于其他应用而运行。...一个应用可以拥有多个activity 相关文档:https://developer.android.google.cn/reference/android/app/Activity 生命周期 相关代码...class Activity extends ApplicationContext { protected void onCreate(Bundle savedInstanceState); /* 第一次创建活动时调用...onPause(); protected void onStop(); protected void onDestroy(); } 生命周期的相关说明: onCreate(),第一次创建活动时调用

56020
您找到你想要的搜索结果了吗?
是的
没有找到

Hadoop 伪分布式环境搭建

HDFS 有高容错性的特点,并且设计用来部署低廉的(low-cost)硬件;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set...HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。 Hadoop的框架最核心的设计就是:HDFS和MapReduce。...=/root/hadoop-2.7.1export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin 修改配置文件 HADOOP_HOME 下的 etc/...启动 HDFS 之前需要格式化文件系统(进第一次执行即可,不要重复执行,脚本路径 Hadoop_HOME/bin 下): 1..../start-dfs.sh 输入 jps 命令验证是否启动成功,如果显示以下进程则说明启动成功,如果发现少了进程,则说明配置文件出了问题,根据启动日志检查下即可。

78420

nginx+lua实现简单的waf网页防火墙功能

# mkdir -p /home/wwwlogs/attack # chown www.www /home/wwwlogs/attack # chmod -R 755 /home/wwwlogs/attack...cmd=phpinfo(); 或者直接在网页请求 结果都是如下图所示,被拦截了。 ? 此外,/home/wwwlogs/attack目录下已经有日志文件记录下整个***的日志了。 ? ?...一些说明: 过滤规则在wafconf下,可根据需求自行调整,每条规则需换行,或者用|分割    args里面的规则get参数进行过滤的     url是只get请求url过滤的规则    post是只...拦截到的非法请求,记录在日志文件名称格式如下:虚拟主机名_sec.log 说明: 这玩意貌似只能防止一些简单的sql注入类的语句,对于一些精心构造的恶意语句还是拦截不了的。...另外,我公司的服务器上装了它,后台客服反应会出现form表单中图片无法上传的情况。

1.6K20

技术|十个鲜为人知的 Linux 命令-Part 3

>file.txt命令这个命令会刷新文件的内容而不需删除然后创建相同的文件。当我们需要反复输出,或者相同的文件记录日志时,这个命令就非常有用。...我有一个有很多文字的‘test.txt’文件我的‘Desktop‘。...永远不要尝试刷新系统文件或者某篇日志文件的内容。如果你这么做了,你可能会遭遇严重的问题! 24.at命令‘at‘命令与cron命令相似也可用于安排一个任务或者某个特定时刻执行命令。.../Desktop#expr12/34avi@localhost:/home/avi/Desktop#expr2\*91827.look命令终端上从英文字典查单词以防混淆。...31.tac命令这个命令很有趣,他会以倒序输出文本文件的内容。也就是从最后一行到第一行。 home目录下,我的Documents目录下有一个35.txt文件。用cat命令检查内容。

40430

zookeeper集群简单部署

文件里面有一个数据就是 A 的值(该 A 就是 zoo.cfg 文件中 server.A=B:C:D 中的 A) server.1 服务器创建 myid 文件 echo "1" > /usr/local.../zookeeper/zookeeper-3.6.2/zkdata/myid server.2 服务器创建 myid 文件 echo "2" > /usr/local/zookeeper/zookeeper...-3.6.2/zkdata/myid server.3 服务器创建 myid 文件 echo "3" > /usr/local/zookeeper/zookeeper-3.6.2/zkdata.../zkCli.sh -server 172.21.204.76:2182 如果出现拒绝连接,查看防火墙是否关闭,重启zookeeper,或排查日志是否有配置错误 相关参数说明: 配置项 名称 参数说明...Zookeeper保存数据的目录,默认情况下,Zookeeper将写数据的日志文件也保存在这个目录里 dataLogDir 日志文件目录 Zookeeper保存日志文件的目录 clientPort 客户端连接端口

34040

善用开源, 用AdGuard Home搭建私有DNS服务

比如我是自己的家庭服务器安装的这个服务. 2....与Chrome的广告插件相比, AdGuard Home特点表现在: 它是DNS层级做隐私保护以及广告拦截....设置 其实, 完成这一步后, 这个DNS解析默认就可以使用了, 开箱即用. 但很可惜, 国内, 由于众所周知的原因, AdGurad Home中默认的上游DNS解析服务器很可能是访问不了的....你也可以互联网上寻找一些知名的公开的类似的维护列表. DNS自定义解析 如果你是公司中使用, 可能会遇上需要解析一些内部域名. 这个时候,在过滤器->DNS重写中, 可以添加自定义解析....日志 前几天有人私信问我DNS解析日志方面的事. AdGurad Home自带了完整的日志, 你可以通过查询日志模块, 来访问与查询所有日志. 这里有完整的日志. 6.

1.8K10

对一款不到2KB大小的JavaScript后门的深入分析

一台被入侵的服务器,我们发现了一个攻击者遗留下来的脚本。该脚本是由JavaScript编写的,主要功能是作为Windows后门及C&C后端使用。...Recorded Future可以通过扫描并分析成千上万网站、博客、twitter帐户的信息来找到目前和未来人们、组织、活动和事件之间的关联性。 返回结果中匹配了三个2017年12月删除的匹配项。...该脚本具有负责上传和下载文件以及创建活动日志的所有功能。日志文件包括受害者的IP地址,上传和下载的文件,会话信息等。...“Authentication”函数读取来自受害者的cookie值并解析出系统信息,以及定义用于创建日志文件名的变量。受害者的用户名和计算机名称为MD5哈希,并被作为日志文件名称的一部分使用。...最后,如果攻击者意识到他们即将被发现,他们可以使用此脚本中内置的另一组命令,来删除所有重要的日志文件

1K40

ssh无密码登录失败分析

ssh-keys.png 好久之前公司的 PC 机上设置了 alias 登录服务器,感觉挺方便的.例如: alias 184='ssh -lroot xxx.xxx.xxx.184' 输入 184 就可以登录到...[root@jhx /]# systemctl restart sshd [root@jhx /]# 重启后依旧不能免密码登录,而且 sshd 重启后终端里一点输出都没有,都不知 ssh 是否已经重新启动...,更重要的是服务器的 sshd 收到免密码登录请求时,是否报错?...我对 Linux 的日志输出的设置不了解,又一时没有想到什么的关键词去搜索,就直接本机 grep 搜索了,确实很 low,不过好在很快就找到了 ssh 的日志放在了 /var/log/secure 文件里...当然最终我还是因为对 google 的依赖,一条道走到黑了.在网上瞎晃了半个小时以后,我终于服务器发现了 /root 目录的问题所在.

4.7K40

TDDL与Spring Boot集成Version报错——跟踪与解决

但是jar包上线后,屡屡发现一条error日志不痛不痒的出现在日志文件中,处于程序员的本能,怎么能允许error日志出现在我的系统中呢!...:加载JAVA_HOME\ext\lib下的jar | Application ClassLoader:加载用户路径指定的类 父类委托机制,其实就是每次加载的时候,会优先把加载的任务交给一层...如果一层找到,就使用这个jar;如果找不到再由下一层寻找。也就是说,如果同样的两个jar,放在JAVA_HOME\lib里面的会优先使用。 有些人可能会有疑问,这根本地调试有什么关系?...别着急,开发环境或者应用部署环境中,应用类的加载也是有一定的顺序的。比如会先读取classes下面的文件,找不到的话,在读取lib中的文件。...开始源码跟踪 根据error日志的跟踪,可以发现最终出错的位置是Version的validVersion方法。

1.7K90

对一款不到2KB大小的JavaScript后门的深入分析

一台被入侵的服务器,我们发现了一个攻击者遗留下来的脚本。该脚本是由JavaScript编写的,主要功能是作为Windows后门及C&C后端使用。...返回结果中匹配了三个2017年12月删除的匹配项。缓存的数据和链接回的源帮助我用C&C包恢复了压缩文件。...该脚本具有负责上传和下载文件以及创建活动日志的所有功能。日志文件包括受害者的IP地址,上传和下载的文件,会话信息等。...“Authentication”函数读取来自受害者的cookie值并解析出系统信息,以及定义用于创建日志文件名的变量。受害者的用户名和计算机名称为MD5哈希,并被作为日志文件名称的一部分使用。...最后,如果攻击者意识到他们即将被发现,他们可以使用此脚本中内置的另一组命令,来删除所有重要的日志文件

91420

weevely用法

Weevely简介 Weevely是一款python编写的webshell管理工具,作为编写语言使用python的一款工具,它最大的优点就在于跨平台,可以在任何安装过python的系统使用。...Type :help for more information. weevely> 奇淫技巧 获取其他用户的凭据 本技巧演示如何在共享的托管服务器获取其他用户凭据 1、查找包含其他web用户的文件夹...1、首先找到日志存放的文件夹,下例是存放在log文件夹中 weevely> ls . .. htdocs logs cpanel .profile cgi-bin member@target:/home...174.122.136.104 member@target:/home/member/logs PHP> 3、我们使用grep命令来确认我们的ip记录在日志文件中 member@target:/home...IP地址的活动已经被记录,我们可以再次使用grep来从日志中删除我们的ip,然后将其保存到临时文件中 member@target:/home/member/logs PHP> grep access.log

1.8K30

Python Google Protocol Buffer

当然重新安装也可以 验证Python模块是否被正确安装 import google.protobuf python解释器中如果上面的import没有报错,说明安装正常。...package 名字叫做 cls,定义了一个消息 Log,该消息有三个成员,各个成员的含义如下: 字段名 类型 位置 是否必须 含义 time uint64 body 否 日志时间,不指定,则使用服务器收到请求的时间...topic_id string body 是 日志上报到的日志主题id content string body 是 日志内容 一个比较好的习惯是认真对待 proto 文件文件名。...Import Message 一个 .proto 文件中,还可以用 Import 关键字引入在其他 .proto 文件中定义的消息,这可以称做 Import Message,或者 Dependency...您可以将一些公用的 Message 定义一个 package 中,然后别的 .proto 文件中引入该 package,进而使用其中的消息定义。

1.5K21

Nginx日志分析

总而言之,Nginx的日志分为访问日志access_log和错误日志error_log两大块,前者主要记录用户每次访问的情况, 后者则侧重于服务器的具体错误,比如返回403的具体原因是文件不可读还是权限不足之类的...访问日志 存储 从上面的配置文件可以看到我的访问日志保存在/var/log/nginx/access.log里,日志到了一定大小就会被压缩改名, 所以/var/log/nginx里的文件看起来是这样的:...Top10 可以根据每个所关心的字段读取频率最高的前十看看是否有什么出乎意料的情况,这里以客户端IP,客户端User-Agent, 以及返回状态为例。...先在错误日志里找找有没有google相关的日志: SELECT COUNT(*) FROM `error` WHERE `message` LIKE '%google%'; SELECT `message...经过google得知这是sitemap即网站地图,爬虫根据地图可以更高效地遍历网站而省去许多无谓的跳转。

1.4K30

Ubuntu 16.04安装NVIDIA驱动后循环登录问题

问题描述 最近买了两块NVIDIA Titan X Pascal显卡装到了服务器(运行Ubuntu 16.04)。...为了使用这两块GPU显卡,首先需要安装显卡驱动,安装方式为 1#安装一个依赖文件,并更新系统 2sudo apt-get install linux-headers-generic 3sudo apt-get...其实简单卸载掉驱动就可以了。卸载方法是,首先在登录界面进入到Linux的shell i.e. tty model,同时按下Ctrl+Alt+F1 (F1~F6其中一个就可以)。...原因查找 出现循环登录问题的时候,可以按照上面说的方法进入shell,home目录下找到.xsession-errors文件 1# cd home 查看是否有.xsession-errors 2cd...~ 3ls -a 4#用vi打开.xsession-errors文件 5vi .xsession-errors 接着你就可以看到里面的日志信息,按照日志里面的信息去google,也许可以解决驱动安装的办法

1.7K30
领券