Web Components是什么

WebComponents 是一种标准化的前端技术,用于创建可重用的、封装的组件。这些组件可以在不同的框架和库中使用,支持跨框架的组件开发。 - CustomElements:定义自定义HTML元素。- ShadowDOM:提供封装的DOM和CSS。- HTMLTemplates:定义可重用的模板结构。...
开发笔记 开发笔记·2024-08-31

python 自定义expection

classPricePolicyInvalid(Exception):def__init__(self,msg):self.msg=msg ...
开发笔记 开发笔记·2024-08-31

python 快速创建字典 fromkes()

作用:快速创建字典特点:共用valueseq=['google','ie','firefox']#seq为可迭代对象(str,list,tuple,dict,set)dic=dict.fromkeys(seq)print(dic)#{'google':None,'ie':None,'firefox':None}dic2=dict.fromkeys(seq,10)print(dic2)#{'google':10,'ie':10,'firefox':10} ...

Git冲突:commit your changes or stash them before you can merge. 解决办法

gitstashgitpullgitstashpop解决git冲突的方法,遇到的情况,在服务器上修改代码没有提交到远程分支,在本地修改代码后,提交远程分支,在服务器上pull报错...

vue2.0中的$router 和 $route的区别

1.router是VueRouter的一个对象,通过Vue.use(VueRouter)和VueRouter构造函数得到一个router的实例对象,这个对象中是一个全局的对象,他包含了所有的路由包含了许多关键的对象和属性。2.route是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象,可以获取对应的name,path,params,query等$route.path字符串,等于当前路由对象的路径,会被解析为绝对路径,如"/home/news"。$route.params对象,包含路由中的动态片段和全匹配片段的键值对$route.query对象,包含路由中查询参数的键值对。例如,对于/home/news/detail/01?favorite=yes,会得到$route.query.favorite=='yes'。$route.router路由规则所属的路由器(以及其所属的组件)。$route.matched数组,包含当前匹配的路径中所包含的所有片段所对应的配置参数对象。$route.name当前路径的名字,如果没有使用具名路径...

java decimalformat

DecimalFormat是Java中一个用于格式化数字的类。它可以将数字按照指定的模式进行格式化,并可以进行数字的格式化输出。DecimalFormat类可以通过设置模式字符串来指定数字的格式。模式字符串由一系列特殊字符和格式化符号组成,用于定义数字的显示方式。例如,可以使用"#,##0.00"来表示数字以千位分隔符分组,并保留两位小数。DecimalFormat类还提供了一些方法,用于设置模式字符串、格式化数字、解析字符串等操作。使用DecimalFormat可以轻松地实现数字的格式化输出,例如将一个double类型的数字格式化为指定的字符串格式。总之,DecimalFormat类是Java中用于格式化数字的一个重要工具,可以根据需求定义数字的显示方式,并进行格式化输出。...
开发笔记 开发笔记·2024-08-30

Linux sed命令关键字匹配文件中整行的任意字符然后替换整行

Linuxsed命令关键字匹配文件中整行的任意字符然后替换整行语法:sed-i's/.*要匹配的字串符.*/待替换的字串符/'test.txt例如,文件中内容如下:/aabbccddbbccdd要将包含"bb"的行替换为www,使用如下命令:sed-i's/.*bb.*/www/'test.txt替换后,文件的内容为:/wwwwww...

linux shell的几种截取字符串的方法

