驼峰命名和下划线命名互转php实现

    记录一下使用php实现的驼峰命名和下划线命名互转的处理函数。 下划线命名转驼峰命名 /** * 下划线命名转驼峰命名 * 思路: * step1.原字符串转小写,原字符串中的分隔符用空格替换,在字符串开头加上分隔符 * step2.将字符串中每个单词的首字母转换为大写,再去空格,去字符串首部附加的分隔符. */ function camelize($uncamelized_words, $separator = '_') { $uncamelized_words = ...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    php中计算二维数组中某一元素之和

    php中计算二维数组中某一个元素之和,记录两个简单的方法。 $user = [ ['name' => '语文', 'score' => 105], ['name' => '数学', 'score' => 116], ['name' => '英语', 'score' => 96], ['name' => '理综', 'score' => 236] ]; 现在需要记录 $user 的 score 字段的和值。 (1) echo array_sum(array_map(function ($value) {     return $valu...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    Nginx访问控制与参数调优

    Nginx作为高性能web服务器深受广大开发者喜爱。为了安全我们要做好Nginx访问控制,比如允许和禁止某个IP访问、禁止访问某个目录、反爬虫等。同时可以适当调优配置使Nginx性能更加强悍。 Nginx全局变量 Nginx中有很多的全局变量,可以通过$变量名来使用。下面列举一些常用的全局变量: 变量说明boxClass需要执行动画的元素的 变量说明 $args请求中的参数,如www.123.com/1.php?a=1&b=2...阅读全文
    作者:绝缘体.. | 分类:CSS, html, nginx, PHP, 开发工具, 百度, 科技企业, 编程语言 | 阅读: | 标签:, , , ,

    phpstorm常用快捷键

    这里记录一下phpstorm中经常用到的快捷键,以防忘记。 连续两次 shift 键,查找文件 Ctrl + Shift + F 键,查找包含关键字的文件 函数或方法的起始大括号后面按 Alt + Enter ,然后在按 Enter 键,会自动生成该函数或方法的注释 Ctrl + Alt + 方向键的左右按键,可以自动跳转到上一次或下一次的鼠标定位处。 按住 Ctrl 键,鼠标移动到函数或方法名上,点击该函数或方法名,会自动跳转到对...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    使用PHP生成通用唯一识别码(UUID)

    UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写。目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。这样的话,每个人都可以创建不与其它人冲突的UUID,于是就不需考虑数据库创建时的名称重复问题。 UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为16^32=2^128,约等于3.4 x 10^38。也就是说若每纳秒产...阅读全文
    作者:绝缘体.. | 分类:git, java, PHP, python, 开发工具, 编程语言 | 阅读: | 标签:, , , ,

    php对多维数组进行array_values

    现在的工作基本是开发接口,接口使用方对数据的要求基本都是无意义key的数组集合,对于一维数组,直接使用 array_values 处理一下即可,但是对于多维数组,php就不提供内置的处理方法了,这里自己写了一个利用php对多维数组进行 array_values 的方法,代码如下: function array_values_recursive(&$array) { $temp = []; foreach ($array as $key => $value) { i...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    mysql的一些知识点

    1、为什么一定要设一个主键? 2、你们主键是用自增还是UUID? 3、自增主机用完了怎么办? 4、主键为什么不推荐有业务含义? 5、货币字段用什么类型?? 6、时间字段用什么类型? 7、为什么不直接存储图片、音频、视频等大容量内容? 8、表中有大字段X(例如:text类型),且字段X不会经常更新,以读为主,那么是拆成子表好?还是放一起好? 9、字段为什么要定义为NOT NULL? 10、where执行顺序是怎...阅读全文
    作者:绝缘体.. | 分类:MySQL, PHP, 数据库, 编程语言 | 阅读: | 标签:, , , ,