自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 资源 (67)
  • 收藏
  • 关注

原创 容灾与备份究竟有什么区别?

1.容灾备份的区别容灾 (Disaster Tolerance):就是在上述的灾难发生时,在保证生产系统的数据尽量少丢失的情况下,保持生存系统的业务不间断地运行。容错 (Fault Tolerance):指在计算机系统的软件、硬件发生故障时,保证计算机系统中仍能工作的能力。区别 :容错可以通过硬件冗余、错误检查和热交换 再加上特殊的软件来实现,而容灾必须通过系统冗余、灾难检测和系统迁移等技术来实现。当设备故障不能通过容错机制解决而导致系统宕机时,这种故障的解决就属于容灾的范畴。什么是灾难恢复

2022-03-25 14:51:14 318

原创 centos7 yum源安装ruby27方法

# yum install centos-release-scl-rh    //会在/etc/yum.repos.d/目录下多出一个CentOS-SCLo-scl-rh.repo源# yum install rh-ruby27 -y    //直接yum安装即可  # scl enable rh-ruby27 bash    //必要一步# ruby -v    //查看安装版本...

2022-01-22 11:00:50 973

原创 linux下几种运行后台任务的方法

1.问题的引入程序员最不能容忍的是在使用终端的时候往往因为网络,关闭屏幕,执行CTRL+C等原因造成ssh断开造成正在运行程序退出,使得我们的工作功亏一篑。其背后的主要原因在于上述的相关操作,shell默认会发送中断信号给该终端session关联的进程,从而导致进程跟随终端退出,为了弄清这个问题我们首先要了解两种中断信号:1)sigint:signal interrupt,ctrl+c会发送此信号,主动关闭程序2)sighup: signal hang up,关闭终端,网络断线,关闭屏幕会发

2022-01-10 16:05:42 353

原创 计算机常用端口号汇总

计算机常用端口DHCP:服务器端的端口号是67DHCP:客户机端的端口号是68POP3:POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3所用的端口号是110。SMTP:端口号是25。SMTP真正关心的不是邮件如何被传送,而只关心邮件是否能顺利到达目的地。SMTP具有健壮的邮件处理特性,这种特性允许邮件依据一定标准自动路由,SMTP具有当邮件地址不存在时立即通知用户的能力,并且具有在一定时间内将不可传输的邮件返回发送方的特点。Telnet:端口号是23。Te

2021-12-29 13:13:45 9863

原创 蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布的概念与区别

在有关微服务、DevOps、Cloud-native、系统部署等的讨论中,蓝绿部署、A/B 测试、灰度发布、滚动发布、红黑部署等概念经常被提到,它们有什么区别呢?通过搜索相关资料,做一个简单的辨析,如下:一、蓝绿部署(Blue/Green Deployment)蓝绿部署是最常见的一种0 downtime部署的方式,是一种以可预测的方式发布应用的技术,目的是减少发布过程中服务停止的时间。蓝绿部署原理上很简单,就是通过冗余来解决问题。通常生产环境需要两组配置(蓝绿配置),一组是active的生产环境的配

2021-12-28 08:42:03 890

原创 软件研发中的N条原则

原则 1 质量第一QUALITY IS #1无论如何定义质量,客户都不会容忍低质量的产品。质量必须被量化,并建立可落地实施的机制,以促进和激励质量目标的达成。即使质量没达到要求,也要按时交付产品,这似乎是政治正确的行为, 但这是短视的。从中长期来看,这样做是自杀。质量必须被放在首位,没有可商量的余地。Edward Yourdon 建议,当你被要求加快测试、 忽视剩余的少量 bug、在设计或需求达成一致前就开始编码时,要直接说“不”。原则 2 质量在每个人眼中都不同QUALITY ..

2021-12-28 08:23:37 487

原创 IT 部门事件管理模式建立分析

1、研究背景和意义IT 服务的最佳理论实践是 ITIL,ITIL 已经成为了解 IT 服务最简单直接的一套方法论。IT 服务管理简称为:ITSM。ITIL 为 ITSM 提供了专业术语和流程指导,告诉我们应该怎么去做 IT 服务,而 ITSM 是落地的 IT 服务,不停的在流程中被使用。ITSM 是已经存在的且以 ITIL 为指导更趋向合理的一套 IT 服务管理。两者的关系可以汇总为 ITIL 是标准,是为ITSM 提供流程和准则的,ITSM 是实践过程中依据标准而落地执行的服务提供。这两者都是科技发.

