Android客户端首次启动引导界面
刚做完一个比赛项目,来写点以后能用着的东西–Android客户端的首次启动页面,而且这个以后复用的几率很大,也不怎么修改,特留下为以后准备,同时为初学者提供一个帮助。 实现思路是:用SharedPreferences保存一个首次登陆的信息,默认是true,进入MainActivity后对其经行赋flase保存,把GuideActivity作为...
2024-01-10Resumable.js 基于 HTML5 File API 多文件上传插件
Resumable.js 是一个 JavaScript 文件上传插件,基于 HTML5 File API 接口编写,可提供一个稳定的、可恢复的、简单易用的多文件上传插件。通俗来讲 Resumable.js 支持断点续传,这是 Resumable.js 的一大亮点,Resumable.js 预先将大文件切割成多个小文件,然后分片上传,如果上传失败将重新上传,直到最后所有文件...
2024-01-10一文快速入门Docker推荐
Docker提供一种安全、可重复的环境中自动部署软件的方式,拉开了基于与计算平台发展方式的变革序幕。如今Docker在互联网公司使用已经非常普遍。本文用十分钟时间,带你快速入门Docker。Docker是什么Docker是什么?官网首页的介绍:Enterprise Container Platform for High-Velocity Innovation. Securely build, share and ru...
2024-01-10Zabbix通过PSK共享密钥实现Server和Agent的通信加密
Zabbix版本从3.0之后,开始支持Zabbix server, Zabbix proxy, Zabbix agent, zabbix_sender and zabbix_get之间的通信加密,加密方式有预共享密钥(PSK)和证书加密,加密配置是可选项,一些proxies和agents可以使用证书认证加密通信,另外一些可以使用PSK加密通信,而剩余的可以不使用加密进行通信,需要注意的是如果希望使...
2024-01-10如何从防护角度看Thinkphp历史漏洞
目录Thinkphp RCE漏洞和扫描流量漏洞原理回顾Thinkphp漏洞全网扫描总结Thinkphp RCE漏洞和扫描流量漏洞原理回顾5.0.x版本漏洞原理在于Thinkphp处理请求的关键类为Request(thinkphp/library/think/Request.php),该类可以实现对HTTP请求的一些设置Thinkphp支持配置“表单伪装变量”,默认情况下该变量值为_method,因此在met...
2024-01-10Vue两个同级组件传值实现
Vue组件之间是有联系的,避免不了组件之间要互相传值,父给子使用v-bind绑定自定义属性和使用props来接受子给父使用@自定义事件='函数' this.$emit('自定义事件','要发送的内容'),子组件通过$emit来触发父组件的函数来实现但是两个同级组件之间这么互相传值<div id='app'> <children1></children1> <children2></...
2024-01-10springboot中使用redis由浅入深解析
正文很多时候,我们会在springboot中配置redis,但是就那么几个配置就配好了,没办法知道为什么,这里就详细的讲解一下这里假设已经成功创建了一个springboot项目。redis连接工厂类第一步,需要加上springboot的redis jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis...
2024-01-10dom4j读取XML文件详解
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,现在越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包。上面说dom4...
2024-01-10MyBatis自动生成Where语句
最近监控到类似这样一个慢查询:select delete_flag,delete_timefrom D_OrderInfo WHERE ( OrderId is not null and OrderId = N'xxxx') D_OrderInfo表上有一个OrderId的索引,但OrderId字段是Varchar类型。由于开发框架MyBatis自动生成Where条件不会指定参数类型,字符串类型的参数到了SQLServer里就自动成了NVARCHAR(4000)类型...
2024-01-10SSH框架网上商城项目第2战之基本增删查改、Service和Action的抽取
上一节《SSH框架网上商城项目第1战之整合Struts2、Hibernate4.3和Spring4.2》我们搭建好了Struts2、Hibernate和Spring的开发环境,并成功将它们整合在一起。这节主要完成一些基本的增删改查以及Service、Dao和Action的抽取。1. Service层的抽取 上一节中,我们在service层简单写了save和update方法,这里我们开...
2024-01-10Java基础教程之实现接口
在封装与接口中,private关键字封装了对象的内部成员。经过封装,产品隐藏了内部细节,只提供给用户接口(interface)。接口是非常有用的概念,可以辅助我们的抽象思考。在现实生活中,当我们想起某个用具的时候,往往想到的是该用具的功能性接口。比如杯子,我们想到加水和喝水的可能性,高于...
2024-01-10java基本教程之join方法详解 java多线程教程
本章涉及到的内容包括:1. join()介绍2. join()源码分析(基于JDK1.7.0_40)3. join()示例1. join()介绍join() 定义在Thread.java中。join() 的作用:让“主线程”等待“子线程”结束之后才能继续运行。这句话可能有点晦涩,我们还是通过例子去理解: 代码如下:// 主线程public class Father extends Thread { public void run() {...
2024-01-10java、php、C#、asp实现短信群发功能的方法
本文实例讲述了java、php、C#、asp实现短信群发功能的方法。分享给大家供大家参考。具体如下:首先去http://www.smschinese.cn/上下载jar包以及注册用户,然后调用api接口,取得秘钥1. ASP 调用例子<%'常用函数'输入url目标网页地址,返回值getHTTPPage是目标网页的html代码function getHTTPPage(url)dim Httpset Http=s...
2024-01-10SEO关键词:如何选择更好的关键词进行优化?
什么是SEO关键词?SEO关键词是网页内容中的关键词和短语,可以让人们通过搜索引擎找到你的网站。一个经过搜索引擎优化的网站“讲的是同样的语言”,它的潜在访问者基础,搜索引擎优化关键词,帮助搜索者连接到你的网站。关键词是SEO的主要元素之一。换句话说,你需要知道人们是如何寻找你...
2024-01-10Nexus Repository Manager 3 几次表达式解析漏洞
作者:Longofo@知道创宇404实验室 时间:2020年4月8日 Nexus Repository Manager 3最近曝出两个el表达式解析漏洞,编号为CVE-2020-10199,CVE-2020-10204,都是由Github Secutiry Lab团队的@pwntester发现。由于之前Nexus3的漏洞没有去跟踪,所以当时diff得很头疼,并且Nexus3 bug与安全修复都是混在一起,更不容易猜到哪个可能是...
2024-01-10终端中 的 vim 如何执行 `highlight test` ?
所谓的 hightlight 是指:我发现这个功能对自定义配色非常有帮助,但是目前只能在 Gvim中找到这个功能。上面的color test 对应的是一个文件, source 下就可以用。请问 终端中的 vim 有这个功能吗? 怎么做?回答:此菜单命令等价于在底线命令模式下执行:so $VIMRUNTIME/syntax/hitest.vim你可以看:help highlight里面...
2024-01-10mongodb中的数据库权限
我在数据库的admin中创建了一个管理员,角色是root,其他普通数据库都没创建,可用mongoose连接普通数据库example怎么都连接不上,说not authorized on example to execute command ,加上admin的用户名和密码也无法登陆,报错为Authentication failed。求大佬告知怎么改。回答:1、admin的用户名和密码也无法登陆,报错为...
2024-01-10根据备份文件和 oplog恢复数据到某个时间点,为什么报不能恢复?
1 进行备份到/var/lib/dumps/2 误操作删除了一个表3备份oplog到/root/dump/目录4 将/root/dump/local/oplog.rs.bson 复制为/root/dump/oplog.bson5 通过bsondump找到误删除的时间点 6 根据找到的时间点来恢复到误删除之前 报错:[root@cd_spy2 /var/lib/dumps]# /usr/local/mongodb/bin/mongorestore --port 27020 --oplogReplay ...
2024-01-10如何解决 header("WWW-Authenticate: Basic realm='你好'")弹框中中文乱码的问题?
header('Content-type:text/html;charset=utf-8');header("WWW-Authenticate: Basic realm='你好'");header('HTTP/1.0 401 Unauthorized');PHP中通过设置header("WWW-Authenticate: Basic realm='你好'");,实现basic认证但是realm的提示信息输入中文时,就显示乱码。通过header设置utf-8,gbk都不行。不知道该如何处理?回答:运行你那段代...
2024-01-10