- 博客(83)
- 资源 (35)
- 收藏
- 关注
原创 Java 创建简单HTTP服务器
Java 标准版附带了一个HTTP 服务器API,可以用它来创建一个简单、能工作的嵌入式HTTP 服务器。下面的程序不需要任何外部依赖。它监听8000 端口,对进来的请求返回一个成功的HTTP 响应(200),响应内容为如下的JSON 对象:{"testResponse":"Hello World"}这里需要一个Java 源文件,包含一个定义了main 方法的类。在main 方法中,创建了一个服务器实例,该服务器实例根据URL 将请求委托给一个静态处理器(这里被定义为一个静态内部类):i
2021-05-31 13:34:52 1848
原创 在PHP中严格使用类型是个好主意
在过去的几年中,Php增长了很多,尤其是自php7以来,我们已经获得了某些功能,在我看来,这些功能已经过时了。其中之一是严格的类型用法自从我开始使用php以来,我就听到很多“有经验的”开发人员说php是一种不好的,不安全的,设计欠佳的语言。也许在某些情况下他们是对的。php中缺少某些方面,而Java,C等更成熟的语言确实存在。但是php在最近几年中增长了很多,尤其是自php7以来,我们已经获得了一些我认为已经过期的功能。其中之一是严格的类型用法。在开始讨论本主题之前,我想指出,即...
2021-05-28 21:46:47 172
原创 AkelPad-支持大文件快速打开的纯文本开源编辑器
http://akelpad.sourceforge.net/en/index.phpAkelPad-是纯文本的开源编辑器。它被设计为小型且快速。特征单窗口(SDI),多窗口(MDI)和伪多窗口模式(PMDI); 在Unicode系统上完全支持Unicode字符串(NT / 2000 / XP / 2003 / Vista / Seven); 支持Unicode代码页(UTF-8,UTF-16LE,UTF-16BE,UTF-32LE,UTF-32BE); 支持系统中安装的任何代码页; 支持D
2021-05-27 19:22:08 2631
原创 Fedora安装.NET 5并使用 .NET Core CLI 创建并运行 ASP.NET Core Web 应用
安装.NET SDK直到最近,源列表中仍需要Microsoft存储库才能通过dnf安装dotnet。但是,情况已不再如此。Fedora已将dotnet软件包添加到其存储库中,因此安装非常简单。如果需要,请使用以下两个命令安装最新的dotnet(当前为.NET 5)和先前的dotnet(.NET Core 3.1)。sudo dnf install dotnet sudo dnf install dotnet-sdk-3.1就是这样!比以往任何时候都容易!使用 .NET Core C.
2021-05-27 12:55:41 236
原创 461. 汉明距离——Go
package mainimport ( "fmt")func hammingDistance(x int, y int) int { count := 0 xb := fmt.Sprintf("%b", x) yb := fmt.Sprintf("%b", y) xl := len(xb) yl := len(yb) var max int if xl > yl { max = xl } else { max = yl } if xl < max {.
2021-05-27 06:29:47 157
原创 5763. 哪种连续子字符串更长——Go
给你一个二进制字符串s。如果字符串中由1组成的最长连续子字符串严格长于由0组成的最长连续子字符串,返回true;否则,返回false。例如,s = "110100010"中,由1组成的最长连续子字符串的长度是2,由0组成的最长连续子字符串的长度是3。注意,如果字符串中不存在0,此时认为由0组成的最长连续子字符串的长度是0。字符串中不存在1的情况也适用此规则。示例 1:输入:s = "1101"输出:true解释:由...
2021-05-23 22:10:36 91
原创 Windows下使用wget下载整个网站到本机磁盘
一、下载GNU Wget的Windows二进制文件一个命令行实用程序,用于使用HTTP,HTTPS和FTP协议检索文件。警告:某些防病毒工具将wget-1.21.1-win32.zip识别为潜在危险。触发警告的文件是wget.exe.debug,其中包含wget.exe的调试符号,甚至无法执行。如果您的AV给您带来麻烦,并且您不需要说明文件或调试符号,则可以直接下载wget.exe,或切换到损坏程度较小的安全产品。所有二进制文件都是静态编译的,这意味着wget.exe不需要任何其他文件即可工.
2021-05-23 09:18:09 862 1
原创 Go 编程语言官方文档中文版和官方教程中文版
Go 编程语言https://go-zh.org/欢迎使用 Go 指南https://tour.go-zh.org/list
2021-05-22 20:24:33 2946
原创 如何在Windows 10上安装PHP 8
在本教程中,我将向您展示如何使用Apache作为Web服务器在Windows 10计算机上安装PHP 8。下载必要的文件您可以从以下网址下载PHP二进制文件:https://windows.php.net/download/。根据您的Windows类型下载线程安全的32位或64位版本。由于所有版本均已使用VisualStudio 16(2019)进行了编译,因此稍后,您需要在PC上安装合适的Apache二进制文件和“ Microsoft Visual C ++ 2019 Redistributa
2021-05-21 15:46:17 4974 8
原创 Geany支持Java、PHP、Python、Go等语言程序开发
Geany可以支持Java、PHP、Python、Go等语言程序开发(F8编译,F5执行)
2021-05-21 15:20:49 425
原创 7. 整数反转——Go
给你一个 32 位的有符号整数x,返回将x中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−231, 231− 1],就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:-231<= x <=...
2021-05-21 14:55:09 189
原创 1859. 将句子排序——Go语言
一个句子指的是一个序列的单词用单个空格连接起来,且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。我们可以给一个句子添加从 1 开始的单词位置索引,并且将句子中所有单词打乱顺序。比方说,句子"This is a sentence"可以被打乱顺序得到"sentence4 a3 is2 This1"或者"is2 sentence4 This1 a3"。给你一个打乱顺序的句子s,它包含的单词不超过9个,请你重新构造并得到原本顺序的句子。示例 1:...
2021-05-20 21:37:36 211
原创 1. 两数之和——Go语言版
package mainimport ( "fmt")func twoSum(nums []int, target int) []int { for i := 0; i < len(nums); i++ { //j从i+1开始遍历 for j := i + 1; j < len(nums); j++ { if nums[i]+nums[j] == target { return []int{i, j} } } } return nil}f.
2021-05-20 13:53:22 314
原创 LiteIDE is a simple, open source, cross-platform Go IDE.
LiteIDE is a simple, open source, cross-platform Go IDE.Version: X37.4 (support Go modules) Author:visualfcFeatures Core features System environment management MIME type management Configurable build commands Support files search replace an.
2021-05-20 13:40:06 135 1
原创 Go语言gosnmp示例
// Copyright 2012 The GoSNMP Authors. All rights reserved. Use of this// source code is governed by a BSD-style license that can be found in the// LICENSE file.package mainimport ( "fmt" "log" g "github.com/gosnmp/gosnmp")func main() { // .
2021-05-20 13:16:42 1841
原创 Golang MySQL CRUD示例
在本教程中,我们将看到一个示例程序,以学习如何使用Golang和MySQL进行数据库CRUD操作。CRUD是“创建”,“读取”,“更新”和“删除”的首字母缩写。CRUD操作是数据库的基本数据操作。在此示例中,我们将创建一个接口作为数据库前端来处理这些操作。我们有Employee表,其中包含诸如id,姓名和城市之类的员工信息。使用此表,我们必须使用MySQL执行CRUD。步骤1:准备并将MySQL驱动程序导入项目使用Git Bash首先为Go的MySQL数据库软件包安装驱动程序。运行以下命令并安装M
2021-05-20 07:30:15 470 1
原创 单页应用程序:它是什么以及它实际上如何工作?
单页应用程序:它是什么以及它实际上如何工作?2020年12月28日通过吉加尔·米斯特里(Jigar Mistry)你在这里:单块/Web开发/单页应用程序:它是什么以及它实际上如何工作?我们习惯于上网并且手里拿着电话,以至于我们甚至都没有停止思考哪种类型的技术正在帮助我们运行该应用程序。但是,当您必须决定为公司创建应用程序时,理解单个页面应用程序的含义是有益的。单页应用程序是一种出色的工具,可为您的用户提供令人惊奇的独特和引人入胜的体验。也可以将您的SPA与正...
2021-05-19 12:01:14 554
原创 Java CompletableFuture教程和示例
拉杰夫·辛格•Java•2017年7月18日•15分钟阅读Java 8带来了大量的新功能和增强功能,例如Lambda表达式,Streams,CompletableFutures等。在本文中,我将通过简单的示例向您详细说明CompletableFuture及其所有方法。什么是CompletableFuture?CompletableFuture用于Java异步编程。异步编程是一种通过在与主应用程序线程不同的线程上运行任务,并向主线程通知其进度,完成或失败的方法来编写非阻...
2021-05-17 15:55:29 1092
原创 Java 8:使用CompletableFuture编写异步代码
Java 8引入了许多很酷的功能,而lambda和流吸引了很多注意力。您可能会错过的是CompletableFuture。您可能已经了解期货Future表示异步计算的挂起结果。它提供了一种方法-完成后get会返回计算结果。问题在于,get直到计算完成为止,对的调用一直处于阻塞状态。这是非常严格的,可以很快使异步计算变得毫无意义。当然-您可以继续将所有方案编码到要发送给执行者的工作中,但是为什么还要担心真正关心的逻辑方面的所有问题呢?这是CompletableFuture节省..
2021-05-17 14:12:09 254
原创 Java异步HttpClient– sendAsync()
package asynchronous;import java.net.URI;import java.net.http.HttpClient;import java.net.http.HttpRequest;import java.net.http.HttpResponse;import java.time.Duration;import java.util.concurrent.CompletableFuture;import java.util.concurrent.Executi.
2021-05-17 14:06:59 1541
原创 Java异步编程
异步编程是一个广泛的话题,已经被广泛讨论,但是软件工程师仍在寻找实现并将其集成到应用程序中的方法。作为一名软件工程师,我发现自己对如何一次完成许多事情感到好奇,而且我相信我并不是唯一一个提出这个问题的人。每个人都渴望提高生产力,并希望从各种应用程序中获得同样的收益。将我们的注意力转移到Java异步上,我们将在本文中发现实现它的多种方法以及不同的用例。同步与异步同步(Sync)和异步(Async)编程可以在一个或多个线程中完成。两者之间的主要区别在于,使用同步编程时,我们可以一次执行..
2021-05-17 13:40:47 437 5
原创 使用Python在MySQL中进行CRUD操作
如何使用Python在MYSQL中执行CRUD操作。Python支持大多数流行的数据库来处理和实现CRUD操作。一些受欢迎的数据库包括:MySQL Oracle PostgreSQL Microsoft SQL Server Sybase今天,在此博客中,我们将看到如何在MySQL上实现CRUD操作。什么是CRUD操作在MySQL数据库中,您可以利用MySQL进行四个基本操作创建操作 读取操作 更新操作 删除操作我们将以上任务视为CRUD操作。在此Python MyS
2021-05-16 21:32:30 1177 1
原创 Node.js net-snmp 示例
var snmp = require("net-snmp");var session = snmp.createSession("127.0.0.1", "public");var oids = ["1.3.6.1.2.1.1.5.0", "1.3.6.1.2.1.1.6.0"];session.get(oids, function (error, varbinds) { if (error) { console.error(error); } else { .
2021-05-16 09:27:36 887
原创 Build Node.js Rest APIs with Express & MySQL
Build Node.js Rest APIs with Express & MySQLLast modified: September 19, 2020bezkoderNode.jsExpressis one of the most popular web frameworks for Node.js that supports routing, middleware, view system… This tutorial will guide you through the ...
2021-05-15 10:35:46 241
原创 447. 回旋镖的数量
给定平面上n对互不相同的点points,其中points[i] = [xi, yi]。回旋镖是由点(i, j, k)表示的元组 ,其中i和j之间的距离和i和k之间的距离相等(需要考虑元组的顺序)。返回平面上所有回旋镖的数量。示例 1:输入:points = [[0,0],[1,0],[2,0]]输出:2解释:两个回旋镖为 [[1,0],[0,0],[2,0]] 和 [[1,0],[2,0],[0,0]]示例 2:输入:points =...
2021-05-15 08:36:29 201
原创 使用Node.js Express.js和MySQL创建简单CRUD Web应用
使用Express.js和MySQL的Node.js Simple CRUD上次修改时间为2020年9月11日2分钟阅读在本指南中,我将使用Express.js和MySQL在Node.js中构建CRUD应用程序。我将创建一个books表,并将为books表实现CRUD。目录创建项目并安装依赖项 创建数据库,表并连接到数据库 制作CRUD路线 创建查看文件 将创建的文件导入到app.js 运行并查看输出步骤1:创建项目并安装依赖项如果您没有安装Express应用程序...
2021-05-14 22:37:38 629
原创 Node.js MySQL CRUD示例
在本教程中,我们将通过创建连接并执行SQL查询以执行CRUD(创建,读取,更新和删除)操作,学习如何在Node.js中使用MySQL。MySQL是领先的开源数据库管理系统。它是一个多用户,多线程的数据库管理系统。MySQL在网络上特别流行。该node.js中是构建服务器端应用程序的完整平台。确保您的计算机上安装了MySQL。您可以从https://www.mysql.com/downloads/下载免费的MySQL数据库。设置MySQL数据库确保已在计算机中安装了MySQL数据库...
2021-05-14 22:05:12 584
原创 Node.js Oracle CRUD示例:数据库连接和SQL查询
在本快速教程中,您将学习如何使用node-oracledb在Node.js应用程序中建立与Oracle数据库的连接。您还将学习如何在数据库中创建SQL表以及如何对数据库执行CRUD(创建,读取,更新和删除)操作。如何在节点中使用Oracle如果您在这里寻找如何为Node.js应用程序使用Oracle数据库的示例,那么您来对地方了。这些是步骤,您需要遵循:首先,如果你没有创建一个项目,开始通过创建一个新项目的文件夹:mkdir node-oracle-demo &&..
2021-05-14 21:42:43 986 4
原创 使用NetBeans IDE创建简单Node.js,Express和MySQL CRUD Web应用程序
在本教程中,我将与您分享如何使用node.js和mysql创建CRUD(创建读取更新删除)应用程序。不仅如此,我还将分享如何使用引导程序模式进行输入和更新表单。这样,CRUD应用程序将具有响应性并且对用户友好。让我们开始吧。步骤1。介绍这个很重要!在本教程中,您将学习如何使用node.js和mysql创建CRUD操作。在本教程中,我将使用Bootstrap和Jquery。如果没有引导和jQuery,请下载它的官方网站上getbootstrap.com和jquery.
2021-05-14 21:06:23 410
原创 468. 验证IP地址
编写一个函数来验证输入的字符串是否是有效的 IPv4 或IPv6 地址。如果是有效的 IPv4 地址,返回"IPv4"; 如果是有效的 IPv6 地址,返回"IPv6"; 如果不是上述类型的 IP 地址,返回"Neither"。IPv4地址由十进制数和点来表示,每个地址包含 4 个十进制数,其范围为0 -255,用(".")分割。比如,172.16.254.1;同时,IPv4 地址内的数不会以 0 开头。比如,地址172.16.254.01是不合法的。IPv6地...
2021-05-14 19:51:16 109
原创 Programming Notes for Professionals books系列开源电子图书
https://goalkicker.com/
2021-05-14 13:14:58 131
原创 1154. 一年中的第几天
给你一个按YYYY-MM-DD格式表示日期的字符串date,请你计算并返回该日期是当年的第几天。通常情况下,我们认为 1 月 1 日是每年的第 1 天,1 月 2 日是每年的第 2 天,依此类推。每个月的天数与现行公元纪年法(格里高利历)一致。示例 1:输入:date = "2019-01-09"输出:9示例 2:输入:date = "2019-02-10"输出:41示例 3:输入:date = "2003-03-01"输出:60示例 4:...
2021-05-13 20:46:16 119
原创 1507. 转变日期格式——JavaScript
给你一个字符串date,它的格式为Day Month Year,其中:Day是集合{"1st", "2nd", "3rd", "4th", ..., "30th", "31st"}中的一个元素。 Month是集合{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}中的一个元素。 Year的范围在 [1900, 2100]之间。请你将字符串转变为YYYY-M...
2021-05-13 20:33:58 209
原创 1360. 日期之间隔几天——JavaScript
请你编写一个程序来计算两个日期之间隔了多少天。日期以字符串形式给出,格式为YYYY-MM-DD,如示例所示。示例 1:输入:date1 = "2019-06-29", date2 = "2019-06-30"输出:1示例 2:输入:date1 = "2020-01-15", date2 = "2019-12-31"输出:15提示:给定的日期是1971年到2100年之间的有效日期。/** * @param {string} date1 * ...
2021-05-13 20:19:08 75
原创 1460. 通过翻转子数组使两个数组相等——JavaScript
给你两个长度相同的整数数组target和arr。每一步中,你可以选择arr的任意非空子数组并将它翻转。你可以执行此过程任意次。如果你能让arr变得与target相同,返回 True;否则,返回 False 。示例 1:输入:target = [1,2,3,4], arr = [2,4,1,3]输出:true解释:你可以按照如下步骤使 arr 变成 target:1- 翻转子数组 [2,4,1] ,arr 变成 [1,4,2,3]2- 翻转子数组 [4,...
2021-05-12 11:52:42 154
原创 1331. 数组序号转换——JavaScript
给你一个整数数组arr,请你将数组中的每个元素替换为它们排序后的序号。序号代表了一个元素有多大。序号编号的规则如下:序号从 1 开始编号。 一个元素越大,那么序号越大。如果两个元素相等,那么它们的序号相同。 每个数字的序号都应该尽可能地小。示例 1:输入:arr = [40,10,20,30]输出:[4,1,2,3]解释:40 是最大的元素。 10 是最小的元素。 20 是第二小的数字。 30 是第三小的数字。示例 2:输入:arr = [100,100,100]...
2021-05-12 11:06:06 408
原创 1309. 解码字母到整数映射——JavaScript
给你一个字符串s,它由数字('0'-'9')和'#'组成。我们希望按下述规则将s映射为一些小写英文字符:字符('a'-'i')分别用('1'-'9')表示。 字符('j'-'z')分别用('10#'-'26#')表示。返回映射之后形成的新字符串。题目数据保证映射始终唯一。示例 1:输入:s = "10#11#12"输出:"jkab"解释:"j" -> "10#" , "k" -> "11#" , "a" -> "1" , "b...
2021-05-12 08:08:08 123
WebRTC - 快速指南.doc
2021-10-10
Monitoring Apache Tomcat with JMX.pdf
2020-12-01
S7500E系列交换机产品介绍.ppt
2020-10-16
在Centos 7上安装Snort 2.9.15.1.pdf
2020-07-08
Installation OpenMeetings 5.0.0-M4 on Ubuntu 18.04 LTS.pdf
2020-05-22
Installation OpenMeetings 4.0.10 on Centos 7.pdf
2020-05-21
Installation OpenMeetings 5.0.0-M2 on Centos 7.pdf
2020-05-17
install_flash_player_22_active_x22.0.0.192.exe
2020-02-24
堆叠LVM卷.doc
2019-10-11
RHEL 8 VDO重复数据删除和压缩存储.doc
2019-10-11
DRBD9和LINSTOR用户指南中文版.doc
2019-10-08
Ceph存储管理指南中文版.pdf
2019-09-29
GlusterFS Distribution Model.pdf
2019-09-21
GlusterFS Performance.pdf
2019-09-21
GlusterFS Internals.pdf
2019-09-21
Proxmox5.4官方手册中文翻译版.doc
2019-09-20
napp-it ZFS Storage Server User Guide.pdf
2019-09-17
Proxmox VE 官方手册中文翻译版.doc
2019-09-17
LVM Thin Provisioning.pdf
2019-09-16
PROXMOX VE 6.0 ADMINISTRATION GUIDE.pdf
2019-09-15
AIX中配置防火墙策略.doc
2019-09-07
Red_Hat_Enterprise_Linux-7-Installation_Guide-zh-CN.doc
2019-09-06
Red_Hat_Enterprise_Linux-7-Security_Guide-zh-CN.doc
2019-09-06
KVM_Virtual_vs_Physical.pdf
2019-09-06
p6880880_112000_Linux-x86-64.zip11.2.0.3.10
2019-08-31
简单网络管理协议SNMP初学者指南.doc
2019-08-31
GBT22239-2019信息安全技术网络安全等级保护基本要求第三级安全要求表格.xls
2019-06-05
在CentOS 7上RPM安装Ansible AWX自动化运维管理系统
2019-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人