avatar
文章
876
标签
85
分类
13
首页
归档
标签
友链
代表作品
量化套利
关于
TagoTago开发手记
搜索
首页
归档
标签
友链
代表作品
量化套利
关于

Tago · 开发手记

MySQL server has gone away
发表于2017-12-30|数据库
“MySQL server has gone away”错误通常表示应用程序与MySQL服务器之间的连接已断开。这可能由于以下原因导致: 连接超时:如果应用程序在一段时间内没有与MySQL服务器进行通信,服务器可能会主动关闭连接。这通常是为了释放资源或防止空闲连接占用服务器资源。可以通过增加连接超时时间来解决此问题。 数据处理时间过长:如果应用程序在与MySQL服务器进行交互期间执行了大量的数据处理或查询操作,服务器可能会认为连接已超时,并关闭连接。这可以通过优化查询、增加服务器的处理能力或分批处理数据来解决。 连接过多:如果应用程序同时打开了大量的连接,并且服务器的最大连接数限制被达到或超过,服务器可能会关闭某些连接。可以通过增加服务器的最大连接数或优化连接池管理来解决此问题。 服务器配置问题:某些服务器配置选项可能会导致连接意外关闭,例如max_allowed_packet参数设置过小,无法处理大型数据包。检查服务器的配置文件并根据需要进行调整。 网络问题:网络中断、不稳定或丢包等问题可能导致连接断开。确保网络连接稳定,并排除网络问题。 解决该问题的方法可能因具体情况...
netcat 快速跨机器传输文件
发表于2017-12-21|其他
以前两台机器间传输文件一般都是用scp 但是scp 需要先在两台机器间建立信任才可以.今天发现 netcat 这神器真实牛逼的不要不要的!具体操作如下 接收者: $ nc -l -p 12345 > save_filename ; 12345为1024-65535的任意端口号 发送者: $ nc 接收者ip 12345 < send_file 实际操作中 : 先检测接受者机器端口是否被占用: netstat -anp |grep 12345 ok 使用nc 监听本机 12345端口 小文件基本秒传. 传过去后 接受者自动断开监听. netcat 还有更多用法需要去学习下; 上面说的传输方式非常不安全. 因为任何人知道你的端口后都可以注入; 这种方法还是少用比较好
LDAP 查询基本知识
发表于2017-12-18|协议
LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是一种用于访问和维护分布式目录服务的开放标准协议。它最初是为在网络上访问和管理目录信息而设计的。 目录是一种层次结构的数据库,用于存储和组织各种类型的信息,如用户、组织、设备等。LDAP提供了一种标准的方式来搜索、读取、修改和维护这些目录数据。 LDAP的设计目标是简单、高效和可伸缩。它使用客户端-服务器模型,其中客户端发出请求并与LDAP服务器进行通信,而服务器则处理请求并返回相应的结果。 LDAP协议基于TCP/IP协议栈,并使用基于字符串的协议元素进行通信。它使用特定的端口(默认是389端口)来监听客户端请求。 LDAP协议支持各种操作,包括: 绑定(Bind):建立客户端与服务器之间的身份验证和安全关系。 搜索(Search):根据特定的搜索条件在目录中查找匹配的条目。 添加(Add):向目录中添加新的条目。 修改(Modify):修改现有目录条目的属性值。 删除(Delete):从目录中删除现有条目。 比较(Compare):比较给定条目的属性值是否...
PHP 中 `default_socket_timeout`
发表于2017-12-13|编程语言
default_socket_timeout 是 PHP 中的一个配置选项,用于设置 socket 连接的默认超时时间(以秒为单位)。在进行网络请求(如通过 fsockopen、stream_socket_client 或其他网络函数)时,超时时间决定了在等待响应时的最大时间限制。 1. 配置方法default_socket_timeout 可以在 php.ini 文件中进行配置,也可以在运行时通过 ini_set 函数进行设置。 1.1 在 php.ini 中设置打开您的 php.ini 文件,找到以下行并修改其值: ; Default timeout for socket based streams (seconds)default_socket_timeout = 60 将 60 修改为您希望的超时时间(单位为秒)。 1.2 在代码中设置如果您希望在运行时动态修改超时时间,可以使用 ini_set 函数: ini_set('default_socket_timeout', 30); // 设置为 30 秒 2. 如何使用当您进行网络请求时,如果服...
GIT 导出项目中文件更改列表
发表于2017-12-10|协议
在使用 Git 进行版本控制时,了解项目中的文件更改是非常重要的。无论您是开发者、项目经理还是测试人员,获取文件更改列表可以帮助您快速了解代码的变动情况。本文将介绍如何使用 Git 导出项目中的文件更改列表。 1. 什么是文件更改列表?文件更改列表指的是在某个提交(commit)或一系列提交之间所做的所有文件的修改记录。这些记录包括新增、修改和删除的文件。通过文件更改列表,您可以清晰地了解项目的演变过程。 2. 使用 Git 命令查看更改2.1 查看当前工作区的更改如果您只想查看当前工作区的更改,可以使用以下命令: git status 这将显示所有未提交的修改、未跟踪的文件和已暂存的更改。 2.2 查看最近的提交更改要查看最近一次提交的更改,可以使用: git show --name-only 这将显示最近一次提交的详细信息,包括提交信息和更改的文件列表。 2.3 查看特定提交的更改要查看特定提交的文件更改,可以使用提交哈希: git show <commit-hash> --name-only 将 <commit-hash> 替换为实际的提交...
linux中/etc/init.d的作用
发表于2017-12-09|操作系统
Linux 中的 /etc/init.d 目录引言Linux 系统中的 /etc/init.d 目录是一个重要的位置,它扮演着系统服务启动和停止脚本的存放地。本篇博客将介绍该目录的作用以及如何使用它。 /etc/init.d 目录的作用/etc/init.d 目录在 Linux 系统中具有重要的角色,它存放了系统服务的启动和停止脚本。系统服务是在后台运行的特定功能程序或进程,例如网络服务、数据库服务和日志服务等。这些服务通常在系统启动时自动启动,并在系统运行期间持续运行。 /etc/init.d 目录中的脚本文件负责控制服务的生命周期,包括启动、停止、重启和状态检查等操作。这些脚本文件以服务名称命名,通过执行特定命令来管理服务的状态。 /etc/init.d 目录的结构在 /etc/init.d 目录中,每个系统服务通常都有一个对应的脚本文件。这些脚本文件遵循特定的命名约定,一般以服务名称开头,后面跟着一个描述性的名称,以方便识别和管理。 以下是一个示例的 /etc/init.d 目录结构: /etc/init.d/├── service1├── service2├── se...
linux zcat 命令 读取压缩文件内容
发表于2017-12-03|编程语言操作系统
在 Linux 中,zcat 是一个用于读取压缩文件内容的命令,特别是针对 .gz 格式的文件。通过 zcat,您可以直接查看压缩文件的内容,而无需先解压缩到磁盘上。本文将介绍 zcat 命令的基本用法和一些实用示例。 1. 什么是 zcat?zcat 是 gzip 工具套件的一部分,主要用于显示 .gz 文件的内容。它的功能类似于 cat 命令,但可以处理压缩文件。使用 zcat,您可以方便地查看文件内容,进行搜索和查看日志等操作。 2. 安装 gzip在大多数 Linux 发行版中,gzip 工具默认已安装。如果您需要安装,可以使用以下命令: 2.1 在 Ubuntu/Debian 上sudo apt updatesudo apt install gzip 2.2 在 CentOS/RHEL 上sudo yum install gzip 3. 使用 zcat 命令3.1 基本用法要使用 zcat 命令读取压缩文件的内容,可以使用以下语法: zcat [options] <filename.gz> 3.2 示例3.2.1 显示压缩文件内...
在 Linux 中将 PHP-FPM 配置成 Service
发表于2017-12-02|编程语言操作系统
在 Linux 环境中,将 PHP-FPM 配置为服务(service)可以使得 PHP-FPM 在系统启动时自动启动,并且可以通过系统的服务管理工具进行管理。本文将介绍如何在常见的 Linux 发行版上配置 PHP-FPM 为服务。 1. 安装 PHP-FPM在开始之前,请确保您的系统中安装了 PHP-FPM。您可以使用包管理器进行安装。 1.1 在 Ubuntu/Debian 上安装sudo apt updatesudo apt install php-fpm 1.2 在 CentOS/RHEL 上安装sudo yum install php-fpm 2. 创建服务文件2.1 Systemd 服务文件大多数现代 Linux 发行版使用 systemd 来管理服务。您可以创建一个 systemd 服务文件来管理 PHP-FPM。 2.1.1 创建服务文件使用文本编辑器创建一个新的服务文件: sudo nano /etc/systemd/system/php-fpm.service 2.1.2 添加服务配置在文件中添加以下内容(根据您的 PHP 版本...
压力测试工具 Siege 的用法
发表于2017-12-01|编程语言
在进行网站性能测试时,压力测试是一个不可或缺的环节。Siege 是一个强大的开源压力测试工具,它能够模拟多个用户同时访问网站,以评估网站在高负载下的表现。本文将介绍 Siege 的基本用法、安装方法和一些常用选项。 1. 什么是 Siege?Siege 是一个多线程的 HTTP 负载测试工具,可以用于测试和评估应用程序的性能。它可以同时发起多个请求,以模拟多个用户访问,从而帮助开发者识别潜在的性能瓶颈。 2. 安装 Siege2.1 在 Linux 上安装在大多数 Linux 发行版上,您可以使用包管理器进行安装: # Ubuntu / Debiansudo apt-get install siege# CentOS / Red Hatsudo yum install siege 2.2 从源代码安装如果您希望安装最新版本,可以从源代码编译: # 下载源代码git clone https://github.com/JoeDog/siege.gitcd siege# 编译和安装./configuremakesudo make install 3. 基本用法3.1 创建一个 ...
别让CDN的回源把你的服务器拖垮,采用正确的回源策略
发表于2017-11-26|协议
在现代 web 应用中,CDN(内容分发网络)被广泛用于加速内容交付、减轻服务器负担并提高用户体验。然而,如果 CDN 的回源策略设置不当,可能会导致源服务器承受过大的压力,进而影响整个应用的性能和可用性。本文将探讨如何正确配置 CDN 的回源策略,以确保服务器的稳定性和性能。 1. 什么是 CDN 回源?CDN 回源是指当 CDN 无法从缓存中找到用户请求的内容时,它会向源服务器发送请求以获取数据的过程。这个过程的效率和策略直接影响到服务器的负载和应用的响应速度。 2. 常见的回源策略不同的 CDN 提供商可能会支持多种回源策略。了解这些策略将有助于您选择最合适的方案。 2.1 缓存策略2.1.1 永久缓存设置长时间的缓存时间(如几天或几周),使 CDN 中的内容能够长时间保持在缓存中,减少回源请求。 Cache-Control: max-age=604800 2.1.2 短期缓存对于频繁更新的内容,可以设置较短的缓存时间(如几小时)。这样可以确保用户获取到最新的内容。 Cache-Control: max-age=3600 2.2 回源条件2.2.1 根据文件类型根据...
1…636465…88
avatar
Leon
技术、实践与记录
文章
876
标签
85
分类
13
公告
记录技术实践,分享学习与思考。
最新文章
Okx合约量化套利开发心得
Okx合约量化套利开发心得2026-10-08
币安衍生品与 TradFi 业务全景
币安衍生品与 TradFi 业务全景2026-10-04
币安指数玩法拆解
币安指数玩法拆解2026-10-03
币安外汇玩法拆解
币安外汇玩法拆解2026-10-03
币安大宗商品玩法拆解
币安大宗商品玩法拆解2026-10-03
最新评论
加载中...
分类
  • Ai9
  • Nginx44
  • 产品16
  • 其他54
  • 协议69
  • 容器13
  • 技术1
  • 操作系统112
标签
kali VM NVDA websocket 做市 Tcp ClickHouse jwt 需求优先级 ssl 币安 swoole 代理 golang 网络安全 跨域 埋点 交互设计 AES Docker 量化理财 产品基础 php 用户体验 protobuf linux 代币化股票 股票代币化 yum 金融交易 WebAuthn TradFi 导航设计 shell centos oa 正则 vim 指数 curl
归档
  • 十月 2026 5
  • 九月 2026 5
  • 八月 2026 13
  • 七月 2026 7
  • 六月 2026 4
  • 五月 2026 5
  • 四月 2026 10
  • 三月 2026 6
网站信息
文章数目 :
876
运行时间 :
最后更新时间 :
© 2015 - 2026 By Leon框架 Hexo 8.1.2|主题 Butterfly 5.7.0
Tago · 开发手记
搜索
数据加载中