最新内容

cordova与css结合实现在android上透明状态栏兼容齐刘海等异形屏

应该会有人觉得百度(google)有的东西为什么我会写出来?有我还写啥啊~手上有一个项目,是用cordova+vue的,这个不是重点,由于ios的app上架比较困难,所以优先上架android。因为习惯了在ios上透明状态栏的样式,在android上也想拥有。得赖于ios的css中safe-area-inset-*的属性,可以在cordova的ios端结合c …

Mysql 被黑客入侵及安全措施总结

情况概述今天登陆在腾讯云服务器上搭建的Mysql数据库,发现数据库被黑了,黑客提示十分明显。Mysql中只剩下两个数据库,一个是information_schema,另一个是黑客创建的PLEASE_READ,其中有一张info表,内容如下:Info: Your DB is Backed up at our servers, to restore send 0 …

Android,App 常用图标尺寸规范

图标可以体现这个APP的内容,并在众多APP中脱颖而出,那么到底多少尺寸的图标才是符合APP的规范呢。程序启动图标(Logo):小屏ldpi() 36 x 36 px。中屏mdpi(160dpi):4848px大屏hdpi(240dpi):7272px特大屏xhdpi(320dpi):9696px超大屏xxhdpi(480dpi):144144px底部菜单图 …

jquery 中 attr 和 prop 的区别

在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。上面的描述也许有点模糊,举 …

使用 NGINX 流控和 fail2ban 防止 CC 攻击

背景知识CC 攻击攻击者通过创建大量请求导致服务器资源耗尽,主要针对特定服务接口,属于实现 DoS 攻击的一种方式(DoS 攻击更多是针对网络端口,而不是具体服务接口)。NGINX 流控limit_req_zone:通过“漏桶”算法限制每个 IP 发起的请求频率。limit_conn_zone:限制每个 IP 发起的连接数。fail2ban通过匹配服务器日志 …

nginx之301重定向

因为收录和经验重心的,将本网站的域名提升为主域名,但是之前经验和发布的原因,需要保留原始的域名。需要通过nginx进行301重定向。其实迁移和改版网站是一件很苦逼的事情,每一步都必须慎之又慎。代码如下server {listen       80;server_name  …

和女生聊天的十五个话题

其实一开始发这篇我是拒绝的,但是想下,还是福利下吧。嘿嘿嘿,那个5000条链接你们下载了没,还不赶紧去下载,不要爱我哦传送门: 磁力链接5000条下面开始正式的内容--和女生聊天的十五个话题一、你的日常活动不需要所有的谈话都轰动世界,花点时间谈一谈你的日常活动吧。谈一下你醒来的时间,你吃午饭的时间,或者讨论一下你和你同事讨论了什么,你还可以让你的另 …

带有href的a标签如何不重复打开页面

最近一位同学请教我,如何实现点击一个链接,如果新开的页面存在,切换到这个页面,否则就正常打开。其实一开始我知道如何实现,但是这位同学提供了一个网站,他的实现方式和我想象的还是有差别的。所以就没有把我的想法告诉他。今天早上突然想起这是,于是试了下,证实了我的想法是对的。假设我手上有2个页面index.html和index-menu.html。我们只需要在a标签 …

开发是否应该研究产品

前言 这几天,开始准备新的产品开发,主要是和现货有关,在这家公司做了2年了快,还是有些想法的。今天就开发是否应该研究产品来说说。不知道该是不该开发要不要研究产品,这肯定不是一个新问题,而今我也想说说,因为工作中遇到的问题。(注:这里的产品指互联网产品,下同)在很多时候,产品经理做产品相关的需求、文档、效果、UI等设计,而开发团队只是需要依据产品经理 …

瞎扯淡:聊聊递归

递归的定义根据wiki百科,递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。递归的实现机制在一些编程语言里,递归机制的实现数据模型是堆栈,即后 …

ubuntu服务器如何简单安装nodejs服务

今天有一个项目,其实很简单,主要是为了实时推送新闻资讯,而主项目采用java,在java下开发websocket较为繁琐。所以决定采用nodejs这种高性能服务。这里有一个坑,大家都知道ubuntu有一个apt-get的命令,可以非常快速的下载并安装各类软件。老夫一开始偷懒,直接apt-get nodejs.效果很好,安装完成了,快准狠。处于安全和严谨的目的 …