- 博客(42)
- 收藏
- 关注
转载 sql-server 低版本 结果转 json
declare @t table(id int, name nvarchar(max), active bit) insert @t values (1, 'Bob Jones', 1), (2, 'John Smith', 0) select '[' + STUFF(( select ',{"id":' + cast(id as varchar(max)) + ',"name":"' + name + '"' + ',"active":' + c.
2022-04-22 17:18:21 439
转载 linux rabbitMQ PHP7.X 扩展安装
官方安装:Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE) — RabbitMQ材料:Erlang:【版本要与mq版本相匹配】http://erlang.org/download/otp_src_21.3.tar.gzrabbitmq-c:各个版本:Releases · alanxz/rabbitmq-c · GitHub我安装的版本:https://gith...
2021-09-20 22:25:44 222
原创 php7.x java AES 加解密
class Aes { private $secretKey = '738c20bff4ee46ca819c20703abefaad'; private $iv = ''; // 跟java对接时 偏移量一般不用写() public function decode($secretData){ return openssl_decrypt(base64_decode($secretData),'AES-256-ECB',$this->secretK.
2021-06-26 15:17:07 514
原创 php 裁切图片 显示
<?php $thumb = new Thumb(); $thumb->loadImage("http://a0.att.hudong.com/56/12/01300000164151121576126282411.jpg"); $thumb->crop("360",'150'); $a = $thumb->show(false,true); echo $a;class Thumb { private $image;...
2020-10-26 15:54:12 195
原创 swShareMemory_mmap_create:mmap(248000096) failed / Error: Cannot allocate memory[12]
启用swoole时报的错误,可以确定是内存问题[2019-04-0909:04:32@220.0]WARNINGswShareMemory_mmap_create:mmap(260046944)failed.Error:Cannotallocatememory[12][2019-04-0909:04:32@220.0]ERRORcalloc[1...
2020-02-29 18:43:00 1161
转载 npm2 简单运用
npm的pm2网址:https://www.npmjs.com/package/pm2说明:npm上的这个pm2[P(rocess) M(anager) 2 ]是在解决自己一个node项目时,找到的一个解决方案。具体pm2肯定有更多的功能,我在此处也就仅仅是将我用到的地方拿出来总结一下。准备:安装node 安装java(非必要,只是我这个项目中嵌入了java项目,所以这个例子中是...
2020-01-11 20:58:38 1385
原创 php 环境配置
服务器环境配置准备工作:1、需要一台云服务器【Centos操作系统】2、本地需要xshell工具或SSH客户端其他远程工具步骤一:1、配置用户2、配置证书登录#配置用户1、设置root密码sudopasswd...
2020-01-09 17:35:58 813
原创 php 数组转json对象 和json 数组
php中数组转json的规则是:当没有指定索引(0~n)时会转换为json数组,而指定了索引会转换为json对象。PHP的数组在转JSON的时候,如果索引连续,则转成数组。如果索引不连续,则会转成对象1、没有指定索引的情况:$attr=array("a","b","c","d","e");转换为json:["a","b","c","d","e"]2、有...
2020-01-08 12:38:09 1887
原创 极光推送 ios Android
一定要注意 极光的环境//推送环境开发false生产true$this->apns_production=false; public function setJpush($uid = 0, $money, $id = 0) { $user = M('users')->where(arra...
2020-01-06 14:05:50 285
转载 分布式事务,再说说解决方案
Savorboard『代码如诗』 ┈这是我们为世界写的诗歌。博客园 首页 联系 订阅 管理随笔 - 94文章 - 0评论 - 1702聊聊分布式事务,再说说解决方案前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行CAP的下一阶段的开发工作,不过目前已经告一段落了。接下来还是开始我们今天的话题,说说分布式事务,或...
2019-12-03 17:56:04 181
原创 PHP 内核解析 网站
http://www.php-internals.com/book/?p=chapt05/05-05-class-magic-methods-latebinding
2019-12-02 12:25:03 192
转载 pm2 使用
目录pm2 pm2的安装与使用 安装 启动进程/应用 进程/应用重命名 添加进程/应用watch 结束进程/应用 结束所有进程/应用 删除进程/应用 删除所有进程/应用 列出所有进程/应用 查看某个进程/应用具体情况 查看进程/应用的资源消耗情况 重新启动进程/应用 配置文件 pm2模式 修改模式 配置文件配置 pm2日志...
2019-11-08 15:01:20 1466
原创 PHP函数 笔记
is_callable()函数的用法详解检测参数是否为合法的可调用结构 演示代码如下:<?phpclass test { static function a() { return "test"; }}class abc { public function a($Object,$funcName){ if (!is_callable(array($Ob...
2019-09-26 17:47:47 135
原创 如何理解IoC/DI
思想思想是解决问题的根本思想必须转换成习惯构建一套完整的思想体系是开发能力成熟的标志——《简单之美》(前言).“成功的软件项目就是那些提交产物达到或超出客户的预期的项目,而且开发过程符合时间和费用上的要求,结果在面对变化和调整时有弹性。”——《面向对象分析与设计》(第3版)P.236术语介绍——引用《Spring 2.0 技术手册》林信良非侵入性 No in...
2019-09-24 16:03:38 140
原创 thinkPHP DI
TP的di依赖注入的意思是通过反射分析类所依赖的其他类,从容器中获取相应的对象并自动注入到类里面首先依赖注入和控制反转说的是同一个东西,是一种设计模式,这种设计模式用来减少程序间的耦合,鄙人学习了一下,看TP官网还没有相关的文章,就写下这篇拙作介绍一下这种设计模式,希望能为TP社区贡献一些力量。首先先别追究这个设计模式的定义,否则你一定会被说的云里雾里,笔者就是深受其害,百度了N多...
2019-09-24 11:22:58 225
原创 js 实现向树结构添加节点 并 从树结构中获取节点的父级
/** * 向树结构中添加数据 * * @param object elements 元素信息 * ps: elements 是元素的element类整个对象 * * @returns bool */ setChildren (elements) { let isOk = false let catalog = this.elem...
2019-08-16 16:22:37 3027
原创 git windows 配置.ssh config
1、需要如:这样的 mywbe.id_rsa 文件放到 c/users/root/.ssh 中2、修改.ssh 下的config添加配置Host mydiyweb HostName 471.922.0.853 IdentityFile C:\Users\root\.ssh\mywbe.id_rsa User xiaoming保存3、使用...
2019-07-09 15:24:00 13887 2
转载 Grocery CRUD
一个与数据库操作打交道的应用,必然涉及到数据的添加、修改、删除等操作。因此CRUD操作几乎成为每个后台管理站点的必备功能。数据库的复杂性,导致PHP操作代码也会有不少的冗余,因此,如果可以有工具自动生成CRUD的代码,那将是一件十分让人欣慰的事情。这里介绍一些目前可以找到的针对Codeigniter的解决方案。顺便一提,对于数据表单的显示,也有一些很不错的工具,可以对table进行分...
2019-05-09 14:32:34 354
转载 php 位异 位运算
这是"^" 按位异或运算 按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1,反之结果为0; 使用sprintf 打印出 12 和 9 的二进制。结果为 1100和1001 -------------------------- 运算过程 :从左到右 第一位都是1 那么得 0 第二位相异 得 1 第三位都是0 得 ...
2019-05-08 13:33:58 393
原创 二进制 计算
1、加法法则: 0+0=0,0+1=1+0=1,1+1=10 2、减法法则: 0 - 0 = 0 1 - 0 = 1 1 - 1 = 0 0 - 1 = 1 有借位,借1当(10)2 0 - 1 - 1 = 0 有借位 1 - 1 - 1 = 1 有借位。减法,当需要向上一位借数时,必须把上一位的1看成下一位的(2)10。 3、乘法法则: 0×0=0,0×1=1×0=0,1×1=1 ...
2019-05-08 11:54:36 115513 17
原创 bit 和 byte 、kbyte
Byte:字节bit:位二进制数系统中,每个0或1就是一个位(bit),位是数据存储的最小单位。其中8bit就称为一个字节(Byte)。计算机中的CPU位数指的是CPU一次能处理的最大位数。例如32位计算机的CPU一次最多能处理32位数据。也就是说1Byte=8bitkbyte 千字节1024 byte == 1 kbyte 千字节“字节” byte“比...
2019-05-08 10:52:37 6439
转载 php的socket通信
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.什么是TCP/IP、UDP?2.Socket在哪里呢?3.Socket是什么呢?4.你会使用它们吗?什么是TCP/IP、UDP?TCP/IP(Transmission C...
2019-05-07 10:41:57 97
转载 连接mysql报错:error 2003 (hy000):can't connect to mysql server on 'localhost' (10061)
一、mysql 的bin目录下有个MySQLInstanceConfig.exe,运行就可以进行创建数据库实例,创建实例时也可以生成windows 服务,把服务设置成自动启动就可以了二、安装在D盘的discuzz!打开后出现上述错误,请问应如何处理?winmysqladmin已经启动,但三色树上有一个小红点如果出现"ERROR 2003: Can't connect to MySQL se...
2019-04-19 13:32:10 1503
原创 windwos 工具
事件查看器方法一:可以通过单击鼠标右键至“我的电脑”(windows7的“计算机”),在弹出的快捷菜单下选择“管理”,会弹出计算机管理菜单,选择菜单下的“事件查看器”即可,单击会出现三个选项,其中的系统可以帮助用户查看电脑的上次开关机时间。方法二:点击“开始→运行”,输入eventvwr,点击“确定”,就可以打开事件查看器。方法三:单击“开始”-“设置”-“控制面板”-“管理工具”-“...
2019-04-19 13:27:44 244
原创 phpmd
PHPMD简介团队在使用php-cs-fixer代码格式自动式化工具之后,在格式,代码错误等方面带来了很大便利,不过在命名,代码质量,代码复杂度,缺少一些检查,在网上搜索后,发现PHPMD一个PHP代码静态分析工具.安装官方网站github你可以直接到下载页面封装好的 phar 包:phpmd.pharunix:wget http://static.phpmd.org...
2019-04-09 18:48:33 1616
转载 monolog 日志库
这可能是php世界中最好的日志库——monolog由于一些历史原因,php中并没有内建的日志接口,故长期以来也没一个功能完备并且应用广泛的日志库。在我的工作生涯中,如果系统需要记录一些应用日志的话,基本上就是封装一个日志类,然后把一些要记录的字段写入到磁盘文件。这样就难免要一遍一遍的造轮子,并且在没有一个规范的情况下,记录下来的日志也是不方便分析的。但是希望读完本文后希望你们可以放弃自己造...
2019-03-28 14:49:06 2579
原创 medoo Medoo - 高效的轻量级PHP数据库框架
https://medoo.lvtao.net/doc.php 开发文档 非常的轻量 未压缩只有 34KB。 简单 非常的容易学习,快速上手。 强大 支持各种常见的SQL查询。 兼容 支持各种数据:MySQL, MSSQL, SQLite, MariaDB, Oracle, Sybase, PostgreSQL等等 安全 ...
2019-03-28 14:41:03 900
转载 第三方cookie与搜索引擎+网站广告原理
cookie摘自 : http://www.williamlong.info/archives/3125.html关于cookie的安全知识 :http://shaoshuai.me/tech/2014/08/16/cookie-theft-and-session-hijacking.htmlCookie是什么 Cookie在英文中是小甜品的意思,但在计算机语言中,Coo...
2018-11-06 09:51:57 1450
转载 mysql 笔记
1、msyql 删除数据 delete 如果加where 条件 不会真正的删除 会占用空间:optimize table phpernote_article; 来进行优化 使用过程中会发生锁表操作,尽量在访问少的时候进行处理mysql,mysqldump,php连接mysql服务常会提示下面错误:ERROR 2002 (HY000): Can't connect to lo...
2018-10-23 14:50:16 125
原创 linux 命令 笔记
wget http://ww.***.com/downloads/...指定的URL下载文件tar -xf 文件名 解压 ;make install命令 ;make :make相当于gcc批量去编译文件 ,本身没有编译功能,只是一个工具ll -as 显示所有文件(包括隐藏文件)psaux|grep [服务名称:列:php-fpm 、ngin...
2018-10-09 16:40:45 146
原创 php global 要点
1、global 函数体外定义后 函数体中不能访问(如果要访问需要在函数体中声明一下这个变量为global),在函数体中定义global 函数体外可以访问这个变量;2、global 在函数外定义后,各个函数体 可以通过声明global 变量名字; 来调用全局变量。3、注意: 在函数体中如果重新定义了 由函数体外的global变量,那么该全局变量也会改变; <?php...
2018-10-03 10:56:44 2097
转载 websocket 客户端配置
websocket 只是一个协议 <script type="text/javascript"> if ("WebSocket" in window){ alert('浏览器支持websocket'); }var ws = new WebSocket('ws://localhost:8080');//新建实例化//实例对象的onopen属性,用于...
2018-08-29 09:35:38 2186
转载 workerman 一 介绍
<?phpuse Workerman\Worker;require_once './Workerman/Autoloader.php';// 创建一个Worker监听2346端口,使用websocket协议通讯$ws_worker = new Worker("websocket://0.0.0.0:2346");// 启动4个进程对外提供服务$ws_worker->count = 4;// 当收到客户端发来的数据后返回hello $data给客户端$ws
2018-08-28 10:09:25 1762
原创 php 文件上传以及传输相关配置问题
文件上传: 1、php.ini 配置上传(超过2MB)大文件主要涉及配置upload_max_filesize和post_max_size两个选项。 默认upload_max_filesize = 2M,即文件上传的大小为2M,如果你想上传超过8M的文件,比如20M,你必须设定 upload_max_filesize = 20M。但是...
2018-08-13 10:52:07 431
转载 file_get_contents 超时 参数 stream_context_create()
stream_context_create作用:创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。函数原型:resource stream_context_create ([ array $options [, array $params ]] )在使用file_get_
2017-11-03 17:00:22 460
转载 负载均衡 ---- 概念认识篇
负载均衡 ---- 概念认识篇客串:屌丝的坑人表单神器走过的那些事儿:数据库那点事儿推荐:手把手教你做关键词匹配项目(搜索引擎)---- 第一天最新:手把手教你做关键词匹配项目(搜索引擎)---- 第十八天文章开始,先吐槽一下:博客的文章都是技术文章,尼玛就不能多点心路历程,XX管理,处事态度,传说中的求职的事儿以及那些年所遇到的萌人萌事。一说到负载均衡,很
2017-10-30 13:23:37 3247
转载 负载均衡----实现配置篇(Nginx)
负载均衡----实现配置篇(Nginx)客串:屌丝的坑人表单神器、数据库那点事儿推荐:手把手教你做关键词匹配项目(搜索引擎)---- 第一天(起点)、手把手教你做关键词匹配项目(搜索引擎)---- 第十九天(最新)面向对象升华:面向对象的认识----新生的初识、面向对象的番外----思想的梦游篇(1)、面向对象的认识---如何找出类 同类文章:负载均衡---
2017-10-30 13:20:07 435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人