自行脑补


  • 首页

  • 读书

  • 影视

  • 标签

  • 分类

  • 归档

  • 关于

常用vim及git操作

发表于 2019-04-18 15:15:54 | 分类于 学习收集 | 阅读次数:

虽然平时打代码没用vim,但是一般在Linux系统上要操作配置文件基本都要用到vim,完整学习vim可以Google,还可以参考:简明 VIM 练级攻略,git的重要性就更不用说了

比较常用的vim命令(normal模式下)

命令 作用
dd 删除当前行,并把删除的行存在剪贴板
yy 拷贝当前行
p 粘贴剪贴板
a 在光标后插入
o 当前行后插入新行
O 当前行前插入新行
0 数字0,移动光标到行头
^ 移动光标到首字符
$ 移动光标到行尾
u 撤回操作
. 重复上一次的命令(反撤回)
gg 到文件头
G 到文件尾
e 按单词移动,到下一个单词的结尾
/ 搜索,按n可以查看下一个

以上命令基本够我用了

阅读全文 »

如何"有计划,高效率,优简历"应对面试?

发表于 2019-04-12 16:55:11 | 分类于 PHP | 阅读次数:

前言

前一篇文章讲述了我在三月份毫无准备就去面试的后果,一开始心态真的爆炸,但是又不服气,一想到每次回来后家人朋友问我面试结果的期待脸,越觉得必须付出的行动来证明自己了。

面经传送门:一个1年工作经验的PHP程序员是如何被面试官虐的?

下面是我花费两个星期做的准备,主要分三部分:

  • 有计划——计划好每天要复习的知识模块(内容较多)
  • 高效率——从整体到细节,着重把知识点“手写”到自己的电脑记录本
  • 优简历——展示你的项目亮点,难点

下面的文章和网站链接我都会注明出处,如果有问题请联系我,我会及时修改或撤销

有计划

反思:为什么好多知识看过后不能记住,面试一紧张更加想不起?一方面自己没有深入学习,另一方面复习过程杂乱,和写代码一个道理,如果你的业务逻辑和其他乱七八糟的都放在控制器上,代码一多你要调用某个方法可能就会让你抓狂,所以一般采取controller和server分层,同理,我们最好提前做好计划,分种类,分层次来学习。

复习前如果很迷茫,可以网上Google一下面试知识点,看到的无非都是操作系统,计算机网络,数据结构,mysql,设计模式,Linux,Redis,再者根据你所学语言方面的知识和简历,例如我求职PHP,简历上有写Larvel框架,那就再加PHP基础,框架Laravel,服务器nginx。

阅读全文 »

一个1年工作经验的PHP程序员是如何被面试官虐的?

发表于 2019-04-10 17:49:35 | 分类于 PHP | 阅读次数:

前言

首先需要说明的一点,本人只是一个毕业一年,只有一年工作经验的普通PHPer,能力有限,这篇文章只是将我这几周来的感受和体验分享出来,希望能给许多像我一样,或者互联网行业的新手带来一些收获,当然哪里说的不对或不足还是希望大神们可以加以点评补充。

金三银四,每年这个时候都有很多人想借此机会跳槽或者投身某个行业,目的很明确:需求更好的环境,兑现自己的价值。特别是近十年来非常火爆的互联网行业,无论是刚毕业的,敲代码敲了几年的,还是跨行进入IT行业的,都希望自己能“拿高薪,学知识,享福利”,而如今,高校扩招,IT门槛降低也导致市场太多“低技术,高目标”的幼年程序猿(我也是其中之一),再加上今年互联网寒冬,僧多粥少,想要寻求一个面试机会都不容易,更别说拿offer了。我是不甘心浪费时间在目前这家公司,具体原因不说,所以我下定决心找一份新的工作,一方面证明自己,另一方面想让自己走出舒适圈,给自己多一点挑战。

狼狈的三月

一开始心高气傲的我,用半天时间把自己的简历整理了一遍,那时候我的简历应该还是不错的(后续文章会详细描述如何优化简历),第二天开始在Boss直聘和拉勾上开始投递简历,一开始投递的是广州地区PHP的1-3年开发岗位,虽然反馈比例不高,但还是很幸运收到几个面试邀请。接着我留了两天时间给自己复习,其实也就是在网上Google一下PHP面试题,打开十几个标签页各种面试题,这就是我所谓的“多刷题”操作,结果可想而知,看的东西很乱导致去面试那天基本忘的七七八八,有很多还只是记住一些答案,压根就没清楚,惨状见下面具体面试。

阅读全文 »

PHP对象深拷贝与浅拷贝

发表于 2019-02-27 11:38:19 | 分类于 PHP | 阅读次数:

php对象的赋值是引用赋值,可以参考之前一篇文章PHP之道–对象和引用;

深拷贝:赋值完全复制,两个对象完全独立,其中一个对象的属性做出改变时不会影响到另一个。

浅拷贝:引用赋值,相对于取了一个别名,其中一个对象属性做出修改会影响到另一个。

对象的调用

1
2
3
4
5
6
7
8
9
class a{
var $abc="ABC";
}
$b=new a;
$c=$b;
echo $b->abc;//这里输出ABC
echo $c->abc;//这里输出ABC
$b->abc="DEF";
echo $c->abc;//这里输出DEF

对象赋值,浅拷贝。上列中$b=new a; $c=$b; 其实等效于$b=new a; $c=&$b,也就说取了另一个名字而已,指向的内存空间还是一样的。如果想要完全独立出来一个对象,互不影响,这就涉及到clone深拷贝

阅读全文 »

Laravel关联模型字段取别名查询不出数据的处理方法

发表于 2019-01-19 13:17:35 | 分类于 PHP | 阅读次数:

需求

file
查询这样的有父子层次关系的菜单数据,例如id=2的数据有子数据,id=3,4,5,6,16,因为后面这些数据的parent_id都是2

比较笨的办法

先查询每一条数据,然后再遍历查询parent_id = 每一条数据的id,最后数组拼接。这种方法不仅笨,查询次数还多,完全没必要。

模型自关联

laravel自带的ORM是个神器,针对这种有关系的数据,完全可以使用关系模型,既简单又实用,由于这里只有一个数据表,关系也存在于同一张表,所以可以直接使用自关联,将两个关系定义在同一个Model里面:

阅读全文 »
12…6
Grayson Zhao

Grayson Zhao

难以描述,自行脑补

26 日志
3 分类
10 标签
RSS
© 2019 Grayson Zhao
由 Hexo 强力驱动
本站总访问量 次    本站访客数人次
|
主题 — NexT.Gemini v5.1.4