开源思想 专注技术

  1. golang 不翻墙安装golang.org/x/net

    当我们需要拉取golang官方包而被国内墙拦住,是很常见问题,这里我们有以下俩种方式来替代。

    2019-01-25   Go 1173 views

  2. 正则表达式

    在编写处理字符串的程序或网页时,经常有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。

    2018-12-06   服务组件 386 views

  3. PHP运行原理

    PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。 PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。 了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。

    2018-12-06   项目问题 432 views

  4. PHP-FPM配置选项

    FPM(FastCGI 进程管理器)用于替换 PHP FastCGI 的大部分附加功能,对于高负载网站是非常有用的。

    2018-12-06   linux 503 views

  5. Git

    2018-12-04   项目问题 366 views

  6. MySQL索引原理及慢查询优化

    MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。

    2018-12-03   MySQL 376 views

  7. mysql优化

    2018-12-03   MySQL 391 views

  8. mysql三范式

    2018-12-03   MySQL 398 views

  9. explain的基本使用

    explain可以查看查询计划的信息, 如果sql语句中包含子查询,mysql依然会执行子查询,将结果放到一个临时表中。然后完成外层的优化查询

    2018-12-03   MySQL 369 views

  10. influxdb安装

    influxdb安装教程

    2018-11-01   项目问题 419 views

  11. ubuntu 设置开机自启

    今天在给客户配置生产环境物理服务器时,遇到个坑,在16.04版本以及之前版本都只需要在"/etc/rc.local"文件的"exit 0;"前加要执行的命令即可,但是客户那边服务器是18.04,etc目录下根本没有rc.local文件,整了半天才知道是升级过后,ubuntu做了改动,具体配置方法如下:

    2018-10-18   linux 431 views

  12. Laravel Broadcast——广播系统源码剖析

    在现代的 `web` 应用程序中,`WebSockets` 被用来实现需要实时、即时更新的接口。当服务器上的数据被更新后,更新信息将通过 `WebSocket` 连接发送到客户端等待处理。相比于不停地轮询应用程序,`WebSocket` 是一种更加可靠和高效的选择。

    2018-08-22   laravel 564 views

  13. Yaconf – 一个高性能的配置管理扩展(鸟哥出品)

    每个项目都有很多例如数据库、第三方账号秘钥的配置存储文件,大多数的做法是利用文件存储,在代码项目中建立一个config目录存储.php文件,不论以数组还是json格式的存储,其实每次在获取配置文件值得时候都得进行文件操作,其实这个过程会话费比较多的时间,而且在多人不同配置下开发也不方便,而且一旦代码泄露,对应很多重要账户服务器信息将收到安全威胁。

    2018-07-06   项目问题 1005 views

  14. Laravel 关联模型的软删除联动解决方案

    > 一般情况下我都会使用 MySQL 的外键约束来删除管理的记录。在 Laravel 中这很容易做到,你只需要在 Migration 文件里的某个表字段上设置一个 onDelete 函数即可神奇般地自动删除。 > 但是,当你开启软删除后,该怎么处理呢?你只是更新了 deleted_at 字段,你的数据库没接收到 真正的 删除某条记录的命令,所以你的关联数据纹丝不动,变成了垃圾数据。

    2018-07-03   laravel 1645 views

  15. mysql常用存储引擎

    博主最近在弥补数据库这块的技能,学习中跟大家分享下我的学习笔记

    2018-05-16   MySQL 398 views