随笔分类 -  python & golang & nodejs

三种比较流行的开发语言
摘要:参考 https://github.com/higress-group/proxy-wasm-go-sdk/tree/main/proxywasm https://github.com/tetratelabs/proxy-wasm-go-sdk https://github.com/alibaba/ 阅读全文
posted @ 2024-04-07 08:40 张占岭 阅读(107) 评论(0) 推荐(0) 编辑
摘要:相关依赖 github.com/higress-group/proxy-wasm-go-sdk github.com/alibaba/higress/plugins/wasm-go 标准的redis 下面是一个读取redis指定key的方法,使用了higress的wasm-go组件实现的 err : 阅读全文
posted @ 2024-04-06 12:05 张占岭 阅读(201) 评论(0) 推荐(0) 编辑
摘要:在Go语言中使用Redis,通常需要使用第三方库来实现与Redis服务器的交互。目前比较流行的Go语言Redis客户端库有go-redis和redigo等。这里以go-redis为例,简单介绍如何在Go语言中使用Redis。 使用go-redis连接Redis数据库 安装go-redis库: 可以使 阅读全文
posted @ 2024-04-03 16:51 张占岭 阅读(427) 评论(0) 推荐(0) 编辑
摘要:Go和TinyGo是两种不同的Go语言编译器,它们之间有以下几点区别: 目标平台: Go:Go语言编译器主要面向通用计算机平台,如Windows、Linux、macOS等。 TinyGo:TinyGo专注于支持嵌入式系统和物联网设备等资源受限的平台,如微控制器、嵌入式设备、WebAssembly等。 阅读全文
posted @ 2024-04-03 16:47 张占岭 阅读(275) 评论(0) 推荐(0) 编辑
摘要:Go(又称为Golang)是一门由Google开发的开源编程语言,于2009年首次公开发布。Go语言被设计用来提高软件开发的效率和可靠性,在处理大规模系统时表现出色。以下是Go语言的一些特点和优势: 特点 简洁易读:Go语法简洁清晰,易于阅读和学习,减少了代码的复杂性。 并发支持:Go原生支持轻量级 阅读全文
posted @ 2024-03-18 14:30 张占岭 阅读(60) 评论(0) 推荐(0) 编辑
摘要:我们将公共的,可利用的代码进行打包,发布到github上面,在需要的地方直接go get即可,需要注意的是go get中最小单位是包,如果一发布的项目里包含多个子包,在go get时,应该精确到小包级别。 将go的项目发到github作成开源公用包 版本:v1.0.0,需要是3位的版本号,不然会报错 阅读全文
posted @ 2024-03-18 14:23 张占岭 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Go和TinyGo是两种不同的Go语言编译器,它们之间有以下几点区别: 目标平台: Go:Go语言编译器主要面向通用计算机平台,如Windows、Linux、macOS等。 TinyGo:TinyGo专注于支持嵌入式系统和物联网设备等资源受限的平台,如微控制器、嵌入式设备、WebAssembly等。 阅读全文
posted @ 2024-03-08 10:48 张占岭 阅读(840) 评论(0) 推荐(0) 编辑
摘要:通过python来开发web应用,可以产简化了web开发的流程,功能和函数库也是非常丰富,我们也是开箱即用,目前比较流程的WEB框架就是Flask和django。 > 根据2020年JetBrains Python开发人员调查,Django和Flask是迄今为止最受欢迎的两个Python Web框架 阅读全文
posted @ 2023-06-01 10:37 张占岭 阅读(161) 评论(0) 推荐(0) 编辑
摘要:# 出错信息 ``` 我使用flask时,运行后出现下面的错误:Traceback (most recent call last): File "D:/github/lind-python/test-web.py", line 1, in from flask import Flask File " 阅读全文
posted @ 2023-06-01 08:33 张占岭 阅读(122) 评论(0) 推荐(0) 编辑
摘要:你使用python写的东西,想让其它人直接使用,可以像java,.net一样,发到包管理平台即可,在python中,你可以使用twine这个工具来实现发布,就像.net里的nuget,java里的mvn deploy一样。 # 本地自己用 * 添加一个hello.py的文件,里面有个say方法 ,打 阅读全文
posted @ 2023-05-31 10:59 张占岭 阅读(42) 评论(0) 推荐(0) 编辑
摘要:python做为一个使用简单,容易上手的编程语言,在大数据,人工智能出现之后,被使用的更加广泛了,通过它来写一个数据处理,挖掘更加得心应手了。 # IDE生产力工具 * PyCharm 2022.2 (Professional Edition),属于jetbrain公司的一个产品 * 本地安装pyt 阅读全文
posted @ 2023-05-26 14:19 张占岭 阅读(51) 评论(0) 推荐(0) 编辑
摘要:# 二 golang推荐的命名规范 很少见人总结一些命名规范,也可能是笔者孤陋寡闻, 作为一个两年的golang 开发者, 我根据很多知名的项目,如 moby, kubernetess 等总结了一些常见的命名规范。 命名规范可以使得代码更容易与阅读, 更少的出现错误。 **文件命名规范** 由于文件 阅读全文
posted @ 2023-05-04 15:02 张占岭 阅读(192) 评论(0) 推荐(0) 编辑
摘要:# 一 golang基础知识 Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种计算机编程语言语言。 **设计初衷** Go语言是谷歌推出的一种的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌 阅读全文
posted @ 2023-05-04 13:58 张占岭 阅读(198) 评论(0) 推荐(0) 编辑
摘要:当你的node项目需要yarn支持时,应该先安装它,然后添加环境变量,再进行npm run build动作 ``` npm install -g yarn node -v #检测node版本(此条命令非必要) npm -v #检测npm版本(此条命令非必要) npm config set regis 阅读全文
posted @ 2020-05-07 11:38 张占岭 阅读(1870) 评论(0) 推荐(0) 编辑
摘要:# 问题描述: Unexpected end of JSON input while parsing near '…" # 解决办法: 设置仓库为淘宝的,然后清除缓存,重新下载依赖包 ``` npm install --registry=https://registry.npm.taobao.org 阅读全文
posted @ 2020-05-07 10:46 张占岭 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:回到目录 关于redis连接数过高的解释 对于node.js开发环境里,使用传统的redis或者使用ioredis都是不错的选择,而在处理大数据请求程中,偶尔出现了连接池( redis服务端的最大可用连接数,默认为1万)不够用的情况,一般的提示如下: It was not possible to c 阅读全文
posted @ 2017-05-18 10:00 张占岭 阅读(2582) 评论(0) 推荐(0) 编辑
摘要:之前写了两篇关于在linux上部署nodejs的文章,大家如果没有基础可以先看前两篇<Node.js~在linux上的部署>,<Node.js~在linux上的部署~外网不能访问node.js网站的解决方法> pm2是针对nodejs进行管理和监控的软件,我们在linux上安装它之前,可以用它来启动 阅读全文
posted @ 2017-03-03 09:42 张占岭 阅读(1912) 评论(0) 推荐(0) 编辑
摘要:这是上一篇node.js部署到linux上的后续文章,当我们安装完node.js之后,建立了sailsjs的网站,然后在外面电脑上无法访问这个网站,这个问题我们如何去解决? 解决思路: 下面我们分别实现一下 1 查看linux自己的ip地址 2 外面电脑是否ping通这台linux 3 linux上 阅读全文
posted @ 2017-03-02 16:57 张占岭 阅读(3592) 评论(1) 推荐(1) 编辑
摘要:我们以centOS为例来说说如何部署node.js环境 一 打开centos,然后开始下载node.js包 二 安装gcc环境 安装完成! 三 安装nodejs的npm,这是一个包程序工具,类似于vs里的nuget! 到现在为止,我们的nodejs环境就算是安装成功,下面我们就可以开始node.js 阅读全文
posted @ 2017-02-17 14:44 张占岭 阅读(986) 评论(1) 推荐(0) 编辑
摘要:有段时间没写关于NodeJs的文章了,今天也是为了解决高并发的问题,而想起了这个东西,IIS的站点在并发量达到200时有了一个瓶颈,于是想到了这个对高并发支持比较好的框架,nodeJs在我之前写出一些文章,主要为sails框架为主,介绍了一些使用方法,今天主要说下redis组件! 项目:SailsM 阅读全文
posted @ 2017-02-13 22:20 张占岭 阅读(659) 评论(0) 推荐(1) 编辑