Siam_社区达人页

个人头像照片
Siam
已加入开发者社区2023

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布118篇文章
0条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Java
擅长领域
  • Linux
    初级

    能力说明:

    掌握计算机基础知识,初步了解Linux系统特性、安装步骤以及基本命令和操作;具备计算机基础网络知识与数据通信基础知识。

技术认证

PHP也许不是最好的语言,但是我最熟练和最喜欢的语言! 本人参与Easyswoole框架开发组成员,热爱开源;热爱学习;热爱技术; 接触的其他语言有Node.js Go Python。

暂无精选文章
暂无更多信息

2022年12月

  • 12.13 11:26:25
    发表了文章 2022-12-13 11:26:25

    Chrome缓存锁,php非堵塞文件锁无效的问题详解追查

    浏览器对一个资源发起请求前,会先检查本地缓存,此时这个请求对该资源对应的缓存的读写是独占的。此时后续的请求,在请求这个资源的时候,就需要等待拿锁。(在上面这个补丁发布之前,会无限等待,补丁是让等待最多20秒)
  • 12.13 11:21:14
    发表了文章 2022-12-13 11:21:14

    Layui数据表格templet的数据无法合计

    在使用layui数据表格的时候,有一个列是使用templet,依据其他两个列数据计算得到。 在该列开启合计行,一直显示是0 。其他两列数据合计正常。 在社区和百度上寻找过答案,并没有相关介绍。 在解决了该问题后,写下这篇小记录。
  • 12.13 11:19:59
    发表了文章 2022-12-13 11:19:59

    git,程序配置文件管理,忽略本地更改

    在不同的开发环境(同事与同事之间 开发与测试与生产环境)大概率是不同的。 如果每个人都按普通的流程,Pull然后修改成自己本地的,没有忽略监听更改。 那么当他提交代码时,经常会把配置文件也上传到git仓库中。 会影响其他人的开发。
  • 12.13 11:18:10
    发表了文章 2022-12-13 11:18:10

    php中的进制和编码

    字符串在线转2进制 工具 由于计算机是MG发明的,一开始的映射表是ASSIC码,用一个字节(8位)表示一个符号或者字母 比如小写字母a对应的是97 相应的2进制为01100001 8个位的2进制最大值是11111111 所以当它不够用之后,就出现了双字节字符集
  • 12.13 11:15:51
    发表了文章 2022-12-13 11:15:51

    PHP类,魔术方法

    当调用var_dump函数时候,定义需要显示的属性列表 如果没有在对象上定义该方法,那么将显示所有公共、受保护和私有属性。
  • 12.13 11:12:56
    发表了文章 2022-12-13 11:12:56

    Redis笔记一,数据类型

    Thinkphp框架中自带的消息队列,有几种类型 如:mysql、redis等 其中redis便是基于Sorted Set实现。用时间戳当分数,每次取出当前时间可执行的数据。
  • 12.13 11:10:48
    发表了文章 2022-12-13 11:10:48

    负载均衡方式的对比选择

    通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够分配客户请求到服务器列阵,借此提供快速获取重要数据,解决大量并发访问服务问题。
  • 12.13 11:09:02
    发表了文章 2022-12-13 11:09:02

    【源码解读】TP框架参数注入,参数绑定

    核心是:使用反射类,拿到需要执行的类、方法属性,然后分析传参的属性,在post、get、类属性等等参数中,按不同优先级搜寻符合注入条件的参数。 最终使用执行,并且提供组装正确的参数数组。 php的反射类,可以分析目标类的各种属性 方法列表、参数、私有共有属性、方法的类型等等 以下提供一个简单的列表
  • 12.13 11:06:50
    发表了文章 2022-12-13 11:06:50

    Mysql索引降维 优化查询 提高效率

    数据的选择度越大,则维度越大。 降维,按我个人的理解是:在大量的数据中,一层一层地筛选过滤,维度也会逐渐减低。 点线面中,共有黑红两种颜色。 目标:筛选出所有红色的点 步骤:选出所有带有红色点的面 –> 选出所有带有红色点的线 –> 在线上选出所有红色点
  • 12.13 11:04:53
    发表了文章 2022-12-13 11:04:53

    Mysql合理建立索引,索引优化

    MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 我们可以简单理解为:快速查找排好序的一种数据结构。Mysql索引主要有两种结构:B+Tree索引和Hash索引。 索引就相当于字典前的目录,如果这个目录划分规划更好,那么我们找到想要的数据就会更方便,也就提高了查询的效率。
  • 12.13 11:02:20
    发表了文章 2022-12-13 11:02:20

    Mysql中varchar字符串的比较,swoole预处理参数绑定

    使用的是php swoole,预处理。 解决有两条路:mysql的字段类型改为数字;研究swoole的参数预处理问题,可以测试普通PHP的预处理是否也有问题
  • 12.13 10:59:31
    发表了文章 2022-12-13 10:59:31

    SMTP邮件服务器原理解析,php发送邮件,swoole发送邮件

    简单邮件传输协议 (Simple Mail Transfer Protocol 简称 SMTP) 是一个相对简单的基于文本的协议。 在发送方(客户端)和接收方(服务器)间创建TCP连接之后 那么接下来就是一个合法的SMTP会话了。(SMTP会话的本质只是一个普通TCP,只是会话的消息按照规范组装发送) 在下面的对话中,所有客户端发送的都以C:作为前缀,所有服务器发送的都以S:作为前缀。
  • 12.13 10:55:41
    发表了文章 2022-12-13 10:55:41

    Thinkphp中模型的正确使用方式,ORM的思想概念

    对象-关系映射(OBJECT-RELATIONAL MAPPING,简称ORM) 这是在面向对象编程发展过程中演变出来的一种思想、行为概念。 主要用途是:把对象模型表示的对象映射到基于sql的关系模型数据库结构中去。 当改变这个对象自身的属性或者调用该对象的方法时,相对应的是执行某些sql语句。 这样子编写代码的人员就可以更好地编写业务逻辑,而非重复地编写增删改查sql语句。
  • 12.13 10:52:59
    发表了文章 2022-12-13 10:52:59

    swoole如何对ip限制访问频率

    在我们开发api的过程中,有的时候我们还需要考虑单个用户(ip)访问频率控制,避免被恶意调用。 归根到底也就只有两个步骤:用户访问要统计次数;执行操作逻辑之前要判断次数频率是否过高,过高则不执行
  • 12.13 10:51:02
    发表了文章 2022-12-13 10:51:02

    Layui模块化,改造传统jquery扩展为layui模块

    在我使用jquery扩展,拖拽组件的时候,因为使用的布局模板有些冲突,导致无法使用扩展,所以才会解决之后写下这篇文章。 Layui中内置了jquery 只有你所使用的模块有依赖到它,它才会加载,并且如果你的页面已经script引入了jquery,它并不会重复加载。内置的jquery模块去除了全局的和jQuery。这是layui文档中的描述,它内置了jq,但是去除了全局的和jQuery对象,也就是在window的全局对外接口被删除了。 拖拽组件的实现 假设siam.js是一个扩展,里面提供了一个类似这样的方法
  • 12.13 10:48:21
    发表了文章 2022-12-13 10:48:21

    浅谈非堵塞程序的理解

    当程序需要发送网络请求或者从磁盘中读取文件等IO操作时 CPU发出指令,然后信号经过总线到达网卡或者磁盘 然后拿到数据,再经过总线到达主存中,CPU继续对主存中的数据进行操作。
  • 12.13 10:45:26
    发表了文章 2022-12-13 10:45:26

    HTTP协议中的GET、POST请求方法的区别

    从上面的请求参数可见性我们已经知道 GET请求的所有参数都是在URL中发送的 我们常说的GET请求有数据长度限制,其实那只是浏览器对URL长度的限制 嗯,这里要看清一个点:是浏览器 而不是HTTP协议的规定,同时在web服务器上也有对于长度的限制
  • 12.13 10:39:27
    发表了文章 2022-12-13 10:39:27

    PHP异常处理函数,Thinkphp调试

    在thinkphp中,除了异常类携带的简单file、code、message、trace等 还会获取当前服务器的配置、脚本的参数(get/post…)、数据库查询语句等 然后组合成一个有排版、数据充足的页面展示给我们,方便了我们排查问题。
  • 12.13 10:26:14
    发表了文章 2022-12-13 10:26:14

    对象池、连接池的意义

    对象池就是一个在程序启动的时候先创建好若干个可以重复使用的对象。 当程序其他地方需要使用该类型对象时,不再是向系统申请创建,而是向池发出请求。 池将会从池内发配出一个对象提供使用,当程序使用完毕后,需要将对象归还给对象池做管理。
  • 发表了文章 2022-12-13

    hyperf命令行与协程

  • 发表了文章 2022-12-13

    我与我的ipad(ipad当win10副屏之路)

  • 发表了文章 2022-12-13

    Why Git?

  • 发表了文章 2022-12-13

    AWS-assumeRole.控制不同token访问不同目录

  • 发表了文章 2022-12-13

    phpstorm食用指南(自用)

  • 发表了文章 2022-12-13

    对象存储vs文件存储

  • 发表了文章 2022-12-13

    《架构师修炼之道》第八章--建立模型,化繁为简

  • 发表了文章 2022-12-13

    《架构师修炼之道》第七章--架构模式

  • 发表了文章 2022-12-13

    windows.Docker.安装运行失败

  • 发表了文章 2022-12-13

    docker自用小手册

  • 发表了文章 2022-12-13

    压力测试笔记

  • 发表了文章 2022-12-13

    swoole-cli常见问题

  • 发表了文章 2022-12-13

    go在ubuntu交叉编译windows应用.cgo错误

  • 发表了文章 2022-12-13

    go项目.github actions自动打包exe发布版本

  • 发表了文章 2022-12-13

    php新语法

  • 发表了文章 2022-12-13

    vcruntime140_1.ddl下载记录

  • 发表了文章 2022-12-13

    linux一切皆文件扩展笔记

  • 发表了文章 2022-12-13

    mysql加索引的时候到底会不会锁表.深入解析

  • 发表了文章 2022-12-13

    B端C端产品的对比

  • 发表了文章 2022-12-13

    git协作工作流方式

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息