- 博客(34)
- 收藏
- 关注
原创 GO111MODULE 及 Go 模块
go版本:1.22.0GO111MODULE 是 Go 1.1.1 引入的新版模块管理方式。之前的版本中,安装的第三方库,要求存放在#GOPATH环境变量对应的目录下,否则编译时找不到。新版本中,如果设置go env -w GO111MODULE=off,表示使用旧的模块管理方式安装。
2024-06-02 21:08:40 404 2
原创 协程-单线程内的异步执行
coroutine协程:协程对象,指一个使用async关键字定义的函数,它的调用不会立即执行函数,而是返回一个协程对象,协程对象需要注册到事件循环中,有事件循环调用。event_loop事件循环:程序开启一个无限循环,通过将一些函数注册到事件循环上,当满足事件发生的时候,调用相应的协程函数。task任务:一个协程对象就是一个原生可以挂起的函数,任务则是对协程进一步的封装,其中包含任务的各种状态。future:代表将来执行或者没有执行的任务的结果,和task没有本质上的区别。不同事件仿照协程的执行逻辑。
2023-12-18 00:39:26 510
原创 python 字典和类对象内存占用对比
python的sys模块中的getsizeof()、以及内置方法__sizeof__()对于python中的常规对象如int、float、string,能够正确的获取其占用的内存大小,但对于list、dict等,只会计算该对象的“指针”所占的空间,并不会把所指向的内容的内存大小也计算在内。可见,对于类实例对象,不管是__size__()方法,或者官方给的定义函数total_size()都无法准确算出类实例对象占用的实际内存。__slots__的使用会阻止类实例产生__dict__来保存实例的属性。
2023-09-09 10:05:06 816
原创 web项目部署 -flask+uwsgi+django
安装下载python时用到的依赖:用来编译、安装python时能够用到。安装gcc:因为python的底层是用c语言写的。安装virtualenv。1、安装python3。
2023-06-18 23:56:19 376
原创 端口、安全组、端口监听、守护进程
端口是服务器上应用对外暴露的接口,可以通过ip+端口来访问服务器上的某个应用。22:SSH 供其他电脑远程连接的端口。查看服务器开启了哪些端口:netstat -tlnp。443:https请求。
2023-06-13 23:05:01 111
原创 原地排序 or 新空间排序?
在python中,对于像字典、列表、元组等对象,赋值时通常将元素地址赋值过去,并没有开辟新的地址空间,因此不同的变量名指向同一个地址时,若改变其中一个变量的值,另一个会随之改变。函数的参数传递也是一样的道理,如果传递的变量是字典、列表、元组等对象,会将变量的地址赋值给函数中的形参,那么函数对于形参所做的改变会直接影响原始的值,不需要再做形参的返回。通常情况下列表的原地排序不会开辟新的内存空间,就减少了在函数的调用过程中值传递的次数,但是代码的可读性较差。
2023-06-03 22:29:19 61
原创 将本地文件仓库上传到 github
一、代理 - 快速访问 github转载:如何轻松进入Github_哔哩哔哩_bilibili1、进入 gitee 官网搜索 dev-sidecar2、点击下载量最多的 docmirror/dev-sidecar3、若是找不到可直接下载 DevSidecar-1.7.2.exe百度网盘链接:https://pan.baidu.com/s/1Ha82bcocNeYwO1qirq4QPw 提取码:sysw4、安装安装完成后会提示需要安装证书,点击“去安装”、“点此去安装”、“安装
2022-05-24 15:37:30 245
原创 Field ***Mapper in com.***.demo.Service.***ServiceImpl required a bean of typ
***************************APPLICATION FAILED TO START***************************Description:Field imageMapper in com.imageuploadanddownload.demo.Service.ImageServiceImpl required a bean of type 'com.imageuploadanddownload.demo.Mapper.ImageMapper' t.
2022-05-13 16:47:52 868
原创 图片随鼠标位置局部放大
任务:鼠标选择区域,在指定区域中显示放大图像步骤:1、获取鼠标所在的区域范围2、选择隐藏区域中对应的图片范围进行显示主要代码分析:1、绑定鼠标事件:鼠标放在图片上显示区域,移开则不显示small.onmouseenter = function (){ show(mask); show(big);}small.onmouseleave = function (){ hide(mask); hide(big);} ...
2022-05-12 15:58:30 1454 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人