PHPStorm 格式化部分代码的技巧

如果是格式化一个方法内的代码,只需要将方法最后的右大括号删除,然后再加上,就能自动格式化方法大括号内的代码了。

如果是一个if或while结构内的代码,操作同上,删除最后的右大括号再加上即可。

2020/05/22 posted in  折腾

win10 搭建 php + apache 开发运行环境

我服了,作为一个4年的老 phper,当我想在 windows 上手动搭建环境还是遇到了好多问题,所以通过这篇记录下来,不要每次都是重新开始,每一次都要蹚一遍所有的坑!

php

在官网这个地址 https://windows.php.net/download/ 下载已编译好的php程序。里面同时提供了多个版本,当然选最新版的 php7.4,然后在 php7.4 里面又提供了4个版本,分别是:

  • VC15 x64 Non Thread Safe
  • VC15 x64 Thread Safe [√]
  • VC15 x86 Non Thread Safe
  • VC15 x86 Thread Safe

真是选择困难症啊,首先,win10是64位的,那肯定选x64,其次使用的是 apache,所以选择 thread safe 版本(原因请参考1),所以最终选择 VC15 x64 Thread Safe。如下图1所示,点击下载那个 zip 压缩文件。直接浏览器下载比较慢,所以我把地址复制到迅雷下载会快很多。

Read more   2020/05/17 posted in  折腾

几千万数据,更改 MySQL 表结构

数据量大、并发量高场景,如何在流量低峰期,平滑实施表结构变更?

  • 如果是减column,升级程序不使用即可
  • 如果是修改column,程序兼容性容易出问题
Read more   2020/05/11 posted in  编程

《精通Linux》 - 笔记1

2020五一假期计划把这本书刷完,然后留下笔记,书籍扔掉。

Ch01 概述

  • 层次:硬件系统 / Linux内核 / 用户进程
  • 用户空间 / 内核空间
  • 主内存:硬件系统中最重要的部分,内核的几乎所有操作都和主内存有关
  • 内核:(1)管理进程(2)管理内存(3)操纵硬件设备(4)系统调用
  • 一个进程让出CPU使用权给另一个进程称为上下文切换(context switch)。内核是在上下文切换时的时间段间隙中运行的(单核CPU)。
  • fork(),exec()
Read more   2020/05/04 posted in  编程

解决安装electron卡在node install.js 不动问题

2020/05/03 posted in  折腾

[转载]phper:敢问路在何方

原文链接:phper:敢问路在何方

很多php程序员存在未来发展方面的困扰,介于各方面的因素,phper 比其他程序员更容易遇到上升天花板。
一方面,一般只有初创企业为了快速实现产品上市以及极容易招到 phper 才使用 php 来实现公司的全部业务,大厂的核心业务都不是 php 做的(阿里用 java,腾讯用 c++),php在大厂只能做边缘功能如管理后台。

Read more   2020/04/30 posted in  转载

《人性的弱点》——阅读笔记

一直以为这是一本千篇一律的鸡汤文,看了之后我错了。

自序

调查结果表明,即使在工程行业等技术为先的行业,个人的成功也只有百分之十五是源自专业能力,另外的百分之八十五则来自“人类工程学”,即人格特质和领导能力。

哈佛大学著名教授威廉·詹姆斯曾经断言:“和人类所具备的潜能相比,我们仍处于蒙昧之中。人类的身心力量只有极小部分得到了发挥。广义而言,人类个体远未到达极限。人类囿于自身习惯,从未将与生俱来的诸多能力发挥至极致。”

Read more   2020/04/28 posted in  杂记

php bool 与 boolean 的区别

2020/04/28 posted in  编程

四月音乐集——杏花弦外雨

杏花弦外雨

说那年烟雨空濛 杏花船摇摆而过 / 过谁家楼台 一声弦歌拂落 / 他素白衣着 山水间几程远游 / 堪折 何折 年年柳色
当柳梢下的集句 尽数流过眼底 / 拈一缕春风浅浅作序 /待到行间字里 /再不是眼前朝夕 / 曲中人早已离题
当一阵阵临窗雨 洗旧那时心绪 / 曲中人远隔千里万里 / 不知不觉的停笔 / 留下余韵待续 / 就在那片烟波外 淡成了迤逦
后来事不知如何 那佳人还在楼阁 / 独对着雨帘萧瑟 一字一句斟酌 / 诗文里风月残留 不经意换了角色 / 陈词落在琴弦外 还有谁轻轻说

Read more   2020/04/27 posted in  杂记

Uncaught TypeError: Cannot convert object to primitive value

最近发现我的博客页面移动端上下拉菜单失效了,调试了一下,只要一点击下拉菜单就会报这个错误:

下拉菜单使用 bootstrap,部分代码如下:

Read more   2020/04/26 posted in  折腾

APP集成ApplePay调研

目前国内 接入 Apple Pay 有两种模式:API模式和银联SDK模式。

Apple Pay API 模式

下图为目前国内 Apple Pay 支付接入的一个通用的流程(银联API模式),仅供参考:

Read more   2020/04/23 posted in  编程

《好好学习:个人知识管理精进指南》 - 笔记1

Ch01 知识管理与认知优势

王兴:“多数人为了逃避真正的思考愿意做任何事情。” #notes|还有句话:战术上的勤奋,弥补不了战略上的懒惰#

管理知识最重要的并不是大多数人以为的对知识进行收集、分类、保存。知识管理的核心实际是通过管理知识提升我们的认知深度,进而改变我们的行为模式。

Read more   2020/04/13 posted in  杂记

DataGrip 设置默认的返回结果集数量

初始设置是 500,我觉得有点多,所以设置为 10。如下图设置:

参考:

2020/04/13 posted in  折腾

春归何处,四月木绣球、木香以及紫藤

出发

下午三点,计划去午朝门公园看绣球,以及玄武湖紫藤花。

乘坐地铁2号线到明故宫站,出站后,风吹过,落下一阵梧桐絮雨。很快到达午朝门公园,这里已经有很多人在欣赏拍照绣球花了。

午朝门公园

Read more   2020/04/12 posted in  杂记

如何阅读技术书籍

原文链接:如何阅读技术书籍 - 愚&道 - 博客园

不知道大家有没有这种感受?当你拿到一本书并准备读时,总是想在几天之内就把它看完;看到后面就不想往前翻;每天以看了多少页书为衡量自己今天的价值,而不是吸收了多少知识;看完一本书总感觉脑袋空空的,看了后面忘了前面的。。。当然你可能还会碰到很多看书的烦恼,,下面我就谈谈自己对看书的一些思考。

Read more   2020/04/11 posted in  转载