月度归档:2018年08月

Linux 挂载磁盘

首先你要确定需要挂在的磁盘分区

如下命令查看所有磁盘信息

[root@ecs-d6e1-0005 sbin]# fdisk -l

Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0008efe4

Device Boot Start End Blocks Id System
/dev/vda1 * 2048 83886079 41942016 83 Linux

Disk /dev/vdb: 536.9 GB, 536870912000 bytes, 1048576000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x8675bd5d

Device Boot Start End Blocks Id System
/dev/vdb1 2048 1048575999 524286976 83 Linux

fdisk -l

#查看实用信息

df -TH

[root@ecs-d6e1-0005 sbin]# df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 ext4 43G 2.1G 38G 6% /
devtmpfs devtmpfs 4.1G 0 4.1G 0% /dev
tmpfs tmpfs 4.2G 0 4.2G 0% /dev/shm
tmpfs tmpfs 4.2G 9.0M 4.1G 1% /run
tmpfs tmpfs 4.2G 0 4.2G 0% /sys/fs/cgroup
/dev/vdb1 ext4 529G 83M 502G 1% /www
tmpfs tmpfs 821M 0 821M 0% /run/user/0

这里我们看到 vda1 是系统盘

vdb1 是数据盘用来储存数据或其他用途

 

我们这里已经挂在了

 

如果你没有挂在则使用

mount /dev/你要挂在的分区  /你要挂在的目录

这里要保证你要挂在的目录存在并且为空

PHP SOCKET PHP开发聊天服务器

一千发布过一个基于NodeJs的聊天Socket版本,不过更多人作为PHP的开发者想用更熟悉的语言来做后端语言处理

因此有了续集就是这篇文章

更多的介绍就免了,更多信息请前往我的github查看,顺便送上你的小心心哦!

 

https://github.com/Yanlong-LI/PHP-WebSocket

PHP SOCKET

运行方式

php demo.php

默认监听127.0.0.1:3000

如需修改可直接修改配置文件

在浏览器中打开

index.html

想简单使用?

请看 simplify分支 来处理

请确保你已经php程序的bin加入path环境变量,否则请使用你的php绝对路径

越来越发现我写的很渣 或许哪天会重新写

2018年6月22日 项目开始重新编写,引入日志等框架。组成后期长期使用框架 2018年6月22日 修复NGINX代理WSS加密连接无法成功问题 修复单个socket在linux下同是阻塞问题

2018年6月20日

修改对websocket帧的mask处理新的方式更简单易懂可扩展

2018年6月6日 修复html代码未转义导致对其他用户造成可入侵问题

for_redis

请看 for_redis分支 来处理

:这是一个引入redis储存聊天记录的分支。主分支为了保持简洁性,并未加入过多特性。但web应用的特性,会进行刷新导致历史记录的丢失。本分支便是为了解决这一问题。纯粹的使用服务器的内存容易造成程序过载导致崩溃。

请确保你的服务器开启了redis服务并且安装了PHP-redis扩展

php基于redis的任务队列

#任务队列

这只是一个小型架构,不适用于复杂性及大型队列。

你可以用此来进行发短信,发邮件,定时处理一些不是特别耗时并且不会引起太大错误的项目

大型项目推荐swoole

 

GITHUB地址奉上:

https://github.com/Yanlong-LI/PHP-WebSocket

启动方式

请先更新composer包
    composer update
 后续启动进入 application 目录 
 执行 php index.php

说明

基于PHP+Redis开发的单线程任务队列.

如果您想提高效率及并发,仅需要多开即可.

本程序为测试项目,适合小型任务队列.并且因过于简陋,所以请确保你扩展的服务可以正常运行,否则致命错误将可能导致程序终止运行.
若需要配合Mysql等数据库或其他扩展请自行在服务中处理.不推荐写在主文件中.

本程序没有处理redis关闭问题,请确保启动redis后运行本程序并且保持redis运行,否则将出错.

程序没有额外引入日志系统,没有日志查询.请自行处理.或这几用 error_log

若为后台启动,可修改redis中 server为0即可在执行完服务后自动关闭

demo

demo中执行为 向队列增加刷新配置信息服务 

备注:

本项目原作用于公司内部小架构的临时队列服务.感觉还凑合就开放源代码.网络从来不缺少代码,只缺少思想.

请遵循MIT协议

demo中出现的案例可能涉及业务信息,请不要进行利用.

2018年8月7日 2018年8月3日 基于项目的mysql导入unitimport服务 增加demo所需要的sql

2018年8月2日 基本架构设想 基本结构创建 刷新配置服务demo

[转载]如何在Windows中调试iOS中的Safari网页

需求背景

在做一个项目时,发现某些图片在安卓设备和电脑上能正常显示,但是在iOS上却无法显示。网上没有找到解决方案。因为没有苹果电脑,所以需要在Windows中对苹果系统进行网页调试。

系统环境

电脑操作系统:Windows 10 专业版 64位 (10.0,版本 1803-17134.228)

iPhone 7操作系统:iOS 12. beta8

安装前准备

  1. 要保证iPhone/iPad能使用USB与电脑正常连接
  2. 在iOS中打开调试模式:设置->Safari->高级->Web 检查器

安装

1. 安装scoop

注意以下命令实在PowerShell中执行  cmd不支持
# 如果安装失败,请执行以下命令再重新安装
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
并输入  A  回车
# 使用Powershell进行安装
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')


你可能遇到些问题,如无法访问https://get.scoop.shz这个链接  和步骤2 安装ios-webkit-debug-proxy
需要挂翻墙代理  如果用ssr 需要关闭全局 关闭负载均衡

2. 安装ios-webkit-debug-proxy

# 在Powershell中执行
scoop bucket add extras
scoop install ios-webkit-debug-proxy

使用

1. 启动ios-webkit-debug-proxy

# 在Powershell中执行,-f表示指定前端工具,这里使用chrome-devtools进行调试
ios_webkit_debug_proxy -f chrome-devtools://devtools/bundled/inspector.html

执行成功后,Powershell窗口会显示

Listing devices on :9221

2. 打开网页

在chrome浏览器中输入localhost:9221,

会列出设备列表,如果没有就刷新看看,确保你已链接了IOS设备,并信任电脑

点击选定的设备

如果进入网页后出现Inspectable pages for 你设备的名称字样,表示连接成功,然后在iPhone/iPad中使用Safari打开网页,再刷新电脑上的chrome,就会出现一个超链接(chrome-devtools://devtools/bundled/inspector.html?ws=localhost:9222/devtools/page/1),然后右键复制链接地址并在新标签中打开,就可以像在电脑中一样对网页进行调试了。

补充

如果没有连接成功,或碰到其它什么问题,可以查看ios-webkit-debug-proxy的官方文档,里面有更详细的说明。

问题解决

最后通过调试发现是图片本身的原因,重新上传图片就能在iOS中正常显示了。

作者:总有大王想巡山
链接:https://www.jianshu.com/p/73715ee54712
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

博主根据实际情况略有修改