Grocker

Grocker 查看完整档案

深圳编辑深圳大学  |  计算机应用 编辑Conensus  |  php 编辑 hao.xyz 编辑
编辑

echo "Hello,World!";
fmt.Println( "Hello,World!" )

个人动态

Grocker 赞了文章 · 1月29日

权威发布 | SegmentFault 思否 2020 年度技术团队

日新月异的技术革命,数字经济的新一轮爆发,背后是无数开发者夜以继日的付出。他们信奉技术力量,敢于技术创新,践行技术信仰,他们是技术先锋,探索改变世界的方向。

SegmentFault 思否作为中国领先的新一代开发者社区,在 2020 展开了第二届“中国技术先锋”年度评选,并先后发布了《中国技术品牌影响力企业》《中国开源先锋 33 人》《最受开发者欢迎的技术活动》《SegmentFault 思否 2020 Top Writer》系列榜单。

而在 SegmentFault 思否社区活跃的创作者,除了昨天发布的 Top Writer 个人作者,还有非常多技术团队,他们坚持长期价值,组织团队成员将顶尖科技企业的技术研究与技术实践进行专业的梳理和输出,他们让众多开发者受益,和开发者共同成长。

SegmentFault 思否根据社区用户行为大数据(如文章 & 问答发布数量、获得声望 & 点赞量等)综合分析,评选出了 30 个最杰出的技术团队作者。

话不多说,让我们来一同揭晓评选结果~

团队名称专栏名称
Android开发者Android 开发者
ApacheFlinkApacheFlink
AWS_AI开发者社区AWS_AI开发者社区
Choerodon猪齿鱼Choerodon猪齿鱼
EMQXEMQX
LeanCloudLeanCloud 官方专栏
NebulaGraphNebula 的图数据库世界
OPPO互联网技术OPPO互联网技术
PingCAP开源分布式关系型数据库 TiDB,TiDB User Group 创作集
RancherLabsRancher
vivo互联网技术vivo 互联网技术
阿里巴巴云原生阿里巴巴云原生
阿里云开发者阿里技术
阿里云云栖号阿里云栖号
爱可生云数据库MySQL分布式中间件DBLE
凹凸实验室凹凸实验室
滴滴技术滴滴技术
高德技术高德技术
好未来技术团队好未来技术团队
华为开发者论坛华为开发者论坛
华为云开发者社区开发者之家
京东智联云开发者京东智联云技术新知
美团技术团队美团技术团队
腾讯云加社区腾讯云技术社区
网易数帆网易数帆社区专栏
网易云信网易云信技术小站
宜信技术学院宜信技术学院
云叔_又拍云云叔
云音乐大前端团队网易云音乐大前端团队
政采云前端团队政采云前端团队

恭喜以上上榜的技术团队!

我们诚挚地邀请更多企业 / 开源项目的技术团队来 SegmentFault 思否社区开通技术专栏,发布高质量的技术干货,也通过思否的平台将你们最新的技术研究与实践传递给更多开发者,我们会对优质内容进行推荐,并给予持续的流量支持。

相关阅读:如何通过 SegmentFault 思否进行技术布道,赋能开发者关系?

查看原文

赞 11 收藏 2 评论 4

Grocker 赞了文章 · 1月19日

goLang slice 和 array区别

array 类型

array是固定长度的数组,使用前必须确定数组长度

golangarray 特点:

  • golang中的数组是值类型,也就是说,如果你将一个数组赋值给另外一个数组,那么,实际上就是整个数组拷贝了一份
  • 如果golang中的数组作为函数的参数,那么实际传递的参数是一份数组的拷贝,而不是数组的指针
  • array的长度也是Type的一部分,这样就说明[10]int[20]int是不一样的。

slice类型

  • slice是一个引用类型,是一个动态的指向数组切片的指针。
  • slice是一个不定长的,总是指向底层的数组array的数据结构。

1.创建slice

动态数组创建,类似创建数组,但是没有指定固定长度
var al []int     //创建slice
sl := make([]int,10)  //创建有10个元素的slice
sl:=[]int{1,2,3} //创建有初始化元素的slice

2.先创建数组,在数组的基础上建立切片slice

var arr =[10]{1,2,3,4,5。6}  
sl := arr[2:5] //创建有3个元素的slice

3.slice有一些简便的操作

 - `slice`的默认开始位置是0,`ar[:n]`等价于`ar[0:n]`
 - `slice`的第二个序列默认是数组的长度,`ar[n:]`等价于`ar[n:len(ar)]`

数组和slice的区别

  • 声明数组时,方括号内写明了数组的长度或者...,声明slice时候,方括号内为空
  • 作为函数参数时,数组传递的是数组的副本,而slice传递的是指针。
