SF
技术总结
技术总结
注册登录
关注博客
注册登录
主页
关于
RSS
写给远程工作一周年的日子
今朝
2019-08-14
阅读 2 分钟
2.4k
2018 年 8 月份,我成为了一位全职的远程程序员。 到现在的 19 年 8 月份,已经有 1 年时光,这一年走走停停,享受过远程工作的自由,偶尔也会被远程工作的弊端困惑。 最近也收到了不少网友的留言,咨询我远程工作的体会,又该如何找到一份远程工作? 这篇文章我就深度聊聊远程的优缺点,以及如何找到一份远程工作。 随...
分享一个神器,Selenium 自动化测试工具
今朝
2018-05-31
阅读 3 分钟
9.4k
Selenium 不仅仅可以用作自动化测试,还有很多种玩法,比如 Python 的爬虫,实现某商品的秒杀,甚至是页游外挂脚本,只要是基于浏览器操作,只有你想不到,没有 Selenium 做不到,就是这么强大!
PHPer面试指南-协议篇
今朝
2018-03-18
阅读 2 分钟
2k
每次面试多多少少都会被问到 HTTP、HTTPS、TCP、Socket、 OAuth 等等之类协议,协议相关的问题也可以说是面试必备,所以我把这些知识单独收集成了一篇文章。
PHPer 面试指南-扩展阅读资源整理
今朝
2018-01-24
阅读 1 分钟
9.6k
前端篇 收集的前端面试题和答案 前端开发面试题 史上最全的web前端面试题汇总及答案 前端工程师手册 HTTP协议:工作原理 SSL/TLS协议运行机制的概述 协议篇 https 原理 HTTPS 原理解析 HTTPS 的工作原理 socket HTTP与WebSocket的区别 理解OAuth 2.0 后端篇 3年PHPer的面试总结 垃圾回收机制 S.O.L.I.D 面向对象设计 浅...
PHPer面试指南-程序员如何写好一份简历?
今朝
2018-01-24
阅读 1 分钟
11.9k
本书的 GitHub 地址:[链接]程序员的简历在求职的时候,尤为重要,简历就是销售自己的明信片,一份优秀的简历,能为你带来更多的面试机会。 我自己写了不少了简历,也指导过很多朋友写过简历,同时也看过不少程序员的简历,一份好的简历应该这么写: 简历的格式推荐使用 PDF,兼容性强且不易乱序 简历的排版要简单明了、...
PHPer面试指南-Linux、Git 篇
今朝
2018-01-24
阅读 1 分钟
2k
本书的 GitHub 地址:[链接] Linux 说一些常用的 Linux shell 命令 这个问题就不回答了,自由发挥 Linux 硬链接和软链接有什么区别? 硬链接不可以跨分区,软件链可以跨分区 硬链接指向一个i节点,而软链接则是创建一个新的i节点 删除硬链接文件,不会删除原文件,删除软链接文件,会把原文件删除 建立软链接(快捷方式)...
PHPer面试指南-算法篇
今朝
2018-01-24
阅读 2 分钟
2.6k
本书的 GitHub 地址:[链接] 算法可以说是大厂的必考题,对于算法,一定要理解其中的精髓、原理。 冒泡排序 冒泡排序的原理:一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 {代码...} 这样的一个数组 array(6, 3, 8, 2, 9, 1),排序过程是怎样的?细节问题不在过多论述,有兴趣可以从扩展阅读...
PHPer面试指南-Laravel 篇
今朝
2018-01-24
阅读 2 分钟
5.1k
Laravel 采用了单一入口模式,应用的所有请求入口都是 public/index.php 文件。 注册类文件自动加载器 : Laravel通过 composer 进行依赖管理,无需开发者手动导入各种类文件,而由自动加载器自行导入。 创建服务容器:从 bootstrap/app.php 文件中取得 Laravel 应用实例 $app (服务容器) 创建 HTTP / Console 内核:传入...
PHPer面试指南-PHP 篇
今朝
2018-01-24
阅读 2 分钟
3.1k
本书的 GitHub 地址:[链接] PHP 篇收集了一些常见的基础、进阶面试题,基础的面试题不再作答。 基础篇 Get 和 POST 的区别 Cookie 和 Session 的区别和关系 单引号和双引号的区别 isset 和 empty 的区别 echo、print_r、print、var_dump 之间的区别 什么是 MVC? 传值和传引用的区别? 进阶篇 简述 S.O.L.I.D 设计原则 ...
PHPer面试指南-Web 篇
今朝
2018-01-24
阅读 2 分钟
2.7k
对于大公司,很少会有全栈工程师这个岗位,全栈是个花哨的词,对于现在比较热门的技术,不论是 Vue 还是 Laravel,只要智商不差,看着文档,都能写出一个 CURD 来,但是这就叫全栈了吗?
PHPer面试指南-前言
今朝
2018-01-24
阅读 1 分钟
3.3k
先说一下面试时的心态,刚入门的程序员,技术实力不高,又大多不善言谈,面试一旦遇到难题,很容易心态失衡、惊慌失措、语无伦次,最终丢掉了 Offer。
记一次难忘的微信蓝牙硬件入坑过程
今朝
2018-01-17
阅读 2 分钟
3.4k
前几个月的时候,开发了一个微信硬件相关的项目,其业务相对比较简单,就是一个微信的蓝牙硬件设备,通过微信硬件 JSAPI 传输一些数据到我们这边的服务器。
如何开发、本地测试、发布 Laravel 扩展包?
今朝
2018-01-10
阅读 4 分钟
5.9k
现在已经有了很多,关于如何开发 Laravel 扩展包的文章。但是大多文章写的太过片面,不够完整,而且我在实际进行开发扩展包的时候,还是遇到了很多的问题,我把自己的开发经验,以及遇到的问题记录下来,分享给大家。
关于程序员生涯的思考,30 岁以后的码农们该何去何从?
今朝
2018-01-08
阅读 2 分钟
2.9k
我 18 岁入行,呆过国企,也呆过创业公司,虽然现在我还很年轻,精力也很充沛,但是我时常会想,我到 30 岁以后,会是怎样的场景?是一个 Coder?还是一个项目 Leader?或者是一个架构师、CTO 呢?
Laravel 路由中不固定数量参数,是如何实现的?
今朝
2017-12-08
阅读 2 分钟
2k
最近在读 Laravel 源码的时候,发现了一个段特别有趣的代码,大家请看: ... 这三个点是做什么用的呢?我查了 PHP 的手册后发现,这个东西叫做可变数量的参数列表。 这个是干啥用的呢?PHP 手册是这么解释的。 ... 是用户自定义函数中支持可变数量的参数列表。 ... 存在于 PHP 5.6 及以上的版本中。 在 PHP 5.5 及更早版...
13 个快速构建 Laravel 后台的扩展包
今朝
2017-12-06
阅读 6 分钟
10.6k
开发者们都是懒惰的,不,我不是在开玩笑,他们努力创建系统,帮助他们在未来避免更多的、尤其是重复性的工作。现在有一些相当优秀的例子,我们不需要在编写重复的代码,它将直接为我们生成。今天我们将会看到 Laravel 框架中的各式各样的后台管理面板、后端开发者创建的例子,它们可以节省我们多少时间呢?
程序员写作的必备技能 Markdown
今朝
2017-11-30
阅读 2 分钟
2.9k
作为一位程序员,除去 Coding 编程的硬技能之外,写作的软件能也是需要培养的,而写作处处离不开 Markdown,比如 GitHub 的 Readme 文档。
PDF、PPT、Excel、Word、视频等格式文件在线预览
今朝
2017-11-26
阅读 1 分钟
13.6k
最近项目中用到了文件在线预览功能,文件类型大概有图片、视频、PDF、PPT、Excel、Word 等等,总结梳理了一下,分享给大家。 PDF 文件类型 jquery.media.js 在线文档:[链接] pdf.js 推荐使用 jquery.media.js,简单易用。 PPT、Excel、Word文件类型 不需要使用任何第三家扩展,使用 Office 官方提供的 Office Web Viewe...
Gitflow 工作流
今朝
2017-10-10
阅读 2 分钟
3.7k
Gitflow 工作流定义了一个围绕项目发布的严格分支模型。其优点是清晰可控,使多人项目协作开发更加规范;缺点是相对复杂,需要同时维护两个长期分支。
PHPer、Laravel 面试可能会遇到的问题及答案
今朝
2017-09-24
阅读 3 分钟
19k
最近社区里面有一篇文章引起了最多程序猿的关注,Laravel、PHPer 面试可能会遇到的问题,看评论区不少小伙伴们被难倒,对于一些问题同样难倒了我(其实有很多啦),趁着周末有空,又总结梳理了一遍,顺便来答一波题。由于个人技术水平有限,答案或许会有偏差,欢迎大家指正。
让你的网站秒配 HTTPS 证书
今朝
2017-09-18
阅读 2 分钟
5.5k
网站为什么要配置 HTTPS,以及配置 HTTPS 有什么优点就不再解释了,我们直奔主题,使用 Certbot 工具让你的网站秒配 HTTPS 证书。
Noticaition 1.0 正式发布了
今朝
2017-08-15
阅读 2 分钟
4.6k
Notification - 项目消息通知管理工具。支持 Coding、GitHub 、Sentry 等消息源的接入,以监听项目 WebHook 地址,将接收到的消息输出到 Teambition 讨论组,或者以邮件方式通知项目关系人。