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

Tago · 开发手记

PHP array_multisort — 对多个数组或多维数组进行排序
发表于2019-11-04|编程语言
PHP array_multisort — 对多个数组或多维数组进行排序在 PHP 中,array_multisort 函数是一个强大的工具,用于对多个数组或多维数组进行排序。本文将介绍 array_multisort 函数的用法、参数和示例,以及一些相关的注意事项和最佳实践。 1. array_multisort 函数概述array_multisort 函数用于对一个或多个数组进行排序。它可以同时对多个数组进行排序,并且支持对多维数组进行排序。通过指定排序的数组和排序规则,array_multisort 函数可以实现复杂的排序需求。 2. 语法和参数array_multisort 函数的语法如下: array_multisort(array1, sorting_order, sorting_type, array2, ...); 其中,参数含义如下: array1:要排序的数组,可以是一维数组或多维数组。 sorting_order:排序顺序,可选参数,指定了数组的排序顺序,默认为 SORT_ASC(升序),也可以指定为 SORT_DESC(降序)。 sorting_t...
HTTP 十六连问
发表于2019-11-01|协议
HTTP 十六连问HTTP(超文本传输协议)是用于在Web上进行数据传输的协议。以下是关于 HTTP 的一系列常见问题及其答案: 1. 什么是 HTTP?HTTP(Hypertext Transfer Protocol)是一种用于在客户端和服务器之间传输超文本(如HTML)的协议。 2. HTTP 和 HTTPS 有何区别? HTTP 是明文传输,数据在传输过程中可能被窃取或篡改。 HTTPS 在 HTTP 上添加了 SSL/TLS 加密层,确保数据传输的安全性和完整性。 3. HTTP 的工作原理是什么?HTTP 工作于客户端-服务器模型,客户端发送请求,服务器处理请求并返回响应。请求和响应都包含头部信息和内容。 4. HTTP 请求的常见方法有哪些? GET:请求数据。 POST:提交数据。 PUT:更新数据。 DELETE:删除数据。 HEAD:获取响应头。 OPTIONS:获取服务器支持的请求方法。 5. 什么是 HTTP 状态码?HTTP 状态码是服务器返回给客户端的响应代码,表示请求的处理结果。常见的状态码包括: 200 OK:请求成功。 404 ...
Centos7 PHP 获取时间异常 取到时间比真实时间快十几分钟
发表于2019-10-29|踩坑教训
在 CentOS 7 上,如果 PHP 获取的时间比真实时间快十几分钟,通常是由于系统时间设置不正确或时区配置问题。以下是解决此问题的步骤。 1. 检查系统时间首先,检查系统的当前时间和时区设置。 检查当前时间在终端中运行以下命令: date 这将显示当前的系统时间和日期。 检查时区您还可以检查当前的时区设置: timedatectl 输出中应该有类似于以下的内容: Local time: Fri 2024-10-21 15:20:15 CST Universal time: Fri 2024-10-21 07:20:15 UTC RTC time: Fri 2024-10-21 07:20:15 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: yesNTP synchronized: yes 确保 Time zone 显示的是您所在的正确时区。 2. 设置正确的时区如果时区设置不正确,可以使用以下命令设置: sudo timedatectl set-timezone ...
PHP 抓取 交易对 日线数据生成csv脚本
发表于2019-10-28|编程语言
抓取 ht_usdt 交易对日线数据脚本<?php$context = stream_context_create(array( "http" => [ "timeout" => 3 ], ));$data = file_get_contents('https://apiv2.bitz.com/Market/kline?symbol=ht_usdt&resolution=1day&size=300', false, $context);echo "字节", strlen($data),PHP_EOL;if (!$data) { echo '失败',PHP_EOL; exit;}$dataArr = json_decode($data, true)['data']['bars'] ?? [];$newDataArr = ...
Nginx在CDN加速之后,获取用户真实IP做并发访问限制的方法
发表于2019-10-26|Nginx
当使用 CDN(内容分发网络)加速时,Nginx 可能接收到来自 CDN 的请求,这些请求通常会替代用户的真实 IP 地址。为了对用户进行并发访问限制,您需要确保 Nginx 能够获取用户的真实 IP。以下是实现这一目标的方法。 1. 配置 Nginx 以获取真实 IP1.1 使用 set_real_ip_from在 Nginx 配置文件中,您需要使用 set_real_ip_from 指令来指定 CDN 的 IP 地址范围。然后使用 real_ip_header 指令来设置 Nginx 从哪个头部获取真实 IP。 示例配置http { # 指定 CDN 的 IP 地址范围 set_real_ip_from 203.0.113.0/24; # 示例:替换为您的 CDN IP 范围 set_real_ip_from 198.51.100.0/24; # 示例:替换为您的 CDN IP 范围 real_ip_header X-Forwarded-For; server { listen 80; lo...
RSA密文过长加密解密 越过1024的解决代码
发表于2019-10-24|其他
在使用 RSA 加密时,密文的长度受限于密钥的大小。例如,使用 1024 位密钥时,加密的明文数据大小最多为 117 字节(使用 PKCS#1 v1.5 填充)。如果要加密更大的数据,你可以使用分块加密或混合加密方案。 以下是一个使用 Go 语言的示例,展示如何处理 RSA 加密解密,特别是对大于 1024 字节的数据进行加密。 1. 使用 RSA 加密的基本步骤 生成 RSA 密钥对。 使用 RSA 进行加密和解密。 对大数据进行分块加密。 2. 示例代码2.1 生成 RSA 密钥对首先,您需要生成 RSA 密钥对: package mainimport ( "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/pem" "log" "os")// 生成 RSA 密钥对func generateKeyPair(bits int) (*rsa.PrivateKey, *rs...
Mysql 5.6 sql_mode 非严格模式导致 decimal溢出 问题总结
发表于2019-10-22|数据库
昨天线上出现重大bug, 用户通过修改 接口请求参数 1 改为 ‘000000000000…1’ 的方式 造成我们mysql 数据库字段在 insert 操作 decimal 字段类型溢出, 举例 -- mysql 5.6 版本运行MySQL [test]> insert into `table_name` (id, num )values(null ,'00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
Mac 上每次都需要执行 `source ~/.bash_profile` 的解决方案
发表于2019-10-21|其他
如果您在 Mac 上设置了环境变量,并发现每次打开终端都需要手动执行 source ~/.bash_profile 才能生效,这可能是因为您的终端没有自动加载配置文件。以下是解决这一问题的几种方法。 1. 确认使用的 Shell首先,检查您正在使用的 Shell。macOS 默认使用 zsh,但如果您手动切换到 bash,则需要确保配置文件正确。 检查当前 Shell在终端中运行以下命令: echo $SHELL 如果输出为 /bin/zsh,您正在使用 zsh,那么需要修改 ~/.zshrc 文件。如果是 /bin/bash,则修改 ~/.bash_profile 文件。 2. 对于 Zsh 用户如果您使用的是 zsh,请将环境变量配置添加到 ~/.zshrc 文件中,而不是 ~/.bash_profile。 编辑 ~/.zshrcnano ~/.zshrc 在文件末尾添加您的环境变量配置,例如: export PATH=$PATH:/usr/local/go/binexport GOPATH=$HOME/go 保存文件后,执行以下命令使更改生效: source ~/...
分割PHP配置文件 php.ini
发表于2019-10-21|编程语言
分割PHP配置文件 的方法 编译php 时 增加如下参数 ./configure --with-config-file-scan-dir=PATH --wi... 这个是指定附加的ini配置文件的目录位置,此目录下的ini文件会被追加到php.ini配置中。 我们可以在 PATH 目录下 创建分割配置文件 $ cat redis.ini extension=/usr/local/php7/lib/php/extensions/no-debug-non-zts-20180731/redis.so
yum 安装 Redis
发表于2019-10-20|操作系统
yum 安装Redis:由于Centos官方yum源里面没有Redis,我们需要安装一个第三方的yum源,这里用了Fedora的epel仓库,执行命令安装,这里要注意一点,yum 安装的redis 版本不一定是最新的,可以用yum search redis 来查询安装源中的redis 版本,默认情况,版本较老。 安装epel仓库: yum install -y epel-release 然后使用 yum install -y redis 安装redis,yum 安装操作非常简单。 下面使用 cetnos7 systemctl 启动 redis,命令如下: systemctl start redis
1…464748…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 · 开发手记
搜索
数据加载中