自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 印象笔记支持Markdown语法

印象笔记原生不支持Markdown语法。而马克飞象需要付费。 安装chrome商店搜索一个插件MarkDown Here。 这个插件本来是用作发送邮件的时候支持MarkDown。 事实上可在有富文本输入的地方将Markdown语法识别并显示。用法需要在网页版使用Markdown语法编辑印象笔记(或在客户端编辑后打开网页版)。 点击浏览器右上角的插件图标,将Markdow

2018-01-31 10:49:38 5011

原创 cnpm安装报错Please try running this command again as root/Administrator.

cnpm安装报错Please try running this command again as root/Administrator. 没有root权限。 解决办法:sudo+原命令输入密码

2018-01-14 16:03:24 1142 1

原创 单行显示文字, 超出部分显示省...

<div class="text"> CSS 文字只显示一行, 超出部分显示省略号</div>.ss3 { width: 100px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

2017-11-29 13:35:58 413

原创 sublime 自用插件

ConvertToUTF8 解决中文乱码AutoFileName 方便的引入目录的文件A File Icon 美化插件。可以更清楚了解每个文件的类型Docblockr 生成注释JavaScript Completions js的代码提示jQuery jQuery提示emmet html标签补全。默认ctrl+e,改为tab: 打开Preferences>PackageSe

2017-09-05 16:33:29 214

原创 Vue项目发布到github Page步骤

新建仓库,在setting中设置github Page开启一、手动写的Vue项目: 直接将index.html上传至根目录。二、通过vue-cli创建的项目: 修改config/index.js里的assetsPublicPath字段。改为./npm run build打包。将生成的dist目录中的文件上传到仓库根目录。访问https://用户名.github.io/仓库名

2017-08-30 17:08:20 2728

原创 Vue安装运行

下载node并安装 安装npm淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org3 安装vue-cli cnpm install -g vue-cli

2017-08-08 11:27:46 235

原创 左旋转字符串

汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!function LeftRotateString($str, $n){ //字符串转换

2017-08-08 11:22:16 140

原创 构建乘积数组

给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…A[i-1]*A[i+1]…*A[n-1]。不能使用除法。<?phpfunction multiply($numbers){ $b=array(); //若原数组0个数大于1个,则用0填充b数组 if (array_count_values($n

2017-08-08 11:21:38 161

原创 滑动窗口的最大值

给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5,1}, {

2017-08-08 11:21:04 237

原创 和为S的两个数字

输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述:对应每个测试案例,输出两个数,小的先输出。function FindNumbersWithSum($array, $sum){ //存放和为sum的数组 $sumArray=array(); for ($i=0;$i$

2017-07-12 18:08:08 131

原创 数字在排序数组中出现的次数

统计一个数字在排序数组中出现的次数。function GetNumberOfK($data, $k){ if (in_array($k,$data)){ $arr=array_count_values($data); //返回数字k出现的次数 return $arr[$k]; }else{ retu

2017-07-12 18:07:15 123

原创 和为S的连续正数序列

小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck! 输出描述:输出所有和为S的连续正数序列。序列内

2017-07-11 16:39:11 144

原创 和为S的连续正数序列

小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck! 输出描述:输出所有和为S的连续正数序列。序列内

2017-07-11 16:15:15 119

原创 调整数组顺序使奇数位于偶数前面

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。function reOrderArray($array){ $a=array(); $b=array(); foreach ($array as $value){ if (

2017-07-11 15:23:56 116

原创 用两个栈实现队列

用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。//两个栈global $arr1;$arr1=array();global $arr2;$arr2=array();function mypush($node){ global $arr1; array_push($arr1,$node);}function mypop(

2017-07-11 15:19:45 137

原创 非递归实现斐波那契数列

大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39。有时间内存限制<?phpfunction Fibonacci($n){ $a=1; $b=1; if ($n==0){ return 0; }elseif ($n==1||$n==2){ return 1; } else{

2017-07-11 15:17:05 222

原创 替换空格

请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。function replaceSpace($str){ $arr=explode(' ',$str); return implode('%20',$arr);}添加笔记

2017-07-10 18:50:47 138

原创 翻转单词顺序列

例如,“student. a am I”。把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。function ReverseSentence($str){ $arr=explode(' ',$str); return implode(' ',array_reverse($arr));}

2017-07-10 18:48:01 125

原创 数组中出现次数超过一半的数字

数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。<?phpfunction MoreThanHalfNum_Solution($numbers){ //计算数组中每个数字出现的次数 $arr=array_count_val

2017-07-10 18:45:13 117

原创 最小的K个数

输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。<?phpfunction GetLeastNumbers_Solution($input, $k){ // write code here if ($k>count($input)){ return array(); } sort

2017-07-10 18:40:51 130

原创 把数组排成最小的数

输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。<?phpfunction PrintMinNumber($numbers){ $result=array(); //全排列,每一种为一个数组 $arr=arrangement($numbers,co

2017-07-10 18:38:36 197

原创 整数中1出现的次数(从1到n整数中1出现的次数)

1~13中包含1的数字有1、10、11、12、13,1共出现6次。求任意非负整数区间中1出现的次数。链接:https://www.nowcoder.com/questionTerminal/bd7f978302044eee894445e244c7eee6?toCommentId=567854 来源:牛客网<?phpfunction NumberOf1Between1AndN_Solution($n

2017-07-10 18:33:42 373

原创 第一个只出现一次的字符

在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置<?phpfunction FirstNotRepeatingChar($str){ if (!isset($str)||empty($str)){ return -1; } //字符串转为数组 $arr=str_split($str);

2017-07-10 17:02:55 156

转载 PHP实现排列组合

<?php// 阶乘function factorial($n){ return array_product(range(1,$n));}// 排列数function A($n,$m){ return factorial($n)/factorial($n-$m);}// 组合数function C($n,$m){ return A($n,$m)/factorial(

2017-07-10 14:50:38 1948

原创 phpStorm problems with php-cgi

php-cgi not found解决办法on linux ubuntu For PHP5:sudo apt-get install php5-cgi For PHP7:sudo apt-get install php7.0-cgi

2017-05-09 15:39:19 385

原创 Leetcode 27. Remove Element

Given an array and a value, remove all instances of that value in place and return the new length.Do not allocate extra space for another array, you must do this in place with constant memory.The order

2017-04-20 15:12:03 124

原创 Python 一行代码可以做的事

求1到10中所有偶数的平方L=[i*i for i in range(1,11) if i%2==0]print(L)生成全排列L=[m+n for m in 'ABC' for n in 'XYZ']print(L)列出当前目录下的所有文件和目录名import osL=[d for d in os.listdir('.')]print(L)

2017-04-18 20:51:42 614

转载 尾递归优化

原文地址:廖雪峰的Python教程——递归函数阶乘def fact(n): if n==1: return 1 return n * fact(n - 1)使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多

2017-04-18 19:42:34 279

转载 Python坑之——默认参数必须指向不变对象

原文地址:廖雪峰的Python教程——函数的参数先定义一个函数,传入一个list,添加一个END再返回:def add_end(L=[]): L.append('END') return L当你正常调用时,结果似乎不错:>>> add_end([1, 2, 3])[1, 2, 3, 'END']>>> add_end(['x', 'y', 'z'])['x', 'y', 'z'

2017-04-18 19:26:44 1434

原创 python所有库

http://www.lfd.uci.edu/~gohlke/pythonlibs/

2017-04-17 15:33:43 170

转载 线程安全和可重入的区别

源出处:http://waret.iteye.com/blog/744169线程安全函数概念: 线程安全的概念比较直观。一般说来,一个函数被称为线程安全的,当且仅当被多个并发线程反复调用时,它会一直产生正确的结果。 确保线程安全: 要确保函数线程安全,主要需要考虑的是线程之间的共享变量。属于同一进程的不同线程会共享进程内存空间中的全局区和堆,而私有的线程空间则主要包括栈和

2017-04-14 09:22:47 261

转载 PHP解耦的三重境界(服务容器)

第一重境界假设场景:我们需要写一个处理类,能够同时操作会话,数据库和文件系统。我们或许会这么写。 境界特征:可以运行,但是严重耦合<?php/** * 第一重 */namespace test1;class DB{ public function __construct($arg1,$arg2){ echo 'constructed'.PHP_EOL; }

2017-04-14 08:49:59 266

转载 PHP实现双端队列

PHP实现队列:第一个元素作为队头,最后一个元素作为队尾<?php$array = array('PHP', 'JAVA');array_push($array, 'PYTHON'); //入列array_shift($array); //出列PHP实现双端队列<?phpclass Deque{ public $queue=array(); //尾入列 public

2017-04-14 08:37:53 334

转载 PHP date()获取系统时间不对怎么办?

使用PHP获取系统时间,发现时间不对,是因为PHP默认的时区是UTC,应该将其时区设置为北京时间。方法一:修改php.ini文件 打开php.ini文件:鼠标左键点击右下角的WampServer图标——PHP——php.ini, 查找date.timezone,找到date.timezone =”UTC”, 将其改为date.timezone =”PRC”,若date.timezone左边有分

2017-04-14 08:32:53 272

转载 php实现数据结构线性表(链式)

<?phpclass LinkList{ private $head; private $size; private $list; public function __construct() { $this->head=''; $this->size=0; $this->list=array(); }

2017-04-13 20:27:51 225

转载 php实现数据结构线性表(顺序)

<?phpclass ArrayList{ private $list; private $size; public function __construct() { $this->list=array(); $this->size=0; } //初始化链表 public function InitList(){

2017-04-13 19:53:22 892

原创 Leetcode 1. Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same ele

2017-04-13 18:46:58 145

原创 PHP缓存机制

使用php自身的缓存机制如果要测试php自己的缓存机制, 需要配置php.ini 文件display_errors=Onoutput_buffering=Offerror_reporting= 设置错误级别两种缓冲区:outputbuffer和程序缓存 ob缓存关闭以后就放到程序缓存,程序缓存必须放到header后面,否则报错函数:ob_start(); //开启缓存ob_clean();

2016-10-18 18:41:35 431

原创 静态化

静态网址 http://localhost/test2.html动态网址 http://localhost/showNews.php?id=2&title=hello伪静态网址 http://localhost/showNews.php?lang=cn&class=2&id=100 不好 (1,seo不好。2,减少sql注入攻击风险) 改成伪静态网址 http://localhost/

2016-10-18 18:01:44 154

原创 require、require_once、include、include_once区别

require_once 和 include_once 在执行时只对包含的文件执行一次,即使在代码中调用多次。include和include_once若包含失败,显示警告错误(warning error),然后继续执行。 require和require_once若包含失败,抛出致命错误(fatal error),中止执行。 开发严谨应用时,应用require和require_once。 实际中

2016-10-11 21:35:53 179

空空如也

空空如也

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

TA关注的人

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