ylhalo
码龄8年
求更新 关注
提问 私信
  • 博客:108,321
    108,321
    总访问量
  • 3
    原创
  • 22
    粉丝
  • 17
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
加入CSDN时间: 2017-02-27

个人简介:青青子衿悠悠我心 但为君故沉吟至今

博客简介:

ylhalo的博客

查看详细资料
个人成就
  • 获得21次点赞
  • 内容获得6次评论
  • 获得18次收藏
创作历程
  • 3篇
    2021年
  • 96篇
    2017年
成就勋章
TA的专栏
  • 编程语言学习
    29篇
  • 综合
    69篇
  • PHP是世界上最好的语言

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysql
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

bash脚本学习小结

bash脚本Shebang行脚本的第一行需要指定解释器,(即当前脚本需要通过什么解释器执行),这一行以#!字符开头,这个字符成为Shebang,所以这一行也叫作Shebang行#!之后就是脚本解释器的位置,bash脚本的解释器一般就是/bin/sh或者 /bin/bash。如果bash解释器不在/bin目录,那么脚本就无法执行,可以将解释器位置默认为 #! /use/bin/env bashShebang行不是必需的,但是缺少Shebang行时,执行脚本之前需要手动添加解释器的位置,将脚
原创
发布博客 2021.09.14 ·
377 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

bash引导与转义+here文档+bash变量

bash引导与转义bash中对于一些$&*特殊字符,则需要进行转义 \,原样输出转义符的话需要 \ \\除了用于转义,还可以表示一些不可打印的字符,如下:\a 响铃\b 退格
换行\r 回车\t 制表符如果需要在命令行使用这些不可打印的字符可以将这些字符放在引号中,也可以使用echo -e如一条命令过长,则可以使用\将命令改写成多行显示单引号单引号中特殊字符在内的所有会被转变成普通字符,如果想在单引号中对单引号进行转义,需要在字符串前加上 $双引号
原创
发布博客 2021.09.13 ·
506 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

bush扩展模式学习小结

Bash基本语法命令行提示符多数以$结尾,root用户以#结尾,在指定符号后输入bash命令打开bash命令: bash 退出 : exit查看版本 : bash --version / echo $BASH_VERSIONecho命令 : 原样输出单行或者多行文本echo -n : 取消输入内容末尾的回车符,也可以让2个echo命令的输出连接出现在同一行echo -e : 使输出参数中的特殊字符可以解析成对应的内容 例如
解析为换行符命令格式相关操作命令基础格式为 命令
原创
发布博客 2021.09.13 ·
454 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

PHP生成条形码

1.什么是条形码?  百度百科定义:条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成平行线的图案。在日常生活中,条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件地点起止、类别、日期等许多信息。条形码编码格式具体请参考  打印出来的优
转载
发布博客 2017.06.08 ·
929 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP serialize & JSON 解析

当然也可以变得复杂些。例二:var test = {"User":{"Name":"Peter","Age":20},"Company":"FORD"};document.write(test.User.Name + ": " + test.Company);显示结果:Peter: FORD这个例子中User元素中包含了Name和Age。如果要体现多
转载
发布博客 2017.06.08 ·
458 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP版单点登陆实现方案

摘要:本文主要介绍了利用webservice,session,cookie技术,来进行通用的单点登录系统的分析与设计。具体实现语言为PHP。单点 登录,英文名为Single Sign On,简称为 SSO,是目前企业,网络业务的用户综合处理的重要组成部分。而SSO的定义,是在多个应用系统中,用户只需要登陆一次就可以访问所有相互信任的应用系 统。动机:用过ucenter的全站
转载
发布博客 2017.06.08 ·
494 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP缓存技术

普遍缓存技术数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。举个常用的方法,多表关联的时候,把附表中的内容
转载
发布博客 2017.06.08 ·
780 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

php 设计模式

1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。为什么要使用PHP单例模式1. php的应用主要在于数据库应用, 一个应用中会存在大量
转载
发布博客 2017.06.07 ·
346 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

