windows安装composer

下载Composer-Setup.exe

请点击该链接即可下载Composer

通常下载完后是一个exe文件,双击安装即可。

注意:默认会搜索你的php安装路径,建议最好把php安装好。

关于php安装,可以去php官网上下载zip包解压某个配置配置环境变量即可。

Ubuntu16.04之Apache2.4配置SSL证书

具体步骤不是特别复杂,有些细枝末节我可能忽略了,不过参考我的这个教程,应该可以配置好的,如果朋友们有问题,可以留言给我。
参考资料如下:
Linux + Apache2 环境下配置 https (腾讯云免费证书)

Ubuntu系统Apache 2部署SSL证书

虽然说很多不记得了,但是有这么几点必须要提。

第一、去阿里云下载证书,通过winscp或者xftp上传文件到服务器上
第二、解压证书zip包,并将其放入某个文件夹下
第三、安装apache,并按照如下步骤:

Ubuntu16.04启动tomcat缓慢问题之解决方案

问题信息:

1
16-May-2019 10:41:10.630 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [117,835] milliseconds.

问题描述:
去官网下载tomcat后,解压本地并启动,发现启动极其缓慢,启动一个tomcat居然要十几分钟或者是始终启动不起来。

MySQL5.7授权用户远程访问

做个记录,每次弄环境的时候,特别是弄mysql环境,时不时都要用到下面的命令

命令如下:

1
2
3
grant all privileges on *.* to 'root'@'%' identified by 'oa123456' with grant option;
flush privileges;
quit;

在Git中如何撤销上一次的commit

有的时候我们一不小心就git commit -m ‘commit message info’
解决办法,很简单,只需执行git reset HEAD~这条命令即可,即能保证你原本的修改还在,也能撤销本次提交失误。

这种撤销上一次提交是比较好的,如果是版本回退的话也能解决这个问题,但是版本回退只适合于你本次提交并没有改动什么或者改动不大的情况。如果你改动太多,版本回退意味着着你需要重新复制一遍,当然了,解决这种问题的办法有很多,分支开发的方式也能解决这种问题。

算法图解之数组和链表

数组和链表

1.数组

以添加第四个待办事项为例,但后面的那个抽屉已经放了别人的东西

这就像你与朋友去看电影,找到地方就坐后又来了一位朋友,但原来坐的地方没有空位置,只得再找一个方可坐下所有人的地方。在这种情况下,你需要请求计算机重新分配一块可容纳4个待办事项的内存,再将所有待办事项移到那里。

算法图解之大O表示法

大O表示法

大O表示法是一种特殊的表示法,指出了算法的速度有多快。

1.算法的运行时间以不同的速度增加

关于算法的运行时间以不同的速度增加,我联系到平时写代码,严谨的代码(易读,可扩展,精悍,经过多方测试等),通常运行速度与那些不严谨的代码(完全相反)的代码进行对比,你会发现前者的运行速度是大于后者,这个虽然不能说绝对,大多情况都是这样的。
以我之前VsCode插件开发的一个反面例子为例:

算法图解之内存的工作原理


其中fe0ffeeb是一个内存单元的地址,需要将数据存储到内存时,你请求计算机提供存储空间,计算机给你一个存储地址。需要存储多项数据时,有两种基本方式,一种是数组,另外一种是链表。但它们并非都适用于所有情形,因此知道它们的差别非常重要。