Dec232018
WebSocket掉线重连的解决办法(reconnecting-websocket.js的使用)
html5 的 WebSocket 帮我们实现了长连接功能,但实际使用中发现 WebSocket 链接还是不是非常稳定的,经常自我掉线了,下面就分享两种方法解决一下这个问题。
方法一
ReconnectingWebSocket 是一个小型的 JavaScript 库,封装了 WebSocket API 提供了在连接断开时自动重连的机制。
只需要简单的将:
ws = new WebSocket('ws://....');
替换成:
ws = new ReconnectingWebSocket('ws://......阅读全文
作者:绝缘体.. | 分类:CSS, git, html, javascript, PHP, 开发工具, 编程语言 | 阅读: | 标签:CSS, git, html, javascript, PHP
抢沙发
Dec212018
Node.js 20版本新特性深度解读:性能提升50%的秘诀与ES2023最新语法实战应用
Node.js 20版本新特性深度解读:性能提升50%的秘诀与ES2023最新语法实战应用
Node.js 20作为最新的长期支持版本,带来了诸多令人兴奋的改进和新特性。本文将深入探讨Node.js 20版本的核心更新内容,特别是其性能提升的秘密,以及对ES2023标准的全面支持。通过详细的基准测试数据和实际代码示例,我们将为您展示如何充分利用这些新特性来优化您的应用程序。
性能提升50%的秘密
Node.js 20...阅读全文
Dec202018
AI工程化落地:大语言模型(LLM)微调与部署最佳实践,从Hugging Face到生产环境
AI工程化落地:大语言模型(LLM)微调与部署最佳实践,从Hugging Face到生产环境
引言:AI工程化的时代背景
随着大语言模型(Large Language Models, LLMs)在自然语言理解、生成、摘要、对话等任务中展现出卓越性能,企业对LLM的应用需求急剧增长。然而,从“模型可用”到“模型可落地”,中间横亘着复杂的工程挑战:如何高效微调模型?如何优化推理延迟与资源消耗?如何将模型安全、稳定地部...阅读全文
Dec172018
Python3学习之路~5.11 configparser模块
用于生成和修改常见配置文档,当前模块的名称在 python 2.x 版本中为 ConfigParser, python 3.x 版本中变更为 configparser。
来看一个好多软件的常见文档格式如下
[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes
[bitbucket.org]
User = hg
[topsecret.server.com]
Port = 50022
ForwardX11 = no
如果想用python生成一个这样的文档...阅读全文
Dec142018
Python3学习之路~5.9 xml处理模块
xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,以前在json还没诞生的时候,大家只能选择用xml,至今很多传统公司如金融行业的很多系统的接口还主要是xml。
xml的格式如下,就是通过<>节点来区别数据结构的:
<?xml version="1.0"?>
<data>
<country name="Liechtenstein">
<rank updated="yes">...阅读全文
Dec112018
Spring Cloud 微服务架构实践
介绍
随着云计算和微服务架构的兴起,越来越多的企业开始采用微服务架构来构建其应用程序。微服务架构的核心理念是将一个大型的单体应用程序拆分成多个小型的、自治的服务,每个服务都有自己的数据库和业务逻辑。Spring Cloud 是一个开源的微服务架构解决方案,它采用了Spring Boot作为底层框架,并为构建分布式系统提供了一系列的工具和组件。
在本文中,我们将介绍Spring Cloud的一些核...阅读全文
Nov212018
Emmagee——开源Android性能测试工具
工具:Emmagee作者:孔庆云 网易(杭州)质量保证部
开源地址:https://github.com/NetEase/Emmagee
Wiki:https://github.com/NetEase/Emmagee/wiki
问题:https://github.com/NetEase/Emmagee/issues
常见问题:https://github.com/NetEase/Emmagee/wiki/FAQ目前已知不支持设备:https://github.com/NetEase/Emmagee/wiki/Some-devices-are-not-supported作者博客:http://kongqingy...阅读全文
Nov202018
laravel 基础教程 – 数据参数验证
Laravel 对验证应用的输入数据提供了多中途径的实现。默认的,Laravel 的基础控制器类使用了 ValidatesRequests trait,该性状允许使用各种强大的验证约束来验证 HTTP 的输入请求。
为了了解 Laravel 强大的验证功能,下面我们以一个完整的示例来描述表单的验证,并将表单验证的错误信息显示给用户。
(1)定义路由
首先,让我们假定我们在 app/Http/routes.php 文件中拥有下述的路由:
/...阅读全文
Nov192018
APK反编译、重编译、签名、查看源码
1.反编译与重编译
工具:apktool
下载地址:https://ibotpeaches.github.io/Apktool/
环境:Java 7 (JRE 1.7)
安装步骤:参考官网(也可以不安装,直接使用java -jar apktool.jar 命令) ,具体如下图所示反编译命令:java -jar apktool.jar d xxx.apk --frame-path <指定框架资源保存路径>重编译命令:java -jar apktool.jar b <反编译出来的文件夹> --frame-path <指定...阅读全文
Nov132018
解决Git中的Not a git repository错误方法
在使用 Git 进行版本控制的过程中,我们有时候会遇到 “Not a git repository” 的错误提示。这个错误通常表示 Git 在当前目录或指定的目录中无法找到有效的 Git 仓库。本文将介绍一些常见的解决方法来解决这个问题。
1. 检查当前目录
首先,我们需要确认我们正在使用 Git 的当前目录是否正确。在终端或命令行中,使用以下命令查看当前目录:
$ pwd
确保我们在预期的 Git 仓库...阅读全文