查看原文

赞 6 收藏 3 评论 1

Grocker 收藏了文章 · 1月5日

CentOS7下PHP7.2安装redis扩展

1、安装phpize

yum install php-devel

2、下载扩展源码包,直接用wget

wget https://github.com/edtechd/phpredis/archive/php7.zip

3 解压php7.zip

unzip php7.zip

4 解压目录为pphpredis-php7,进入该文件夹,开始编译php扩展

cd pphpredis-php7
phpize

5、查找php-config路径

find / -name php-config

例如我的是:/www/server/php/72/bin/php-config

6、配置环境

./configure --with-php-config=/www/server/php/72/bin/php-config

7、编译安装

make && make install

图片描述

8、配置php.ini,添加:

extension=redis.so

9、重启php
在php.info中查看redis信息

图片描述

查看原文

Grocker 赞了文章 · 1月5日

CentOS7下PHP7.2安装redis扩展

1、安装phpize

yum install php-devel

2、下载扩展源码包,直接用wget

wget https://github.com/edtechd/phpredis/archive/php7.zip

3 解压php7.zip

unzip php7.zip

4 解压目录为pphpredis-php7,进入该文件夹,开始编译php扩展

cd pphpredis-php7
phpize

5、查找php-config路径

find / -name php-config

例如我的是:/www/server/php/72/bin/php-config

6、配置环境

./configure --with-php-config=/www/server/php/72/bin/php-config

7、编译安装

make && make install

图片描述

8、配置php.ini,添加:

extension=redis.so

9、重启php
在php.info中查看redis信息

图片描述

查看原文

赞 10 收藏 12 评论 4

Grocker 回答了问题 · 2020-12-23

解决php二维数组如何快速查找对应字段值?

function where($array, $key, $value)
{
 $results = [];
 if (is_array($array)) {
 if (isset($array[$key]) && $array[$key] == $value) {
 $results[] = $array;
 }
 foreach ($array as $subarray) {
 $results = array_merge($results, where($subarray, $key, $value));
 }
 }
 return $results;
}

$array = [
 ['id' => 1, 'multi_line' => 1],
 ['id' => 2, 'multi_line' => 0],
 ['id' => 3, 'multi_line' => 0],
];
$aims = where($array, 'id', 3);

print_r($aims);

结果:

Array ( [0] => Array ( [id] => 3 [multi_line] => 0 ) )

关注 4 回答 3

Grocker 回答了问题 · 2020-12-23

while总是进入死循环,直到报内存溢出

$maxLength < 0 (为负数),终止循环就行了,否则 $strlen > $maxLength 始终成立,陷入了死循环。

public function tixingtext($string, $maxLength = 18, $start=0) {    
        // 获取字符串长度
        $strlen = mb_strlen($string,'utf8');
        $array = array();
        $html = '';
        while ($strlen > $maxLength) {
            //循环,根据字符串长度截取赋值给数组
            $array[] = mb_substr($string, $start, $maxLength, "utf8");
            //截取字符串后,重新赋值
            $string = mb_substr($string, $maxLength, $strlen, "utf8");
            //获取剩余的字符串长度,给while条件调用
            $strlen = mb_strlen($string,'utf8');
            //截取长度,每循环一次减2,给while条件调用
            if($maxLength < $strlen)$maxLength = $maxLength -2;
            if ($maxLength < 0) break;
        }

        foreach($array as $k => $v){
            $html .= '<div>'.$v.'</div>';
        }
        
        return $html;
    }

关注 2 回答 1

Grocker 回答了问题 · 2020-12-22

解决如何实现比对两段文本相同的部分?

关注 2 回答 1

Grocker 回答了问题 · 2020-12-21

公安系统提供实名认证查询接口吗?比如姓名与身份证是否匹配的接口?

  1. 身份证实名认证: https://www.juhe.cn/docs/api/...
  2. 三网手机实名制认证: https://www.juhe.cn/docs/api/...

关注 2 回答 1

Grocker 赞了回答 · 2020-12-14

解决想问一下,自己前端,刚入职公司半个月,本来公司还有人带,可是那个人就要离职走了,

明显是留个坑给你呀

关注 4 回答 3

Grocker 回答了问题 · 2020-11-12

html如何限制弹出框不能拍照,只能从图库选择

HTML input file disable “take photo” option

没发现禁用拍照选项的解决办法,可以尝试按上面回答中给出的解决方案尝试下,但这样做用户体验不是很好

关注 3 回答 2

认证与成就

  • 获得 132 次点赞
  • 获得 149 枚徽章 获得 3 枚金徽章, 获得 45 枚银徽章, 获得 101 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

注册于 2016-09-29
个人主页被 3.8k 人浏览