自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一直在路上

本人菜鸟,欢迎来到我的博客

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 Selenium教程:自动化浏览器测试工具

Selenium是一款用于自动化浏览器测试的工具,它提供了一系列的API和功能,使得开发人员可以编写脚本来模拟用户在浏览器中的行为。无论是在Web应用程序的功能测试、性能测试还是数据抓取方面,Selenium都是一个强大且广泛使用的工具。

2023-09-27 18:36:08 742

原创 人工智能:ChatGPT与其他同类产品的优缺点对比

ChatGPT是由OpenAI开发的语言模型,基于大规模的预训练数据和深度学习技术。它可以生成连贯、合理的对话回复,并具有一定的上下文理解能力。ChatGPT在各种应用中被广泛使用,包括客户服务、智能助手、社交媒体等。

2023-09-22 00:06:12 560

原创 Python 使用 Stable Diffusion API 生成图片示例

【代码】Python 使用 Stable Diffusion API 生成图片示例。

2023-07-14 15:22:01 3350 1

原创 【代码片段】element+vue鼠标右键显示菜单

<template> <el-container style="height: 630px"> <el-aside width="300px"> <el-tree :data="productTypes" :props="defaultProps" node-key="id" @node-contextmenu="rightClick" @node-click="handlCl

2022-02-13 11:20:44 420

原创 React JSX是什么?它有什么优点

JSX 是 JavaScript 的一种扩展,为函数调用和对象构造提供了语法糖,特别是 React.createElement()。JSX 看起来可能更像是模板引擎或 HTML,但它不是。JSX 生成 React 元素,同时允许你充分利用 JavaScript 的全部功能。JSX 是编写 React 组件的极好方法,有以下优点:改进的开发人员体验(Developer Experience,DX):代码更易读,因为它们更加形象,感谢类 XML 语法,从而可以更好地表示嵌套的声明式结构。更具生产力的团队

2020-09-08 21:04:14 1739

原创 Docker部署rocketmq实践指南

最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑。准备工作在搭建之前,我们需要做一些准备工作,这里我们需要使用 docker 搭建服务,所以需要提前安装 docker。此外,由于 rocketmq 需要部署 broker 与 nameserver ,考虑到分开部署比较麻烦,这里将会使用 docker-compose。rocketmq 架构图如下:另外,还需要搭建一个 web 可视化控制台,可以监控 mq 服务状.

2020-08-29 09:57:01 700

原创 JavaScript中Object类型的定义

原文地址:JavaScript中Object类型的定义——一直在路上ECMAScript中的对象其实就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的实例并为其添加属性和(或)方法,就可以创建自定义对象,如下所示:var o = new Object();这个语法与Java中创建对象的语法相似;但在ECMAScript中,如果不给构造函数传递参数,则可以省略后面的那一对圆括号。也就是说,在像前面这个示例一样不传递参数的情况下,完全可以.

2020-08-20 12:11:34 849

原创 C# 使用DataTable返回前端数据基础实践

