极
极核实验室

最近文章

hhjmk

常见HTTP状态码(响应码)介绍

AI 摘要

HTTP状态码用于表明请求是否成功完成,分为消息响应、成功响应、重定向、客户端错误和服务器端错误五大类。文章详细解释了各类状态码的含义和适用场景,如100 Continue表示请求继续,200 OK表示请求成功,301表示永久移动,400表示错误请求,500表示内部服务器错误等。通过这些状态码,服务器可以明确告知客户端请求的处理结果,帮助客户端正确理解和处理响应。

介绍 HTTP状态码(响应码)用来表明HTTP请求是否已经成功完成.HTTP响应类型一共分五大类:消息响应,成功响应,重定向,客户端错误,服务器端错误. 状态码 100 Continue(继续) 客户端应当继续发送请求.这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝.客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应.服务器必须在请求完成后向客户端发送一个

hhjmk

MySQL数据库删除重复记录只保留其中一条

AI 摘要

文章介绍了如何使用SQL查询和删除数据库中重复的type数据,首先通过分组和筛选找出重复的type及其最小id,然后通过子查询确定需要删除的非最小id记录。由于MySQL不能直接删除查询结果,需借助临时表实现删除操作。最终通过删除非最小id的记录,保留每个type的最小id数据。

查出重复的type SELECT type FROM table GROUP BY type HAVING count(type) > 1; 查出重复的type数据中最小的id SELECT min(id) FROM table GROUP BY type HAVING count(type) > 1; 查出重复的type数据中非最小的id(需要删除的) SELECT id F

hhjmk

JavaScript的cookie操作

AI 摘要

该文章介绍了如何使用JavaScript设置、获取、检测和删除cookie。setCookie函数通过指定cookie名、值和过期天数来设置cookie。getCookie函数通过cookie名获取其值,并处理特殊字符。checkCookie函数检测cookie是否存在,若存在则显示问候,否则提示用户输入名字并设置cookie。删除cookie通过将过期时间设置为1970年1月1日实现。文章提供了相关函数的实现代码和逻辑说明。

设置 cookie 的函数 //设置cookie函数 function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+ d.toUTCStrin

hhjmk

利用JavaScript加载css、js文件

AI 摘要

文章介绍了两种JavaScript函数用于加载网页资源,包括加载CSS文件和加载JS文件。加载CSS文件函数创建link元素并设置相关属性后添加到head中,加载JS文件函数创建script元素并设置属性后同样添加到head中。文章通过示例展示了如何使用这两个函数加载指定的CSS和JS文件,实现网页资源的动态加载。

//加载css文件函数 function link(url) { var link = document.createElement("link"); link.rel = "stylesheet"; link.type = "text/css"; link.href = url; document.getEleme

hhjmk

Apache及Nginx常用伪静态规则

AI 摘要

文章介绍了如何通过配置伪静态规则,在Apache和Nginx服务器上隐藏index.php入口文件,使域名后不再显示index.php,提升网站美观度和用户体验。文章列举了多个主流CMS系统如EmpireCMS、dedecms、discuzx、ecshop、phpcms等的具体伪静态规则配置示例,并提供了对应的Nginx伪静态规则。内容涵盖不同系统的Rewrite规则设置方法,帮助用户实现网站访问路径的优化和无缝访问。

通常程序在域名后加上index.php,看着心里不舒服,可以里利用开启伪静态让它不显示index.php入口文件。 Apache伪静态规则 EmpireCMS RewriteEngine On RewriteBase / RewriteRule ^([0-9]+).([0-9]+)/$ e/action/ShowInfo.php?classid=$1&id=$2 [L] RewriteRu

hhjmk

MySQL远程连接之%权限

AI 摘要

文章主要介绍了如何解决远程电脑管理数据库连接失败的问题。首先需要开启MySQL的3306端口,通过编辑iptables防火墙配置文件并重启防火墙实现。接着使用mysql命令连接到MySQL,进入mysql数据库表,查看用户表并更新root用户的Host属性为%,或指定IP地址,最后刷新权限。完成这些步骤后即可成功远程连接数据库。

我们在远程电脑管理数据库时经常遇到这样的问题 那么本文章给大家来解决一下这个问题 测试服务器使用CentOS7.5-MySQL5.5 需要先开启MySQL端口,否则设置了也无法连接 如果使用iptables防火墙的可以以下操作开启3306 vi /etc/sysconfig/iptables #编辑防火墙配置文件 最底下添加一行 -A INPUT -m state --state NEW -m

hhjmk

Nginx之强制跳转https并加www

AI 摘要

文章介绍了如何通过修改Nginx配置文件实现网站强制跳转HTTPS和添加WWW域名,包括使用rewrite方法强制HTTP到HTTPS的跳转和利用301重定向将非WWW域名跳转到带WWW的HTTPS域名,并提供了具体的配置代码和修改步骤,强调修改后需重启Nginx Server使设置生效。

跳转HTTPS 很多网站虽然支持 https, 但是直接在浏览器地址栏输入网址后, 默认 http 协议去访问的, http 强制跳转 https 的需求而生 利用rewrite方法实现强制https if ($server_port !~ 443){ rewrite ^(/.*)$ https://$host$1 permanent; } 修改方法 进入虚拟主机配置文件目录 查看要

hhjmk

一款不错的MAC地址查询扫描器

AI 摘要

MAC地址查询扫描器是一款功能强大的网络设备识别工具,采用多种扫描技术快速扫描局域网及跨网段设备。支持多网口多网段切换,提供MAC地址厂商查询,结果可按IP/MAC/厂商名排序并保存为多种格式。工具针对静态ARP表进行优化,支持五级变速适应不同系统资源与带宽,并具备快速筛查功能以快速定位主机。

基本介绍 MAC地址查询扫描器是一个功能比较强大的MAC工具。它采用了多种扫描技术,能够快速的扫描网络中设备,通过网络辅助进行设备识别。 1.支持局域网内以及跨网段扫描 2.多种MAC地址扫描技术智能介入扫描 3.五级变速,适应不同的系统资源和网络带宽 4.支持多网口多网段切换,方便多网口多IP机器扫描 5.提供MAC地址厂商的查询 6.扫描结果排序,可根据IP/MAC/厂商名排序,方便统计 7