- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 Selenium教程:自动化浏览器测试工具
Selenium是一款用于自动化浏览器测试的工具,它提供了一系列的API和功能,使得开发人员可以编写脚本来模拟用户在浏览器中的行为。无论是在Web应用程序的功能测试、性能测试还是数据抓取方面,Selenium都是一个强大且广泛使用的工具。
2023-09-27 18:36:08 762
原创 人工智能:ChatGPT与其他同类产品的优缺点对比
ChatGPT是由OpenAI开发的语言模型,基于大规模的预训练数据和深度学习技术。它可以生成连贯、合理的对话回复,并具有一定的上下文理解能力。ChatGPT在各种应用中被广泛使用,包括客户服务、智能助手、社交媒体等。
2023-09-22 00:06:12 640
原创 Python 使用 Stable Diffusion API 生成图片示例
【代码】Python 使用 Stable Diffusion API 生成图片示例。
2023-07-14 15:22:01 3994 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 441
原创 React JSX是什么?它有什么优点
JSX 是 JavaScript 的一种扩展,为函数调用和对象构造提供了语法糖,特别是 React.createElement()。JSX 看起来可能更像是模板引擎或 HTML,但它不是。JSX 生成 React 元素,同时允许你充分利用 JavaScript 的全部功能。JSX 是编写 React 组件的极好方法,有以下优点:改进的开发人员体验(Developer Experience,DX):代码更易读,因为它们更加形象,感谢类 XML 语法,从而可以更好地表示嵌套的声明式结构。更具生产力的团队
2020-09-08 21:04:14 1804
原创 Docker部署rocketmq实践指南
最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑。准备工作在搭建之前,我们需要做一些准备工作,这里我们需要使用 docker 搭建服务,所以需要提前安装 docker。此外,由于 rocketmq 需要部署 broker 与 nameserver ,考虑到分开部署比较麻烦,这里将会使用 docker-compose。rocketmq 架构图如下:另外,还需要搭建一个 web 可视化控制台,可以监控 mq 服务状.
2020-08-29 09:57:01 716
原创 JavaScript中Object类型的定义
原文地址:JavaScript中Object类型的定义——一直在路上ECMAScript中的对象其实就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的实例并为其添加属性和(或)方法,就可以创建自定义对象,如下所示:var o = new Object();这个语法与Java中创建对象的语法相似;但在ECMAScript中,如果不给构造函数传递参数,则可以省略后面的那一对圆括号。也就是说,在像前面这个示例一样不传递参数的情况下,完全可以.
2020-08-20 12:11:34 867
原创 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 954
原创 基于Docker和Kubernetes的最佳架构实践
原文地址:基于Docker和Kubernetes的最佳架构实践【编者的话】是否有可能基于Docker和Kubernests搭建一个最酷的架构?这篇文章将带您踏上最佳架构之旅,并一路为你讲解遇到的各种问题,现在,Let’s go!软件开发领域在Docker和Kubernetes时代是如何变化的? 是否有可能使用这些技术搭建一劳永逸的架构? 当所有东西都被“打包”进容器中时,是否有可能统一开发及集成的流程? 这些决策的需求是什么? 它们会带来什么限制? 它们会让开发人员更轻松,或者相反,反而增加不必要的.
2020-08-11 16:45:52 657
原创 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 1512 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 254
原创 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 1112
原创 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 219
原创 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 1694
原创 Nginx配置多域名映射方法(本地hosts)
本地测试网站的时候如果不想用localhost/xxxx的形式访问,可能就需要修改hosts文件来映射了,但是一个网站还好,假如有多个网站的话就不行了。首先在wnmp根目录建立一个vhosts文件夹,里面用来存放相关域名的配置文件,比如我的两个域名一个是www,一个是bbs,就建立两个conf文件。这两个本地域名映射的ip都一样,如何确定跳转的网站呢?后面两个discuz是网站的目录名,就是在web服务器目录下面的那个文件夹名字。第一个地方也就是域名了,改成自己的,多个域名用空格隔开。
2018-05-24 11:42:34 6729
转载 (一)Ngnix在Windows下的安装及环境配置
(一)Ngnix在Windows下的安装及环境配置首先也是重要的一个步骤,在Windows环境下如何安装Ngnix服务呢?前往http://nginx.org/en/download.html 下载合适的版本, 当然推荐的使用MainLine版本,下载好之后,解压后双击Ngnix.exe 即可运行了(默认为80端口),若你已经在Windows服务器上部署了IIS,一定要记得修改默认端口,...
2018-05-24 11:42:19 448
转载 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 2183
原创 Mycat 数据库分库分表中间件
国内最活跃的、性能最好的开源数据库中间件!我们致力于开发高性能的开源中间件而努力!Mycat关键特性关键特性支持SQL92标准支持MySQL、Oracle、DB2、SQL Server、PostgreSQL等DB的常见SQL语法遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera...
2018-05-24 11:39:20 532
原创 我的2018年书单
最近公司也开始年终的绩效考评了,总结一下吧,书单:每本书都会附上一些简单地书评和链接,并会有我个人主观的推荐指数,仅供参考,图就不贴了,有兴趣的同学可以点链接去看详情。计算机基础虽然现在新技术曾出不穷,但是万变不离其宗,所有的技术实现都离不开数据结构、算法、计算机系统、编译原理等等这些计算机基础, 所以有深厚的计算基础知识就显得越来越重要了。《深入理解计算机系统》 推荐指数:★★★...
2018-05-24 11:36:51 357
转载 极客爱情之一:爱它,还是爱我
极客爱情之一:爱它,还是爱我“最近比较穷,前一阵子刚花一千块钱买了个机械键盘。”听到这句话的时候我的嘴张成了O字型,这个世界上居然有人愿意花一千块钱买个键盘?那他不是钱太多,就一定是个疯子。“机械键盘打字比较舒服,手感好,改天可以借你玩玩。”“哦,好吧。用不习惯吧……我只习惯笔记本的键盘。”“你可以试试,也许对你这样常写文章的人来说会有益处的。”他告诉我他有个笔名叫何枫。他...
2018-05-24 11:34:04 264
原创 程序员最核心的竞争力
程序员最核心的竞争力是什么?进行社招面试时,有一个问题几乎是必问的: 你为什么要离开上一家公司?其实这个问题主要是想试探一下求职者的核心诉求,并借此预估一下他在本公司工作的稳定性。常见的答案也无非就是这么几种:对薪酬不满意、干得不爽,或者是想换个环境。然而,我遇到过好几个初次跳槽的求职者给出的答案是:「在原来的公司学不到技术」。一听到这个,我就不由得叹口气:今天这一小时又...
2018-05-24 11:33:19 300
原创 轮询调度算法
轮询调度算法Java实现1、轮询调度算法(Round-Robin Scheduling)轮询调度算法的原理是每一次把来自用户请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。轮询调度算法流程假设有一组服务器N台,S={S1,S2,…,Sn},一个指示变量i表示上一次...
2018-05-24 11:31:02 9880 1
原创 程序员的工作、学习与绩效
工作中,碰到一些这样的例子,总有人提出疑问,为什么一个同事工作勤勉,完成了很多事情,季度绩效评定很高,但晋升却碰壁了。之前已经写过一篇《技术晋升的评定与博弈》,基本就能解答这个问题。但隐藏在背后的更深层次的本质却是:工作、学习与绩效的关系。工作程序员的主要工作是:编程,产出代码,完成需求,交付软件系统。程序员按其工作技能和经验,大体又分为三个阶段:初、中、高级。三个级别的程序员的主...
2018-05-24 11:29:55 869
《设计模式之禅(第2版)》.zip
2019-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人