- 博客(125)
- 资源 (91)
- 问答 (1)
- 收藏
- 关注
原创 php撮合算法
在同一平台中买卖交易,需要进行订单撮合。相近的金额从大到小递减组合。期初想用mq分别匹配整数的金额倍数处理,总觉的不太完美。然后每次匹配到小于指定金额后,减去此金额。把匹配金额赋值为差结果。在这过程中记录匹配到的金额、最后差值的余额。先确定匹配金额顺序,即做降序排列。根据以上算法改造一下。
2023-06-06 21:13:31
409
原创 redis总结
基础数据结构字符串(string)字符串、整数、浮点数对整个字符串或者字符串的其中一部分执行操作,对整数和浮点数执行自增或自减操作哈希列表(hash)包含键值对的无序散列表添加、获取、移除单个键值对,获取所有键值对,检查某个键是否存在列表(list)链表从两端压入或者弹出元素,读取单个或者多个元素进行修剪,只保留一个范围内的元素集合(set)无序集合添加、获取、移除单个元素,检查一个元素是否存在与集合中,计算交集、并集、差集,从集合里面随机获取元素
2021-04-07 17:15:09
319
1
原创 算法、数据结构、线性结构、栈、队列
算法算法的基本特征可行性步骤实现,执行结果达到预期确定性步骤明确有穷性有限的时间完成拥有足够的情报拥有足够的输入信息和初始化信息算法的复杂度时间复杂度执行算法所需要的计算工作量空间复杂度执行算法所需要的内存空间数据结构定义:有关联的数据元素的集合就是数据结构。数据结构的概念根节点没有前件的节点终端...
2020-02-23 21:38:51
321
原创 http1.1和http2.0的知识点
Http1.1缓存处理引入了更多的缓存控制策略例如Entity tag,If-Unmodified-Since, If-Match, If-None-Match等更多可供选择的缓存头来控制缓存策略。带宽优化及网络连接的使用在请求头引入了range头域,它允许只请求资源的某个部分,即返回码是206(Partial Content),这样就方便了开发者自由的...
2019-07-17 23:42:31
507
原创 雪花算法snoflake
开发的大多数项目并未接触到百万级并发,但是一直以来有个id生成的纠结。我一般就是年月日+随机数生成唯一id,一般来说生成一个备用随机数据,不重复每次一次取值隔天重新从第一个开始取。虽然是可以解决,总感觉这个有点繁琐,仔细查查资料研究了一下,在这里有提到uuid、Vesta、Twitter-Snowflake等。从文章中uuid在php中已经有专门的扩展或者写法生成唯...
2019-07-11 17:38:52
313
原创 kali桌面右键汉化
本来用了好久的kali自己笔记本已经配置的比较完美,老项目用的是php5.6。用自己的笔记本,然后各种折腾,结果系统根本不支持php5.6。我的完美系统被搞砸了,熬夜折腾回来一部分,php5.6只好用docker安装。最近离职了,彻底离职了。kali右键不显示中文问题还没解决,今天处理一下。根据搜索引擎得到的结果,桌面图标有两种解决方法安装desktop-icons-enhanced或者nem...
2019-06-18 10:05:08
2013
2
原创 linux运行不存在的命令报错
在Linux中运行一个命令尝试是否存在,突然报错了Could not find the database of available applications, run update-command-not-found as root to fix thisSorry, command-not-found has crashed! Please file a b...
2019-05-30 11:26:34
9708
原创 无限极分类处理
近期有个关于无限分类关系的统计处理。要求使用树型结构,无奈用了layui的表格展示,外加插件treetable和导出插件excel。针对无限极这块从父级查询子级很长见,但是要从子级查父级一下子懵逼了。自己反复探索了几次。上代码。1234567891011121314151617181920212223242526272829303132333435363...
2019-05-29 10:30:17
217
原创 mysql分库分表
分库分表php工作5年了,大部分场景都是业务层。说白了就是增删改查。也知道数据库大数据处理分库分表,一般是水平分表和垂直分表,实操是不可能的,今天看了一篇文章《分库分表?如何做到永不迁移数据和避免热点?》,思路一下顺畅了。 一般来说mysql一个表大概数据量在100W查询速度跟不上了。如果每天的数据量有100W那数据这个块就要做处理了。我之前的思路是这样...
2019-04-23 03:20:19
223
原创 最全的常用正则表达式大全
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:^[0-9]*$n位的数字:^d{n}$至少n位的数字:^d{n,}$m-n位的数字:^d{m,n}$零...
2019-03-26 11:21:27
508
原创 php红包算法
今天去参见一个面试,结尾时,面试官问了个红包如何随机分配实现问题。这个确实没搞过,也想不出来。回头自己研究了一下,发现也就这么回事。。参考文章 https://www.cnblogs.com/dreign/p/4610766.html得到一个正态分布的方法,反复比较其他几种,最后选择了这个。分析一下需求如下: 一个用户发100元红包,分成100份。那么每份金...
2019-03-20 00:54:43
310
原创 原点
生活总是往复,一年到头已回到原点。博客停了一年,今晚正式重新搭建好了。2018年,过山车式的生活。2019年,一切从最原点开始,不曾放弃,也不会放弃。 document.querySelectorAll('.github-emoji') .forEach(el => { if (!el.datase...
2019-03-12 06:50:55
148
原创 利用R语言绘制世界航班路线图
作者简介Introductiontaoyan:伪码农,R语言爱好者,爱开源。 个人博客: https://ytlogos.github.io/ 、**一、 简介**本文基于NASA的夜间地图(https://www.nasa.gov/specials/blackmarble/2016/globalmaps/BlackMarble\_2016\_01deg.j...
2018-04-17 03:48:03
1215
原创 傅里叶变换和拉普拉斯变换的物理解释及区别
傅里叶变换在物理学、数论、组合数学、信号处理、概率论、统计学、密码学、声学、光学、海洋学、结构动力学等领域都有着广泛的应用(例如在信号处理中,傅里叶变换的典型用途是将信号分解成幅值分量和频率分量)。傅里叶变换能将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合。在不同的研究领域,傅里叶变换具有多种不同的变体形式,如连续傅里叶变...
2018-04-11 10:03:38
714
原创 6 个开源的家庭自动化工具 | Linux 中国
用这些开源软件解决方案构建一个更智能的家庭。-- Jason Baker有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。致谢编译自 | https://opensource.com/life/17/12/home-automation-tools 作者 | Jason Baker 译者 | qhwdw ? ? ? ? ...
2018-03-26 13:22:04
332
原创 为什么不应该使用Markdown来写文档
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。 Markdown是互联网上最普遍使用的轻量级标记语言。对于写博客和评论这类的任务,用Markdown很棒。不过最近技术社区的人员开始用它来写文档。 下面我列出一些反对使用Markdown的观点,希望能帮助你决定是否适合使用Markdown。如果你在考虑使用Markdo...
2018-03-19 02:54:18
706
原创 centos7安装Redis Desktop Manager的一波三折
一波三折的centos7安装redis desktop 根据官方reids桌面去github下载对应的编译包,然而根目录下3rdparty好多空的文件夹,只好去git上一一对应下载 cd ./src ./configure 后会提示执行 qmake-qt5 如果你直接执行就会报错,找不到命令。与编译已经安装了,没有启用全局命令,你得到安装目录下执行。 例如我的 /u...
2017-11-24 17:06:28
418
原创 有关composer
composer是php5.3以上 的一个依赖管理工具。简单来说就是你在composer里面可以找到各种优秀的第三方扩展。可以丰富自己的项目节省开发时间。 首先要在你本地win电脑安装composer 安装成功后用命令窗口去安装打开目录执行: echo @php “%~dp0composer.phar” %*>composer.bat 关闭命令窗口重新打开 ...
2017-10-13 02:54:56
134
原创 归
夜出鹏城宿羊南, 千里粤豫一日还。 九朝帝王今何在, 洛水小巷今荣繁。 写于2017年春节归途。 document.querySelectorAll('.github-emoji') .forEach(el => { if (!el.dataset.src) { return; } ...
2017-10-06 00:58:11
171
原创 100个常用的 PHP 类库、资源和技巧小结
本文转载自:http://www.scutephp.com/topic-id1325.html 收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需… 学习资源php相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源PHP网站(PHP Websites)PHP The Right Way 一个PHP实践的快速参考指导PHP...
2017-09-08 05:49:27
335
原创 php的数据类型
基本类型 integer 整型 表示整数 float 浮点数 双精度值,表示所有实数 string 字符串 表示字符串 boolean 布尔值 表示true或false array 数组 保存具有相同类型的多个数据项 object 对象 保存类的实例 特殊类型 NULL 空 没有被赋值、已经被重置或者被赋值为...
2017-08-11 01:42:19
151
原创 mysql数据库如何选择存储引擎
针对不同的业务需求来选择mysql存储引擎。 1.采用MyISAM引擎R/W>100:1且updae相对较少。并发不高,不需要事务。表数据量小。硬件资源有限。2.采用InnoDB引擎R/W比较小,频繁更新大字段。表数据量超过1000W,并发高。安全性和可用性要求高。3.采用Memory引擎有足够的内存。对数据一致性要求不高,如在...
2016-03-01 23:14:45
149
原创 mysql瓶颈的应对措施
mysql本身是存在瓶颈的,当数据量达到千万级别以上,无论mysql如何优化,其性能都显著降低(有专门团队开发并改进mysql的除外)。 那么就有以下几种办法解决。 1.增加mysql配置中buffer和cache的数值,增加服务器cpu数量和内存大小。 2.使用第三方引擎或衍生版本。例如:Percona、MariaDB、TokuDB 3.迁移到其他数据库。例如:P...
2016-03-01 02:52:48
315
原创 使用Metasploit实现shodan搜索
无意间发现shodan可以搜索任何联网的设备(不多解释,你懂的)。在kali系统中可以配置shodan,也就是说你不用去 https://www.shodan.io/官网上搜索了,在kali终端直接敲命令就可以了。 首先,在shodan注册个免费账户 NO.1 NO.2 NO.3 注册成功后在个人中心获得APIkey 然后在kali终端执行以下命令 可以选择...
2016-02-23 01:36:08
640
原创 centos7忘记root密码重置
Linux CentOS 7[编辑]重启Linux CentOS 7系统,在下图中用方向键选择对应的系统,并按“e”键。 出现以下画面,按向下方向键移动蓝色框部分,请注意蓝色框内最后部分。按“ctrl+e”移动到最后,删除“rhgb quiet LANG=zh_CN.UTF-8”,输入“init=/bin/sh”,按“ctrl+x”引导系统。输入“moun...
2016-02-14 04:38:19
144
原创 centos7安装wine
CentOS 7下安装最新的Wine(wine1.7.33)可谓一波三折,对于我这种菜鸟级别的人来说,真不好装!不过好在终于能够使用了。下面记录安装过程:以后有时间在详细叙说安装的各个步骤: CentOS 7安装可以仿照:The right way to install Wine on CentOS 6 64bit 里面给出了详细步骤,下面就是仿照其安装的! [j...
2016-01-07 08:22:35
377
原创 你能用到的东西
深圳市人力资源和社会保障局:12333 福田区人力资源局:82918291-207 罗湖区人力资源局:25438399 南山区人力资源局:26665374 盐田区人力资源局:25228211 宝安区人力资源局:29990000 龙岗区人力资源局:28917170 光明新区社会建设局:88211961 坪山新区社会建设局:84649869 龙华新区社会建设局:2333...
2015-12-08 13:02:10
115
转载 用PHP模拟HTTP中的POST请求JSP网页,提交数据
用PHP模拟HTTP中的POST请求JSP网页,提交数据今天我们来实现一个提交话费的WEB程序,主要应用在:代理电信公司话费交纳。第一步:获取登录页面的SESSION会话ID值. 为什么要获取SESSION值? 我们知道,用户访问一个网站时往往需要浏览许多网页。对于一个通过PHP构筑的网站来说,用户在访问的过程中需要执行许多的动态页面(如:j
2015-11-27 16:33:20
1127
原创 web前端响应式布局,自适应所有分辨率
写phpd的我。最近公司要弄个app关键是没有web开发,而我有比较闲,那就扛枪上阵吧。响应式布局,web端的?php我一直都是用tp框架,对于web首先想到的是bootstrap框架。只是简单了解过,没真正实践啊,bootstrap比我想象的要好用的多。关键是,关键来了……app端是只有手机的,pc基本上木有。那就是说只能按照手机端开发,那么boostrap响应式布局就不适用于app了(
2015-07-27 09:00:54
15149
1
转载 开源邮件系统
RoundCube WebmailRoundCube Webmail是一个基于浏览器,支持多国语言的IMAP客户端,操作界面看起像一个桌面应用程序。它提供一个e-mail客户端应该具备的所有功能包括 MIME支持,地址薄,文件夹操作,信息搜索和拼写检查。RoundCube Webmail采用PHP+Ajax开发并且需要MySQL数据...更多RoundCube
2015-06-21 20:46:58
14340
原创 响应式布局如何测试不同分辨率
最近在做响应式布局适应不同分辨率的屏幕,太痛苦了,摸着石头过河。之前没有做过这块,手机端又不是很在行,ipad/iphone/三星……一大堆不同的屏幕,如何测试呢,总不能买一大堆设备吧。偶然间发现谷歌浏览器(最新版)可以缩小来实现,这样又有问题了,分辨率是多少呢?发现新方法了,废话不多说了,直接上教程。1.在谷歌浏览器打开你要测试的网页按键盘F12,打开网页调试 2.点击调试工
2015-06-20 10:34:42
3289
原创 十款好用的在线 CSS3 代码生成工具
CSS3 是对 CSS 规范的改善和增强,增加了圆角、旋转、阴影、渐变和动画等众多强大的特性,它使得 Web 开发人员可以很容易的在网站中加入时尚的效果。以前很多需要编写 JavaScript 才能实现的效果,如今只需几句简单的 CSS3 代码就能实现。 CSS3 Maker 这款工具非常强大,可在线演示渐变、阴影、旋转、动画等非常多的效果,并生成对应效果的代码, ...
2015-05-29 23:31:28
182
原创 在PHP中有关mysql的一些函数
PHP中的MYSQL常用函数总结 1、mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 例: $conn = @mysql_connect(“l...
2015-05-28 23:51:55
103
转载 CSS中强大的EM
使用CSS也好久了,但一直都是在使用“px”来设置Web元素的相关属性,未敢使用“em”。主要原因是,对其并不什么了解,只知道一点概念性的东西,前段时间在项目中要求使用“em”作为单位设置元素,所以从头对“em”学习了一回。稍为有一点理解,今天特意整理了一份博文与大家一起分享,希望对童子们有些许的帮助。这篇教程将引导大家如何使用“em”来创建一个基本的弹性布局,从而学习其如何计算?又是如何
2015-05-20 23:16:16
529
原创 CSS中强大的EM
使用CSS也好久了,但一直都是在使用“px”来设置Web元素的相关属性,未敢使用“em”。主要原因是,对其并不什么了解,只知道一点概念性的东西,前段时间在项目中要求使用“em”作为单位设置元素,所以从头对“em”学习了一回。稍为有一点理解,今天特意整理了一份博文与大家一起分享,希望对童子们有些许的帮助。 这篇教程将引导大家如何使用“em”来创建一个基本的弹性布局,从...
2015-05-20 13:05:40
141
原创 PHP时间倒计时
在网站或者商城需要做一次活动,到某个时间结束,这就用到倒计时。 首先,获取当前时区的时间,然后,获取结束日期的时间,两个时间相减就是活动时间。 document.querySelectorAll('.github-emoji') .forEach(el => { if (!el.dataset.src) ...
2015-05-06 23:30:01
161
原创 php中定义函数过虑字符串
在php网站开发过程中,经常会遇到过滤评论或者文章内容。在后台可控制,前台调用数据库,以便及时修改,控制提交的数据进行过滤。 这边我所接触到的原理是把禁用语句保存在数组,用分割函数来拆分数组,然后用正则表达式函数对禁用语句判断。 document.querySelectorAll('.github-emoji') .forEa...
2015-05-06 04:04:52
140
原创 世界那么大
世界那么大,我想有个家,陪你到白发。世界那么大,女神已出嫁,剩我一个家。世界那么大,还好我有家,因为有爸妈。世界那么大,事非总还价,无奈不当大。转载请注明出处: 世界那么大→木木夕互联网
2015-04-28 09:15:46
1013
2
namebench-1.3.1-Mac_OS_X.dmg
2015-03-06
namebench-1.3.1-Windows.exe
2015-03-06
namebench-1.3.1-source.tgz
2015-03-06
linux下debian版的tcp/udp连接测试工具
2020-11-05
canal开发者使用文档
2020-11-05
deepin-wine-qq-9.1.zip
2019-11-08
xhprof汉化代码
2019-10-09
php7.3-sphinx.zip
2019-08-13
Centos图形界面打开后无法弹出登录窗口
2014-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人