自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 使用 JavaScript 实现 SHA256 以及 HMAC-SHA256

纯 js 实现的 sha256、hmac-sha256 加密算法

2022-11-11 18:55:04 9396 1

原创 解决Tmux提示的size x*x from a smaller client窗口缩放问题

tmux 提示 size xxx * xxx from a smaller client处理方案

2022-11-11 12:19:45 1920

原创 PHP 多进程(fork)

PHP 多进程(fork)文章目录PHP 多进程(fork)背景函数说明pcntl_forkpcntl_wait示例代码运行结果示例背景近期接触到一个项目,里面用到php脚本,脚本里使用并发处理数据,运行时发现内存超限,定位到时并发开太多进程,导致内存拷贝,触发内存超限。然后就想改进处理逻辑,控制并发量或者解决内存拷贝问题,因时间紧急,所以选择控制并发量,先把脚本跑起来,但之前接触php并发场景较少,一时无从下手,特此记录php并发控制的小示例。函数说明后续示例会用到两个进程并发相关的函数:pcn

2021-03-12 14:47:08 1376

原创 解决 mysql.sock 丢失问题

mysql.sock 找不到问题解决方案[wangyuanyuan14@wangyuanyuan14 download]$ find ~/ -name mysql_install_db/home/users/wangyuanyuan14/.jumbo/bin/mysql_install_db[wangyuanyuan14@wangyuanyuan14 download]$ cd /home/users/wangyuanyuan14/.jumbo/[wangyuanyuan14@wangyuany

2021-03-11 18:16:25 806 1

翻译 uTorrent transport protocol

uTorrent Transport Protocol设计人员产生背景介绍header formatversionconnection_idtimestamp_microsecondstimestamp_difference_microsecondswnd_sizeextensionSELECTIVE ACKtypeseq_nrack_nrconnection setuppacket lossti...

2019-07-18 17:56:34 594

转载 Linux 两个文件求交集、并集、差集

这里写自定义目录标题Linux 两个文件求交集、并集、差集一、交集二、并集三、差集四、相关的解释Linux 两个文件求交集、并集、差集原文地址:Linux 两个文件求交集、并集、差集 (https://www.cnblogs.com/molong1208/p/5358509.html)一、交集sort a.txt b.txt | uniq -d二、并集sort a.txt b.tx...

2019-03-08 13:49:25 2024 1

原创 利用 MAC 自带的 mount_ntfs 工具加载ntfs移动硬盘进行数据读写

利用 MAC 自带的 mount_ntfs 工具加载ntfs移动硬盘进行数据读写mac 电脑的 macOS 系统默认不支持ntfs格式硬盘的写入操作,所以我们平时使用的移动硬盘插到mac电脑上,只能读取而无法写入,其实,mac自带了ntfs格式硬盘的加载功能,使用命令行即可挂载移动硬盘进行读写步骤一、查询移动硬盘的磁盘名首先,拔出移动硬盘,打开命令行(Terminal)工具,输入命令 mou...

2019-01-29 13:57:25 19919 20

原创 Linux 利用 rsync 命令提取增量文件

参考:rsync 命令:http://man.linuxde.net/rsyncLinux文件夹对比并提取的差分文件技巧-rsync的妙用:https://my.oschina.net/mengshuai/blog/551379例子:1. 文件包准备工作假设我们有一个项目包为 "Test",我们对其copy一份重命名为 "Test.old",再将更新后的项目完整包copy一份命名为 "Test.n...

2018-07-09 14:26:26 4569 1

转载 OTA 研究笔记

1.OTA所谓OTA(Over-the-AirTechnology)是指手机终端通过无线网下载远程服务器上的升级包,对系统或应用进行升级的技术。进一步说,就是将升级包(update.zip压缩包)写入到(手机)系统存储区。2.OTA 升级包(update.zip)OTA 升级包有整包与差分包之分。整包:包含整个system分区中的数据文件;利用整包升级好比对电脑进行重作系统,格式分系统分区,并将新...

2018-07-05 13:26:54 2092

原创 Tmux 相关笔记

Tmux 相关笔记Tmux 安装$ sudo apt install tmuxTmux 基础命令Session// 新建Session$ tmux new -s <session_name>// 退出Session快捷键 ctrl+b, d// 杀死Session$ tmux kill-session -t <session_name>// 查看已有的Session$ tmux ls// 进

2017-12-07 12:11:36 193

原创 Ubuntu提示 /boot 分区空间不足解决方法

Ubuntu提示 /boot 分区空间不足解决方法最近在使用 ubuntu 16.04 版本虚拟机时,会经常提示 /boot 分区空间不足的警告!下面记录一下从网上扒来的清理旧内核的方法。打开终端敲入如下命令,查看存在的内核:$ dpkg --get-selections |grep linux-image

2017-04-28 15:31:58 471

原创 windows下Call to undefined function curl_init() error问题

windows下Call to undefined function curl_init() error问题在使用php5的curl库进行get、post请求时,发现调用curl_init()函数出错。找到解决方案,备记一下。环境: Window 10 x64、Php 5.6.28、Apache 2.4.25官网连接 http://php.net/manual/en/curl.installati

2017-04-11 18:38:46 6407

原创 设置ASP.NET Wep API在Chrome浏览器中返回JSON

最近项目需要使用ASP.NET封装一个 RESTful 接口,按照 官方Demo教程 走了一遍,发现一个问题,Web API的响应返回,在 IE 和 Edge 浏览器下默认返回的数据格式是 JSON 的,但在Chrome浏览器下默认的数据返回格式却是 XML 的,所以,为统一起见,搜了一下设置方法,在 stack overflow 上找到了 解决方案 ,特此记录一下。方案一添加下面代码到 ‘App_

2017-04-09 15:35:51 475

原创 C++ 虚函数、纯虚函数笔记

C++ 虚函数、纯虚函数笔记虚函数 C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。子类可以重写父类的虚函数实现子类的特殊化。虚函数关键字 “virtual”。多态示例:#include <iostream>#include <string>using namespace std;// 父类 Aclass A{public: // 默认

2017-04-05 10:01:57 359

原创 windows10安装python2和python3共存

windows 10 x64 安装 python2 和 python3 共存【了解python的人都知道python有2.x版本和3.x版本,而python3.x版本不向下兼容,但是根据具体的需要,有时候要2.x和3.x共存,python共存本身没有问题,只是需要设置一些环境变量和修改一些东西来让它更容易使用。】1.安装环境操作系统:windows10 x64python2版本

2017-03-22 15:52:55 4324 1

原创 Git 学习笔记

Git 学习笔记:学习站点:廖雪峰-Git教程1.创建版本库首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd-第二步,通过 ‘git init’ 命令把这个目录变成 Git 可以管理的仓库:$ git init2.把文件修改添加到暂存区:$ git add README.md3.把暂存区的所有内容提交到当前分支:$ git commi

2017-03-21 16:57:08 344

原创 Mac 忘记 MySQL 密码

重置 MySQL root用户密码关闭mysql服务器sudo /usr/local/mysql/support-files/mysql.server stop进入 MySQL目录cd /usr/local/mysql/bin获取权限sudo su 重启服务器./mysqld_safe --skip-grant-tables & 重开个终端配置短命令alias mysql=/u

2017-02-09 16:30:28 259

原创 macOS 10.12 Sierra Apache PHP初步搭建

macOS 10.12 Sierra Apache PHP初步搭建终端运行命令,启动Apache$ sudo apachectl start浏览器访问 http://localhost 确认 Apache 启动成功 终端运行命令,备份 Apache 配置文件$ cd /etc/apache2/$ sudo cp httpd.conf httpd.conf.bak打开Apache配置文件

2017-02-09 15:16:58 2771

原创 PHP 的get、post请求小记

PHP发送GET、POST请求发送 GET 请求1.调用 file_get_contents 函数,以 get 方式获取内容<?php $url = "http://username:password@localhost:81/phpGetTest/index.php"; $html = file_get_contents($url); echo $html;?>2.使用c

2017-01-11 16:25:30 321

原创 SLES 11 SP2 安装 Nagios

参考资料:openSUSE Quickstart·Naigos Core Documentation1. 安装Apache、Mysql(可选)、Php第一步,打开YaST软件管理器,搜索‘apache’,安装如图所示内容。 第二步,搜索‘mysql’,安装如图所示内容。 第三步,搜索‘php’,安装如图所示内容。(php有php5和php53两个类型,这里选择php53的,我把所有的都选上,按需

2016-11-06 21:50:35 511

原创 使用Alamofire进行XML参数的POST请求

开发环境Xcode8 swift 3.0Alamofire 4.0.1我的方法1. 自定义xml参数编码struct CustomXMLEncoding:ParameterEncoding { func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequ

2016-10-28 16:22:23 803

原创 Xcode8 / Swift3.0 设置启动图片以及启动图片不显示问题

Xcode8 / Swift3.0 设置启动图片以及启动图片不显示问题

2016-10-25 09:40:50 725

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除