Wesley13 Wesley13
4年前
java24种设计模式
一、设计模式定义  设计模式(DesignPattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。二、设计模式分类  经典模式只有23个(还有简单工厂模式),它们各具特色,每个模式都为某一个可重复的设计问题提供了一套解决方案。  根据它们的用
liuzhen007 liuzhen007
4年前
mac端口被占用问题
目录1.查找被占用的端口2.干掉占用的服务或应用正文本文主要介绍一下mac系统,端口被占用的一般处理方法。1.查找被占用的端口本次遇到的是8081端口被占用了,系统一直提示端口被占用,于是用如下命令查看:lsofi:8081这个命令感觉比docker(linux)要简要一些,如果需要查看docker端口占用的处理方法,可以点击参考链接。
Tommy744 Tommy744
4年前
谐云上榜“2020边缘计算力量TOP20”
2020年11月7日,以“5G·边缘计算“为主题的全球边缘计算大会在北京成功召开。此次活动吸引了政、产、学、研、用各界的行业权威技术机构与专家等参会。谐云作为边缘计算领域的先驱者,应邀出席大会,并获评“2020边缘计算力量TOP20”。全球最大客服云在云边协同中的案例分享大会上,谐云高级架构师魏欢分
cpp加油站 cpp加油站
4年前
【STL源码拆解】基于源码分析forward_lsit容器实现(详细!)
本篇文章介绍一下c11中新增的顺序容器forwardlist,基于stl的源码分析一下该容器的整体实现及数据结构。说明一下,我用的是gcc7.1.0编译器,标准库源代码也是这个版本的。按照惯例,还是先看一下本文大纲,如下:1.forwardlist是什么forwardlist是c11为STL新增加的一种顺序容器,使用的时候包含头文件forwar
Wesley13 Wesley13
4年前
Go的PCRE包装在启用JIT的时候遇到的问题和解决方案
用CGO包装C的库,如果启用了JIT的话,会有一些问题.例如pcre用了JIT动态生成代码并JIT代码引用里自己线程的JITStack数据.这时会有一个问题,JIT代码的线程并不会刚好是后续Goroutine执行的线程,当这件事发生的时候,内存异常不可能避免.解决方案有两个:1\.针对每个库特别的优化,把JIT引用的数据
Stella981 Stella981
4年前
CSS兼容性(IE和Firefox)技巧大全
CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理技巧并整理了一下。对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE影响CSS处理,作为W3C的标准,一定要加DOCTYPE声明。CSS技巧1.div的垂直居中问题verti
Wesley13 Wesley13
4年前
Java Base64 编码解码方案总结
Java技术栈,每天给你诚意满满的干货Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果要使用Java程式语言来实作Base64的编码与解码功
Wesley13 Wesley13
4年前
Java GUI 单机版五子棋
  前言  刚开始学java时接触到GUI,一时兴起写了个五子棋,五子棋的关键点在于判断输赢,其他的都没什么,现在翻出来整理并记录下来,不足之处还望各位路过的大佬多多指教。  代码实现  代码不多,四百多行,全都在这个类里面,直接运行main函数就可以看到效果,JDK用的是1.7@SuppressWarning
Stella981 Stella981
4年前
Linux忘记 root密码的解决办法
背景:        我管理的VMEXSI6.5虚拟机上,搭建有一个CentOS的系统,因为申请资源的管理者长时间不用,忘记了root的登录密码,所以我就验证了以下的教程,亲测可用。指点:        使用此教程时,手要快,尤其是使用VM虚拟机的时候,我是用的网页管理器,所以启动的瞬间点击监控器,然后按教程上的点击E键,后边的就
Wesley13 Wesley13
4年前
JS创建对象模式7种方法详解
创建对象的几种模式虽然Object构造函数或者字面量,都可以用来创建对象,但这些方式有明显的缺点:使用同一个接口创建很多对象,会产生大量的代码,于是,工厂模式诞生了1工厂模式工厂模式是广为人知的设计模式,抽象了创建具体对象的过程。在ES6的Class创建类之前,是无法创建类的,开发人员就发明了一种函数,用函数来封