2021-12-28 08:11:33 1109 1

原创 从架构理解价值-我的软件世界观

程序员的迷茫-找寻不到价值在浩大的软件世界里,作为一名普通程序员,显得十分渺小,甚至会感到迷茫。我们内心崇拜技术,却也对日新月异的技术抱有深深的恐惧。技术市场就像这喜怒不定的老天爷,今天下个大数据雨,明天挂个人工智能风,面对琳琅满目的技术浪潮的冲击,程序员难免深感无力,深怕错过了技术潮流从而失去了职场竞争力。有时候我会思考难道在技术领域内不断紧跟新潮,不断提升技能就是我的价值所在?那么我是技术的主人还是技术的奴隶?人之所以迷茫往往是找不到工作生活的重心,感受不到工作或生活的价值。那么什么是价值呢?说

2021-08-19 08:28:13 446

原创 python分词工具

分词在自然语言处理中有着常见的场景,比如从一篇文章自动提取关键词就需要用到分词工具,中文搜索领域同样离不开分词,python中,有很多开源的分词工具。下面来介绍以下常见的几款。1. jieba 分词“结巴”分词,GitHub最受欢迎的分词工具,立志做最好的 Python 中文分词组件,支持多种分词模式,支持自定义词典。github star:26k代码示例importjiebastrs=["我来到北京清华大学","乒乓球拍卖完了","中国科学技术大学"]forstrin...

2021-05-20 12:33:32 1194

原创 Python字符串格式化之format方法详解

format是字符串内嵌的一个方法,用于格式化字符串。以大括号{}来标明被替换的字符串,一定程度上与%目的一致。但在某些方面更加的方便1、基本用法1、按照{}的顺序依次匹配括号中的值s="{}isa{}".format('Tom','Boy')print(s)#TomisaBoys1="{}isa{}".format('Tom')#抛出异常,Replacementindex1outofrangeforpositionalargstu...

2021-05-20 12:32:02 1525 1

原创 Python中变量作用域问题

我们经常听说Python函数访问局部变量、全局变量;在定义装饰器的时候,还会使用自由变量。这些不同的变量是如何赋值、初始化、查找及修改的呢?各自的作用细则又是什么样的呢?本篇尝试解答这个问题。Python中的变量名可以指代变量、函数、类、对象等。一般来说,每个对象都有一个变量名指向,更准确说是绑定。作用域的必要性为啥变量要有作用域呢?我们在Python里遇到的内置、局部、全局及自由变量,就是说变量的作用域。语言区分作用域,是为了复用变量名。引入作用域,相当于给变量划分了各自的“隔离区”.

2021-05-20 12:30:40 192 1

原创 MySQL-InnoDB究竟如何巧妙实现,4种事务的隔离级别

事务ACID特性,其中I代表隔离性(Isolation)。什么是事务的隔离性?隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。一个事务怎么会干扰其他事务呢?咱们举例子来说明,假设有InnoDB表:t(id PK, name);表中有三条记录:1, shenjian2, zhangsan3, lisicase 1:读脏事务A,先执行,处于未提交的状态:insert i...

2021-05-20 12:29:35 283

原创 还在写大量 if 来判断?试试用一个规则执行器来替代它

业务场景近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示:if(是否海外用户){returnfalse;}if(刷单用户){returnfalse;}if(未付费用户&&不再服务时段){returnfalse}if(转介绍用户||付费用户||内推用户){returntrue;}按照上述的条件我们可以得出的结论是: 咱们的的主要流程主要是基于 and 或...

2021-05-20 12:28:06 128

原创 Python私有化及_下划线命名用途

引言Python中没有真正的私有属性或方法,没有真正的私有化,但有一些和命名有关的约定,让编程人员处理一些需要私有化的情况,我们常常需要区分私有方法、属性和公有方法、属性以方便管理和调用。那么在Python中如何做呢?在变量、方法命名中有下列几种情况: xx公有变量/方法 _xx前置单下划线 __xx前置双下划线 __xx__前后双下划线 xx_后置单下划线 接下来分别介绍这几种带下划线命名的特性与区别。_单前置下划线...

