自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leejaneway的博客

努力搬砖,不遗漏一瓦一砾

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 PHP8.1 的 fiber

拿平时大家写的 for 循环举例。像 golang 你可以写两个 golang 每个里面各写一个循环同时输入,你可以看到输出是交替。在过去的php版本中,如果只开启一个 cli 写多个 for 循环,那么他的输出一定是顺序执行的。无法做到交叉输出(也就是无法在第一个循环中执行若干次后,让b再执行,b执行一段时间后,再让A执行)。你甚至可以控制两个循环的执行频率,比如 第一个循环 执行3次后,第二个循环执行一次。

2022-10-18 10:00:04 747 1

原创 Mac、MacOS、苹果系统,下载编译PHP指定扩展以(MxSrvs集成环境为例),不管其他PHP集成开发环境,还是LNMP、LAMP原生编译环境都适用

因为之前公司的电脑感染了病毒,于是用自己的Mac电脑做了一段时间的开发过渡。在仓库拉取代码后,启动项目发现很多PHP第三方扩展没有安装和配置,就了解了一下如何在类unix系统上编译安装PHP扩展(注:windows系统下,直接去PECL :: The PHP Extension Community Library网站下载对应版本的.dll扩展包文件,然后拷贝到PHP的第三方扩展文件目录下,在php.ini文件里面开启相应扩展,重启PHP服务就可以了)。...

2022-10-18 09:54:18 446

原创 mysql取记录的行数序号

