- 博客(51)
- 收藏
- 关注
原创 印象笔记支持Markdown语法
印象笔记原生不支持Markdown语法。而马克飞象需要付费。 安装chrome商店搜索一个插件MarkDown Here。 这个插件本来是用作发送邮件的时候支持MarkDown。 事实上可在有富文本输入的地方将Markdown语法识别并显示。用法需要在网页版使用Markdown语法编辑印象笔记(或在客户端编辑后打开网页版)。 点击浏览器右上角的插件图标,将Markdow
2018-01-31 10:49:38
5099
原创 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
1215
1
原创 单行显示文字, 超出部分显示省...
<div class="text"> CSS 文字只显示一行, 超出部分显示省略号</div>.ss3 { width: 100px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
2017-11-29 13:35:58
464
原创 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
237
原创 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
2783
原创 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
264
原创 左旋转字符串
汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!function LeftRotateString($str, $n){ //字符串转换
2017-08-08 11:22:16
162
原创 构建乘积数组
给定一个数组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
184
原创 滑动窗口的最大值
给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{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
265
原创 和为S的两个数字
输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述:对应每个测试案例,输出两个数,小的先输出。function FindNumbersWithSum($array, $sum){ //存放和为sum的数组 $sumArray=array(); for ($i=0;$i$
2017-07-12 18:08:08
156
原创 数字在排序数组中出现的次数
统计一个数字在排序数组中出现的次数。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
155
原创 和为S的连续正数序列
小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck! 输出描述:输出所有和为S的连续正数序列。序列内
2017-07-11 16:39:11
174
原创 和为S的连续正数序列
小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck! 输出描述:输出所有和为S的连续正数序列。序列内
2017-07-11 16:15:15
156
原创 调整数组顺序使奇数位于偶数前面
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。function reOrderArray($array){ $a=array(); $b=array(); foreach ($array as $value){ if (
2017-07-11 15:23:56
142
原创 用两个栈实现队列
用两个栈来实现一个队列,完成队列的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
164
原创 非递归实现斐波那契数列
大家都知道斐波那契数列,现在要求输入一个整数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
246
原创 替换空格
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。function replaceSpace($str){ $arr=explode(' ',$str); return implode('%20',$arr);}添加笔记
2017-07-10 18:50:47
164
原创 翻转单词顺序列
例如,“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
148
原创 数组中出现次数超过一半的数字
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为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
143
原创 最小的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
159
原创 把数组排成最小的数
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。<?phpfunction PrintMinNumber($numbers){ $result=array(); //全排列,每一种为一个数组 $arr=arrangement($numbers,co
2017-07-10 18:38:36
220
原创 整数中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
406
原创 第一个只出现一次的字符
在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置<?phpfunction FirstNotRepeatingChar($str){ if (!isset($str)||empty($str)){ return -1; } //字符串转为数组 $arr=str_split($str);
2017-07-10 17:02:55
180
转载 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
1979
原创 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
418
原创 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
150
原创 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
659
转载 尾递归优化
原文地址:廖雪峰的Python教程——递归函数阶乘def fact(n): if n==1: return 1 return n * fact(n - 1)使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多
2017-04-18 19:42:34
303
转载 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
1470
转载 线程安全和可重入的区别
源出处:http://waret.iteye.com/blog/744169线程安全函数概念: 线程安全的概念比较直观。一般说来,一个函数被称为线程安全的,当且仅当被多个并发线程反复调用时,它会一直产生正确的结果。 确保线程安全: 要确保函数线程安全,主要需要考虑的是线程之间的共享变量。属于同一进程的不同线程会共享进程内存空间中的全局区和堆,而私有的线程空间则主要包括栈和
2017-04-14 09:22:47
294
转载 PHP解耦的三重境界(服务容器)
第一重境界假设场景:我们需要写一个处理类,能够同时操作会话,数据库和文件系统。我们或许会这么写。 境界特征:可以运行,但是严重耦合<?php/** * 第一重 */namespace test1;class DB{ public function __construct($arg1,$arg2){ echo 'constructed'.PHP_EOL; }
2017-04-14 08:49:59
296
转载 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
356
转载 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
306
转载 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
250
转载 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
915
原创 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
169
原创 PHP缓存机制
使用php自身的缓存机制如果要测试php自己的缓存机制, 需要配置php.ini 文件display_errors=Onoutput_buffering=Offerror_reporting= 设置错误级别两种缓冲区:outputbuffer和程序缓存 ob缓存关闭以后就放到程序缓存,程序缓存必须放到header后面,否则报错函数:ob_start(); //开启缓存ob_clean();
2016-10-18 18:41:35
459
原创 静态化
静态网址 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
176
原创 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
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人