kratos微服务框架学习笔记一(kratos-demo) 常见微服务框架主要有这么几个gizmo, a microservice toolkit from The New York Times ★go-micro, a microservices client/server library ★gotalk, async peer communication Golang 2022-04-27 398 点赞 6 评论 603 浏览
PHP7安装AMQP扩展 又安装了AMQP扩展,把成功的过程写一下#rabbitmq扩展在0.9改成cmake了,先安装一下cmakeyum -y install cmakewget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gztar -xvf v0.9 其他 2022-04-27 385 点赞 5 评论 583 浏览
Golang高效地拼接字符串函数 +号拼接:func StringPlus(p []string) string{ var s string l:=len(p) for i:=0;i Golang 2022-04-27 1371 点赞 20 评论 2077 浏览
Golang 超大文件读取方案 比如我们有一个 log 文件,运行了几年,有 100G 之大。按照我们之前的操作可能代码会这样写:func ReadFile(filePath string) []byte { content, err := ioutil.ReadFile(filePath) if err != nil { Golang 2022-04-27 1400 点赞 21 评论 2121 浏览
搭建V2Ray,安装部署图文教程 V2Ray 教程文章导航第一部分环境信息第二部分:创建服务器第三部分:juicessh或xshell连接服务器手机用juicessh连接服务器电脑用xshell连接服务器第四部分:V2Ray搭建第五部分:V2Ray链接使用Windows v2ray客户端Android v2ray客户端MacOS v Linux 2022-04-27 2991 点赞 45 评论 4531 浏览
解决maven { url 'https://maven.google.com' } 国内用不了 国内好像不能访问https://maven.google.com,导致Android Studio一值在编译.在google cn 上偶然发现例一个替代网址 ‘https://dl.google.com/dl/android/maven2/’ .使用这个就可以了。也就是把maven { url ‘h Android 2022-04-27 419 点赞 6 评论 634 浏览
Android webview上传图片(调起相册/相机上传) 默认情况WebView 不支持,WebView 点击没有反应。兼容重写 webview 的 webchromeClient 中的 openFileChooser 方法。Android 版本的多样性,就理所当然的各种兼容。 // For Android < 3. Android 2022-04-27 1720 点赞 26 评论 2606 浏览
PHP使用redis实现分布式锁 RedisLock.class.php使用setnx命令(在key不存在时,创建并设置value 返回1,key存在时,会反回0)来获取锁,在业务逻辑中,我们可以通过这样的方案来操作_config = $config; $this->_redis = $this->connect() 其他 2022-04-27 469 点赞 7 评论 710 浏览
go并发与并行 并发与并行并发:在某个时间只能执行一个任务,但系统在执行过程中会进行多个任务间的快速切换,所以宏观上来看,就像同一个时刻执行多个任务一样。并行:在某个时间执行多个任务,并行要求有多核,每个核执行不同的任务,多个核都在运转。示例图说明:并发是单核在处理,例如ABCD四个任务,单核心会不断在这四个任务之 Golang 2022-04-27 403 点赞 6 评论 610 浏览
go channel 之前的goroutine都是作用在函数上测试的,但很多时候各个函数之间需要相互传输数据,那么就需要用到channel通道。channel是安全的,不会发生死锁等问题。goroutine和channel往往结合使用,channel连接了不同的goroutine,使其相互传输数据。定义channel是一 Golang 2022-04-27 380 点赞 5 评论 575 浏览