前端技术
HTML
CSS
Javascript
前端框架和UI库
VUE
ReactJS
AngularJS
JQuery
NodeJS
JSON
Element-UI
Bootstrap
Material UI
服务端和客户端
Java
Python
PHP
Golang
Scala
Kotlin
Groovy
Ruby
Lua
.net
c#
c++
后端WEB和工程框架
SpringBoot
SpringCloud
Struts2
MyBatis
Hibernate
Tornado
Beego
Go-Spring
Go Gin
Go Iris
Dubbo
HessianRPC
Maven
Gradle
数据库
MySQL
Oracle
Mongo
中间件与web容器
Redis
MemCache
Etcd
Cassandra
Kafka
RabbitMQ
RocketMQ
ActiveMQ
Nacos
Consul
Tomcat
Nginx
Netty
大数据技术
Hive
Impala
ClickHouse
DorisDB
Greenplum
PostgreSQL
HBase
Kylin
Hadoop
Apache Pig
ZooKeeper
SeaTunnel
Sqoop
Datax
Flink
Spark
Mahout
数据搜索与日志
ElasticSearch
Apache Lucene
Apache Solr
Kibana
Logstash
数据可视化与OLAP
Apache Atlas
Superset
Saiku
Tesseract
系统与容器
Linux
Shell
Docker
Kubernetes
[https]的搜索结果
这里是文章列表。热门标签的颜色随机变换,标签颜色没有特殊含义。
点击某个标签可搜索标签相关的文章。
点击某个标签可搜索标签相关的文章。
Go Gin
...计得超级简洁易用,连HTTPS都搞定啦,让搭建安全的网上服务就像喝下午茶一样轻松愉快。接下来,咱们一起踏上探索之旅,手把手教你如何在Gin这个超酷的框架里搞定HTTPS服务器设置。这样,你的项目就能穿上铁甲,安全升级,超级有保障! 二、Gin框架基础 首先,让我们回顾一下Gin的基本概念。Gin是一个高性能的HTTP web框架,它以简洁的API和强大的功能著称。安装Gin非常简单,只需一行命令: go go get -u github.com/gin-gonic/gin 三、HTTPS的重要性 HTTPS(Hypertext Transfer Protocol Secure)通过SSL/TLS协议提供加密通信,确保数据传输过程中不被窃听。对于那些涉及隐私的大事,比如你上网冲浪得登陆账号或者网上购物时潇洒地扫码付款,开启HTTPS就像给数据上了一把超级保险锁,绝对不能少! 四、配置HTTPS服务器 Gin为我们提供了一个方便的方式来配置HTTPS。首先,我们需要一个SSL证书和私钥文件。假设我们已经有了cert.pem和key.pem文件: go import ( "github.com/gin-gonic/gin" "golang.org/x/crypto/ssh/keys" ) func main() { // 加载证书和私钥 cert, err := keys.ParsePEM([]byte("cert.pem")) if err != nil { panic(err) } // 创建HTTPS服务器 r := gin.Default() r.Use(gin.HTTPSListener(cert, []byte("key.pem"))) ... } 在这里,gin.HTTPSListener函数接收证书和私钥的字节切片,创建一个HTTPS监听器。记得替换实际的证书和私钥路径。 五、中间件与自定义配置 在Gin中,你可以添加中间件来处理HTTPS相关的任务,比如检查客户端证书、设置SSL选项等。例如,我们可以创建一个简单的中间件来验证客户端证书: go func certCheck(c gin.Context) { clientCert, err := c.Client().TLS.GetClientCertificate() if err != nil || clientCert == nil { c.AbortWithStatus(403) // Forbidden return } // 进行进一步的证书验证... } r.UseBefore(certCheck) 六、部署与管理 在生产环境中,你可能需要管理多个证书和私钥,或者使用自动续期服务。Gin这哥们儿本身可能不带这些炫酷功能,但你懂的,就像那种超能道具,你可以找找看像Let's Encrypt这样的神奇外挂,或者自己动手丰衣足食,搭个证书管理小窝,一样能搞定。 七、结论 通过Gin配置HTTPS服务器,我们不仅实现了数据加密,还提高了用户对应用的信任度。在日常编程小打小闹里,HTTPS这家伙就像是个神秘的守护者,要想网站安全又保用户隐私,得把它那复杂的配置和用法摸得门清,就像解锁了安全的魔法密码一样。记住,安全无小事,尤其是在网络世界里。 希望这篇文章能帮助你更好地理解和使用Gin构建HTTPS服务器。如果你有任何问题或疑问,欢迎在评论区留言,我们一起探讨。祝你的Go Gin之旅愉快!
2024-04-10 11:01:48
535
追梦人
转载文章
...转载内容。原文链接:https://blog.csdn.net/zoosenpin/article/details/118596813。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 1 GRUB简介 1.1 MBR和PBR MBR分为GRUB.MBR和DOS.MBR。 由于硬盘上扇区从偏移0到偏移62属于同一个磁道0,虽然DOS.MBR仅占用一个扇区,但是需要将DOS.MBR后面的偏移1到偏移62保留,所以磁盘上第一个分区的第一个扇区是从偏移63开始的。fbinst软件会保留1-16064扇区,等于硬盘1个柱面的大小255 x 63 x 512 = 8MB,所以第一个分区是从扇区16065开始的。 USB-ZIP和USB-FDD会将U盘的第一个扇区格式化成DOS.PBR而不是DOS.MBR。 USB-FDD和USB-ZIP的来历:软盘的容量小,没有分区结构,所以软盘是没有MBR的,整个软盘只有一个分区,第一个扇区就是PBR;FDD和ZIP模式在DOS下启动后U盘的盘符是A。 1.2 GRUB - GRUB又叫OS Loader;在Android系统上,kernelflinger是OS Loader的一个EFI应用 - GRUB镜像组成:GRUB.MBR(boot.img), 硬盘扇区offset 1 到offset 62放置GRUB的core.img,/boot分区的boot/grub/grub.cfg 1.3 创建USB-FDD或者USB-ZIP格式U盘步骤 1)Android上:dd if=/dev/zero of=/dev/block/sda bs=512 count=4 2)Windows上:快速格式化该U盘,这个U盘就只有PBR扇区而没有MBR扇区 2 Windows安装 2.1 BIOS设置 进入BIOS设置,一般有Del、Enter、Esc等键。 2.2 Windows ISO刻录方法 Windows上的Universal USB Installer工具软件:刻录操作系统ISO文件到U盘 Linux下将操作系统ISO文件刻录到U盘:dd if=xxx.iso of=/dev/sda 注意使用的是整个磁盘,所以用的是sda而不是sda1 2.3 Windows GHO镜像安装方法 - 比较常见 1) 制作PE启动U盘 2) 下载Windows ISO镜像后(番茄花园),解压出来,里面包含GHO文件,拷贝到PE启动U盘的GHO文件夹(或者提前将文件.gho拷贝入待装系统的电脑D盘根目录)。 3) 插入PE启动U盘到电脑USB 2.0口,选择从U盘启动,启动到PE界面后,选ghost方式安装,ghost镜像的后缀名.gho。 2.4 Printer 1)HP LaserJet M1005 MFP 2)Nantian PR9 并口-OKI仿真驱动 2.5 Disable Driver Signature bcdedit /set testsigning on bcdedit /set testsigning off 3 Windows网络 3.1 CMD方式配置IP地址 :: netsh: Network Shell @echo off if [%1] == [] ( echo "Usage:" echo "WIN_IP.bat static" echo "WIN_IP.bat dhcp" echo "WIN_IP.bat speed" goto :EOF ) if %1 == static ( call :static_ip ) else if %1 == dhcp ( call :dhcp_ip ) else if %1 == speed ( call :nic_speed ) goto :EOF :: get interface name, use the following command :: getmac /V /FO LIST :static_ip set name="Ethernet" set ip=192.168.0.100 set mask=255.255.255.0 :: gwmetric=1 echo "setting static ip address..." netsh interface ipv4 set address %name% static %ip% %mask% none 1 :: netsh interface ipv4 set dns %name% static 114.114.114.114 :: netsh interface ipv4 add dns %name% 8.8.8.8 goto :EOF :dhcp_ip set name="Ethernet" echo "setting dhcp..." netsh interface ipv4 set address %name% dhcp netsh interface ipv4 set dns %name% dhcp goto :EOF :nic_speed wmic NIC where NetEnabled=true get Name, Speed 3.2 DNS查询流程 1) 现有的DNS缓存 ipconfig /displaydns 2) 查询hosts文件 C:\Windows\System32\drivers\etc\hosts 3) 请求发往DNS服务器 ipconfig /all 3.3 firewall appwiz.cpl msconfig wf.msc Inbound Rules and Outbound Rules Enable 4 File and Printer Sharing (Echo Request - ICMPv4-Out) netsh advfirewall firewall add rule name="UDP ports" protocol=UDP dir=in localport=8080 action=allow https://github.com/DynamoRIO/drmemory/wiki/Downloads 3.4 Multicast - Windows组播client需要使用setsockopt()设置IP_ADD_MEMBERSHIP(加入指定的组播组)才能接收组播server发送的数据。 - 组播MAC地址是指第一个字节的最低位是1的MAC地址。 - 组播MAC地址的前3个字节固定为01:00:5e,后3个字节使用组播IP的后23位。例如239.192.255.251的MAC地址为01:00:5e:40:ff:fb。 - Windows 10 Wireshark要抓取SOME/IP组播报文,需要使用SocketTool工具监听239.192.255.251:30490,然后Wireshark才会显示组播报文,否则不显示(Windows netmon不需要任何设置,就可以抓到全部报文)。 netsh interface ip show joins Win 10 PowerShell: Get-NetAdapter | Format-List -Property ifAlias,PromiscuousMode In Linux, map IP addr to multicast MAC is function ip_eth_mc_map(), kernel eventually calls driver ndo_set_rx_mode() to set multicast MAC to NIC RX MAC filter table. 3.5 NAT 查看当前机器的NAT端口代理表: netsh interface portproxy show all 1) 第三方软件PortTunnel。 2) ICS(Internet Connection Sharing)是NAT的简化版。 3) showcase: USB Reverse Tethering 3.6 route命令用法 route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric metric] [if interface]] route print ::增加一条到192.168.0.10/24网络的路由,网关是192.168.0.1,最后一个if参数是数字,可以使用route print查询,类似于Android的NetId。 route add 192.168.0.0 mask 255.255.255.0 192.168.0.1 metric 1 if 11 ::删除192.168.0.10这条路由 route delete 192.168.0.0 3.7 VLAN PowerShell Get-NetAdapter PowerShell Set-NetAdapterAdvancedProperty -Name \"Ethernet 3\" -DisplayName \"VLAN ID\" -DisplayValue 24 PowerShell Reset-NetAdapterAdvancedProperty -Name \"Ethernet 3\" -DisplayName \"VLAN ID\" 3.8 WiFi AP 1) get password netsh wlan show profiles netsh wlan show profiles name="FAST_ABCD" key=clear 2) enable Soft AP netsh wlan show drivers ::netsh wlan set hostednetwork mode=allow netsh wlan set hostednetwork mode=allow ssid=myWIFI key=12345678 netsh wlan start hostednetwork ::netsh wlan stop hostednetwork 3.9 Malicious software Task Manager Find process name, open file location, remove xxx.exe, rename empty xxx.txt to xxx.exe 4 Office 4.1 Excel Insert Symbol More Symbols Wingdings 2 4.2 Outlook 4.2.1 邮箱清理 点击 自己的邮件名字 Data File Properties(数据文件属性) Folder Size(文件夹大小) Server Data(服务器数据) 从左下角“导航选项”中切换到“日历” View(视图) Change View(更改视图) List(列表) 删除“日历”中过期的项目。 Calendar (Left Bottom) - View (Change View to Calendar) - Choose Menu Month 4.2.2 TCAM filter rule Home - ... - Rules - Create Rule (Manage Rules & Alerts) - Title 4.3 Powerpoint画图 插入 - > 形状 Insert - > Shapes 4.4 Word 升级目录 [References][Update Table] 5 Sprax EA 5.1 Basic Design - Toolbox Message/Argument/Return Value Publish - Save - Save to Clipboard 5.2 Advanced Copy/Paste - Copy to Clipboard - Full Structure for Duplication Copy/Paste - Paste Package from Clipboard 6 USB Win7 CMD: wmic path Win32_PnPSignedDriver | find "Android" wmic path Win32_PnPSignedDriver | find "USB" :: similar to Linux lsusb wmic path Win32_USBControllerDevice get Dependent 7 Abbreviations CAB: Capacity Approval Board NPcap: Nmap Packet Capture wmic: Windows Management Instrumentation Command-line 本篇文章为转载内容。原文链接:https://blog.csdn.net/zoosenpin/article/details/118596813。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-09-10 16:27:10
270
转载
HTML
1. 工具地址 https://www.webpagetest.org/ 这是一个能够测试你的网站响应性能、用户体验,全文为多角度评估你网站细节,甚至代码细节的工具。 不是广告,只是在别的地方看到了这个网站,拿过来跟大家分享一下简单的使用心得。 2. 访问页面 网站是英语的,不用科学上网。翻译成汉语,主页面如下展示: 3. 测试节点切换 这里要切换测试地点,一定要选一个大陆的节点,否则测试出来的耗时数据是很慢的,没有太大的参考价值。 以及下面这张图里面,可以配置浏览器、模拟的带宽。 最后,点击上图右侧黄色的“开始测试”。 4. 开始测试 这是在上一步设置了一些配置后的“测试进行中...”的页面。可以看到一些测试配置已经生效,并且正在测试。这个过程需要稍等一会。 5. 测试结果页面 测试结果页面的内容非常丰富和细节。 测试结果会把最终浏览器的渲染效果也带出来,这个界面应该是与你用浏览器访问你的页面看到的效果是一致的。 点击下图中间的一些“机会”按钮进去,可以看到很多中肯的修改建议(只是建议,你要是照搬它的建议做修改,那网站估计跑不起来了)。 最后,在下图的最下面,可以看到每0.1秒甚至0.01秒渲染的快照,帮助你更细节的定位问题所在。 6. 附:页面翻译 因为网站是英文的,你可以使用浏览器翻译成汉语。chrome浏览器为例,邮件可以做翻译,如下图:
2024-01-27 19:24:19
546
admin-tim
HTML
...较好用的。 2.1 https://gzip.bmcx.com/ 地址:https://gzip.bmcx.com 2.2 https://www.wetools.com/gzip 地址:https://www.wetools.com/gzip 3. 缓存检查 缓存检查可以看到你的服务器对静态资源是否开启了缓存。对于静态资源大家肯定不陌生。一般的css、js文件,以及jpeg、png图片文件都是静态资源。 3.1 https://www.giftofspeed.com/cache-checker/ 地址:https://www.giftofspeed.com/cache-checker/ 这里会告诉你哪些文件已开启缓存、哪些文件未开启缓存,未开启缓存的你要注意了,看看是否需要开启缓存。 4. 访问速度检查 4.1 https://developers.google.com/speed/pagespeed/insights/?hl=zh-cn 地址:https://developers.google.com/speed/pagespeed/insights/?hl=zh-这是谷歌的一个工具,需要科学上网。 4.2 https://www.webpagetest.org/ 地址:https://www.webpagetest.org/ 但是这也是个外国网站,有时候会用国外的机器去访问你的机器,所以访问的耗时可能并不具备太大的参考价值。 但是其分析结果中,还是有一些很有参考价值的。 5 结语 最后,还是要提醒大家,网站的内容和体验才是最重要的。在做技术优化和搜索优化的同时,一定要注意保障用户体验、保障内容的高质量产出。
2024-01-26 16:14:47
481
admin-tim
Python
...iver.get('https://www.baidu.com') 在查找 - 寻找框中录入 - 输入Python并点击查找 - 寻找按键 - 按钮 elem = driver.find_element_by_name('wd') elem.send_keys('Python') elem.send_keys(Keys.RETURN) 停顿2秒暂停 - 停滞查找 - 寻找结果加载完毕 - 结束 time.sleep(2) 点击第一个查找 - 寻找结果的链接 link = driver.find_element_by_css_selector('content_left .result:nth-child(1) a') link.click() 关闭浏览器 driver.quit() 上面的代码通过使用Selenium模块 - 库件和Chrome浏览器来模仿 - 模拟人 - 实体的点击行为,实现了在百度查找 - 寻找Python后点击第一个查找 - 寻找结果的链接的功能。在实际应用中,这种模仿 - 模拟点击的方式可以用于各种自动化 - 自动化的操作,比如通过点击来实现站点 - 网页的自动登录,自动发送邮件等等。
2024-05-01 16:24:58
245
编程狂人
HBase
...用阿里云的一篇文章:https://developer.aliyun.com/article/941191 6 总结 只有点查的场景,你只需要使用hbase。 只有搜索的场景,其实你完全可以只使用elasticsearch。 但当数据量不断扩大,而且参数搜索的字段可能只是所有字段的一部分,你不妨使用elasticsearch+hbase架构。搜索字段放elasticsearch,需要拿出来数据计算或展示的字段放hbase。各司其职,索引库+存储库分离。 索引库+存储库这个思想也不是为elasticsearch+hbase特定准备的,比如索引库你可以替换为lucene或solr,存储库可以替换为casandra或berkeleydb等都是可以的。任意两个组件都可以组合。
2024-01-27 18:28:18
556
admin-tim
转载文章
...转载内容。原文链接:https://blog.csdn.net/qq_44724587/article/details/132226488。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 直接设置headers $.ajax({type : "get",dataType : "json",async:false,url : base_path + "aa/getList",header: { Accept: "application/json; charset=utf-8"},success : function(result) {},error : function(jqXHR, textStatus) {jqAjaxError(jqXHR, textStatus);} }) beforeSend设置 $.ajax({type : "get",dataType : "json",async:false,url : base_path + "aa/getList",beforeSend: function (xhr) {xhr.setRequestHeader("sso_token", "sso_token");},success : function(result) {},error : function(jqXHR, textStatus) {jqAjaxError(jqXHR, textStatus);} }); 本篇文章为转载内容。原文链接:https://blog.csdn.net/qq_44724587/article/details/132226488。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-09-09 19:34:00
62
转载
Java
...列表,大家可参考: https://www.seozac.com/course/spider-user-agent-list/ 3.java代码示例 3.1 身份标识枚举类 识别了爬虫身份后,这里封装了一个身份枚举类,作为简单说明和java方法返回值。每个枚举项目后面的注释里都标注着对应爬虫的关键词,可以用来做字符串contains操作。 public static enum UserAgentRole { BAIDU_SPIDER, // Baiduspider/2.0或Baiduspider-render/2.0 GOOGLE_SPIDER, // Googlebot/2.1或Googlebot-Image/1.0 BING_SPIDER, //bingbot/2.0 SOUGOU_SPIDER, // Sogou web spider/4.0或Sogou wap spider/4.0 _360_SPIDER, // 360Spider SHENMA_SPIDER, // YisouSpider/5.0 YANDEX_SPIDER, // YandexBot/3.0 HUAWEI_SPIDER, // PetalBot AMAZON_SPIDER, // Amazonbot/0.1 OTHER_SPIDER, // 未知spider NATURAL_USER, // 非spider的自然用户 UNKNOWN // 没有user-agent头 } 3.2 HttpServletRequest中取得User-Agent HttpServletRequest request = ... String userAgent = request.getHeader("User-Agent"); 3.3 通过userAgent返回UserAgentRole private static UserAgentRole checkUserAgentRole(String userAgent) { if (StringUtils.isEmpty(userAgent)) { return UserAgentRole.UNKNOWN; } userAgent = userAgent.toLowerCase(); if (userAgent.contains("bot") || userAgent.contains("spider")) { if (userAgent.contains("baidu")) { return UserAgentRole.BAIDU_SPIDER; } else if (userAgent.contains("google")) { return UserAgentRole.GOOGLE_SPIDER; } else if (userAgent.contains("bing")) { return UserAgentRole.BING_SPIDER; } else if (userAgent.contains("sougou")) { return UserAgentRole.SOUGOU_SPIDER; } else if (userAgent.contains("360")) { return UserAgentRole._360_SPIDER; } else if (userAgent.contains("yisou")) { return UserAgentRole.SHENMA_SPIDER; } else if (userAgent.contains("yandex")) { return UserAgentRole.YANDEX_SPIDER; } else if (userAgent.contains("petal")) { return UserAgentRole.HUAWEI_SPIDER; } else if (userAgent.contains("amazon")) { return UserAgentRole.AMAZON_SPIDER; } else { return UserAgentRole.OTHER_SPIDER; } } return UserAgentRole.NATURAL_USER; } 4. 不带User-Agent的搜索引擎的爬虫 多说一句,有时候即使是正经搜索引擎的爬虫,也不会带着User-Agent来正经标识自己的爬虫身份。 这是因为,为了在seo里为了避免下面这种情况: 某站长作弊,对普通用户返回一套页面,对搜索引擎,返回一套页面。 对搜索引擎返回的页面是做过特殊优化的,其实是有作弊嫌疑的。 那搜索引擎为了判断是否有作弊嫌疑,就会用正经带有爬虫标识的User-Agent请求一次,再在不定期的时候用普通身份请求一次。
2024-01-26 16:45:09
425
admin-tim
转载文章
...转载内容。原文链接:https://blog.csdn.net/u011944141/article/details/89338840。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 大家都知道的三目运算符在lua中的写法是: a and b or c--避免当b是nil的时候会返回c的值的写法:(a and {b} or {c})[1] 示例: test = 5print('test > 0 = ' ..( test > 0 and '成功' or '失败'))test > 0 = 成功--或test = -1print('test > 0= '..( test > 0 and {'成功'} or {'失败'})[1] )test > 0 = 失败 本篇文章为转载内容。原文链接:https://blog.csdn.net/u011944141/article/details/89338840。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-12-29 14:47:09
241
转载
JQuery
...ript src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBa/cMXTQQHz4TQ2URI x/vL" crossorigin="anonymous"></script> 然后,我们需要实现拖动事件。能够借助鼠标点击和释放的事件来实现: $("button").mousedown(function(){ // 鼠标点击时 // 生成文本框 $("").appendTo("body"); $("input").draggable({ containment: "body" }); }); $("button").mouseup(function(){ // 鼠标释放时 // 删除按钮 $(this).remove(); }); 在上述代码中,我们使用了JQuery的mousedown和mouseup事件来处理拖动事件。当鼠标点击时,会生成一个文本框并插入到body中,然后设置文本框能够进行拖动。当鼠标释放时,会删除按钮。 最后,我们使用一个按钮来触发拖动事件。比如: <button>拖动生成文本框</button> 借助上述代码,我们就能够实现在网页中插入按钮拖动生成文本框的机能。这对于需要用户输入一些内容的网页来说是非常有用的。
2023-06-28 20:09:08
360
键盘勇士
HTML
...t;a href="https://www.example.com/video.mp4"> <video> <source src="https://www.example.com/video.mp4" type="video/mp4"> </video> </a> 以上是一个标准的HTML代码,用于播放一个影片。假如我们想要获取这个影片,只需要把影片文件的网址地址拷贝下来即可,如上文例子中的"https://www.example.com/video.mp4"。将该网址粘贴至获取软件或者浏览器的获取地址栏内即可开始获取。 总的来说,当我们遇到获取网址是html代码时,只需要找到其中的影片文件网址并拷贝即可开始获取。希望这篇文章对您有所帮助。
2023-12-03 18:44:09
563
键盘勇士
Java
...里面: 阿里云仓库:https://developer.aliyun.com/mvn/search <dependency> <groupId>com.janeluo</groupId> <artifactId>ikanalyzer</artifactId> <version>2012_u6</version> </dependency> 初次以外,你还要引入一个lucene的依赖: <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>3.6.0</version> </dependency> 3.2 java代码 public static void cut(String text) throws IOException { List terms = new ArrayList(); try (StringReader sr = new StringReader(text)) { IKSegmenter ik = new IKSegmenter(sr, false); Lexeme lex = null; while ((lex = ik.next()) != null) { terms.add(lex.getLexemeText()); } } System.out.println(JSON.toJSONString(terms)); } 用main函数或你代码中的上游逻辑调用上述cut代码,即可输出分词结果。 3.3 加入新的词典 你需要在classpath下面引入IKAnalyzer的配置文件:IKAnalyzer.cfg.xml 并把上边下载好的词典引入进去,如下图: 3.4 切换分词模式 熟悉IKAnalyzer的朋友都知道它有两个分词模式:ik_max_word和ik_smart 在3.2的代码中可以用“new IKSegmenter(sr, false)”的第二个参数做切换,为true则是ik_smart,为false则是ik_max_word。 4. 效果对比测试 这里对下面两个字符串做分词效果测试: String text1 = "阿姆斯里克数据处理查询解析引擎"; String text2 = "基于java语言开发的轻量级的中文分词工具包"; 4.1 未引入新词典的分词效果 4.2 引入新词典的分词效果 上图可以看到,比如“查询解析引擎”、“中文分词工具包”这类的词已经被分词器切割出来了,这在没有新词典的情况下是无法完成的。 5. 补充说明 尽管该文章以IKAnalyzer为例,但是这个词典是通用的,它的格式是“词汇1\n词汇2\n词汇3\n”,即用回车符分隔的一个个词汇。很多分词器都是通用的。 文章是原创的,词典是站长整理的,如有转载,请注明出处,表示感谢!
2024-01-26 17:33:58
407
admin-tim
转载文章
...转载内容。原文链接:https://blog.csdn.net/a13393665983/article/details/102184948。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 Tenda腾达 W311U无线网卡驱动1.0版For WinXP/Vista/Win7下载-腾达无线网卡驱动-ZOL中关村在线 Tenda腾达 W311U无线网卡驱动1.0版For WinXP/Vista/Win7下载-腾达无线网卡驱动-ZOL中关村在线 Tenda腾达 W311U无线网卡驱动1.0版For WinXP/Vista/Win7 posted on 2013-02-05 20:54 lexus 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/lexus/archive/2013/02/05/2893398.html 本篇文章为转载内容。原文链接:https://blog.csdn.net/a13393665983/article/details/102184948。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-06-04 16:02:43
278
转载
VUE
...ileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(this.map); }, addMarker() { this.marker = L.marker([51.5, -0.09]).addTo(this.map); this.marker.bindPopup('A popup.'); }, }, template: ' ', }); 这个Vue模块运用leaflet地图框架。在mounted阶段,initMap和addMarker方法执行。initMap方法运用leafletmap实例创建了一个地图实例,并在地图上添加了tile layers。在addMarker方法中,我们在地图上添加了一个marker,并运用Leaflet的popup方法添加了一个弹出窗口。 对于开发人员而言,运用Vue和GIS的好处在于,可以将GIS应用程序看作Vue模块化的片段,从而为应用程序增加了可重用性和可拓展性。开发人员可以运用Vue和GIS创建专业的GIS应用程序,同时运用Vue的优点来操控和绘制资料。
2023-01-25 15:08:59
48
键盘勇士
转载文章
...转载内容。原文链接:https://blog.csdn.net/it_xiangqiang/article/details/125938268。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 Python:实现fibonacci斐波那契算法 class Fibonacci:def __init__(self) -> None:self.sequence = [0, 1]def get(self< 本篇文章为转载内容。原文链接:https://blog.csdn.net/it_xiangqiang/article/details/125938268。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-09-24 10:59:46
116
转载
转载文章
...转载内容。原文链接:https://blog.csdn.net/huayushuangfei/article/details/78323423。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 第一种,使用特殊字符 • 第二种,使用CSS + 圆点 .gap-point {display: inline-block;padding: 0 1px;font-weight: bold;} 中熙<span class="gap-point">·</span>香缤山 本篇文章为转载内容。原文链接:https://blog.csdn.net/huayushuangfei/article/details/78323423。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-09-06 23:57:46
113
转载
转载文章
...转载内容。原文链接:https://blog.csdn.net/m0_64259792/article/details/124397677。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 在打开虚拟机时报以下错误 解决方法 1.先检查内存完整性是否关闭。 2.禁用HV主机服务 3.以管理员身份打开 Powershell 输入 bcdedit /set hypervisorlaunchtype off 4.重启电脑 本篇文章为转载内容。原文链接:https://blog.csdn.net/m0_64259792/article/details/124397677。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-02-22 23:03:19
177
转载
转载文章
...转载内容。原文链接:https://blog.csdn.net/qq_36069339/article/details/78601356。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 1、使用CSS样式 : input { pointer-events: none; } 2、 使用事件阻止 : input.onmousedown = function (e) { e.preventDefault(); } 这样不仅会阻止键盘,同时 input 会失去光标跟随。 如果你的需求不受这点因素影响,可以采用这种方式,否则还是自定义实现吧。 3、使用其他非焦点获取的标签来代替input,比如div; 4、通过js控制: 本篇文章为转载内容。原文链接:https://blog.csdn.net/qq_36069339/article/details/78601356。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-09-25 11:55:54
62
转载
VUE
...输数据外,还可以结合HTTPS协议提供传输层安全,并探索如JWT(JSON Web Tokens)等认证机制以增强整体安全性。 此外,针对密钥管理问题,区块链技术也被引入用于改进和强化密钥的安全存储和分发。一些企业开始尝试利用智能合约自动执行密钥生命周期管理,确保即使在分布式系统中也能实现安全的密钥交换。 同时,密码学领域的前沿进展也值得关注。比如,量子计算的发展对传统加密算法构成威胁,为此NIST正在进行后量子密码标准(PQC)的遴选工作,旨在找到能在量子计算机面前保持安全的新型加密算法。 综上所述,理解并熟练运用Vue与PHP进行加密通信只是构建安全Web应用的第一步,持续关注和学习最新的加密技术和行业规范,才能更好地应对不断变化的网络环境,确保敏感信息在网络空间中的安全流转。
2023-12-15 17:02:45
141
编程狂人
转载文章
...转载内容。原文链接:https://blog.csdn.net/weixin_57542177/article/details/117825440。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。 IntelliJ IDEA运行单个java类文件遇到一个问题,当前java类的main方法没有任何编译错误,执行run操作时编译器会把其他有编译错误的程序错误输出到控制台。导致这个正确的java类的main方法也运行不了。通过以下设置可以解决这个问题: 以IntelliJ IDEA 2021.2.2为例: 步骤一: 打开设置 搜索Java Compiler图中红色框选中eclipse,应用 步骤二: 在工具栏中打开Run,选择Edit Configurations 将Application的Modify Option展开,将Java的Do not build before run 勾选上即可 本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_57542177/article/details/117825440。 该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。 作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。 如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。
2023-12-05 16:40:42
125
转载
JQuery
...ript src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <audio id="myAudio" src="music.mp3"></audio> 接下来,在JavaScript代码中使用jQuery获取音频播放器: var myAudio = $("myAudio").get(0); 然后,我们可以使用jQuery操纵音乐的播放、暂停等操作: $("play").click(function(){ myAudio.play(); }); $("pause").click(function(){ myAudio.pause(); }); 这里的play和pause是HTML中的按钮元素,我们通过使用jQuery为其添加点击事件,使其能够操纵音频播放器的播放和暂停。 如果需要操纵音量,我们可以使用以下代码: $("volume").change(function(){ myAudio.volume = $(this).val() / 100; }); 其中,volume是HTML中的滑动条元素,我们通过使用jQuery为其添加值改变事件,使其能够操纵音频播放器的音量大小。 通过使用jQuery,我们可以轻松地操纵音频播放器的各种操作,从而为使用者提供一个优质的音乐播放感受。
2023-09-30 11:47:52
298
数据库专家
HTML
...t;a href="https://www.bingdungu.com">访问冰墩墩官网</a> </body> </html> 上面的代码示例中,<!DOCTYPE html> 界定了 HTML 文档类型,<html> 代表 HTML 根元素。<head> 元素包含了网页的头部信息,<body> 元素包含了网页的主要内容。<h1> 和 <h2> 代表标题栏,<p> 代表文本段落,<ul> 和 <li> 代表无序列表。 在 HTML 中,标签和属性都是大小写敏感的。标签一般是成对出现的,即有开始标签和结束标签。属性用于为 HTML 元素提供附加的信息,一般包含在开始标签中,并以键值对的形式出现。 HTML 是一种基本的前端技术,他的能力并不局限于教育机器人,它可以为网页的规划和开发提供重要的支持。
2023-09-24 23:37:14
415
码农
站内搜索
用于搜索本网站内部文章,支持栏目切换。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
echo $PATH
- 显示当前Shell环境变量中的路径列表。
推荐内容
推荐本栏目内的其它文章,看看还有哪些文章让你感兴趣。
2023-04-28
2023-08-09
2023-06-18
2023-04-14
2023-02-18
2023-04-17
2024-01-11
2023-10-03
2023-09-09
2023-06-13
2023-08-07
2023-03-11
历史内容
快速导航到对应月份的历史文章列表。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"