java 获取真实IP
1、java代码 /** 获取客户端IP */ public static final String getClientIp(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For"); if (Str ... 查看全文
爬虫毕设(三):爬取动态网页
动态网页分析 按照上一篇的分析,直接使用XPath找到该标签,然后通过parse提取出数据,在写入到item中就完事了。但是,当信心满满的写完代码后却发现,控制台输入了一个简简单单的 。 小问号你是否有很多朋友。 一顿操作猛如虎,一看输出数据无。那么这到底是怎么回事呢?我们从头开始分析。 打开Net ... 查看全文
浅谈CSS图片base64编码技术
(1)引言 图片处理在前端工作中可谓占据了很重要的一壁江山。而图片的 base64 编码可能相对一些人而言比较陌生,本文不是从纯技术的角度去讨论图片的 base64 编码。标题略大,不过只是希望通过一些浅显的论述,让你知道什么是图片的 base64 编码,为什么我们要用它,我们如何使用并且方便的使用 ... 查看全文
H5打造属于自己的视频播放器(JS篇1)
回顾 1)H5打造属于自己的视频播放器(HTML篇)2)H5打造属于自己的视频播放器(逻辑篇) 前言 在HTML篇当中我们写好了样式,今天我们为video新增一个样式 .bad-video video { width: 100%; height: 100%; display: block; obje ... 查看全文
jQuery绑定事件
jQuery绑定事件 常用事件:click:左键点击事件、hover:鼠标悬浮事件、 blur:失去焦点事件、 focus:获取光标事件、 change: 与内容发生改变时事件、keyup: 、mouseover: 、mouseenter:。 jquery绑定事件的两种方式: 方式一: $('#d1 ... 查看全文
CSS里display属性
css里display属性 在了解css的display属性之前,我想先介绍一下display属性所能改变的元素都有什么。 元素类型 元素类型可分为三种,分别是: 块状元素(例如div、dl、form、p等) 内联元素(例如a、b、br、img、input等) 可变元素 也可以分为:块状元素、内联元 ... 查看全文
web前端入门到实战:前端高手在CSS 开发效率的必备片段
这篇文章会记录我们平时常用到的CSS片段,使用这些CSS可以帮助我们解决许多实际项目问题中遇到的,墙裂建议点赞收藏再看,方便日后查找清除浮动浮动给我们的代码带来的麻烦,想必不需要多说,我们会用很多方式来避免这种麻烦,其中我觉得最方便也是兼容性最好的一种是,在同级目录下再创建一个<div></div>;不过这样会增加很多无用的代码。此时我们用:after这个伪元素来解决浮动的 查看全文
php扩展模块安装的脚本
有些在源码里面有的扩展,需要一个个安装很麻烦,写个脚本一键安装 #!/usr/bin/python # -*- coding: utf-8 -*- # 2020-3-20 # author:hhh import os import sys import subprocess import signa ... 查看全文
PHP如何实现daemon守护进程和master-woker模式进程
一、PHP多进程及其实现每个进程都有一个父进程,子进程退出,父进程能得到子进程退出的状态。每个进程都属于一个进程组,每个进程组都有一个进程组号,该号等于该进程组组长的PID。 场景一: 日常任务中,有时需要通过php脚本执行一些日志分析,队列处理等任务,当数据量比较大时,可以使用多进程来处理。 场景 ... 查看全文
web前端入门到实战:编写CSS代码的8个策略,资深开发工程师总结
编写基本的CSS和HTML是我们作为Web开发人员学习的首要事情之一。然而,我遇到的很多应用程序显然没有人花时间真正考虑前端开发的长久性和可维护性。我认为这主要是因为许多开发人员对组织CSS/HTML和JavaScript的策略缺乏深刻的理解。在我和我们团队的观念中,编写可维护的前端代码非常重要。尽管我们有一些使用了多年的客户端,但要记住你永远不会是唯一一个工作于应用程序的人。仅仅因为你的一次性元 查看全文
asp.net core 3 使用nlog日志组件,使用$ {basedir}保存位置不对,记录下怎么解决
$ {basedir}指向的是 AppDomain.CurrentDomain.BaseDirectory, Asp.Net.Core的解决方法可能如下(在Program.cs中添加两行): var appBasePath = System.IO.Directory.GetCurrentDirect ... 查看全文
将本地已有的一个项目上传到新建的git仓库的方法
将本地已有的一个项目上传到新建的git仓库的方法原创可爱的萌新程序员 最后发布于2018-11-15 21:44:28 阅读数 9591 收藏展开将本地已有的一个非git项目上传到新建的git仓库的方法一共有两种。 一、 克隆+拷贝第一种方法比较简单,直接用把远程仓库拉到本地,然后再把自己本地的项目 ... 查看全文
html上传图片后不显示图片
<!-- donlyn 200307 : 加这个,不然图片上传完成后回调不显示 --> <meta name="referrer" content="no-referrer" /> 上传图片后,有时加载不出来图片,需要点击图片链接在另外的tab页加载图片后重新打开页面,才能看到图片。这种情况在hea ... 查看全文
基于 HTML5 WebGL 的 智慧楼宇能源监控系统
21世纪,在能源危机和全球气候变暖的压力下,太阳能等可再生能源越来越受到关注,其中光伏建筑一体化逐渐成为绿色发展方式和生活方式,加强节能降耗,支持低碳产业和新能源、可再生能源发展,也已经成为国家战略,所以基于数据进行管理和监控的智慧楼宇能源系统已经成为了一种趋势。通过数据我们可以直观对建筑执行能耗量... ... 查看全文
【技术教程】教你如何用废旧电脑搭建服务器上传网站
【技术教程】教你如何用废旧电脑搭建服务器上传网站 一、教程所需要的工具 1. 电脑一台(需要未分配的硬盘容量,我分出80G来用) 2. U盘(centos7的启动盘,5g足够) 3. 网线(接在路由器上,在局域网连接访问) 二、具体操作 1. 制作启动盘; 2. 硬盘有未分配的容量 3. 安装lin ... 查看全文
Kubernetes 中配置私有 DNS 和上游域名服务器(coredns forward)
1.要修改CoreDNSConfigMap并添加条件转发服务器配置强制所有非集群DNS查找通过特定的域名服务器(位于172.16.0.1),将proxy和forward指向域名服务器,而不是/etc/resolv.conf。如果集群的Consul域服务器位于10.150.0.1,并且所有Consul名称都带有后缀.consul.local$kubectl-nkube-systemeditconfi 查看全文
Win10+Ubuntu双系统(UEIF启动模式)
1.前期准备: 1.给Linux系统分一个空闲分区,建议至少60个G。 2.去Ubuntu官网下载系统镜像,制作U盘启动盘。 3.关闭快速启动,进入BIOS关闭Scecurity Boot,设置USB启动。 2.Linux的文件系统: Swap:用作虚拟内存,一般和自己物理内存相同。 /:主要用来存 ... 查看全文