Controllerpublic ActionResult GetOrderBookingListByOrderUser(string OrderUser, string NetCode){ int totalCount = 0; ContentResult contentResult = new ContentResult(); if (string.IsNullOrEmpty(OrderUser)) { contentResult.Content =

2020-08-17 22:44:22 907

原创 基于Docker和Kubernetes的最佳架构实践

原文地址:基于Docker和Kubernetes的最佳架构实践【编者的话】是否有可能基于Docker和Kubernests搭建一个最酷的架构?这篇文章将带您踏上最佳架构之旅,并一路为你讲解遇到的各种问题,现在,Let’s go!软件开发领域在Docker和Kubernetes时代是如何变化的? 是否有可能使用这些技术搭建一劳永逸的架构? 当所有东西都被“打包”进容器中时,是否有可能统一开发及集成的流程? 这些决策的需求是什么? 它们会带来什么限制? 它们会让开发人员更轻松,或者相反,反而增加不必要的.

2020-08-11 16:45:52 624

原创 Mail协议中POP3、SMTP和IMAP介绍

什么是POP3、SMTP和IMAP?POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。(IMAP和POP3有什么区别?)SMTPSMTP的全称是“Simple Mail T

2020-08-10 14:36:30 1491 1

原创 Java 基础模板工厂实践

原文地址:Java 基础模板工厂实践 - 一直在路上功能需求根据自定义Template文件,生成所需的目标文件。技术点java.io.File:使用Java File实现对文件操作代码下面代码只是提供基础的模板生成文件思路,并非最优实践~~import java.io.*;/** * @description: 模板工厂类 * @author: shenhuanjie * @create: 2020-07-13 11:05 **/public class Templat.

2020-08-10 12:16:49 244

原创 Docker部署Halo

原文地址:Docker部署Halo - 一直在路上使用 Docker 部署 Halo使用 Docker 部署 Halo 的指南,假设你已经安装好了 Docker 并了解它的基本使用。本篇教程以 CentOS 7.x 为例,其他系统大同小异。环境要求为了在使用过程中不出现意外的事故,给出下列推荐的配置CentOS 7.x1G 以上内存安装 Halo拉取最新 Halo 镜像sudo docker pull ruibaby/halo创建容器并运行docker run --rm -i.

2020-08-10 09:43:22 1083

原创 RocketMQ架构原理

文章目录1 基本样例1.1 加入依赖:1.2 消息发送1、Producer端发送同步消息2、发送异步消息3、单向发送消息1.3 消费消息2 顺序消息样例2.1 顺序消息生产2.2 顺序消费消息3 延时消息样例3.1 启动消费者等待传入订阅消息3.2 发送延时消息3.3 验证3.4 延时消息的使用场景3.5 延时消息的使用限制4 批量消息样例4.1 发送批量消息4.2 消息列表分割5 过滤消息样例5.1 基本语法5.2 使用样例1、生产者样例2、消费者样例6 消息事务样例6.1 发送事务消息样例1、创建事务性

2020-08-10 09:40:49 204

原创 CSS中Body背景图片的自适应

html{ height:100%;}body{ background:url(../image/bg-m.jpg) no-repeat; background-size: cover;//或者background-size: 100% 100%;}background-size contain 与 cover 的区别在no-repeat情况下,如果容器宽高比与图片宽高比不同cover:图片宽高比不变、铺满整个容器的宽高,而图片多出的部分则会被截掉;contain:

2020-08-10 09:36:11 1670

原创 Nginx配置多域名映射方法(本地hosts)

本地测试网站的时候如果不想用localhost/xxxx的形式访问,可能就需要修改hosts文件来映射了,但是一个网站还好,假如有多个网站的话就不行了。首先在wnmp根目录建立一个vhosts文件夹,里面用来存放相关域名的配置文件,比如我的两个域名一个是www,一个是bbs,就建立两个conf文件。这两个本地域名映射的ip都一样,如何确定跳转的网站呢?后面两个discuz是网站的目录名,就是在web服务器目录下面的那个文件夹名字。第一个地方也就是域名了,改成自己的,多个域名用空格隔开。

2018-05-24 11:42:34 6632

转载 (一)Ngnix在Windows下的安装及环境配置

(一)Ngnix在Windows下的安装及环境配置首先也是重要的一个步骤,在Windows环境下如何安装Ngnix服务呢?前往http://nginx.org/en/download.html 下载合适的版本, 当然推荐的使用MainLine版本,下载好之后,解压后双击Ngnix.exe 即可运行了(默认为80端口),若你已经在Windows服务器上部署了IIS,一定要记得修改默认端口,...

2018-05-24 11:42:19 439

转载 mysql中insert into select from的使用

mysql中insert into select from的使用如何在MySQL从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的语句来实现:INSERT INTO db1_name(field1,field2) SELECT field1,fi...

2018-05-24 11:41:40 2162

原创 Mycat 数据库分库分表中间件

国内最活跃的、性能最好的开源数据库中间件!我们致力于开发高性能的开源中间件而努力!Mycat关键特性关键特性支持SQL92标准支持MySQL、Oracle、DB2、SQL Server、PostgreSQL等DB的常见SQL语法遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera...

2018-05-24 11:39:20 522

原创 我的2018年书单

最近公司也开始年终的绩效考评了,总结一下吧,书单:每本书都会附上一些简单地书评和链接,并会有我个人主观的推荐指数,仅供参考,图就不贴了,有兴趣的同学可以点链接去看详情。计算机基础虽然现在新技术曾出不穷,但是万变不离其宗,所有的技术实现都离不开数据结构、算法、计算机系统、编译原理等等这些计算机基础, 所以有深厚的计算基础知识就显得越来越重要了。《深入理解计算机系统》 推荐指数:★★★...

2018-05-24 11:36:51 344

转载 极客爱情之一:爱它,还是爱我

极客爱情之一:爱它,还是爱我“最近比较穷,前一阵子刚花一千块钱买了个机械键盘。”听到这句话的时候我的嘴张成了O字型,这个世界上居然有人愿意花一千块钱买个键盘?那他不是钱太多,就一定是个疯子。“机械键盘打字比较舒服,手感好,改天可以借你玩玩。”“哦,好吧。用不习惯吧……我只习惯笔记本的键盘。”“你可以试试,也许对你这样常写文章的人来说会有益处的。”他告诉我他有个笔名叫何枫。他...

2018-05-24 11:34:04 254

原创 程序员最核心的竞争力

程序员最核心的竞争力是什么?进行社招面试时,有一个问题几乎是必问的: 你为什么要离开上一家公司?其实这个问题主要是想试探一下求职者的核心诉求,并借此预估一下他在本公司工作的稳定性。常见的答案也无非就是这么几种:对薪酬不满意、干得不爽,或者是想换个环境。然而,我遇到过好几个初次跳槽的求职者给出的答案是:「在原来的公司学不到技术」。一听到这个,我就不由得叹口气:今天这一小时又...

2018-05-24 11:33:19 278

原创 轮询调度算法

轮询调度算法Java实现1、轮询调度算法(Round-Robin Scheduling)轮询调度算法的原理是每一次把来自用户请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。轮询调度算法流程假设有一组服务器N台,S={S1,S2,…,Sn},一个指示变量i表示上一次...

2018-05-24 11:31:02 9728 1

原创 程序员的工作、学习与绩效

工作中,碰到一些这样的例子,总有人提出疑问,为什么一个同事工作勤勉,完成了很多事情,季度绩效评定很高,但晋升却碰壁了。之前已经写过一篇《技术晋升的评定与博弈》,基本就能解答这个问题。但隐藏在背后的更深层次的本质却是:工作、学习与绩效的关系。工作程序员的主要工作是:编程,产出代码,完成需求,交付软件系统。程序员按其工作技能和经验,大体又分为三个阶段:初、中、高级。三个级别的程序员的主...

2018-05-24 11:29:55 852

《设计模式之禅(第2版)》.zip

《设计模式之禅(第2版)》 在我的印象里,技术类书籍一向是相当枯燥的,至少我之前看的一直是这样。眼睛死盯着码起来的文字一个个地啃下去,遇到难理解的地方,自己看不明白,往往还得回头再精读一遍,就是神仙也没了兴趣。学习本应是一个快乐的过程, 相信那些技术类书籍的作者也不愿意看到读者把自己的著作看做一个个纸疙瘩,那就真杯具了。 《设计模式之禅》(以下简称《设禅》),很厚的一本书,跟我之前看的一本相当枯燥的《Web信息架构》略厚。当时一拿到手,心想:完了,这要看到什么时候!我这人看书本身比较慢,非得要把书里面的每一个字都要读透(这是个不好的习惯)。但是拿起《设禅》真正读起来的时候,彻底打消了我之前的疑虑,书中通过一个个实例给我们讲了一个个编程的故事,平和的语言,滑稽的比喻,使得整个阅读过程都相当流畅,一点没有之前《Web信息架构》那般拖泥带水的感觉……(惭愧,难为了那本很专业的书。) 完全可以理解华章图书对这本书的重视,书的作者的确是花了脑筋的。作者的想象力和创造力也在书中有很好的体现,经常会在代码示例中加入一些很幽默的注释,例如“运行的时候开电梯门?你疯了!电梯不会给你开的”,“这是绝对合理的,只运行不停止还有谁敢坐这个电梯?!估计只有上帝了”等等。书中也经常把一个个编程对象比作成现实中的例子,犹如看小说一般行云流水。其实,每个软件在设计者的心中,都是一本小说,一个故事…… 能把深奥枯燥的理论知识变得风趣幽默通俗易懂,没有丰富的经验是不可能办到的,也体现了此书的难能可贵。

2019-06-06

空空如也

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

TA关注的人

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