2021-04-18 20:38:07 162

原创 python分词工具

分词在自然语言处理中有着常见的场景,比如从一篇文章自动提取关键词就需要用到分词工具,中文搜索领域同样离不开分词,python中,有很多开源的分词工具。下面来介绍以下常见的几款。1. jieba 分词“结巴”分词,GitHub最受欢迎的分词工具,立志做最好的 Python 中文分词组件,支持多种分词模式,支持自定义词典。github star:26k代码示例importjiebastrs=["我来到北京清华大学","乒乓球拍卖完了","中国科学技术大学"]forstrin...

2021-04-18 20:35:51 390

原创 整理了十个Python自动化操作

一、遍历文件夹批量操作的前提就是对文件夹进行遍历,使用os模块可以轻松的遍历文件夹,os.walk遍历后产生三个参数:“ 当前文件夹路径 包含文件夹名称[列表形式] 包含文件名称[列表形式] ”代码如下,大家可以根据自己的路径进行修改importosfordirpath,dirnames,filenamesinos.walk(r'C:\\ProgramFiles(x86)'):print(f'打开文件夹{dirpath}...

2021-04-18 20:34:37 248

原创 深入浅出地解读Python迭代器和生成器

迭代器和生成器是Python很重要的进阶语法。虽然在一开始的学习中,不理解它们并不影响你写代码。但到一定阶段之后,如果没有掌握其原理,你可能无法彻底理解代码的运行逻辑。今天我们就给大家分享一篇关于迭代器和生成器的深度解读。迭代器与可迭代对象概念迭代器:是访问数据集合内元素的一种方式,一般用来遍历数据,但是他不能像列表一样使用下标来获取数据,也就是说迭代器是不能返回的。 Iterator:迭代器对象,必须要实现next魔法函数 Iterable:可迭代对象,继承Iterator,必

2021-04-15 14:27:42 106

原创 Python 工具链让你写的代码更规范

从以前一个不会敲 Python 代码的小白,到现在敲 Python 代码贼溜的老鸟的过程中,除了通过大量的学习、实践让自己现在更容易写出 Pythonic 的代码外,大部分时间里还是多亏着有着许多好用的工具辅助我,去检查我代码中的问题,帮助我写出更规范的代码。学习和实践新知识可能对于大多数人来说都没有统一的定式,但使用工具至少可以让我们大家风格统一也更容易和他人协作共事。因此无论对于刚入门的小白还是正在成长的新人来说,会使用能辅助你写出更规范的代码的工具也是十分有必要的。black随着PEP8.

2021-04-15 14:17:17 119

原创 Linux 命令:realpath 命令

1.命令简介realpath 用于获取指定目录或文件的绝对路径。编写 Shell 脚本中,通常会使用相对路径来指明文件,但有时候,我们需要用到绝对路径,此时可以使用 realpath 来获取。2.命令格式realpath[OPTIONS]FILES3. 选项说明-e,--canonicalize-existing文件FILE的所有组成部件必须都存在-m,--canonicalize-missing文件FILE的组成部件可以不存在-L,--logic...

2021-04-15 14:15:37 7444

原创 python 装饰器的妙用,实现类属性的懒加载

假设我们有一个工具类MongoUtil,它的作用是封装一些数据库操作。例如:importpymongoclassMongoUtil:def__init__(self):connect=pymongo.MongoClient()db=connect.tiebaself.post=db.postself.user=db.userdefwrite_post(self,p...

2021-04-15 14:13:28 439 1

原创 python分词工具,你用哪个

分词在自然语言处理中有着常见的场景,比如从一篇文章自动提取关键词就需要用到分词工具,中文搜索领域同样离不开分词,python中,有很多开源的分词工具。下面来介绍以下常见的几款。1. jieba 分词“结巴”分词,GitHub最受欢迎的分词工具,立志做最好的 Python 中文分词组件,支持多种分词模式,支持自定义词典。github star:26k代码示例importjiebastrs=["我来到北京清华大学","乒乓球拍卖完了","中国科学技术大学"]forstrin...

2021-04-15 14:11:09 682

转载 数据库为什么要分库分表

在文章开头先抛几个问题:(1)什么时候才需要分库分表呢?我们的评判标准是什么?(2)一张表存储了多少数据的时候,才需要考虑分库分表?(3)数据增长速度很快,每天产生多少数据,才需要考虑做分库分表?这些问题你都搞清楚了吗?相信看完这篇文章会有答案。为什么要分库分表?首先回答一下为什么要分库分表,答案很简单:数据库出现性能瓶颈。用大白话来说就是数据库快扛不住了。数据库出现性能瓶颈,对外表现有几个方面: 大量请求阻塞 在高并发场景下,大量请求都需要操作数据库,导致连接数不够了

2021-02-21 08:02:10 423

原创 中间件开发心得

最近频繁地在跟实习生候选人打交道,每次新接触一个候选人,都要花上一定的时间去介绍我们团队,候选人问的最多的一个问题就是「中间件部门一般是干嘛的?」,恰好我之前也接触过一些想从事中间件开发的小伙伴,问过我「现在转行做中间件开发还来得及吗?」诸如此类的问题,索性就写一篇文章,聊聊我个人这些年做中间件开发的感受吧。什么是中间件开发?我大四实习时,在一个 20 多人的软件开发团队第一次接触了中间件,当时项目的架构师引入了微博开源的 RPC 框架 Motan,借助于这个框架,我们迅速构建起了一个基于微服务架构

2021-02-20 18:53:52 1259 2

原创 简单、易用的 MySQL 官方压测工具

一、MySQL自带的压力测试工具 Mysqlslapmysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户流量上限及其抗压性等问题。1、更改其默认的最大连接数在对MySQL进行压力测试之前,需要更改其默认的最大

2021-02-03 08:41:45 169

原创 30个Python常用极简代码

学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则。本文是 30 个极简任务,初学者可以尝试着自己实现;本文同样也是 30 段代码,Python 开发者也可以看看是不是有没想到的用法。、1重复元素判定以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。def all_unique(lst):return len(lst)== len(set(lst))x = [1,1,2,2,3,2,3,4,5,6]y = ..

2021-01-21 13:21:31 121

原创 9个 Python 实用案例分享

1. 整理字符串输入整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。但是如果问题很复杂,可能有更好的方法来解决:user_input="This\nstringhas\tsomewhitespaces...\r\n"character_map={ord('\n'):'',ord('\t'):'',ord('\r'):None}user_inpu...

2021-01-21 13:16:08 494

原创 使用Python验证常见的50个正则表达式

什么是正则表达式?正则表达式(Regular Expression)通常被用来检索、替换那些符合某个模式(规则)的文本。此处的Regular即是规则、规律的意思,Regular Expression即“描述某种规则的表达式”之意。本文收集了一些常见的正则表达式用法,方便大家查询取用,并在最后附了详细的正则表达式语法手册。案例包括:「邮箱、身份证号、手机号码、固定电话、域名、IP地址、日期、邮编、密码、中文字符、数字、字符串」Python如何支持正则?我用的是python来实现正则,并

2021-01-21 13:13:48 166

原创 很多人问,到底要不要转管理

想要成为一名管理者,并不是做个决定这么简单,做管理需要一套完全不同的技能。好的架构师,好的技术专家,并不一定代表一个好的管理者。如何确定自己是不是适合管理岗位呢?可以先问问自己下面五个问题。问题1:你的兴趣在哪,技术专家,还是带团队?有没有想过自己五年后在做什么,届时是否工作得开心?做技术专家,带团队做事情,还是自己创业,搞清楚自己想要什么最重要。问问自己,做管理对你有什么吸引力?如果只是一心只想挣钱的话,说不定技术专家赚到的钱更多。如果只是觉得工作会轻松一点,那你肯定错了,管好自己与管

2021-01-21 13:11:11 111

原创 利用pyinstaller打包Python程序为一个可执行文件

有时,Python发布的程序需要被打包为一个文件夹、甚至一个文件发布。目前(2020)最佳的策略是使用pyinstaller。pyinstaller不仅支持打包整个运行环境到一个可执行文件,而且还支持加密。但唯一的问题是,必须依赖外部的libc.so。这衍生出了两个问题: 必须基于较低版本的Linux发行版进行打包。 因为libc.so向后兼容、向前不兼容(低版本兼容高版本,而高版本不兼容低版本)。比如,在Debian Stretch打包的可执行文件,不仅在Debian Buster上可以运行

2021-01-21 13:09:34 555

原创 如何做好技术 Team Leader

曾子曰:吾日三省吾身,反思是人类进化出来的一项异常宝贵的能力。我在阿里带团队也有四年多的时间,有必要总结一下此间得失;另外,前几天和一个刚开始带团队的同学聊天,他觉得角色转变对于他有不小的挑战,因此我想做一点不算成熟的总结并分享出来。当然,此文第一不代表我必然是一个多么成熟的管理者;第二不代表我的总结放之四海而皆准(事实上很多人的管理方式和我推崇的方法是反的,但是如果从某些角度评价,这些人更成功);第三我并无雄心壮志解答所有问题。总结仅仅是期望通过反思,帮助自己成为更好的管理者,而分享是希望能够多多少少帮助

2021-01-21 13:08:38 137

原创 5分钟快速掌握 Python 定时任务框架

APScheduler 简介在实际开发中我们经常会碰上一些重复性或周期性的任务,比如像每天定时爬取某个网站的数据、一定周期定时运行代码训练模型等,类似这类的任务通常需要我们手动来进行设定或调度,以便其能够在我们设定好的时间内运行。在 Windows 上我们可以通过计划任务来手动实现,而在 Linux 系统上往往我们会用到更多关于 crontab 的相关操作。但手动管理并不是一个很好的选择,如果我们需要有十几个不同的定时任务需要管理,那么每次通过人工来进行干预未免有些笨拙,那这时候就真的是「人工智能」

2021-01-21 13:05:37 404

原创 处理项目重大质量问题的思路和原则

在项目执行过程中,项目交付物发生重大质量问题应该不是个小概率事件。当然,通过项目技术质量管理、项目风险管理可以大幅度降低其发生的概率和影响,但往往不可能完全杜绝其发生。那么此类问题发生后,问题的关键就转变为项目组如何有效地应对处理。本文不介绍具体的项目重大质量问题分析、处理的工具和流程,只从一般处理思路和原则角度对项目实践经验做个小结,企盼抛砖引玉。一般思路和原则故障调查和处理要依靠供应商但不能依赖供应商案例某市场多个项目发生A部件电气模块部分通道短路故障。故障模块和相应信息发.

2021-01-21 13:03:48 859

原创 52条SQL语句性能优化策略

本文会提到 52 条 SQL 语句性能优化策略。1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。2、应尽量避免在WHERE子句中对字段进行NULL值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。3、应尽量避免在WHERE子句中使用 != 或 <> 操作符。MySQL 只有对以下操作符才使用索引:<,<=,=...

2021-01-07 16:02:43 77

原创 python 如何调用远程接口

在python中我们可以使用requests模块来实现调用远程接口一、安装requests模块pipinstallrequests二、使用requests模块实现get方式调用远程接口使用get方式调用远程接口主要使用了requests模块的get方法requests.get()get方法常见的参数有url,params和headers url:表示远程接口的地址 params表示get参数 headers表示get传参的headers参数信息..

2021-01-07 16:01:40 725

原创 Shell 分析服务器日志命令集锦

自己的小网站跑在阿里云的 ECS 上面, 偶尔也去分析分析自己网站服务器日志,看看网站的访问量。看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试!1、查看有多少个IP访问:awk '{print $1}' log_file|sort|uniq|wc -l2、查看某一个页面被访问的次数:grep "/index.php" log_file | wc -l3、查看每一个IP访问了多少个页面:awk '{++S[$1]} END {for (a in S) p

2021-01-07 15:59:19 137

原创 30个Python常用极简代码

学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则。本文是 30 个极简任务,初学者可以尝试着自己实现;本文同样也是 30 段代码,Python 开发者也可以看看是不是有没想到的用法。1 重复元素判定以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。def all_unique(lst):return len(lst)== len(set(lst))x = [1,1,2,2,3,2,3,4,5,6]y = [1,2,.

2021-01-07 15:58:13 232

原创 系统通知,居然用拉取

广义系统通知,有1对1的通知,以及一对多的通知,有相对实时的业务通知,也有能够容忍一定延时的系统通知。任何脱离业务场景的架构设计都是耍流氓,结合具体的场景来看下,这样的一些系统通知,究竟是推还是拉?第一大类:系统对1的通知典型业务,计数类通知:(1)有10个美女添加了你为好友;(2)有8个好友私信了你;很多业务经常有这类计数通知,通知结果只针对你,这类通知是推送,还是拉取的呢?常见的有这样一些实践:如果业务需求对计数需求需要实时展现,例如微博的加好友计数,假如希望实现不刷..

2020-12-25 10:24:27 135

原创 轻量级定时任务框架:APScheduler

一、APScheduler简介APScheduler(Advanced Python Scheduler)是一个轻量级的Python定时任务调度框架(Python库)。APScheduler有三个内置的调度系统,其中包括: cron式调度(可选开始/结束时间) 基于间隔的执行(以偶数间隔运行作业,也可以选择开始/结束时间) 一次性延迟执行任务(在指定的日期/时间内运行作业一次) 支持的后端存储作业APScheduler可以任意混合和匹配调度系统和作业存储的后端,其中支持

2020-12-17 08:41:56 202

原创 Linux 系统审计操作行为的 5 种解决方案

很多时候我们为了安全审计或者故障跟踪排错,可能会记录分析主机系统的操作行为。比如在系统中新增了一个用户,修改了一个文件名,或者执行了一些命令等等,理论上记录的越详细, 越有利于审计和排错的目的。不过过剩的记录也会为分析带来不少麻烦, 尤其是将很多主机的记录行为发送到固定的远程主机中,数据越多,分析的成本便越大。实际上,绝大多数的系统行为都是重复多余的,比如 cron 任务计划,我们信任的程序等, 这些都会产生大量的记录,但很少用于审计分析。基于这个需求,我们在审计系统操作行为的时候,至少应该添加一些过滤

2020-12-17 08:31:03 759 2

原创 每个软件开发人员都应该知道的5种设计模式

通常设计模式是用于解决问题的模板,可以在多种不同的情况下使用,但它并不是一个可以直接转换为代码的设计,但确实开发者奠定软件是否成功的基础。有一些设计模式是每个开发人员都应该了解的,包括它应该在什么地方和什么时候使用,今天,就和大家讨论一下每个软件开发人员都应该知道5种重要的设计模式:1、单例模式这是最常用和最常见的设计模式,几乎每个应用程序都需要用到单例模式,这种模式涉及到一个单一的类,该类负责创建自己的对象,当你需要一个对象来协调跨系统的操作时,单例模式是很好的解决方式。顾名思义,模.

2020-12-17 08:28:26 866

Neater_Bookmarks 0.9.7.1.crx

功能说明 这个chrome扩展插件的书签是树型弹出式的,并且具有搜索功能,使用后能定位到上次访问的文件夹和浏览位置。

2022-06-25

OBS-Studio-27.2.3-Full-Installer-x64

OBSStudio是一款开源视频直播录制软件,为用户提供了视频、文本、图像等的捕获录制功能。OBSStudio界面简洁,功能强大。

2022-03-06

BitWarden_1.46.2 - 免费密码管理器 | 谷歌(Chrome)浏览器插件

Bitwarden 是一个安全且免费的跨平台密码管理器。Bitwarden 简单易用,可以安全地存储您所有的登录用户名和密码,并能在多台设备之间同步。

2021-12-24

google_Automa_v0.9.3.crx

Automa是一款自动化的插件的工具,这款插件的工具能够成为用户手中的帮手,辅助用户完成网页当中的一些自动化的内容,以自动化的方式来完成某些操作内容,从而让用户能够减少在日常当中的各种操作

2021-12-24

Video DownloadHelper.xpi(适用火狐浏览器)下载工具

火狐浏览器的Video DownloadHelper,配合VdhCoAppSetup-1.6.0

2021-10-21

bitwarden v2.5.6.apk

bitwarden 是一款开源的密码管理器,支持 Web、Chrome,很快将要发布 Firefox、Opera 以及 Edge 浏览器插件,拥有 iOS、Android 客户端,采用本地加密,云同步的方式。

2021-05-08

SyncToySetupPackage_v21_x64.rar

微软 开源文件同步

2021-05-08

cmder v1.3.4.zip

Cmder完整版是一款电脑端办公类软件,您可同Cmder完整版直接控制cmder,功能强大使用简单,是一款很不错的管理软件

2021-02-23

CanonPrintService_v2.7.1_itmop.com.apk

Canon Print Service是一款只需从支持Android打印子系统的应用程序菜单中即可进行打印的软件。使用与无线网络连接的佳能打印机,通过智能手机和平板电脑进行打印。

2021-02-06

KiteSetup.exe

Kite是一款免费Python开发必备神器,AI智能自动补全代码,帮助文档,示例代码模板等功能于一身

2021-02-02

Git-2.30.0.2-64-bit.rar

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

2021-01-31

Git-2.30.0.2-32-bit.exe

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

2021-01-31

python-3.8.2-amd64.rar

Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

2021-01-29

python-3.8.2.rar

Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

2021-01-29

SDelete.zip

SDelete 是著名的微软 Sysinternals 免费工具集软件之一,用来安全的、不可恢复的删除文件,以及多次擦除剩余空间。

2021-01-05

python-3.9.0amd32.rar

Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

2020-11-14

python-3.9.0-amd64.rar

Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

2020-11-14

数科OFD版式阅读软件.zip

数科OFD阅读软件个人免费版是一款基于我国自主OFD标准的版式阅读软件产品,不仅支持OFD/PDF电子文件的阅读浏览、文档操作、图文注释等通用版式处理功能,还根据公务办公特点,提供原笔迹签批、电子印章、语义应用、修订标记等公务应用扩展功能。本软件体积小巧、高效稳定,支持各类自主可控软硬件环境,为用户提供卓越的电子文件阅读与处理体验。

2020-11-13

bitwarden_free_password_manager-1.46.2-an+fx.xpi

bitwarden 是一款开源的密码管理器,支持 Web、Chrome,很快将要发布 Firefox、Opera 以及 Edge 浏览器插件,拥有 iOS、Android 客户端,采用本地加密,云同步的方式。

2020-11-08

BitWarden_1.46.2_chrome.crx

BitWarden_1.46.2_chrome为google扩展插件。 bitwarden 是一款开源的密码管理器,支持 Web、Chrome,很快将要发布 Firefox、Opera 以及 Edge 浏览器插件,拥有 iOS、Android 客户端,采用本地加密,云同步的方式。

2020-11-08

水星智能网管交换机客户端应用程序 1.0.3.zip

1、适用于SG105 Pro V1.0 / SG108 Pro V1.0 / SG116D Pro V1.0 / SG124D Pro V1.0等型号交换机的管理软件。 2、支持操作系统:Win7/8/8.1/10

2020-11-05

Bitwarden-1.22.2-x64.freebsd

bitwarden – 开源跨平台密码管理器Android Chrome iOS bitwarden 是一款开源的密码管理器,支持 Web、Chrome,很快将要发布 Firefox、Opera 以及 Edge 浏览器插件,拥有 iOS、Android 客户端,采用本地加密,云同步的方式。

2020-11-03

Bitwarden-1.22.2-x86_64.rpm

bitwarden – 开源跨平台密码管理器Android Chrome iOS bitwarden 是一款开源的密码管理器,支持 Web、Chrome,很快将要发布 Firefox、Opera 以及 Edge 浏览器插件,拥有 iOS、Android 客户端,采用本地加密,云同步的方式。

2020-11-03

Bitwarden-Portable-1.22.2.exe

bitwarden – 开源跨平台密码管理器Android Chrome iOS bitwarden 是一款开源的密码管理器,支持 Web、Chrome,很快将要发布 Firefox、Opera 以及 Edge 浏览器插件,拥有 iOS、Android 客户端,采用本地加密,云同步的方式。

2020-11-03

RemoteDesktopManager-signed-aligned.apk

远程桌面管理系统(Remote Desktop Manager)是一款能否保存编辑删除你的远程桌面连接,带登陆的终端功能。支持V.P.N连接,双显示器,等等。该软件兼容兼容Microsoft Remote Desktop,终端服务,VNC,LogMeIn,Team Viewer,FTP,SSH,Telnet,Dameware,X Window,VMware,Virtual PC,PC Anywhere, Hyper-V, Citrix, Radmin, Microsoft Remote Assistance, Oracle Virtual Box 等等

2020-10-16

virt-viewer-x86-9.0.msi

SPICE (Simple Protocol for Independent Computing Environments) 是一个用于虚拟化环境中的通讯协议。此协议透过因特网来连结到虚拟化平台上之虚拟机桌面。简单来说,在一个主从式架构 (client-server model) ,虚拟机工作站可视为是伺服端,客户端透过 SPICE client 来连结到虚拟机。

2020-10-10

virt-viewer-x64-9.0.msi

SPICE (Simple Protocol for Independent Computing Environments) 是一个用于虚拟化环境中的通讯协议。此协议透过因特网来连结到虚拟化平台上之虚拟机桌面。简单来说,在一个主从式架构 (client-server model) ,虚拟机工作站可视为是伺服端,客户端透过 SPICE client 来连结到虚拟机。

2020-10-10

nssm-2.24-101.zip

NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。

2020-09-30

frp_0.34.0_linux_386.tar.gz

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

2020-09-29

frp_0.34.0_linux_amd64.tar.gz

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

2020-09-29

frp_0.34.0_windows_386.zip

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

2020-09-29

frp_0.34.0_windows_amd64.zip

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

2020-09-29

frp_0.32.0_windows_amd64.zip

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

2020-09-29

PotPlayerSetup-x32-20200908.exe

PotPlayer 是 KMPlayer 的原制作者姜龙喜先生(韩国)进入 Daum 公司后的新一代网络播放器。PotPlayer 的优势在于强大的内置解码器;而 KMPlayer 的优势在于强大的定制能力和个性化功能。PotPlayer 使用 VC++ 编写, KMPlayer 为 Delphi 编写。PotPlayer 是 Daum 公司的一款网络播放器,有自己的独立著作权,并非由姜龙喜先生原创,由 KMPlayer 的原始作者姜龙喜进行后续开发。(1428以后版本)的 KMPlayer 由 PandoraTV 团队负责集体开发。应 PandoraTV 的要求,PotPlayer 不会加入

2020-09-13

PotPlayerSetup-x64-20200908.exe

PotPlayer 是 KMPlayer 的原制作者姜龙喜先生(韩国)进入 Daum 公司后的新一代网络播放器。PotPlayer 的优势在于强大的内置解码器;而 KMPlayer 的优势在于强大的定制能力和个性化功能。PotPlayer 使用 VC++ 编写, KMPlayer 为 Delphi 编写。PotPlayer 是 Daum 公司的一款网络播放器,有自己的独立著作权,并非由姜龙喜先生原创,由 KMPlayer 的原始作者姜龙喜进行后续开发。(1428以后版本)的 KMPlayer 由 PandoraTV 团队负责集体开发。应 PandoraTV 的要求,PotPlayer 不会加入

2020-09-13

Firefox Setup 68.1.0esr-X64.exe

延长支持版本(Extended Support Release, 简称“ESR”)是 Mozilla 专门为那些无法或不愿每隔六周就升级一次的企业打造。 Firefox ESR 版的升级周期为 42 周,而普通 Firefox 的升级周期为 6 周

2020-09-12

Firefox-ERS-68.12.0-x32.msi

Mozilla Firefox,中文俗称“火狐”(正式缩写为Fx或fx,非正式缩写为MF),是一个自由及开放源代码的网页浏览器,使用Gecko排版引擎,支持多种操作系统,如Windows、Mac OS X及GNU/Linux等。该浏览器提供了两种版本,普通版和ESR(Extended Support Release,延长支持)版,ESR版本是 Mozilla 专门为那些无法或不愿每隔几周就升级一次的企业打造。Firefox ESR 版的升级周期为 12 个月,而普通 Firefox 的升级周期为 4 周。

2020-08-30

python-3.8.5-amd64.rar

Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

2020-08-10

PowerToysSetup-0.20.0-x64.rar

如果你是 Win95、XP时代的老用户,可能对这个微软个官方工具集很熟悉。 它包含了很多实用的系统功能增强小软件,如TweakUI、虚拟桌面工具等等,但微软在XP之后就不再更新PowerToys了。 然而在二十年后的今天,微软重启了这个项目,再次为Windows10推出新的Power Toys套件——开源并且免费。

2020-08-05

bitnami-owncloud-10.4.1-2-linux-x64-installer.run 自动安装

ownCloud 是一个来自 KDE 社区开发的免费软件,提供私人的 Web 服务。当前主要功能包括文件管理(内建文件分享)、音乐、日历、联系人等等,可在PC和服务器上运行。

2020-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除