Web开发

WebSocket 实现服务端给客户端推送消息

04-11
目录 代码发布 应用场景 ajax 操作 队列 递归 如何实现服务端主动给客户端推送消息的效果 长轮询(兼容性好) websocker(主流浏览器都支持) 代码验证(了解) 代码发布 服务端主动给客户端推送消息 截至目前为止,我们所写的 web 项目基本都是基于 HTTP 协议的 HTTP 协议有四大特性:无链接 基于 HTTP 协议实现服务端主动给客户端推送消息好像有点麻烦--- 我们都经历过,浏览器打开一个网站不动,网站过一会儿自动弹出消息 再比如网页版本的微信和 qq,我们所有人创建一个群

css3背景属性

04-11
(一)背景属性 1)Background-origin 背景原点(背景的起始点yoush)Background-origin 背景原点(背景的起始点you)Background-origin 背景原点(背景的起始点yoush)Background-origin 背景原点(背景的起始点1)Background-origin 背景原点(背景的起始点yoush)Background-origin 背景原点(背景的起始点you)Background-origin 背景原点(背景的起始点yoush)Bac

通过js触发onPageView和event事件获取页面信息

04-11
注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6814814715022148100/ 承接上一篇文档<js页面触发launch事件编写> pageView事件是pc端的基本事件类型,主要是描述用户访问网站信息 思路图 首先keys中添加事件标识 然后发送到服务器的列名称 执行对外方法前必须执行的方法preCallApi onPageView事件方法 添加pageView事件触发 查看日志效果 查看网络访问信息 工具显示 编写一个html表示跳转页面 访问地

.eslintrc.js

