libisky.com
域名年龄: 12年6个月8天HTTP/1.1 301 永久重定向 服务器:nginx/1.10.2 访问时间:2019年08月10日 18:35:57 类型:text/html 文件大小:185 连接:keep-alive 目标网址:https://libisky.com/ HTTP/1.1 200 OK 服务器:nginx/1.10.2 访问时间:2019年08月10日 18:35:57 类型:text/html; charset=utf-8 文件大小:33714 连接:keep-alive 设置Cookie:LIBISKY_FLASH=; Path=/; HttpOnly 网站编码:utf-8
Hit enter to search or ESC to closeMay I Suggest ?#Spring #MyBatis #JavaScript #Java #Maven #Linux #jQuery #theme #ubuntu #Oracle #MongoDB #CSS #ajax #Spring Boot #EasyUILibiSkyHomeArchivesTagsAboutFriendsSearchTCP连接后拔掉网线后socket句柄写入还会成功吗socket 长连接 tcp2019-08-01## 问题最近在开发实时消息服务时,突然联想到一个问题。当客户端与服务端建立tcp连接后,如果拔掉网线或者断电灯情况,tcp服务端有时是感知不到客户端断开事件的,此时连接状态还是正常,所以我们一般会加心跳包来判断对放连接状态。那么问题来了就是当客户端断开服务端没有感知连接还处于正常状态的时候服务端的socket句柄还可以写入吗?## 答案在查阅了不少资料以后可以确定答案是可以写入。Read MoreDcron:基于redis与一致性哈希算法的分布式定时任务库golang redis 分布式 定时任务2018-11-08最近项目中的定时任务越来越多,为了防止任务重复执行曾经使用过的方案:1.只启用了一个节点。2.固定循环间隔,使用分布式事务锁。第一种方案没有容错机制,当单个节点宕机,所有定时任务都无法正常执行。第二种方案不能跟cron一样灵活设定时间,比如需要设定每天1点执行就必须借助数据库或者其他存储手段去轮询,非常低效。在对比了市面上主流的分布式定时任务库后,发现要不就是过重Read MoreLaravel IoC服务容器Container源码解析php laravel ioc 服务容器2018-06-07Container可以说是Laravel框架的核心。文档上称其为『服务容器』,顾名思义通过维护一个类容器来实现类的IoC控制反转。##ioc实例在解读源码前需要了解IoC。Ioc全称Inversion of Control,意为控制反转。这里用一个最常见的支付场景来举例。```php//支付类class Pay{private $payway;Read Morephp进程与进程间通信php 进程 进程通信2017-09-18###一,引言进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。换句话说就是,在系统调度多个cpu的时候,一个程序的基本单元。进程对于大多数的语言都不是一个陌生的概念,作为"世界上最好的语言PHP"当然也例外。###二,环境php中的进程是以扩展的形式来完成。通过这些扩展,我们能够很轻松的完成进程的一系列动作。- pcntl扩展:主要的进程扩展,完成进程创建于等待操作。-Read More深入理解php中二进制处理函数pack与unpack函数php 函数 二进制2017-04-18摘要: PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用。其中不乏大公司,如腾迅、盛大、淘米、新浪等。在对性能要求比较高的项目中,PHP也逐渐演变成一门前端语言,用于访问后端接口。或者不同项目之间需要共享数据的时候,通常可以抽取出数据层,通过PHP来访问。PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用。其中不乏大公司,如腾迅、盛大、淘米、新浪等。在对性能要求比较高的项目中,PHP也逐渐演变成一门前端语言,用于访问后端接口。或者不同项目之间需要共享数据的时候,通常可以抽取出数据层,通过PHP来访问。写在前面的话本文介绍的是通过二进制数据包的方式通信,演示语言为PHP和Golang。PHP提供了pack/unpack函数来进行二进制打包和二进制解包。在具体讲解之前,我们先来了解一些基础知识。什么是字节序在不同的计算机体系结构中,对于数据(比特、字节、字)等的存储和传输机制有所不同,因而引发了计算机领域中一个潜在但是又很重要的问题,即通信双方交流的信息单元应该以什么样的顺序进行传送。如果达不成一致的规则,计算机的通信与存储将会无法进行。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:大端(Big-endian)和小端(Little-endian)。这里所说的大端和小端即是字节序。MSB和LSBMSB是Most Significant Bit/Byte的首字母缩写,通常译为最重要的位或最重要的字节。它通常用来表示在一个bit序列(如一个byte是8个bit组成的一个序列)或一个byte序列(如word是两个byte组成的一个序列)中对整个序列取值影响最大的那个bit/byte。LSB是Least Significant Bit/Byte的首字母缩写,通常译为最不重要的位或最不重要的字节。它通常用来表明在一个bit序列(如一个byte是8个bit组成的一个序列)或一个byte序列(如word是两个byte组成的一个序列)中对整个序列取值影响最小的那个bit/byte。对于一个十六进制int类型整数0x12345678来说,0x12就是MSB,0x78就是LSB。而对于0x78这个字节而言,它的二进制是01111000,那么最左边的那个0就是MSB,最右边的那个0就是LSB。大端序大端序又叫网络字节序。大端序规定高位字节在存储Read Morephp中对字符串处理ord(),chr()与bin2hex(),hex2bin()函数的用法字符串 ascii php 函数2017-04-18最近遇到字符串编码相关的一些问题(比如部分字符串echo后显示为乱码,需要用到bin2hex转换为16进制显示),发现对部分ascii相关的字符串函数还是理解不够透彻,所以在此整理记录下。##ord函数```ord(sting) ```ord()函数用来取字符串的**首个字符**的 ASCII 值##chr函数``` string chr() ```chr()函数从指定的 ASCIRead More基于Heka,ElasticSearch和Kibana的分布式后端日志架构(一)heka elk 架构 日志2017-04-17目前主流的后端日志都采用的标准的elk模式(Elasticsearch,Logstash,Kinaba),分别负责日志存储,收集和日志可视化。不过介于我们的日志文件多样,分布在各个不同的服务器,各种不同的日志,为了日后方便二次开发定制。所以采用了Mozilla仿照Logstash使用golang开源实现的Heka。整体架构图采用Heka,ElasticSearch和Kibana后的整体架构如下图所示Heka篇简介Heka对日志的处理流程为输入 分割 解码 过滤 编码 输出。单个Heka服务内部的数据流了通过Heka定义的Message数据模型在各个模块内进行流转。heka内置了常用的大多数模块插件,比如输入插件有Logstreamer Input可以将日志文件作为输入源,解码插件Nginx Access Log Decoder可以将nginx访问日志解码为标准的键值对数据交给后边的模块插件进行处理。得益于输入
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2024-04-19 18:33, Process in 0.0051 second.