- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 一款go build命令增强工具
项目描述:在使用go做跨平台项目时,往往需要手动写脚本来实现跨平台编译。这款工具实现了go项目的无脚本化跨平台编译。只需要通过简单的选择,就能轻松实现一键跨平台编译go代码。项目标题:一款go build命令增强工具。
2024-06-28 13:21:58
365
原创 一个简单易用,跨平台的通用版本管理器,VMR
项目标题:一个简单易用,跨平台却非常强大的通用版本管理器,VMR。VMR的出现,正是为了解决上述问题。欢迎PR,Issue,Star。
2024-06-28 13:19:34
450
原创 超级SDK版本管理器VMR v0.6.1预览版发布!
一款超级SDK版本管理器,告别烦人的插件,告别各种不稳定,告别需要安装各种不同的工具,一个VMR帮你搞定所有。
2024-06-02 13:59:01
277
原创 VMR,一款支持40多种编程语言和工具的跨平台SDK版本管理器。
VMR是一款简单,跨平台,且经过良好测试的版本管理器,用于管理多种SDK以及其他工具,支持Java, Go, Node.js, Deno, Bun, .Net, Python, PyPy, PHP, Kotlin, Scala, Groovy, Flutter, Julia, Zig, V, Odin, Typst, 等等。
2024-05-04 08:28:32
679
1
原创 scrapy爬虫框架定制包之scrapx
scrapy爬虫框架定制包之scrapxgithub链接### 什么是 scrapx?scrapx 是一个基于 scrapy 的定制包。其主要特点有:- 优化了 scrapy 的 project 目录结构- 采用三层目录,分别是 workspace、project、spiders。其中 workspace 作为整个爬虫项目的目录,其下自动生成一个 scrapx_globals 目录用于存放整个爬虫项目都能自动加载的配置、中间件、pipeline 等。project 必须...
2021-02-15 10:30:54
214
原创 标记一些笔记本安装Linux时反复遇到的坑
如题所示。从大学时代起,算下来,在下安装Linux的次数恐怕少说也有二十次了,每次安装都会有这样那样的坑,但总体上常见的无外乎那么些了,这里Mark一下,省得下次折腾还要去找。1、显卡驱动:对于A卡都比较好解决,N卡独显的话,得先禁用开源驱动nouveau,然后安装Nvidia私有驱动,这个教程随便一搜一大把,不赘述。2、长时间无操作,系统挂起之后,无法唤醒:据说这是TLP电源管...
2019-08-12 22:44:55
238
原创 从Ubuntu到Manjaro
本来懒得写无聊的博客了的,但是从Ubuntu切到Manjaro来将近一年之后,发现真的给自己省去了不少麻烦,一时兴起,Mark一下。Manjaro是个基于Arch Linux的下游发行版,相比于Arch Linux,它安装简单,门槛低,同时兼顾了效率和可用性,滚动更新,一次装机,几乎可以永远不用重装系统。比较适合懒人。而且,和Debian类似,它有unstable,testing,stab...
2019-08-12 22:11:41
6807
1
原创 Ubuntu桌面自动生成新的壁纸列表的Python脚本
Ubuntu下自动壁纸切换是靠/usr/share/backgrounds/contest目录下的一个xml文件来配置的,其规律很好观察出来,但是手动求改和添加总是麻烦的,所以这里写了一个Python小程序来实现将壁纸文件夹下的所有壁纸都添加到这个xml文件中。import os, sys, re, time, shutilfrom xml_snippet import HEAD, BODY, ...
2018-05-09 21:41:20
339
原创 Ubuntu下MongoDB安装与配置并将其添加到系统服务
一、版本Ubuntu 16.04 LTSMongoDB V3.6.3二、安装1、最新的社区版,可参考官方说明进行安装;2、卸载老版本:(1)如果是在ubuntu的软件源中安装的,那么用sudo apt remove mongodb-server;(2)如果是添加了mongodb官方提供的源,那么用sudo apt remove mongodb-org*三、配置文件按照上述方法安装的话,新版本的...
2018-04-04 16:46:25
2517
原创 Ubuntu中HTTP抓包工具Charles的配置(解决由于SSL导致的乱码问题)
第一步,Charles官网下载deb包,用sudo dpkg -i命令安装,或者按照说明将其添加到软件源,用sudo apt install就能安装,这一点不赘述;第二步,下载Charles的SSL根证书:Help -> SSL Proxying -> Install Charles Root Certificate,安装后,应该能在home目录的.charles/ca/中找到char...
2018-03-30 10:45:11
6816
原创 找出满足a+b+c=n(n为正整数)的所有毕达哥拉斯元组(a,b,c)【python实现,时间复杂度优化】
一、时间复杂度O(N^3):import timedef find_abc(max_bondary): max_bondary += 1 for a in range(1, max_bondary): for b in range(1, max_bondary): for c in range(1, max_bondary): ...
2018-03-19 21:23:13
2077
原创 八皇后问题(回溯算法的Python代码)
八皇后问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。一言以蔽之:就是在递归回溯的过程中实现条件过滤,最后得到想要的结果;代码一:"""八皇后问题:回溯算法"""# 设置棋盘的大小规模max_coordinate = 8# 构建数据结构# 初始化坐标列表,# 列表的val...
2018-03-16 23:07:55
5969
1
原创 将Visual Studio Code配置成好用的Python IDE
VSCode是一款非常好用的编辑器(或者IDE),具有很好的可扩展性,功能比较强大,占用的系统资源也适中,启动速度较快,而且支持全平台,比较适合作为Python开发用的IDE。本文针对Linux(主要是Ubuntu,其他发行版类似),整合一些Python开发相关的配置,仅供刚入坑Linuxer参考。一、VSCode与其他编辑器(或IDE)的比较(1)VSCode与Atom的比较:Atom是一款由g...
2018-03-13 19:14:06
19894
1
原创 对MySQL中的事务(TRANSACTION)机制的一点理解
一、数据库系统和操作系统之间的关系一般来讲,数据库是运行在操作系统之上的一套软件,大部分数据库要依赖或者部分依赖于操作系统提供的文件系统来对磁盘进行读写操作,也有少数数据库能直接对物理磁盘进行读写操作。它们之间的关系可以用下图很好的说明:二、数据库系统的结构1、狭义理解:DBMS(Database Management System,数据库管理系统) + DB(Database,数据库)2、数据库...
2018-03-11 21:06:57
737
原创 使用Ubuntu作为工作系统
很久以来,自己的电脑上一直都是Linux和Windows双系统模式,但系统切换时总是需要重启,然而虚拟机的效率确实不是很高,所以并没有想要使用虚拟机来达到在两个系统之间随时切换的目的。而且,我个人是喜欢图形界面的,并不像其他激进的Linuxer一样,认为学习Linux就必须是在命令行模式下,否则就显得不够专业。 令人沮丧的是,Windows下的一些好用的软件工具,总是让我割舍不了,尤...
2018-02-26 19:36:11
2551
1
mongodb学习笔记和mongodb权威指南
2018-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人