自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(136)
  • 收藏
  • 关注

原创 区块链9999999666666

2018·世界互联网领先科技成果奖2018年,由40余位全球的顶级专家学者参与评选的“2018年世界互联网领先科技成果”中,蚂蚁区块链获得唯一区块链奖项。2019·金融科技大奖-“信任数字化”奖蚂蚁区块链“双链通”获颁IDC2019年金融科技大奖——"信任数字化"奖,双链通技术的目标是打通供应链上下游企业,推动小微企业快速融资。2019·全球最聪明的50家公司。.........

2022-07-20 20:50:05 2915 1

原创 有序数组,查找target第一次位置 和最后一次位置

解题思路不同于二分找target左边界再二分找target右边界。我是先再外面套了个壳,先用一趟二分找到target的大概位置。然后再在这个区间内 二分找target左边界和右边界。然后二分的这个细节确实要了命了 while里要不要判定等于,一定要考虑好了。有经验了才能少绕弯。class Solution { /** * @param Integer[] $nums * @param Integer $target * @return Intege

2022-03-08 10:47:33 334

原创 每K个反转链表

/** * Definition for a singly-linked list. * class ListNode { * public $val = 0; * public $next = null; * function __construct($val = 0, $next = null) { * $this->val = $val; * $this->next = $next; * } * } */.

2022-03-03 12:29:24 283

原创 二叉树展开为链表

/** * Definition for a binary tree node. * class TreeNode { * public $val = null; * public $left = null; * public $right = null; * function __construct($val = 0, $left = null, $right = null) { * $this->val = $val; * .

2022-03-03 12:26:57 402

原创 LRU啊啊啊

<?phperror_reporting(0);class LRUCache {private $capacity;private $list;/*** @param Integer $capacity*/function __construct($capacity) {$this->capacity=$capacity;$this->list=new HashList();}/*** @param Integer $key* @return Intege.

2022-03-01 20:08:18 70

原创 螺旋输出矩阵

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param matrix int整型二维数组 * @return int整型一维数组 */function spiralOrder( $matrix ){ // write code here $count = count($matrix);//行数 if(empty($count)) return $matrix; $array = [];.

2022-03-01 17:04:54 145

原创 最长无重复子数组

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param arr int整型一维数组 the array * @return int整型 */function maxLength( $arr ){ // write code here $temp_arr = []; //存储临时数组 $max = 0; //存储最大值 // write code here.

2022-03-01 14:31:02 144

原创 大数字加法,减法

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 计算两个数之和 * @param s string字符串 表示第一个整数 * @param t string字符串 表示第二个整数 * @return string字符串 */function solve( $s , $t ){ //先判断哪个字符串长度较小 if (strlen($s) < strlen($t)) { $smallStr .

2022-03-01 11:57:48 127

原创 验证IP地址 IPV4 IPV6

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 验证IP地址 * @param IP string字符串 一个IP地址字符串 * @return string字符串 */function solve( $IP ){ $arr=explode('.',$IP); if(checkIpV4($arr)){ return 'IPv4'; } $arr=explode(':',$IP);.

2022-03-01 11:19:39 2304

原创 字符串变形

<?php /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param s string字符串 * @param n int整型 * @return string字符串 */function trans( $s , $n ){ // write code here $result = []; $exploded = explode(' ', $s); for ($i = count($explo.

2022-02-28 15:14:36 181

原创 买卖股票的最好时机1,2

1.只买卖一次<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param prices int整型一维数组 * @return int整型 */function maxProfit( $prices ){ // write code here // write code here $len = count($prices); // 特殊判断 if ($l

2022-02-28 15:09:23 80

原创 打家劫舍 1,2

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return int整型 */function rob( $nums ){ $nums1 = $nums; $nums2 = $nums; array_pop($nums1); array_shift($nums2); // var_dump(find($.

2022-02-28 14:11:15 134

原创 编辑距离1111

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param str1 string字符串 * @param str2 string字符串 * @return int整型 */function editDistance( $str1 , $str2 ){ // write code here $len1 = strlen($str1); $len2 = strlen($str2); .

2022-02-28 11:53:23 113

原创 兑换零钱(一)

h

2022-02-27 15:29:51 273

原创 矩阵的最小路径和

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param matrix int整型二维数组 the matrix * @return int整型 */function minPathSum( $matrix ){ // write code here $m = count($matrix[0]); $n = count($matrix); // write code here.

2022-02-27 14:03:29 114

原创 最长公共子串

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * longest common substring * @param str1 string字符串 the string * @param str2 string字符串 the string * @return string字符串 */function LCS( $s , $t ){ if ($s == null || $t == null) { .

2022-02-27 13:23:02 128

原创 最长公共子序列(二)

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * longest common subsequence * @param s1 string字符串 the string * @param s2 string字符串 the string * @return string字符串 */function LCS( $s1 , $s2 ){ // write code here $len1 = strlen($s1);.

2022-02-27 12:47:39 6843

原创 数组中只出现一次的两个数字

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param array int整型一维数组 * @return int整型一维数组 * 异或相同为0不同为1 */function FindNumsAppearOnce( $array ){ $tmp = 0; foreach($array as $ar){ $tmp = $tmp^ $ar; } $ma.

2022-02-26 13:27:02 125

原创 两数字和11111

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param numbers int整型一维数组 * @param target int整型 * @return int整型一维数组 */function twoSum( $numbers , $target ){ // write code here// 暴力求解// for($i=0;$i<count($numbers);$i++){/.

2022-02-25 19:13:37 302

原创 计算器,,,,

<?php/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 返回表达式的值 * @param s string字符串 待计算的表达式 * @return int整型 */function solve( $s ){ // write code here //$rt = computer(1,2,'+'); //var_dump($rt); $sign_stack = array(); $number_s.

2022-02-25 18:41:50 210

原创 判断是不是完全二叉树

<?phpclass TreeNode{ var $val; var $left = NULL; var $right = NULL; function __construct($val){ $this->val = $val; }}/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param root TreeNode类 * @return bool布尔型 */.

2022-02-25 12:54:02 263

原创 链表奇偶重排

<?phpclass ListNode {public $val = 0;public $next = null;function __construct($val) { $this->val = $val; }}function sortInList( $head ){ // write code here if($head == null || $head->next == null) return $head; $evenHead = $.

2022-02-23 16:51:27 160

原创 链表排序(快排再搜)

1

2022-02-23 16:28:12 155

原创 两个链表生成相加链表

<?phpclass ListNode {public $val = 0;public $next = null;function __construct($val) { $this->val = $val; }}class solution{ function addTwoNumbers ($l1, $l2) { $add = 0; $list = new listNode(0); $cur = $list; .

2022-02-23 15:45:24 52

原创 合并K个链表

<?php class ListNode { public $val = 0; public $next = null; function __construct($val) { $this->val = $val; } }class Solution {function mergeKLists($lists) {$mh = new SplMinHeap(); //维持一个最小堆while ($lists) { .

2022-02-23 15:03:27 488

原创 面向切面编程核心思想(由浅入深,深谙其道篇)

大白最近学了一把面向切面编程,感觉不错,这篇文章是我见过写的最透彻的,希望各位宝宝也能有自己的收获 面向切面,面向方面,也叫刀削面。 面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代码的复杂程度,使类可重用。...

2020-11-25 16:07:03 718

原创 mediawiki 各种扩展整理

MediaWiki实用扩展程序介绍em.....作者首先声明下版权,这个第一版是出自忆兰居士这个大佬的,我把他的抄来了,意图更加完善的整合一下相关插件以便广大程序员实用,仅仅是学习和记录,我将补充几个自己安装和二次开发的插件,希望能在茫茫文档中,贡献自己的一份力量因为一直在开发wiki,没有时间,就做一下这份承上启下的工作,也为了我仅有的8个粉C ,哈哈哈~~MediaWki的安装包里竟然自带了很多的插件,只是都没有启用。它是希望我们自己探索并发现吗?这两天开始逐渐地倒腾起插件...

2020-09-17 11:41:19 4678 1

原创 mediawiki 简易的使用教程

MediaWiki是著名的开源wiki引擎,全球最大的wiki项目维基百科(百科词条协作系统)是使用MediaWiki的成功范例,MediaWiki的最大作用在于对知识的归档,可用于构建企业/个人知识库。MediaWiki官网地址为http://www.mediawiki.org/wiki/MediaWiki,目前最新版本是1.23.1(2014年6月25日)。一.安装安装MediaWiki前需要搭建运行环境,我的环境是apache+php+mysql;有了运行环境,然后下载MediaWiki,压缩

2020-09-17 10:43:31 7573

原创 新买了mac笔记本,装下zsh,方便很多呦

​​​​​​首先什么是zsh?感谢下的我小师傅才叔,第一版是他帮我装的大家都知道shell,Shell是Linux/Unix的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。zsh就是shell的一种,当然常用的还有bash,像这种可以查看当...

2020-04-03 22:20:39 443 1

原创 nginx配置 select poll epoll 都是怎么处理IO事件的

(1)select==>时间复杂度O(n)它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。(2)poll==>时间复杂度O(n)poll本质上和select没有区别,它将用...

2019-10-30 11:10:11 702

原创 深入去了解下PHP-FPM,你会变得更强

PHP-FPM(PHP FastCGI Process Manager)意:PHP FastCGI 进程管理器,用于管理PHP 进程池的软件,用于接受web服务器的请求。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。(1). 为什么会出现php-fpmfpm的出现全部因为php-fastcgi出现。为了很好的管理php-fastcgi而实现...

2019-10-20 19:52:55 136

原创 PHP实现对目录及其子目录进行改名(我注释的非常详细哦)

今天闲来无事写了个用PHP实现把目录以及子目录下的文件替换名称,事无巨细都加了注释哦~,对小白很友好,相信大家一定能看得懂,大哥们点个关注吧,嘻嘻!<?phpheader("Content-type: text/html; charset=utf-8");//利用PHP目录和文件函数遍历用户给出目录的所有的文件和文件夹,修改文件名称function fRename($dirnam...

2019-10-15 11:21:52 298

转载 初学larval 第五篇(哈哈~借鉴别人的拉)

路由咱会创建了;控制器也有了;接下来要搞的就是把两者关联起来了;最适合入门的 laravel 初级教程 (三)我们讲过 Route 的 get 或者 post 方法第一个参数就是我们要定义的路由;就是我们在地址栏请求的那段 url;第二个参数可以是一个闭包函数;里面写请求定义的路由时执行的内容;上篇文章我们说过;如果把代码都放这个闭包函数中是臃肿且难以维护的;所以就需要使用控制器...

2019-10-12 18:42:39 253

原创 初学larval 第四篇(大神绕道哦,针对新手友好的一篇)

首先感谢下白先生,在我了解到基本流程以后,我想尽力为大家描述清楚,以回馈大家对我的帮助,然后看到了白先生的这篇以后,觉得写的太好了,对新手太友好了.我表达起来可能没它表达的清楚,就把他的文档带来给大家看了路由可以分发请求;路由中还可以引入 html 页面;我们可以在 route/web.php 中搞定一切了;但是如果把业务逻辑都写入到路由中;那路由将庞大的难以维护;于是控制器就有了很...

2019-10-12 18:32:36 189

转载 初学larval 第三篇(大神绕道哦,针对新手友好的一篇)

接着我们来认识认识上篇文章没有提到的 route/web.php;先来了解下路由的概念;在网络成为吃住一样的基本需求的今天;断开了网络就像断开了与世界的联系的感觉;对于现实中的路由我们应该是不陌生的;最起码了解 wifi 吧;你家里只有一根网线;网线上接着 wifi 路由器;多部手机和电脑就可以通过 wifi 上网了;路由器起到了一个分发的作用;laravel 中...

2019-10-12 18:29:16 227

原创 初学larval 第二篇(大神绕道哦,针对新手友好的一篇)

看这篇文章的时候;你需要安装好 composer ;配置好本地环境;环境搞定后;咱来说 laravel 的下载;这里先解决一些童鞋可能有的疑惑;laravel 的版本更新的那么快;从 5.1 到现在的 5.5 了;我应该下载那个学习呢?新出的版本的文档资料丰富么?作为一个过来人;可以大胆的说;学习最新版本没问题;除了一些版本特别提示的改动;laravel5. 的文档资料都...

2019-10-12 18:25:44 128

原创 初学larval 第一篇(大神绕道哦,针对新手友好的一篇)

相信大家看了我的vagrant 搭建后,自己能搭建一套larval开发环境了,vagrant其实用起来有比较多的坑,事不尽宜,如果有遇到问题的小伙伴请留言,我尽量帮大家都搭起来,爱你么么哒~下来我们来看框架怎么运行的因为我们公司用的是自己研发的PHP框架没用开源的,都是MVC所以学起来larval基础东西没什么压力,下面我带小白看一下这个具体怎么运行哈~感谢下白俊遥,借鉴了他一些通俗易懂的东西...

2019-10-12 18:20:42 586

原创 PHP新手上路(本地配置nginx + php-fpm)

Ubuntu Nginx配置一.序言历经了千难万险, 终于是把Nginx配置成功了, 单单自己还不行, 还要不断从网上总结各种问题的解决方法才能彻底解决, 要不一下两下是不能轻易解决。 在这我详细说名一些我遇到的问题, 让大家省些时间, 少些煎熬。二.安装Nginxsudo apt-get install nginx.启动Nginx服务。...

2019-03-03 15:39:46 2781 2

原创 PHP 新手上路 (跑通环境)

本科应届毕业生,二月十四号去公司报道实习,到现在实习两周多了,期间学到了很多知识,也遇到了很多问题,我尽力去回忆我从第一天开始遇到的所有问题,和我的思考过程以及解决方法,事无巨细,是问题能想到就写,希望大家以后遇到同样的问题可以作为参考1. 报道当天,拿到了自己的办公笔记本,是hp牌的,因为要装ubuntu系统,用U盘安装,在开机中不知道按那个键进入系统,试了N多次,发现是开...

2019-03-03 15:03:23 264

原创 web服务器,书友会

 我们先了解一下这个项目最终能达到的一个目标,然后以这个来进行项目的分析: 1、实现最基本的HTTP/1.0版本的web服务器,客户端能够使用GET、POST方法请求资源 2、服务器将客户请求的资源以html页面的形似呈现,并能够进行差错处理(如:客户请求的资源不存在时,服务器能够返回一个404的页面) 3、服务器能进行简单的cgi运行。比如当客户在表单中输入数据后,服务器能够将运行结果...

2018-09-03 13:44:46 249 1

空空如也

空空如也

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

TA关注的人

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