写shell脚本时,免不了需要截图字符串,这里有几种截取字符串的方法供参考。假设shell中有字符串变量:str=aabbccddeeffaabbccddeeff代码如下:echo${str#*bb}其中str是变量名,“#”是运算符,“#*bb”表示删除字符串“bb”第一次匹配位置左边的所有字符串,执行结果是:ccddeeffaabbccddeeff使用如下代码:echo${str##*bb}其中str是变量名,“##”是运算符,“##*bb”表示删除字符串“bb”最后一次匹配位置左边的所有字符串,执行结果是:ccddeeff使用如下代码:echo${str%bb*}其中str是变量名,“%”是运算符,“%bb*”表示删除字符串“bb”最右边一次匹配位置右边的所有字符串,执行结果是:aabbccddeeffaa使用如下代码:echo${str%%bb*}其中str是变量名...

linux编译报错:/usr/include/c++/7/cstdlib:41:10: fatal error: bits/c++config.h: No such file or directory

今天在Linux中编译C/C++的程序遇到如下错误:make[3]:Leavingdirectory'/home/v2ray/lede/feeds/luci/applications/luci-app-upnp'time:package/feeds/luci/luci-app-upnp/compile#1.74#1.44#3.88Infileincludedfrom../deps/v8/src/base/bits.h:9:0,from../deps/v8/src/base/bits.cc:5:/usr/include/c++/7/type_traits:38:10:fatalerror:bits/c++config.h:Nosuchfileordirectory#include ^~~~~~~~~~~~~~~~~~Infileincludedfrom/usr/include/c++/7/stdlib.h:36:0,from../deps/v8/include/v8-platform.h:10,from../deps/v8/src/base/bounded-pa...

dpkg: error processing package installed xxx package post-removal script subprocess returned...

在Ubuntulinux中有一个deb包安装出了问题,无法安装,也无法卸载,报错如下:dpkg:errorprocessingpackagexxx(–purge):installedxxxpackagepost-removalscriptsubprocessreturnederrorexitstatus1Errorswereencounteredwhileprocessing尝试如下命令:sudodpkg--purge--force-allxxxsudoaptinstall-f这两条命令都执行了,仍然不行。后来按照如下操作:sudovi/var/lib/dpkg/status#removeallentriesaboutthepackageandsave,thentryagain.(找到报错的包相关的所有内容,删掉)sudoapt-getupdate问题解决了。...

解决Python pip安装requests和bs4库失败的问题

1、pip基础安装pipinstallrequestsSelectCodeCopy直接用pip安装需要的库,比如requests。但是直接安装的时候可以网络问题,连接不到库源文件。2、第三方源安装直接从pip官方连接可能无法实现,这里我们可以用第三方源,比如常见的豆瓣。pipinstallrequests-ihttps://www.51dev.com/php/ 这里是可以安装的,同理我们再安装bs4.依旧是可以安装的。...

解决"requests.exceptions.SSLError: HTTPSConnectionPool"报错问题

在处理Pythonrequests模块抓取数据的时候,有提示"requests.exceptions.SSLError:HTTPSConnectionPool"报错问题。于是我们只需要在requests.get请求中加入 verify=False 参数即可。但是这样之后还是有很多的报错。于是在导入两行代码:importurllib3urllib3.disable_warnings() 这样就可以消除报错。...

利用COSBrowser工具备份对象存储的文件

由于网站的静态图片文件存储在腾讯云COS中,我们需要不定期的备份静态文件。如果需要批量备份图片文件的话,在线工具无法实现,这里我们需要到腾讯云下载COSBrowser软件连接后下载。下载COSBrowser安装后可以看到上图。然后找到腾讯云的密钥API。连接后我们找到对应的对象存储空间。如果我们有需要的找到对应目录。我们也可以看到下载进度。...

vscode 快捷键

在VisualStudioCode(VSCode)中,你可以使用以下方法快速跳转到文件的最顶部:使用键盘快捷键:按下 Ctrl+Home 或 Command+Home(在macOS上)可以快速将光标跳转到文件的开头。使用命令面板:使用 Ctrl+Shift+P 或 Command+Shift+P(在macOS上)打开命令面板,然后输入"GotoBeginningofFile"并选择该命令,即可将光标跳转到文件的最顶部。使用侧边栏滚动条:在VSCode的侧边栏中,有一个垂直滚动条。点击滚动条的顶部区域,即可将光标跳转到文件的最顶部。使用文件导航器:在VSCode的左侧边栏中,有一个文件导航器。双击文件导航器中的顶部项目,即可将光标跳转到文件的最顶部。在VisualStudioCode(VSCode)中,你可以通过以下步骤设置删除行尾的空格:打开VSCode。在顶部菜单栏中,选择"文件"->"首选项"->"设置",或使用快捷键 C...
开发笔记 开发笔记·2024-08-29

docker搭建一个NAS端口记录工具Portall

Portall是一个简单的端口管理工具,可以记录某IP下已使用端口,还可以自动生成新的不重复端口。部署也非常简单,通过dockerrun命令部署:dockerrun-p2022:8080-eSECRET_KEY=your_secret_key-ePORT=8080-v./instance:/app/instancePortall通过dockercompose部署:version:"3"services:portall:image:need4swede/portall:latestcontainer_name:portallports:-2022:8080environment:-SECRET_KEY=123456hvolumes:-/mnt/media_rw/9e39d6bc-b42d-43a4-8f13-877e0311e23f/.ugreen_nas/196151/data/portall/instance:/app/instancenetworks:{}由于Portall默认端口8080很容易冲突,所以我改成了2022。通过你设置的端口访问Portall首页,...
首页上一页...678910...下一页尾页