select t.rn from(select *,row_number() over(order by id) rn from 表名) twhere t.name='王五'SELECT t.rn FROM(SELECT *,ROW_NUMBER() over(ORDER BY `Joindate` DESC, `Sort` DESC, `NewsID` DESC,`ID` DESC) rn FROM `voc_xhn_channel_news` WHERE `type` = 1 AND...

2022-10-18 09:53:38 781

转载 Mysql数据库执行delete命令删除表数据后,主机磁盘空间为什么还被一直占用着呢?

明明已经执行了delete,可表文件的大小却没减小,令人费解

2022-08-26 15:45:51 994

原创 python之禅

python之禅

2022-03-23 23:29:01 1050

原创 PyPI 推送自己的

你还记得我们经常使用的pip命令吗?有没有想过这些包是从哪里来的?答案是 PyPI。这是 Python 的软件包管理系统。为了实验,我们会使用PyPI的测试服务器 TestPyPI · The Python Package Index。1.创建账号首先在这个链接注册账号。你会收到带有链接的邮件,点击这个链接确认你的注册。创建 ~/.pypirc 文件,存放你的账号详细信息,其内容格式如下:[distutils]index-servers = pypi testpyp...

2022-03-17 01:26:49 843

原创 Python覆盖率工具

Python覆盖率工具

2022-03-17 00:56:41 736

原创 各类 assert 语句

python assert 语句

2022-03-17 00:08:20 561

原创 python多版本测试开发

我们会创建一个叫做virtual的目录,在里面我们会创建两个不同的虚拟环境。cd /home/shiyanloumkdir virtual下面的命令创建一个叫做 virt1 的环境。cd virtualvirtualenv virt1现在我们激活这个 virt1 环境。source virt1/bin/activate提示符的第一部分是当前虚拟环境的名字,当你有多个环境的时候它会帮助你识别你在哪个环境里面。现在我们将安装redis这个 ...

2022-03-16 23:15:27 1709

原创 yarn和npm命令

npm yarn npm install yarn npm install react --save yarn add react npm uninstall react --save yarn remove react npm install react --save-dev yarn add react --dev npm update --save yarn upgrade

2021-08-24 17:13:29 132

原创 js发布订阅模式

// 我们需要一个event对象,拥有on、remove、emit方法var event = (function () {//采用闭包是用来存储注册的事件eventObjs eventObjs = {}; return { /**注册事件,可以连续注册,可以注册多个事件*/ on: function (type, handler) { // 如果注册过对应type事件,就直接把handler加在队列中,如果没有对应type类型,就先.

2021-08-18 15:19:13 180

原创 php生成指定日期范围的函数

/** * @param string $start * @param string $end * @return array */ public function getYearPeriod($start = '2018-01-01',$end = '2019-12-31') { $arr = range(strtotime($start), strtotime($end), 24*60*60); $arr ...

2021-01-07 15:26:19 175

转载 mysql获取某个表中除了某个字段名外的所有字段名

SELECT GROUP_CONCAT( column_name SEPARATOR ',' )FROM information_schema.COLUMNSWHERE column_name <> '你不想要的字段名' AND table_name = '表名'GROUP BY table_name

2020-07-28 10:53:49 1914

原创 vue做简单的批量删除,全选删除

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>练习:用户管理</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/> &l...

2020-03-23 17:40:27 4866 2

原创 php下载文件到浏览器

if (!function_exists('output_for_download')) { /** * 下载文件到浏览器 * * @param string $filename 文件路径 * @param array $title 输出的文件名 * @return void */ function output...

2020-03-20 11:30:40 303

原创 ES6 原生具备 Iterator 接口的数据结构

原生具备 Iterator 接口的数据结构如下。Array Map Set String TypedArray 函数的 arguments 对象 NodeList 对象

2020-03-20 11:29:50 1283

原创 ES6 的模块自动采用严格模式,严格模式主要有以下限制

ES6 的模块自动采用严格模式,不管你有没有在模块头部加上"use strict";。严格模式主要有以下限制。变量必须声明后再使用; 函数的参数不能有同名属性,否则报错; 不能使用with语句; 不能对只读属性赋值,否则报错; 不能使用前缀0表示八进制数,否则报错; 不能删除不可删除的属性,否则报错; 不能删除变量delete prop,会报错,只能删除属性delete glo...

2020-03-19 23:56:39 1252

转载 ES6 使用Proxy对象实现观察者模式

使用 Proxy 写一个观察者模式的最简单实现,即实现observable和observe这两个函数。思路是observable函数返回一个原始对象的 Proxy 代理,拦截赋值操作,触发充当观察者的各个函数。const queuedObservers = new Set();const observe = fn => queuedObservers.add(fn);const ...

2020-03-19 17:54:03 323

原创 php 截取字符串 遇到html不能准确截取的问题(附上php中文字符截取助手函数)

/** * 截取指定长度的字符串后拼接省略号显示 * @param $string 需要截取的字符串 * @param int $length 需要截取的长度 * @param int $start 截取字符串开始的位置 * @param string $sign 截取后的结尾 * @return string */function cmf_get_substr($string,...

2020-03-10 14:57:55 170

原创 thinkphp5 模型(MODEL)事务开启

$model->startTrans();// 开启事务$model->rollback();// 事务回滚$model->commit();// 提交事务

2020-03-06 11:06:41 1373

原创 重置表单,reset只是恢复初始值

$(document).on('click','.reset',function () { $(':input','#search-form').not(':button,:submit,:reset,:hidden').val('').removeAttr('checked').removeAttr('selected'); })

2020-02-20 15:26:44 687

原创 html css 详情页文字换行左右对齐的样式属性及其值

text-align: justify;text-justify: newspaper;word-break: break-all;

2020-02-18 16:45:52 1646

原创 jquery 判断元素是hide,还是show

var hidden = $('#hidden').is(':hidden');// true 为隐藏状态 var visible = $('#visible').is(':visible');//true 为显示状态

2019-10-28 15:42:37 7794

转载 PHP手机号中间四位用星号*代替显示的实例

在显示用户列表的场景中,一般用到手机号的显示时都需要对手机号进行处理,一般是把中间的四位换成星号****,我本人用php处理的思路是进行替换,用****替换手机号的中间四位代码如下:? 1 2 3 4 5 6 $all_lottery_logs = ********; //该语句是得到中奖纪录 //遍历...

2019-10-23 17:11:30 284

原创 js大小写转换

toLowerCase()方法;//小写toUpperCase()方法;//大写

2019-10-11 09:42:18 1359

原创 js执行定时执行任务

最近一周,上面要求我开发以图搜图的图片搜索功能。捣鼓两天后完成了所有功能细节。但是线上已经存在很多图片了。需要将所有线上的图片提取出来,然后上传到搜图特征库里。唉,想都没想,直接上js定时执行好了,简单省心<script> //执行定时任务,并返回任务id var myTarget = setInterval(function(){ myDo(...

2019-08-17 16:28:01 3566

原创 tp5 更新字段值

2019-07-22 09:07:55 4976

转载 MySQL过滤json_encode处理的Unicode编码的中文字符中的反斜杠‘\’

一、问题分析数据存储到数据库时,MySQL不会存储Unicode字符,json_encode中文的时候,会把每一个中文字符encode为"\uxxxx"的形式,但是当存储到数据库的时候,"\"字符会被过滤掉,真正存储到数据库的是"uxxxx"这一段。然后你从数据库读取数据的时候,只能读到"uxxxx"这个数据,这样的话,你就无法正确地解析中文了。二、解决方法比较简单的解决方法是将"\"...

2019-05-28 14:55:07 2121

转载 MySQL数据库优化

转载至https://cloud.tencent.com/developer/article/1181897一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段:1、数据库表设计 项目立项后,开发部根据产品部需求开发项目,开...

2019-05-15 11:01:52 192

原创 php图片压缩功能(可读取多文件夹)

最近新入职了一家公司,技术老大要我开发一个可以读取多目录并压缩图片的功能,花了一点时间研究了一下,下面贴出来给大家分享一下,希望对大家有帮助&lt;?php/** * Created by PhpStorm. *//***** * 测试中出现了两个问题: * 1.文件夹的资源过大(图片量过多,文件夹过多),会出现php内存溢出的报错 "out of memory",便捷...

2018-11-20 21:06:53 893

原创 关于配置phpMyAdmin的登陆密码问题mysql5.7改变了默认的强制更新密码策略

就可以登陆phpMyAdmin了。http://www.drehere.com/?s=mysql%20hy000%201862

2018-11-12 18:32:23 534

原创 关于phpMyAdmin的配置问题

在你配置好config.default.php这个文件之后,在浏览器里键入http://localhost/phpMyAdmin/后并没有显示你想要的图形登陆界面,而是出现的文件目录页面,那可能是你的Apache目录下的httd.conf文件中的这一行没有配置好。上图中的index.html的后面缺少"index.php",你添加上去,重新启动Apache服务,再访问phpMyAdmin就...

2018-11-12 15:55:12 258

原创 windows10去掉登录密码

1.左键点击‘开始‘菜单,显示如下:2.找到运行并点击,输入netplwiz点击确定将这里的勾去掉,点击应用,跳出确认操作框,输入你原始的密码点击确定,就可以去掉密码登陆了 ...

2018-10-12 09:30:51 3806

原创 linux基本指令

  

2018-10-11 11:01:14 151

原创 设置PHP脚本执行超时时间的方法

设置PHP脚本执行超时的时间有下面这样一些方法:php.ini 中限定程序的最长执行时间是 30 秒,这是由 php.ini 配置文件中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的程序代码,代码会由于超时而执行失败,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序,如何解决这个问题呢。一...

2018-10-11 10:59:02 12280

原创 a标签属性

注释:在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后,这样才能生效!注释:在 CSS 定义中,a:active 必须位于 a:hover 之后,这样才能生效!a:link {color: #FF0000} /* 未访问时的状态 */a:visited {color: #00FF00} /* 已访问过的状态 */a:hover {color...

2018-10-11 10:52:42 1244

原创 控制input,textarea输入字数

input:number 控制输入字数 :oninput="if(value.length &gt; 限制位数) value = value.slice(0,限制位数)"textarea显示剩余输入字数:&lt;div class="first-div"&gt; &lt;textarea class="first-textarea" maxlength="30" name=

2018-10-11 10:50:42 552

原创 thinkPHP5引入endroid/qr-code类库生成指定二维码(本例生成指定网址)

我在项目开发中需要使用到的常见的一些类库,基本都是Packagist / Composer 中国全量镜像上找到,然后使用composer直接安装。废话不多说开始吧!首先,打开https://packagist.org/该网址,在搜索框中输入endroid/qr-code,点击第一个链接进入,下滑找到这句话:$ composer require endroid/...

2018-10-11 10:30:24 7720

转载 php的final关键字

PHP 5 新增了一个 final 关键字。如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承官方示例(子类方法不能覆盖父类 final方法)&lt;?phpclass BaseClass { public function test() { echo "BaseClass::test() called\n";...

2018-08-13 17:46:41 370

原创 window10下搭建php的运行环境

之前开发一直都是用的php集成环境(eg:phpstudy,xampp等),没有尝试过使用php+mysql+apache在本地独立搭建PHP运行环境,所以今天突然想试着搭建一下,看看路上会遇到什么麻烦。首先我们需要的搭建工具有:windows操作系统(我的电脑是win10) apache MySQL php首先我安装的是apache,1.Apache的安装:apache的下载...

2018-08-06 22:50:59 10850 4

php_manual_zh_review

php的入门,提升,进阶教程

2017-03-30

空空如也

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

TA关注的人

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