golang语言 字符串
字符串内容不能更改,可包含byte值0,len()获取的是字节数量, s[i]返回第i个字节的值,类型是uint8,&s[i] 是非法的 s:=s1+s2 会创建一个新的字符串 t:=s[3:8] 不会创建一个新的字符串 //应该是创建了新的直接部分,而引用相同的底层数据 待验证 源码 for i, ... 查看全文
python中模块和包的零基础学习
一、模块、包1.模块:一个包含所有你定义的函数和变量的文件,其后缀名是.py,一个.py文件就是一个模块模块实质上就是一个python文件。它是用来组织代码的,意思就是把python代码写到里面,文件名就是模块的名称,test.pytest就是模块的名称随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本 查看全文
python中模块和包的零基础学习
一、模块、包1.模块:一个包含所有你定义的函数和变量的文件,其后缀名是.py,一个.py文件就是一个模块模块实质上就是一个python文件。它是用来组织代码的,意思就是把python代码写到里面,文件名就是模块的名称,test.pytest就是模块的名称随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本 查看全文
[数据结构]选择排序算法和希尔排序算法详解
选择排序算法是经典算法之一,你可以想象你在打牌,每次拿到的一张牌就是待排序的一张,你需要每一次跟之前的牌进行比较,然后将这张牌插入到合适的位置。那么选择排序也是一样,将整个数组看成两个部分,有序部分和无序部分。现在需要将无序部分的数字跟有序部分进行比较,插入到正确的位置下列代码是插入排序的内层循环:while(insertIndex>=0&&insertVal<arr[ 查看全文
jQuery的选择器中的通配符总结
jQuery的选择器中的通配符总结 1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']");//id属性以code结束的所有input标签 $("input[id*='code']");/ ... 查看全文
Mybatis和Hibernate
1、Hibernate入门门槛高,mybatis门槛低,易学习, 2、Hibernate开发速度比mybatis快。 hibernate简化dao层,不用考虑SQL语句的编写和结果映射,重点放在业务逻辑上; mybatis需要手写SQL语句以及resultmap,如果有复杂的SQL语句,这时myba ... 查看全文
搭建企业级私有仓库harbor-V2.0并上传镜像
安装harbor仓库服务器基本需求CPU2个内存4GB硬盘40GB环境需求python版本2.7以上docker版本1.10以上端口第一步需要安装docker-composecurl-Lhttps://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname-s`-`uname-m`>/usr/local/ 查看全文
搭建企业级私有仓库harbor-V2.0并上传镜像
安装harbor仓库服务器基本需求CPU2个内存4GB硬盘40GB环境需求python版本2.7以上docker版本1.10以上端口第一步需要安装docker-composecurl-Lhttps://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname-s`-`uname-m`>/usr/local/ 查看全文
下载以保存到本地的html页面上的图片
xdd1997原创所用http链接:https://www.tool22.com/zb_tools/html/PCwallpaper/所用http页面下载链接下载http页面的方式:火狐浏览器,右上角,另存页面为 # write by xdd1997 xdd2026@qq.com # 2020-08 ... 查看全文
ftp/sftp定时自动上传文件脚本(CentOS)
1.ftp自动上传文件脚本 #!/bin/bash ftp -n<<! open 192.168.220.129 user ls toor binary hash cd /path/to/backup lcd /path/to/need/backup prompt mkdir `date +"%Y% ... 查看全文
码迷,mamicode.com!
码迷,mamicode.com,专注于计算机、互联网、Web程序,Windows程序,编程语言,数据库,移动平台,系统相关技术文章分享。 查看全文
WEB前端第三十三课——js事件处理-键盘、触摸
1.键盘事件 键盘事件是指当用户操作键盘的时候会自动被触发的事件,通常分为以下三种 ① keydown,用户按下任意键都可以触发这个事件,如果按住不放,事件会被连续触发 ② keypress,用户按下任意键都可以触发这个事件,如果按住不放,事件会被连续触发 这里的任意键是指可显示的键,不包括功能键 ... 查看全文
kubeadm安装Kubernetes单节点master集群
环境准备 Harbor(docker仓库,不介绍安装过程) k8s-master k8s-node01 k8s-node02 安装准备 (master & node) //安装依赖包 yum install -y conntrack ntpdate ntp ipvsadm ipset jq libs ... 查看全文
让WebApi路由配置像Mvc一样支持namespaces参数
很多年前就知道我软的WebApi的路由模板配置方法不支持namespaces参数的事,所以也追随我软的脚步在程序中不再造namespaces参数的设计与实现,最近小组里有人思维不够开源,想着使用namespaces参数把启动项目和Api具体实现分成两个项目,目的大概是为了保护源码,我极度排斥这种老旧 ... 查看全文
acwing 341. 最优贸易 图
地址 https://www.acwing.com/problem/content/343/ C国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。 任意两个城市之间最多只有一条道路直接相连。 这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在 ... 查看全文
AcWing 1490. 最长上升子串 模拟优化
地址 https://www.acwing.com/solution/content/15094/ 给出一个长度为 n 的由正整数构成的序列,你需要从中删除一个正整数,很显然你有很多种删除方式,你需要对删除这个正整数以后的序列求其最长上升子串,请问在所有删除方案中,最长的上升子串长度是多少。 这里给 ... 查看全文
在windows上 定时执行 Schtasks命令详解(计划任务DOS批处理)
例子: 执行每过一分钟执行bat里的内容:SCHTASKS /Create /sc minute /mo 1 /tn "biaoti" /tr "C:\inetpub\wwwroot\caiji\aaa.bat" 删除:SCHTASKS /Delete /tn "biaoti" 下面详解: Scht ... 查看全文
C# 浅拷贝和深拷贝的实现
拷贝(复制)为对象创建副本,即将对象中的所有字段复制到新的对象(副本中)。拷贝有两种:浅拷贝和深拷贝,微软建议用类型继承ICloneable接口的方式明确该类型是可以被拷贝的,ICloneable接口只提供了一个Clone方法,需要根据需要在Clone方法内实现浅拷贝或深拷贝。 1、浅拷贝:把源对象 ... 查看全文
C# 改变Windows中服务的登录身份 (账户名和密码)
在 C# 中,我们可以使用 WMI 类中的 Win32_Service 或者 Win32 API 中的函数 ChangeServiceConfig 来修改本地或远程计算机 Windows 服务登录身份 (账户) 的用户名和密码。 1、使用 Win32 API 修改服务登录身份信息: 使用 Win32 ... 查看全文
selenium打开浏览器底层实现原理中的异常4(Failed to establish a new connection: [WinError 10061] 由于目标计算机积 极拒绝,无法连接)
代码: #coding=utf-8 import requests import json url='http://127.0.0.1:4444/wd/hub/session' data = json.dumps({ 'desiredCapabilities':{ 'browserName':'Mi ... 查看全文
Windows使用netsh命令进行端口转发
需求原因: 电脑C可以访问内网其中一台电脑A,但是无法访问与之相邻的电脑B,而电脑A可以访问电脑B。 遂在电脑A上进行端口转发,以至于电脑C可以直接访问电脑B 电脑A IP地址:192.168.0.1、10.0.0.2 电脑B IP地址:192.168.0.2 电脑C IP地址:10.0.0.1 实 ... 查看全文