草庐IT

github小技巧-github1s

全部标签

算法——双指针技巧总结

算法——双指针技巧总结一、双指针二、链表快慢指针19.删除链表的倒数第N个结点双指针206.反转链表思路:双指针法递归法92.反转链表II1.递归2.迭代(双指针头插法)876.链表的中间结点常规思路双指针思路141.环形链表(判断链表是否有环)双指针142.环形链表II(找链表的环入口)双指针相交链表思路1思路2三、数组快慢指针27.移除元素1.暴力解法2.双指针法(快慢指针法)3.双指针优化26.删除有序数组中的重复项双指针法80.删除有序数组中的重复项II1.双指针法2.有序数组去重保留k位重复数的通法283.移动零双指针法四、左右指针977.有序数组的平方1.暴力排序解法2.双指针法(

真Python技巧实战应用,函数参数自动收集并批量处理

前言分享一个最近发现的实用小技巧。有时候我会封装一下别人的库中的某个功能函数,比如下面是一个第三方库的函数:函数的参数非常多。而我需要自定义一个与它参数一样的函数,里面做一些小处理后,调用它的原函数:为了让函数有智能提示,这里不能使用 *args 与 **kws 收集参数把传入的字符串处理一下这里的问题是,难道我一定要把参数逐一传入原函数吗?上面的第29行代码能不能简化?代码行24-27的处理能不能简化?我们首先要知道一点,函数的参数,其实与我们普通定义的变量没有多大差别。区别只是函数参数只是从外部指定值。既然函数的参数是普通的变量,那么很自然我们可以想到使用内置函数 locals 获取本地变

Github Desktop git桌面管理工具冲突合并使用

前言使用Git仓库来管理代码是十分省事的事情。如果是自己建仓库,那就无脑提交即可,如果是团队合作,就容易发生冲突。虽然每个编译器都有自己自带的git合并的操作界面。但是每遇到一个新的编译器就用一个新的界面学习成本也比较高。这里带来GithubDesktop冲突合并的解决方法。在gitee新建一个仓库创建一个文本文件,专门用于冲突合并。在本地拉取两个同样地址的仓库模拟冲突,解决冲突冲突情况1:拉取时出现冲突先在冲突位置写下标记#mermaid-svg-DxSJL5rEjwLAe8yt{font-family:"trebuchetms",verdana,arial,sans-serif;font-

GitHub桌面版

GitHub桌面版一、GitHub桌面版二、clone仓库三、更新仓库四、Push仓库一、GitHub桌面版二、clone仓库三、更新仓库四、Push仓库如图所示,在clone到本地的仓库新增了一个文本文件。注意:参考:Github桌面版使用

从Github登录的双因子验证到基于时间戳的一次性密码:2FA、OTP与TOTP

Github于2023-03-09推出一项提高软件安全标准的措施,所有在Github上贡献过代码的开发人员在年底前必须完成2FA(Two-factoryauthentication,双因子认证)。初听此事之时,不以为意,因为自己之前就知道双因子认证,就是说登录账号时,不仅需要密码,还需要额外的认证方式,我们熟知的短信验证码就是其中的一种方式。2FA但当我准备启用Github账号的2FA时,我却发现Github虽然提供了SMS/Textmessage的选项,但并不支持国内手机号码,也就是说大陆无法收到验证码。Github支持的二次验证方式如下AuthenticatorappSMS/Textmes

传统考勤太复杂怎么办?这个小技巧,我必须吹爆!

随着科技的不断进步,人脸识别技术在各个领域得到了广泛的应用。在企业管理和安全领域,三维人脸考勤系统成为了一种高效、准确的管理工具。客户案例银行天津某银行是一家金融机构,对于安全性要求极高。传统的考勤系统无法满足他们对于员工身份验证的需求。通过引入泛地缘科技推出的三维人脸考勤系统,银行加强了员工身份验证的安全性,提高了办公区域的安全水平,有效防范了潜在的安全威胁。学校南京某学校是一所大型学校,拥有众多学生和教职员工。学校管理层面临的一个挑战是确保教职员工的工作时间得到准确记录,并能够及时响应学生的需求。通过引入泛地缘科技推出的三维人脸考勤系统,学校改善了工资计算的准确性,提高了学校运作的整体效率

【Github】本地管理github分支

本地管理github分支学习一些开发tips。以下是万能的GPT教我的:以下是一套基本的本地管理GitHub仓库的指令集。在执行这些指令之前,请确保已经在你的本地机器上安装了Git工具,并且已经在GitHub上创建了一个仓库。克隆仓库:克隆(Clone)是将远程仓库复制到本地的过程。gitclone仓库链接>配置用户信息:在使用Git前,你需要配置用户名和邮箱。gitconfig--globaluser.name"你的用户名"gitconfig--globaluser.email"你的邮箱"查看仓库状态:查看本地仓库的状态,包括已修改、未跟踪的文件等。gitstatus添加文件到暂存区:将修改

代码生成的原理解析:从Codex、GitHub Copliot到CodeLlama、CodeGeex

前言本文精讲代码生成的发展史与其背后的技术原理,总计4个部分第一部分GitHubcopilot的起源:Codex第二部分微软GitHubcopilot第三部分CodeLlama第四部分CodeGeex第一部分GitHubcopilot的起源:Codex我们在这篇文章《ChatGPT技术原理解析:从RL之PPO算法、RLHF到GPT4、instructGPT》中的2.5节有提到,“2021年7月,OpenAI发布Codex的论文《EvaluatingLargeLanguageModelsTrainedonCode》,其中初始的Codex是根据120亿参数的GPT-3变体进行微调的,且通过对159

云原生周刊:K8s 的 YAML 技巧 | 2023.12.4

开源项目推荐HelmfileHelmfile是用于部署HelmChart的声明性规范。其功能有:保留图表值文件的目录并维护版本控制中的更改。将CI/CD应用于配置更改。定期同步以避免环境偏差。Docketeer一款Docker和Kubernetes开发人员工具,用于管理容器并可视化集群和容器指标。KubernetesConfigMapReloadconfigmap-reload是一个简单的二进制文件,用于在挂载到pod的Kubernetes配置映射或秘密更新时触发重载。它会观察挂载的卷目录,并通知目标进程配置映射已更改。文章推荐Kubernetes自动扩展:实现可扩展性和效率这篇文章介绍了Ku

【布局技巧】Flex 布局下居中溢出滚动截断问题

在页面布局中,我们经常会遇到/使用这么一类常见的布局,也就是列表内容水平居中于容器中,像是这样:ul{width:500px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;}效果如下:这里,外层的容器是定宽的,内层的flex-item也是定宽的。当flex-item个数较小时,是没有问题的。但是,如果当元素内容过多,并且设置了flex-wrap:nowrap的话,内容就会溢出容器:此时,我们有几种解法,其中一种便是给父容器设置overflow