php基础总结

了解大部分数组处理函数 array()创建数组 array_change_key_case() 把数组中所有键更改为小写或大写 array_chunk() 把一个数组分割为新的数组块 array_column() 返回输入数组中某个单一列的值 array_combine() 通过合并两个数组来创建...

2019-05-02 23:37:10

阅读数 20

评论数 0

PHP开发高可用高安全APP后端 课程笔记(一)项目简介

高安全 授权码 sign算法 登录场景 access_user_token算法 token 唯一性支持 API 一次性请求支持 高可用 restful api开发全过程 web登录和APP登录一同簇 APP本地时间和服务器时间一致性解决方案 不可预知的API内部异常解决方案 APP版本升级解决方案...

2019-03-30 16:51:10

阅读数 97

评论数 0

mac下安装yii

1.首先是安装Compose curl -sS https://getcomposer.org/installer | php 2.下载后Compose的存放路径是/Users/apple/composer,需要把composer文件放到/usr/local/bin/下,执行下列命令完成此操作 s...

2018-12-07 19:11:58

阅读数 75

评论数 0

leetcode为了准备面试系列

我的博客就是三天打鱼两天晒网了,最近比较幸运下周六有面试惹,下周六面试要手撕代码,我这个算法渣再抱几天佛脚了,每天刷5题,主要集中在链表、树和数组这三部分,加油鸭! 9.4号5题记录(晚上刚从北京回来,只写了3题) 19. 删除链表的倒数第N个节点 给定一个链表,删除链表的倒数第 n 个节点...

2018-09-04 22:29:43

阅读数 654

评论数 0

标准库提供的字符串处理函数

strlen strlen()计算字符数组的字符数,以’\0’以标志结束,计算不为’\0’的数据元素个数。 自定义函数实现strlen的功能是: int strlen(const char* str){ assert(str != NULL); int len = 0; ...

2018-08-23 11:18:05

阅读数 70

评论数 0

leetcode 动态规划+滑动空间

为了能过笔试,为了能有offer,真的是拼了.感觉leetcode上题目的类型划分不是很精确呢,这个动态规划系列是A了一道上台阶的题目,按照下面联想的相关题目写的呢,可是感觉好像有的题目不是很动态规划呢。大概是我对动态规划理解不清晰吧。 523. Continuous Subarray Sum ...

2018-08-21 20:34:42

阅读数 116

评论数 0

leetcode 字符串匹配

792. Number of Matching Subsequences Given string S and a dictionary of words words, find the number of words[i] that is a subsequence of S. Exampl...

2018-08-21 14:18:21

阅读数 216

评论数 0

leetcode 贪心系列

啊,找工作快要虐死我了啊,笔试都过不了要死惹,我好不容易把BFS、DFS弄会了,后面遇到的笔试题全都是贪心啊,是要整死我啊,哭唧唧。 452. Minimum Number of Arrows to Burst Balloons There are a number of spherical ...

2018-08-20 17:07:34

阅读数 170

评论数 0

查找

什么是文件系统   文件系统是结构化管理块设备上的数据的机制。它通过文件和目录等概念,使管理设备上的数据成为可能。   在利用块设备的文件系统前需要对其进行挂载。 inode 文件用来管理块设备上的块集合,它由两部分构成,定义文件的inode和该文件包含的数据。inode管理文件大小、...

2018-08-20 15:45:30

阅读数 59

评论数 0

图遍历算法的应用

1.判断图的连通性 图的遍历算法可以用来判断图的连通性。如果一个无向图是联通的,如果无向图是联通的,则从任一节点出发,仅需一次遍历就可以访问图中的所有节点。如果无向图是非联通的,则从某一节点出发,一次遍历仅能访问到该顶点所在联通分量的所有顶点,而对于图中其他联通分量的顶点,则无法通过这次遍历访问...

2018-08-18 17:24:05

阅读数 620

评论数 0

B树

B树是为磁盘或其他直接存取的辅助设备而设计的一种平衡搜索树。 B树的定义 一颗B树T是具有以下性质的有根树(根为T.root): 1.每个结点x有下面属性: a) x.n,当前存储在结点x中的关键字个数 b)x.n个关键字本身x.key1, x.key2,…, 以非降序存放,使得x....

2018-08-17 17:10:21

阅读数 40

评论数 0

排序算法总结

算法的稳定性:如果待排序表中有两个元素Ri,Rj,其对应的关键字keyi = keyj,且排序前Ri在Rj前面,如果使用某一排序算法后,Ri仍然在Rj前面,则称这个排序算法是稳定的。 插入排序 其基本思想是每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中,直到全部记录插入完...

2018-08-16 21:15:09

阅读数 35

评论数 0

系统调用的概念和类型

系统调用提供了用户程序和操作系统内核间的接口。 1.系统态和用户态 在实际运行过程中,处理机会在系统态和用户态间切换。相应地,现代多数OS将CPU的指令集分为特权指令和非特权指令两类。 (1)特权指令。特权指令是指在系统态运行的指令,它对内部空间的访问范围基本不受限制,不仅能访问用户空间,也...

2018-08-15 20:35:28

阅读数 1559

评论数 0

C++ primer第六版 13章课后题解

12.1 以下面的类声明为基础: 头文件 // // classic.h // classic // // Created by apple on 2018/8/15. // Copyright © 2018年 apple. All rights reserved. // #if...

2018-08-15 12:05:09

阅读数 80

评论数 0

leetcode DFS系列

这个系列放在leetcode上刷到用DFS解的题,不断扩充,我自己遇到就会加进来。 题目均来自leetcode,括号内是题目标号 1. Number of Islands(200) Given a 2d grid map of ‘1’s (land) and ‘0’s (water), ...

2018-08-14 21:43:28

阅读数 227

评论数 0

16.集群

Redis集群是Redis提供的分布式数据库方案,集群通过分片来进行数据共享,并提供复制和故障转移功能。 节点 一个Redis集群通常由多个节点组成,连接各个节点node发送CLUSTER MEET命令,可以让node节点与ip和port所指定的节点进行握手,当握手成功时,node节点就会将i...

2018-08-14 18:40:11

阅读数 46

评论数 0

C++ primer第6版 12章课后题

12.1 对于下面的类声明: class Cow{ char name[20]; char* hobby; double weight; public: Cow(); Cow(const char* nm, const char* ho, double...

2018-08-13 16:18:03

阅读数 117

评论数 0

C++ primer第六版11章课后题

写在前面: 昨天答了网易的笔试,写问答题才发现自己C++类这部分的知识了解并不深入,有些知识点以为自己懂了,结果在题目面前还是发现自己没有想清楚。虽然之前看过很多遍C++ primer,但是从来没有自己动手写过编程练习,最多是照着答案看过复习题,看别人说写不写课后题对知识理解差别很大,决定从今天...

2018-08-12 17:44:08

阅读数 147

评论数 0

快速幂模板

快速幂 顾名思义:快速幂就是快速算底数的n次幂。其时间复杂度为O(logN) 原理 求a的b次方,将b转换为二进制数,该二进制数第i位的权为2^i-1. 代码实现 long long Pow(long long a, long long b){ long long r = 1...

2018-08-10 17:47:04

阅读数 26

评论数 0

leetcode 746. Min Cost Climbing Stairs题解

On a staircase, the i-th step has some non-negative cost cost[i] assigned (0 indexed). Once you pay the cost, you can either climb one or two steps....

2018-08-10 11:32:48

阅读数 29

评论数 0

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