细说websocket - php篇

下面我画了一个图演示 client 和 server 之间建立 websocket 连接时握手部分,这个部分在 node 中可以十分轻松的完成,因为 node 提供的 net 模块已经对 socket 套接字做了封装处理,开发者使用的时候只需要考虑数据的交互而不用处理连接的建立。而 php 没有,从 socket 的连接、建立、绑定、监听等,这些都需要我们自己去操作,所以有必要拿出来再说一说。
转载
发布博客 2017.06.07 ·
464 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[PHP内核探索]PHP中的哈希表

在PHP内核中,其中一个很重要的数据结构就是HashTable。我们常用的数组,在内核中就是用HashTable来实现。那么,PHP的HashTable是怎么实现的呢?最近在看HashTable的数据结构,但是算法书籍里面没有具体的实现算法,刚好最近也在阅读PHP的源码,于是参考PHP的HashTable的实现,自己实现了一个简易版的HashTable,总结了一些心得,下面给大家分享一下。
转载
发布博客 2017.06.07 ·
450 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP socket

工作实在比较闲,就来写写博客吧。顺便整理下。环境:windowsPHP在WIN下操作socket最好用命令行运行程序,至于为什么,自己可以体会下。首先运行php + 程序的路径,出现了这个提示表示你的php没有加入环境变量path下面。然后找到你的php安装目录,我的是这个然后复制上面的路径,右键点击我的电脑-属性-高级-环境变量,添加到环境变量中,
转载
发布博客 2017.06.07 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP引用(&)使用详解

php的引用(就是在变量或者函数、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容。与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容,在内存中存放的地址。1.变量的引用PHP 的引用允许你用两个变量来指向同一个内容    $a="ABC";    $b =&$a;    echo $a;//这里输出
转载
发布博客 2017.06.07 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP学习笔记

//语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出。/* 【命名规则】 */常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH变量名建议用下划线方式分隔 // $var_name函数名建议用驼峰命名法 // varName定界符建议全大写 // 文件名建议全小写和下划线、数字 // func_name.ph
转载
发布博客 2017.06.07 ·
641 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP底层工作原理

从图上可以看出,php从下到上是一个4层体系①Zend引擎Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据结构(如hashtable、oo)、内存分配及管理、提供了相应的api方法供外部调用,是一切的核心,所有的外围功能均围绕zend实现。②Extensions
转载
发布博客 2017.06.07 ·
998 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

PHP-redis中文文档

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧:   下载地址如下: https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis
转载
发布博客 2017.06.07 ·
480 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP smarty

/*一、什么是smarty?smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。二、smarty优点:1. 速度:采用smarty编写的程序可以获得最大速
转载
发布博客 2017.06.07 ·
781 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

清除浏览器缓存js文件的几种方法

关于浏览器缓存浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。今天主要介绍清除缓存的几种方法。清理网站缓存的几种方法meta方法//不缓存清理form表单的临时缓存 其实form表单
转载
发布博客 2017.06.07 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PHP配置文件详解php.ini

[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;;; 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为 
转载
发布博客 2017.06.07 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Zttp - 一个基于 Guzzle Http 的更好用的 PHP HTTP Package

在PHP的项目中,如果你需要通过代码来发起 HTTP 请求,根据千锋PHP整理的最新文章,相信很多人对 GuzzleHttp 这个 Package 很熟悉,然而其实在使用 Guzzle 的时候,我们依然可以做得更简便一点的,比如我们可以使用 Zttp,这是基于 Guzzle 的另外一个 HTTP Package。大致来看看 Zttp 的用法:1.比如发送一个携带 heade
转载
发布博客 2017.06.06 ·
408 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

zookeeper和PHP zookeeper和kafka 扩展安装

安装zookeeper推荐1.1 直接复制1.1.直接安装zookeeper(无须编译)下载地址:http://mirror.bit.edu.cn/apache/zookeeper/wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gztar -zxv
转载
发布博客 2017.06.05 ·
1481 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多