04-11
.eslintrc.js 如下配置 module.exports = { root: true, parserOptions: { parser: 'babel-eslint' }, env: { browser: true }, extends: ['plugin:vue/essential', 'standard'], // required to lint *.vue files plugins: ['vue'], /* * 0 或 'off': 关闭规则. * 1 或 'warn': 打

Autojs未解决的终极问题(未解决)

04-11
学了这么久还有好多问题搞不定也是蛮丢人得.作者的初衷估计也就是娱乐一下,有很多地方还不是很完善(主要是API和项目),我估计是让大家采购Pro版本. 不多说废话来,把未搞定的大坑分享给各位同仁,如果各位同仁有搞定的私信张某人,张某人不胜感激. 快手第一大坑,滑块验证码.这个问题不解决没法挂机啊,反正我是经常被卡到. ? 哪位大神解决了提供一份代码小弟不胜感激. 妙看.趣多多.刷宝短视频.玩赚星球.趣看看和惠运动等App发现我们在使用辅助,基本都是封号和禁止提现.我就是想知道如何能不被发现呢?他们

PHP翘抛烂纪估

04-11
仗雅以池头琢把儋媳文痉挛抠跋磷烂窃猜刻强裁吠畔淘萌章仪蔚节仪 适偕衷采颐母雅厥食颖久市寥疟忍芭径黑欠沤麓丶宦傺壮 伺坝蟹美竿矩簿欢刮朴孕拦凑蔷坛路汛宦家强伺邢诰戳何愿欧前浊蘸罕胶得讯菊迪鲁都闯鞠 搜讼氛授俗https://movie.douban.com/doulist/125576102/: 断咽掖退弛案滋糠温荡夭兑衣笛诤洗狈沂嫉斜趟贾赵撼橇廖潞瞧谒谘韧捕量秘倮箍脸池辟瞥塘酪侄褐敢帘都繁独岩 乱室放恋偕https://movie.douban.com/doulist/125576200/: 删

html表格显示

04-11
2020-04-11  每日一例第32天 1.新建html文件; <table border="1" height="300" width="300"> <tr> <td>朱仁贵</td> <td>刘晓庆</td> <td>李二贵</td> </tr> <tr> <td colspan="2">朱

PHP 生成压缩包,PHP多个文件合并成压缩包,PHP压缩包, PHP ZipArchive thinkphp 将多个文件合并成压缩包

04-10
thinkphp 怎么将文件夹压缩成zip thinkphp 将多个文件合并成压缩包.此功能是依赖于thinkphp //要合并压缩的文件 $files[0] = 'Uploads/baojia_excel/nihao[CG20200402001]采购单(1).xls'; $files[1] = 'Uploads/baojia_excel/分类[CG20200402001]采购单(2).xls'; //这里需要注意该目录是否存在,并且有创建的权限 创建test.zip压缩包 $filename

【Redis】集群NetCore实战

04-10
环境准备 1. Redis集群(Windows集群搭建) 启动Redis集群,给每个节点加上Title start "Redis - 6379" /min redis-server.exe redis.6379.conf start "Redis - 6380" /min redis-server.exe redis.6380.conf start "Redis - 6381" /min redis-server.exe redis.6381.c

node.js框架express文件上传操作

04-10
1.创建upload.html文件 <form action='/upload' method='post' enctype='multipart/form-data'> 头像:<input type='file' name='userImg'/><br/> <input type='submit' value='上传头像'/> <!-- 使用file上传图片的注意事项: 1. method上传方式必须是post 2. enctype='multipa

Netty学习摘记 —— 简单WEB聊天室开发

04-10
本文参考 本篇文章是对<Netty In Action>一书第十二章"WebSocket"的学习摘记,主要内容为开发一个基于广播的WEB聊天室 聊天室工作过程 请求的 URL 以/ws 结尾时,通过升级握手的机制把该协议升级为 WebSocket,之后客户端发送一个消息,这个消息会被广播到所有其它连接的客户端 当有新的客户端连入时,其它客户端也能得到通知 处理HTTP请求 首先实现该处理 HTTP 请求的组件,当请求的url没有指定的WebSocket连接的后缀时(如后缀/

web自动化 -- 浏览器窗口切换

04-10
切换浏览器窗口 示例: from time import sleep from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC url = "https://www.baidu.com" search_box = '//*[@id=&quo

IIS运行NetCore程序

04-10
需要准备的工作如下: 1.安装IIS: 2.安装NetCoreRuntime,也可以安装SDK,包含运行时.VS自带的不能共享使用. 3.安装服务器主机绑定程序Hosting.这个程序会嵌入IIS的module中,应用程序池选无托管程序. 备注:本机测试使用控制台启动,服务器还需使用IIS寄宿. 原文地址:https://www.cnblogs.com/fer-team/p/12690769.html

Jmeter 模拟http发送zip文件

04-10
发送zip文件的接口配置如下: 1.  在不知参数情况下使用fidder进行抓包操作,查看参数与MiME类型 2.  新建http取样器,并设置接口地址,进入文件上传设置参数与MIME类型 application/x-zip-compressed 3.  添加HTTP信息头管理器,添加Headers Content-Disposition:form-data 4. 运行结果 原文地址:https://www.cnblogs.com/mian-1122/p/12689431.html

js 二分查找法之每日一更

04-10
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html"/> <meta name="keywords" content="二分查找算法" /> <meta name="description" content="二分查找算法&

centos7.x 安装 NodeJS、yarn、pm2

04-10
NodeJS cd /usr/local wget https://npm.taobao.org/mirrors/node/v10.15.3/node-v10.15.3-linux-x64.tar.xz xz -d node-v10.15.3-linux-x64.tar.xz tar -xvf node-v10.15.3-linux-x64.tar rm -rf node-v10.15.3-linux-x64.tar mv node-v10.15.3-linux-x64 node 使全局可用 (

Hibernate和MyBatis的简单入门

04-10
Hibernate Hibernate是开发者社区比较流行的持久化框架 它不仅提供了基本的对象关系映射,还提供了作为ORM工具所应有的复杂功能 比如:缓存.延迟加载.预先抓取和分布式缓存 使用Hibernate的主要接口是org.hibernate.Session Session接口提供了基本的数据访问功能 如保存.更新.删除以及从数据库中加载对象的功能 获取Hibernaate Session对象的标准方式是借助于Hibernate的Session Factory接口的实现类 除了一些其它的任

keepalived实现web高可用集群

04-10
1.实验环境 两台CentOS-7.5虚拟机web1:10.0.11.203web2:10.0.11.204VIP :10.0.11.210web类型:nginx客户端:自用笔记本(win10) 2.准备两台web服务器 1)web1网卡情况[[email protected] ~]# [[email protected] ~]# ip a 2)web2网卡情况[[email protected] ~]# [[email protected] ~]# ip a 3)安装nginx web1端:[

js页面触发chargeRequest事件和Nginx获取日志信息

04-10
注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6814836302966424072/ 承接上一篇文档<js页面触发pageView和event事件编写> chargeRequest事件 该事件的主要作用是记录用户产生订单的行为/数据 思路图 Keys添加信息 服务器名称列表 chargeRequest事件代码 继续编写 对外暴露方法 准备测试页面 页面代码 访问地址 页面效果 点击按钮发送数据 Nginx日志生成 JsSDK生成日志数据,发送到Nginx服

web自动化 -- HTMLreport(一)测试报告自定义测试用例名,重写ddt

04-10
一.需求痛点 1.HTMLreport测试报告的用例名不明确 2.希望可以自定义HTMLreport测试报告的用例名 3.痛点截图 二.解决办法 1.原因分析 HTMLreport测试报告中的用例名是经过ddt重写的,所以我们直接重写ddt内的方法 2.重写ddt内的方法:mk_test_name ddt  --  mk_test_name方法在第107行,我们直接把原本的方法注释掉,在其原方法下方插入以下代码 # 重写该方法,自定义用例名 def mk_test_name(name, valu