插入排序、选择排序、冒泡排序

这三种排序算法时间复杂度均是O() 插入排序 /** * 插入排序 * 对大致有序的数据进行排序性能很好 */ void insertSort(int arr[], int n){ for(int i = 1 ; i < n; i++){ int e...

2019-03-26 17:41:19

阅读数 6

评论数 0

剑指offer 05.替换空格

题目   请实现一个函数,把字符串中的每个空格替换成"%20"。例如输入“We are happy.”,则输出“We%20are%20happy.” 思路 从后往前进行复制 注意内存覆盖,要判断出数组是否能够容纳下替换后的字符串 代码 #include &a...

2019-01-28 16:26:21

阅读数 18

评论数 0

二维数组中的查找

题目    在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路    首先选取数组中右上角的数字。如果该数字等于要查找的数字,查找过程结束;如果该数字大于要查找的数组,剔除这...

2019-01-26 10:38:23

阅读数 26

评论数 0

使用bcrypt计算密码哈希值

我们应该计算密码的哈希值而不是加密他,加密是双向算法,而哈希是单项算法 目前公认的最安全的哈希算法是bcrypt 开发web应用时,会在两处地方用到密码哈希API:注册和登录用户,以下为操作代码。 /** * 注册用户时 计算密码哈希值 * 密码的哈希值应存储在VARCHAR(255)类型...

2018-12-31 20:57:15

阅读数 261

评论数 1

PHP良好实践 --过滤验证和转义

PHP良好实践 --过滤验证和转义 过滤输入、验证数据、转义输出 $_GET $_POST $_REQUETS $_COOKIE $arvg php://stdin php://intput file_get_content() 远程数据库 远程API 来自客户端的数据 过滤输入 HTM...

2018-11-20 17:20:37

阅读数 39

评论数 1

Linux 关机时出现 A stop job is running for SYSV: Redis is a persistent key-value database

感谢CentOS 因为 Redis 导致关机异常慢问题解决方法一文中作者给出的解决方法,本文大部分内容为转述该文章内容。问题描述:CentOS7.3虚拟机,为redis设置密码后关机变得非常慢,关机显示如下信息问题原因:关机时关闭Redis需要密码解决方案:修改Redis启动脚本cd /etc/i...

2018-07-11 20:19:47

阅读数 1087

评论数 1

CentOS7 提示killall:未找到命令

原因是没有安装 psmisc 安装命令:sudo yum install killall

2018-07-10 21:12:26

阅读数 935

评论数 0

Centos 7.4 搭建LNMP

环境:阿里云Centos 7.4 镜像  selinux 与 firewall 已关闭。参考了https://blog.csdn.net/zjiang1994/article/details/72876193与https://blog.csdn.net/wszll_alex/article/det...

2018-06-26 14:58:14

阅读数 338

评论数 0

设置linux同步网络时间

1. 从ntp服务器同步时间sudo ntpdate -u ntp.sjtu.edu.cn #ntpdate命令与于从ntp服务器同步时间, -u 表示可穿过防火墙进行同步;ntp.sjtu.edu.cn:为ntp服务器。2. 将系统时间写入到硬件中sudo hwclock -w 3. 设置定时任...

2018-06-24 17:23:46

阅读数 678

评论数 0

使用git远程仓库

第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有ssh-keygen -t rsa -C "youremail@example.com&...

2018-06-17 15:33:28

阅读数 30

评论数 0

MySql索引实现

转自:https://www.cnblogs.com/bonelee/p/6225211.html在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。MyISAM索引实现MyISAM引擎使用B+Tree...

2018-06-15 17:51:24

阅读数 36

评论数 0

Java String常用方法

public int length():获取字符串长度;public boolean equals(String s):比较字符串与参数s是否相等;equals判断字符串内容是否相等,==判断引用是否相等即是否引用同一地址public boolean startsWith(String s)、pu...

2018-06-09 11:33:45

阅读数 94

评论数 0

find命令

find用于查找文件 格式 find [查找路径] 寻找条件 操作 参数及作用     -name 匹配名称     -prem 匹配权限     -user 匹配所有者     -group 匹配所有组     -mtime -n +n 匹配修改内容的时间(-n指n天以内 +n指n天以前)   ...

2018-06-03 14:11:54

阅读数 28

评论数 0

Linux常用命令2018/4/23

echo 输出 date显示系统时间 date"+%Y-%m-%d %H:%M:%S" 格式 date [选项][+指定的格式] 参数 %t跳格[Tab键] %Y年 %m月 ...

2018-06-03 14:09:05

阅读数 37

评论数 0

PHP数据类型

PHP共有八种数据类型可分为三类标量:浮点、整形、字符串、布尔复合:数组、对象特殊:null、resource浮点类型不得用于相等判断中,计算机转换成二进制计算时会有损耗布尔类型        false七种情况:0、0.0、' '、'0'、false、array()//空数组、NULL数组类型 ...

2018-05-01 11:25:51

阅读数 30

评论数 0

PHP字符串定义方式及各自区别

单引号:         单引号不能解析变量        单引号不能解析转义字符,只能解析单引号和反斜线本身        变量和变量、变量和字符串、字符串和字符串之间可以用  . 连接双引号        双引号可以解析变量,变量可以使用特殊字符和{}包含        双引号可以解析所有转义...

2018-05-01 10:43:27

阅读数 41

评论数 0

PHP引用考点面试真题

//写出如下程序的输出结果 $data = ['a','b','c']; foreach($data as $key => $val) { $val = &$data[$key]; } 程序运行时,每一次循环结束后变量的$data 的值是...

2018-04-28 11:22:38

阅读数 47

评论数 0

PHP引用变量知识详解

  概念:在PHP中引用意味着用不同的名字访问同一个变量内容; 定义方式:PHP使用 ‘&’定义引用变量; 当不使用引用时,变量采取写时复制机制机制(COW):在写入时会复制一份内存进行修改,例如          //定义一个变量 $a = range(0,10...

2018-04-28 10:59:37

阅读数 79

评论数 0

OOP 相关知识的复习

  OOP 相关知识的复习 1.OOP真正的价值在于封装 2.构造函数 __construct()    析构函数 __destruct()   3.静态属性和静态方法: 1)静态属性是属于类的变量而不属于对象 2)静态方法中不能引用this关键字 静态方法使用 :: 调用 如Co...

2017-09-17 16:31:18

阅读数 56

评论数 0

PHP生成验证码

<?php /** * Created by PhpStorm. * User: lin * Date: 2017/6/20 * Time: 13:47 */ /*主要思想就是生成一张图片,然后将随机生成的字符填充进去,之后向图片里填充一些线条和点。主要用到了 GD...

2017-06-20 19:22:54

阅读数 103

评论数 0

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