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

Tago · 开发手记

解决MYSQL数据库导入数据时出现乱码问题
发表于2017-01-10|数据库踩坑教训
解决MYSQL数据库导入数据时出现乱码问题在使用MYSQL数据库导入数据时,有时候会遇到乱码问题,导致数据显示不正确。这通常是由于字符集配置不正确或数据编码不匹配所导致的。在本篇博客中,我们将介绍如何解决MYSQL数据库导入数据时出现乱码问题。 1. 检查数据库字符集首先,确保数据库的字符集设置正确。可以通过以下步骤来检查和设置数据库字符集: 连接到MYSQL数据库服务器。 运行以下命令查看当前数据库的字符集配置: SHOW VARIABLES LIKE 'character_set_database'; 这将显示当前数据库的字符集配置。 如果字符集配置不正确,可以使用以下命令来更改数据库的字符集配置: ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 将database_name替换为你的数据库名称,并将字符集和校对规则替换为正确的值。 重复步骤2以验证更改是否已成功应用。 2. 检查数据文件编码导入数据时,确保数据文件的编码与数据...
git push提交出现Everything up-to-date提示问题
发表于2017-01-09|踩坑教训
以前通过git提交代码到GitHub上的个人main分支时,曾出现过这样一个很低级的错误—— $ git push origin mainEverything up-to-date 出现这个错误原因,其实就是没有正确执行指令造成的,也就是没有正常提交数据。 一般按照以下命令提交,基本就没什么问题了—— git add . #添加当前目录下的所有文件到暂存区:git commit -m "message" #提交暂存区文件到仓库,-m表示可以直接输入后面的messagegit push origin main git push 命用于从将本地的分支版本上传到远程并合并。 命令格式如下: git push <远程主机名> <本地分支名>:<远程分支名> 如果本地分支名与远程分支名相同,则可以省略冒号: git push <远程主机名> <本地分支名>
Nginx 解决跨域问题
发表于2017-01-08|Nginx
跨域资源共享(CORS)是浏览器的一种安全特性,用于限制网页从一个域请求另一个域的资源。当您在使用 Nginx 部署 Web 应用时,可能会遇到跨域问题。本文将介绍如何通过 Nginx 配置解决跨域问题。 1. 什么是跨域跨域指的是在一个域(如 example.com)中请求另一个域(如 api.example.com)的资源。浏览器出于安全考虑,会阻止这种请求,除非目标服务器允许。 2. Nginx 配置 CORS要在 Nginx 中解决跨域问题,您需要在配置文件中添加相应的响应头。以下是常见的 CORS 配置示例。 2.1 允许所有域如果您希望允许所有域访问,可以在 Nginx 配置文件中添加以下配置: server { listen 80; server_name your_domain.com; location / { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Co...
Shell 中去重并统计重复数 `uniq -c` 不生效问题
发表于2017-01-07|踩坑教训
在使用 uniq 命令时,很多用户会遇到 uniq -c 无法正确统计重复行的情况。这通常是因为 uniq 命令要求输入行是 相邻的,而且没有经过排序。如果输入文件未排序,uniq 将无法识别重复的行。本文将介绍如何正确使用 uniq 命令进行去重和统计重复数。 1. uniq 命令简介uniq 命令用于过滤相邻的重复行,并可以选择性地统计每个唯一行的出现次数。其基本语法如下: uniq [options] [input_file] [output_file] 常用选项包括: -c:在输出中显示每个唯一行的出现次数。 -d:只显示重复行。 -u:只显示唯一行。 2. 解决 uniq -c 不生效的问题2.1 确保输入已排序要使 uniq 正常工作,您需要首先对输入进行排序。可以使用 sort 命令来排序。以下是一个完整的示例: sort input.txt | uniq -c 在这个示例中: sort input.txt 将输入文件按字典顺序排序。 | 管道符将排序的结果传递给 uniq -c,以统计每个唯一行的出现次数。 2.2 示例假设您有一个名为 data....
PHP中数据传输神器 CURL
发表于2017-01-07|编程语言
PHP中数据传输神器CURL在网络开发中,数据传输是一个常见的任务。PHP提供了许多用于发送HTTP请求和接收响应的方法,其中最常用且功能强大的工具之一是CURL。在本篇博客中,我们将介绍如何在PHP中使用CURL进行数据传输。 什么是CURL?CURL(Client URL)是一个功能强大的开源库,用于在不同的协议之间进行数据传输。它支持多种协议,包括HTTP、HTTPS、FTP、SMTP等,并提供了丰富的功能和选项。 安装CURL扩展在开始之前,确保你的PHP环境已经安装了CURL扩展。你可以在php.ini文件中启用CURL扩展,或者通过命令行安装CURL扩展。 发送GET请求以下是使用CURL发送GET请求的示例代码: // 初始化CURL$curl = curl_init();// 设置请求URL$url = 'https://api.example.com/data';// 设置CURL选项curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_RETURNTRANSFE...
MongoDB基本命令使用指南
发表于2017-01-07|数据库
MongoDB基本命令使用指南MongoDB是一个流行的NoSQL数据库,具有灵活的文档存储模型和高度可扩展性。在本篇博客中,我们将介绍MongoDB的基本命令,帮助你开始使用MongoDB数据库。 1. 连接到MongoDB在终端或命令提示符中,使用以下命令连接到MongoDB数据库: mongo 这将打开MongoDB的命令行界面,你可以在其中执行后续的MongoDB命令。 2. 切换数据库在MongoDB中,你可以使用use命令切换数据库。例如,要切换到名为mydb的数据库,执行以下命令: use mydb 如果数据库不存在,MongoDB将自动创建它。 3. 插入文档要向MongoDB中的集合插入文档,使用insertOne或insertMany命令。 在mydb数据库中,我们创建一个名为users的集合,并插入一些示例文档: db.users.insertOne({ name: "John", age: 30 });db.users.insertOne({ name: "Jane", age:...
Linux编译安装 git
发表于2017-01-05|操作系统
在 Linux 上编译安装 GitGit 是一个分布式版本控制系统,广泛用于软件开发和版本控制。在 Linux 系统上,你可以通过源代码编译安装 Git。本篇博客将介绍如何在 Linux 上编译安装 Git。 1. 安装依赖在编译安装 Git 之前,首先需要安装一些必要的依赖包。运行以下命令来安装这些依赖: sudo apt updatesudo apt install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake 这将安装编译 Git 所需的编译工具、库和依赖项。 2. 下载源代码接下来,我们需要下载 Git 的源代码。你可以从 Git 官方网站下载最新版本的源代码,或者使用以下命令下载稳定版本: wget https://github.com/git/git/archive/refs/tags/v2.34.1.tar.gz 这将下载 Git 2.34.1 版本的源代码压缩包。 3. 编译和安装下载完源代码后,解压缩源代码压缩包,并进入源代码目录: tar -xf v...
进程间通信的几种方法
发表于2017-01-03|操作系统
进程间通信的几种方法在操作系统中,进程间通信(IPC,Inter-Process Communication)是不同进程之间交换数据和信息的机制。进程间通信允许进程在同一系统上相互协作,共享资源和传递消息。本篇博客将介绍几种常见的进程间通信方法。 1. 管道(Pipe)管道是一种最基本的进程间通信方法。它允许一个进程将输出连接到另一个进程的输入,实现它们之间的单向通信。管道可以是匿名管道(只能在有父子关系的进程之间使用)或命名管道(FIFO),后者可以在无关进程之间使用。 管道的特点: 单向通信:管道是单向的,数据只能从一个进程流向另一个进程。 半双工:管道允许双方交替进行读取和写入操作。 父子进程关系:匿名管道只能在有父子进程关系的进程之间使用。 2. 命名管道(FIFO)命名管道,也称为FIFO(First-In-First-Out),是一种特殊类型的文件,用于实现无关进程之间的通信。它提供了一个进程间共享的文件系统节点,可用于读取和写入数据。 命名管道的特点: 双向通信:命名管道支持双向通信,允许多个进程同时读取和写入数据。 持久化:命名管道是持久化的,可以在无关...
使用EasySwoole 1.2搭建Echo服务器
发表于2017-01-01|编程语言
使用EasySwoole 1.2搭建Echo服务器在本篇博客中,我们将介绍如何使用EasySwoole 1.2框架搭建一个简单的Echo服务器。EasySwoole是一个高性能的PHP框架,专注于异步、协程和高并发的开发。 准备工作在开始之前,确保你已经安装了PHP和Composer,并具备基本的PHP开发知识。 步骤一:创建项目首先,我们需要创建一个新的EasySwoole项目。在命令行中执行以下命令: composer create-project easyswoole/easyswoole=1.2.x-dev 这将创建一个名为easyswoole的项目,并安装所需的依赖项。 步骤二:配置服务器进入项目目录,并打开dev.php文件,配置服务器相关的设置。我们将使用Echo服务器作为示例。 // dev.phpreturn [ 'SERVER_NAME' => 'EasySwoole', 'MAIN_SERVER' => [ 'LISTEN_ADDRESS...
php -S php的内置webserver
发表于2017-01-01|编程语言
使用PHP内置Web服务器(php -S)在本篇博客中,我们将介绍PHP的内置Web服务器(php -S),这是一个方便的工具,用于在开发环境中快速运行和测试PHP应用程序。 什么是PHP内置Web服务器?PHP内置Web服务器是从PHP版本5.4开始引入的功能。它是一个轻量级的Web服务器,可以在开发环境中方便地运行PHP应用程序,而无需额外安装和配置其他Web服务器(如Apache或Nginx)。 如何使用PHP内置Web服务器?使用PHP内置Web服务器非常简单。只需打开终端或命令提示符,并导航到你的PHP项目的根目录,然后运行以下命令: php -S localhost:8000 这将启动PHP内置Web服务器,并将其绑定到本地主机(localhost)的8000端口上。你可以替换localhost为你的IP地址或域名,并选择其他可用端口。 一旦Web服务器启动,你可以在浏览器中访问http://localhost:8000来访问你的PHP应用程序。 指定文档根目录默认情况下,PHP内置Web服务器将当前工作目录作为文档根目录。你可以使用-t选项来指定自定义的文档根...
1…737475…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 · 开发手记
搜索
数据加载中