zl程序教程

工具

  • LinkedHashMap 源码分析,底层竟这么简单!

    LinkedHashMap 源码分析,底层竟这么简单!

    作者:Pz cnblogs.com/panzi/p/10845079.html LinkedHashMap 是一个键有序的 HashMap,可以将 LinkedHashMap 理解为 LinkList + HashMap。 所以研究 LinkedHashMap 之前要先看 HashMap&n

    日期 2023-10-26 10:17:13     
  • ubuntu docker 安装 nginx

    ubuntu docker 安装 nginx

    ubuntu docker 安装 nginx 初安装 curl查看安装的镜像运行容器 初 希望能写一些简单的教程和案例分享给需要的人 安装 curl 先确认是否安装 docker 

    日期 2023-10-26 10:17:13     
  • 使用pngquant命令近乎无损压缩PNG图片大小减少70%左右

    使用pngquant命令近乎无损压缩PNG图片大小减少70%左右

    1.安装 wget http://pngquant.org/pngquant-2.8.2-src.tar.gz tar -xzf pngquant-2.8.2-src.tar.gz cd pngquant-2.8.2 安装依赖:yum install libpng-devel ./configure  make && make install ok ,安装完成

    日期 2023-10-26 10:17:13     
  • [CoreOS 转载] CoreOS实践指南(四):集群的指挥所Fleet

    [CoreOS 转载] CoreOS实践指南(四):集群的指挥所Fleet

    转载:http://www.csdn.net/article/2015-01-14/2823554/2 摘要:CoreOS是采用了高度精简的系统内核及外围定制的操作系统。ThoughtWorks的软件工程师林帆将带来“漫步云端:CoreOS实践指南”系列文章,介绍CoreOS精华和推荐的实践方法。本文为基础第四篇:集群的指挥所Fleet。   集群上的服务生命周期 刚刚的启动流程看

    日期 2023-10-26 10:17:13     
  • 深度学习电脑配置有什么要求?

    深度学习电脑配置有什么要求?

    深度学习需要处理大量的数据和复杂的计算任务,因此对计算机配置有一定的要求。以下是一些建议的深度学习电脑配置要求: 深度学习电脑配置有什么要求? 显卡:深度学习通常使用图形处理器(GPU)进行计算,因此需要一张性能较好的显卡。NVIDIA的GeForc

    日期 2023-10-26 10:17:13     
  • Unity+高通Vuforia SDK——AR

    Unity+高通Vuforia SDK——AR

    一、AR概念:         增强现实(Augmented Reality。简称AR)。是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实。是通过计算机系统提供的信息添加用户对现实世界感知的技术。将虚拟的信息应用到真实世界,并将计算机生成的虚拟物体、场景或系统提示信息叠加到真实场景中。从而实现对现实的增强。 二、工具: 在这里我们主要是用

    日期 2023-10-26 10:17:13     
  • 聊聊keep-alive组件的使用及其实现原理

    聊聊keep-alive组件的使用及其实现原理

    说明 【本文转载自:https://github.com/answershuto/learnVue】 keep-alive keep-alive是Vue.js的一个内置组件。它能够不活动的组件实例保存在内

    日期 2023-10-26 10:17:13     
  • qt中使用C++thread

    qt中使用C++thread

    win.h #ifndef WIN_H #define WIN_H #include <QWidget> #include <thread> #include <chrono> #include <QDebug> class Win : public QWidget { Q_OBJECT public: Win(QW

    日期 2023-10-26 10:17:13     
  • 【Git】Git 分支管理 ( 创建并切换分支 git switch -c dev | 切换分支 git switch dev )

    【Git】Git 分支管理 ( 创建并切换分支 git switch -c dev | 切换分支 git switch dev )

    文章目录 一、创建并切换分支 git switch -c dev二、切换分支 git switch dev 一、创建并切换分支 git switch -c dev git s

    日期 2023-10-26 10:17:13     
  • 【QML Model-View】ListView-动画+上移下移(三)

    【QML Model-View】ListView-动画+上移下移(三)

    ListView 提供了 add、remove、move、populate、displaced 几种场景的过渡动画效果,你 可以通过设置相应的属性来改变特定场景对应的过渡动画。这些场景对应的属性,类型都是 Transition,—个场景也可能有多个属性,比如新增 Item 会触发 add 过渡动画,同时也可能引 起其他 Item 的位置变化,进而触发 addDisplaced 或 displac

    日期 2023-10-26 10:17:13     
  • DrectX11学习笔记Texture2D有关

    DrectX11学习笔记Texture2D有关

    ///////////////////////////////////////////////////////////////////////////////////// 有时候....有时候....我们不是输在大局上而是败在细节上......Fight>>Fight>>Fight //////////////////////////////////////////

    日期 2023-10-26 10:17:13     
  • 5年测试总结,自动化测试DevOps-CICD持续集成流程设计...

    5年测试总结,自动化测试DevOps-CICD持续集成流程设计...

    目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMete

    日期 2023-10-26 10:17:13     
  • 如何设计 QQ、微信、微博、Github 等第三方账号登陆 ?(附表设计)

    如何设计 QQ、微信、微博、Github 等第三方账号登陆 ?(附表设计)

    前言:多账户登陆 互联网应用当中,我们的应用会使用多个第三方账号进行登录,比如:网易、微信、QQ等,我们把此称为多账户统一登陆。 通过这篇文章, 我想阐释多账户登陆的技术方案细节,以及相应的表设计,流程设计。我这里不会有具体代码实现细节,只要方案做的对,有思路,代码咋写都不会太烂。 1. 创业初期 归结为创业初期是因为这个时候用户量比较少,甚至还没有接入上面所说的其他第三方的账户系统,只是自

    日期 2023-10-26 10:17:13     
  • Mac git push偶现无法提交代码。

    Mac git push偶现无法提交代码。

    Connection closed by 104.xxx.xxx.x port 22 fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists 重新删除ssh

    日期 2023-10-26 10:17:13     
  • 2017年F5让应用飞!

    2017年F5让应用飞!

    2017年,你让什么飞起来?F5在2017年伊始正式启动“We Make Apps GO‘我们让应用飞’”活动、展望应用交付技术发展方向:F5能够让应用“飞”的更快速、更智能、更安全! 应用对企业有多重要? 作为应用交付领域长期领导者的F5公司,十余年来一直将如何提升应用的使用体验作为研发的首要方向。无论在云端还是本地数据中心,无论在大型主机还是移动客户端,F5的前进方向与市场发展大势不谋

    日期 2023-10-26 10:17:13     
  • nginx报错:‘open  too many files’解决

    nginx报错:‘open too many files’解决

      nginx 出错:socket() failed (24: Too many open files) while connecting to upstream1. 错误描述  通过nginx负载两个节点的rabbitmq  当用java代码创建超过500个连接时(我的机器默认只能创建这么多),出现错误:  com.rabbitmq.client.ShutdownSignalExce

    日期 2023-10-26 10:17:13     
  • SaaS的中国式成功 中企开源服务保障体系揭秘

    SaaS的中国式成功 中企开源服务保障体系揭秘

    本文讲的是SaaS的中国式成功 中企开源服务保障体系揭秘,中企开源的SaaS运营体系完全以客户为中心,首先由产品经理将客户的商业需求转化为技术语言,然后研发人员通过科学的方法论把客户的商业需求实体化,最后商务人员把在线软件服务卖给真正的潜在客户。 本文讲的是SaaS的中国式成功 中企开源服务保障体系揭秘,【IT168 资讯】中企开源的SaaS运营体系完全以客户为中心,首先由产品经理将客户的商业

    日期 2023-10-26 10:17:13     
  • 解决INVALID BOUND STATEMENT (NOT FOUND)(MYBATIS的MAPPER绑定问题)

    解决INVALID BOUND STATEMENT (NOT FOUND)(MYBATIS的MAPPER绑定问题)

    一、问题描述 使用mybatis的项目在本地可以正常运行,但当使用maven或Jenkins打包部署到服务器上时出现了绑定错误,异常信息为:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yo.news.user.mapper.UserMapper.getUserByTelP

    日期 2023-10-26 10:17:13     
  • Mac下抓包工具Charles的使用

    Mac下抓包工具Charles的使用

    一、简介 Charles是目前最强大的http调试工具,在界面和功能上远强于Fiddler 1.1 界面功能 工具条包含了Charles的大部分功能 右键请求出现菜单,Charles的右键菜单功能比fiddler强大太多了 双击请求进入列表视图,类似fiddler

    日期 2023-10-26 10:17:13     
  • nc工具用法

    nc工具用法

    http://man.linuxde.net/nc_netcatnc命令用法举例什么是nc

    日期 2023-10-26 10:17:13     
  • 做准备的笔记

    做准备的笔记

    1、类型转换: 1.数组转化为List: String[] strArray= new String[]{"Tom", "Bob", "Jane"}; List strList= Arrays.asList(strArray); 2.数组转Set String[] strArray= new String[]{"Tom", "Bob", "Jane"}; Set<String&g

    日期 2023-10-26 10:17:13     
  • 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    http://www.geek-workshop.com/thread-1860-1-1.html ============ 划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别<ignore_js_op> 以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使

    日期 2023-10-26 10:17:13     
  • 使用Docker镜像构建RPM包

    使用Docker镜像构建RPM包

    本文讲的是使用Docker镜像构建RPM包,【编者的话】RPM(Red Hat Package Manager)是用于 Linux 分发版的最常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。而RPM包的构建相当繁琐,并且对环境的要求比较高,本文作者介绍了如何借助Docker来构建可以适用多个平台的RPM包。 在一个内部项目中,我一直在思考如何通过非CI工具/流

    日期 2023-10-26 10:17:13     
  • CleanMyMac X4中文版Macbook必备Mac应用清理工具

    CleanMyMac X4中文版Macbook必备Mac应用清理工具

    删除海量垃圾文件和恶意软件,让您的 Mac 飞速运行,井然有序。CleanMyMac X 囊括了 30 多种工具,可以帮助您解决大部分 Mac 问题。 您可以用它来管理存储空间、应用

    日期 2023-10-26 10:17:13     
  • Symfony2 学习笔记之服务容器

    Symfony2 学习笔记之服务容器

    现在的PHP应用程序都是面向对象开发,所以主要是由对象构成。有的对象可以方便的分发邮件信息而有的可能帮你把信息写入到数据库中。在你的应用程序中,你可能创建一个对象用于管理你的产品库存,或者另外一个对象处理来自第三方API的数据。重要的是现在应用程序要做的这些事情都是被组织到许许多多的对象中来处理它的每一项任务的。 我们将套路一下Symfony2中一个特殊的PHP对象,它帮助我们实例化,组织和获取

    日期 2023-10-26 10:17:13     
  • 如何高效的开发移动应用

    如何高效的开发移动应用

    随着移动互联网越来越深入到工作与生活之中,开发移动应用就成为众多政府、企事业单位的必然选择。但是,开发移动应用并不是想象中的那么简单,特别是当涉及到架构复杂、更新频繁、与组织后端数据集成度高的移动应用开发时,其难度将倍增。 那么,组织应该如何高效的开发移动应用呢?国信灵通市场研究专家给出了以下几个建议: 一、做好开发前的前期准备 在移动应用开发之前,前期准备是非常重要的,充分而准确的前期准备

    日期 2023-10-26 10:17:13     
  • vmware安装unRaid

    vmware安装unRaid

    创建一个虚拟机,系统选择其他    然后给该虚拟机添加一个小硬盘,作为启动盘      弄一个小硬盘,然后挂载到一个win的pc下,格式化为fat32    改卷标,复制文件进去     然后右键管理员身份运行   成功后会有提示     关掉这

    日期 2023-10-26 10:17:13     
  • 吐槽简书编辑器

    吐槽简书编辑器

    简书编辑器没有插入代码的插件,这边对IT编辑需要插入代码,很不友好,整合文章看上去不是那么舒服,应该改一个号的markdown编辑器 简书编辑器没有插入代码的插件 这边对IT编辑需要插入代码 很不友好 整合文章看上去不是那么舒服 应该改一个号的markdown编辑器像下面这样的编辑看着就很舒服 如何在简书中插入代码的样式之《编辑器Markdown的应用》 今天再看文章的时候,发现

    日期 2023-10-26 10:17:13     
  • TSDB在民机行业中的应用

    TSDB在民机行业中的应用

    2022年05月14日,国产首架将交付东航的C919大飞机首飞试验圆满完成,多少年来中国人的打飞机梦又进了一步。事实上在飞机交付使用之前,进行飞行测试和采集飞行数据非常重要,所以本期Jesse就想聊聊时序数据库在民机试飞中的应用。  本文仅代表个人观点,如有偏颇之处&#x

    日期 2023-10-26 10:17:13     
  • 12月19日科技资讯|富士康员工涉嫌盗卖 iPhone 零件遭调查;IntelliJ IDEA 2019.3.1 发布

    12月19日科技资讯|富士康员工涉嫌盗卖 iPhone 零件遭调查;IntelliJ IDEA 2019.3.1 发布

    「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。扫描上方二维码进入 CSDN App 可

    日期 2023-10-26 10:17:13     
  • 钢铁电商行业方案:钢铁工业产品全生命周期管理解决方案

    钢铁电商行业方案:钢铁工业产品全生命周期管理解决方案

    近几年来物联网、云计算、大数据、人工智能等技术得到了快速的发展,新型的的产业变革、技术革命也得到了快速的兴起,各行业更注重产品质量、产品服务、需求个性化需求响应速度等。钢铁制造业尤为明显,钢铁行业通过深入开展产品生产全流程数据处理及挖掘方法,进行跨领域知识建模、工艺参数深度优化及多工序协同管控

    日期 2023-10-26 10:17:13     
  • 【已解决】OpenSSL SSL_connect: Connection was reset in connection to github.com:443

    【已解决】OpenSSL SSL_connect: Connection was reset in connection to github.com:443

    原文地址:https://blog.csdn.net/qq_37555071/article/details/114260533 作者:雷恩Layne Github报错OpenSSL SSL_connect: Connection was reset in connection to github.com:443终极解决方案

    日期 2023-10-26 10:17:13     
  • pyqt5-动画组QAnimationGroup

    pyqt5-动画组QAnimationGroup

        from PyQt5.QtWidgets import QApplication, QWidget,QPushButton,QLabel import sys from PyQt5.QtCore import QPropertyAnimation,QPoint,QParallelAnimationGroup,QSequentialAnimationGroup c

    日期 2023-10-26 10:17:13     
  • Golang 压测

    Golang 压测

    1. 单测 + 压测 压测 go test -bench=. -benchmem 单元测试 go test -v . 2. pprof + 火焰图(查看cpu占用,内存占用) 嵌入代码 import ( rawhttp "net/http" _ "net/http/pprof" ) func init(){ if conf.GetConfig().GetEnv() != "

    日期 2023-10-26 10:17:13     
  • 设计模式的学习

    设计模式的学习

    设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。 四个基本要素 1. 模式名称(pattern name)一个助记名,它用一两个词来描述模式的问题、解决方案和效果。命名一个新的模式增加了我们的设计词汇。设计模式允许我们在较高的抽象层次上进行设计。基于一个模式词汇表,我们自己以及同事之间就可以讨论模式并在编写文档时使用

    日期 2023-10-26 10:17:13     
  • 漫谈移动开发中的组件化

    漫谈移动开发中的组件化

    有人认为这是一种比较高大上的技术(因为大公司都在搞);但我觉得这样表达不太合适。 打个简单的比方,一个公司刚开始有几个人,大家可能分工也不那么明确,有事就商量着来。 有人认为这是一种比较高大上的技术(因为大公司都在搞);但我觉得这样表达不太合适。 打个简单的比方,一个公司刚开始有几个人,大家可能分工也不那么明确,有事就商量着来。公司慢慢发展越来越大,出于管理的需要,公司会陆续成立多个部门

    日期 2023-10-26 10:17:13     
  • VS 输入快捷键propfull

    VS 输入快捷键propfull

    大家都知道prop、propg输入快捷键。 当前我们需要生成一段包含属性和字段的代码时,可以propfull。 propfull在安装了reshaper后,会被隐藏掉。没关系,直接敲propfull,然后按下Tab,就能直接生成代码段了。 生成代码段后,连接按Tab键,对相关名称和类型进行修改。 自定义propfull 如果需要自定义代码段, 可以进入本地路径C:\Program Files

    日期 2023-10-26 10:17:13     
  • golang中格式化符号说明

    golang中格式化符号说明

    golang中格式化符号说明   %v 值的默认格式表示 %+v 类似%v,但输出结构体时会添加字段名 %#v 值的Go语法表示 %T 值的类型的Go语法表示 %% 百分号 布尔值: %t 单词true或false 整数: %b 表示为二进制 %c 该值对应的unicode码值 %d 表示为十进制 %o 表示为八进制 %q 该值对应的单引号括起来的go语法字符字面值,必要时会采用安

    日期 2023-10-26 10:17:13     
  • 阿里最新热修复Sophix与QQ超级补丁和Tinker的实现与总结

    阿里最新热修复Sophix与QQ超级补丁和Tinker的实现与总结

    2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker(Bugly sdk也集成Tikner热更新)和阿里最新出品Sophix.它们在原理各有不同,适用场景各异,到底采用哪种方案,是开发者比较头疼的问题。下面是这几种技术方案介绍。 技术背景 一、正常开发流程 从流程来看,传统

    日期 2023-10-26 10:17:13     
  • 看阿里测试工程师如何玩转postman+newman+jenkins接口自动化

    看阿里测试工程师如何玩转postman+newman+jenkins接口自动化

    目录 一、环境准备 1.安装nodejs6.0+ 2.安装newman 3.安装newman-reporter-html 二、本机调试脚本 1.了解命令行执行脚本 2.从postman下载脚本到本机 3.本机调试出报告 三、集成jenkins postman用来做接口测试非常方便,接口较多时,则可

    日期 2023-10-26 10:17:13     
  • 快速排序 Vs. 归并排序 Vs. 堆排序——谁才是最强的排序算法

    快速排序 Vs. 归并排序 Vs. 堆排序——谁才是最强的排序算法

    知乎上有一个问题是这样的: 堆排序是渐进最优的比较排序算法,达到了O(nlgn)这一下界,而快排有一定的可能性会产生最坏划分,时间复杂度可能为O(n^2),那为什么快排在实际使用中通常优于堆排序? 昨天刚好写了一篇关于快排优化的文章,今天再多做一个比较吧。首先先看一个排序算法图: 排序方法 平均情况 最好情况 最坏情况 辅助空间 稳定性 冒泡排序 O(n^2) O(n) O(n^2

    日期 2023-10-26 10:17:13     
  • 解决GitHub下载速度太慢的问题

    解决GitHub下载速度太慢的问题

    https://blog.csdn.net/qing666888/article/details/79123742 直接在码云上下载 https://gitee.com/ 详细参考 https://blog.csdn.net/a1439775520/article/details/105155813?utm_medium=distribute

    日期 2023-10-26 10:17:13     
  • 云图说|ROMA演进史:一个ROMA与应用之间不得不说的故事

    云图说|ROMA演进史:一个ROMA与应用之间不得不说的故事

    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要: 华为云ROMA源自华为自身实践,聚焦数字化资产全生命周期治理,提供应用的开发、托管、运维和集成等一站式能力,基于实践快速构建行业使能服务,降低数字化系统成本,帮助客户构筑数字化应用平台。 本文分享自华为

    日期 2023-10-26 10:17:13     
  • echart在微信小程序中的应用

    echart在微信小程序中的应用

    echart全家桶 echart是基于cavans的图表绘制最为强大的H5组件,其在微信小程序中也有很好的支持,全面的使用 已经有很多介绍文章,本人就不拾人牙慧了,这里补充一些在其他文章中没有出现,但是在使用过程中可能会遇到的一些问题解决方法。 引用方法 复制echart相关文件到小程序的根目录,最好单独建立一个目录来存储 微信小程序echart组件包文件清单 修改小程序的配置文

    日期 2023-10-26 10:17:13     
  • 报错 valueError: invalid literal for int() with base 10: ‘742.0‘

    报错 valueError: invalid literal for int() with base 10: ‘742.0‘

    遇到的问题 解决方法 int 改成 float

    日期 2023-10-26 10:17:13     
  • ivotal-tc-Server与Tomcat区别

    ivotal-tc-Server与Tomcat区别

    Pivotal-tc-Server之前叫做SpringSource tc Server,包含三个版本分别是:Spring版、标准版和开发版,但其中只有开发版是免费的。比如在STS中包含的版本就是开发板。 SpringSource tc Server是一个企业版本的Apache Tomcat,广泛使用的Web应用服务器。 SpringSource tc Server主要的目的是为了强化企业使用,并

    日期 2023-10-26 10:17:13     
  • vi编辑器

    vi编辑器

                                     

    日期 2023-10-26 10:17:13     
  • 模糊图片清晰化 | 去除纯色背景 | 免费在线工具

    模糊图片清晰化 | 去除纯色背景 | 免费在线工具

    模糊图片清晰化 http://waifu2x.udp.jp/ 还挺好用的,能放大2倍,处理后的图片更加平滑和锐化,没有任何失真。 最重要的是免费。  安全肯定是没有保障的,所以隐私图片不要拿它来处理。   去除纯色背景 http://www.aigei.com/bgremover/ 非常好用   简易韦恩图-卡通版 https://www.canva.com/gra

    日期 2023-10-26 10:17:13     
  • idea上更新文件到github上

    idea上更新文件到github上

    1.不是最新文件,那么文件颜色就不一样.操作如下: 2.本地提交   .提交文件列表,提交说明,文件前后对比,确定了后就提交  3.推送到github. (1)   (2)  

    日期 2023-10-26 10:17:13     
  • Git 入门看这一篇就够了

    Git 入门看这一篇就够了

    今天简单讲下 Git 的实现原理,知其所以然才能知其然;并且梳理了日常最常用的 12 个命令,分为三大类分享给你。 如果觉得不错的话,一定要点个关注哦 本文的结构如下: 作者和开发原由 Git 的数据模型 常用命令 资源推荐 作者和开发原由 Talk is cheap. Show me the code. 这句话就出自 Linux 和 Git 的作者Linus Torvalds。 原本

    日期 2023-10-26 10:17:13