- 2024-10-22定义明确的参数名/变量名--许多时候,授人以渔还真不如直接授人以鱼
定义明确的参数名/变量名,是软件开发中的一个重要准则。但是,总这么强调,起的作用似乎并不大。许多时候,授人以渔还真不如直接授人以鱼。所以,我们具象化,看一个栗子。下面是一个业务服务类UserTagService中的一个私有方法。这个方法控制业务逻辑并调用仓储类UserTagManager实现向use
- 2024-10-05帝国CMS在IIS环境开启TAG伪静态后,中文TAG提示“TAG不存在”的最后解决方法!
如果你尝试了多种解决方案仍然无法解决帝国CMSTAG伪静态中文提示“TAG不存在”的问题,可以尝试以下方案:解决方案打开 index.php 文件。修改变量获取方式。具体操作步骤打开 index.php 文件:打开 /e/tags/index.php 文件。修改变量获取方式:查找以下代码:
- 2024-06-07上位机快速开发框架
右上角向下按钮->后台配置 系统菜单 角色管理分配权限用户管理设备配置通道管理首页界面设计 带反馈按钮,如:用户按键00105,PLC反馈状态00106 参数说明:TagName_Main:主要信息(通道号)TagName_Relation:关联信息(通道号#事件类型)TagUpdate:允许更新Tag
- 2024-06-07xpath常用的定位规则方法解析
XPath是一种在XML文档中查找信息的语言,它同样适用于HTML文档,因为HTML可以被看作是一种特殊的XML。在XPath中,你可以使用各种表达式来定位元素。以下是XPath中元素定位的一些常见规则和方法:1.基本路径/ 表示根元素。// 表示选择文档中的节点,而不考虑它们的位
- 2024-04-10强制转换视图某个字段为某个类型的sql
selectcast(`a`.`status`ASSIGNEDINTEGER)AS`status`,`a`.`TAGNAME`AS`TAGNAME`from(selecttruncate(`v_mes_snapshots`.`numbervalue`,0)AS`status`,`v_mes_snapshots`.`TAGNAME`AS`TAGNAME`from`mysql`.`v_mes_snapshots`where
- 2024-01-16《全局实例篇》Vue.compont注册全局组件
注册一个全局组件语法格式如下:Vue.component(tagName,options)tagName为组件名,options为配置选项。注册后,我们可以使用以下方式来调用组件:<tagName></tagName>全局组件所有实例都能用全局组件。<divid="app"> <runoob></runoob></div><script>//注册Vue.compon
- 2023-12-02redis锁
publicclassRedisTag{/****@paramtagName*@paramtype1、开始2、结束*@paramredisTemplate*@return*/publicstaticbooleantag(StringtagName,Stringtype,RedisTemplate<String,String>redisTemplate){
- 2023-11-30redis锁
publicclassRedisTag{/****@paramtagName*@paramtype1、开始2、结束*@paramredisTemplate*@return*/publicstaticbooleantag(StringtagName,Stringtype,RedisTemplate<String,String>redisTemplate){
- 2023-10-12前端划词选中实现
1、需求如上图,鼠标划词选中标签,选中的词自动填入到输入框中2、实现<divclass="tag-words"@mouseup="startSelectWord"><divclass="tag-word"v-for="(item,index)intagWords":key="index">{{item.text}}
- 2023-09-07sql与js中单引号问题
1、展现树在构建xml字符串时/***解决当输入值中含有单引号或双引号导致树的展现报js脚本错误*@paramvalue*@return*/privatestaticStringgetFormatString(Stringvalue){returnvalue.replaceAll("/'","'").replaceAll("/"",""&qu
- 2023-08-03HtmlAgilityPack 网页数据抓取基础应用
1vardoc=newHtmlAgilityPack.HtmlDocument();2stringhtml="";3doc.LoadHtml(html);4Func<HtmlAgilityPack.HtmlNodeCollection,string,Dictionary<string,string>,bool,List<Htm
- 2023-07-31遍历xml
递归遍历xml节点 voidTravelXmlNode(QDomElement&element){QDomNodenode=element.firstChild();while(!node.isNull()){QDomElementchildElement=node.toElement();//trytoconvertthenodetoanelement.if(!childElemen
- 2023-07-03git 开发常用命令
git中的代码,整个的流程就是上图显示的那样,代码可能会经历最多4个地方会被推送到远程大致流程:clone克隆远程文件到本地=>通过编辑器编辑本地的代码(即在工作区)=>pull拉下远程的代码,可能有人提交代码到同分支=>add添加到暂存区=>commit提交到本地仓库=>push推送到
- 2023-04-04selenium Java基础一
1、下载相应的浏览器驱动包//设置环境变量SystemsetProperty("webdriver.firefox.marionete","D:\\geckodriver.exe");//初始化driverWebDriver driver=newFirefoxDriver();/请求地址driver.get("http://www.baidu.com"); 2、定位元素By.tagName()
- 2023-03-26预加载图片
第一种: <script> functionpreload(path,img,callback) { for(vari=0;i<img.length;i++) { varsrc=path+img[i] img[i]=document.createElemen
- 2023-03-14爬虫入门--BS4
下载pipinstallbs4pipinstalllxml实例化对象本地读取数据frombs4importBeautifulSoupfp=open('./test.html','r',encoding='utf-8')soupLocal=Bea
- 2023-03-13JavaScript事件代理,减少开销提高效率
JavaScript事件代理(事件委托),即把原本需要绑定的事件委托给父元素,让父元素担当事件监听的职务。众所周知,DOM操作是十分消耗性能的。所以重复的事件绑定简直是性能杀手。而事
- 2022-11-29Istio可观测性
获取命令kubectlexecsleep-78ff5975c6-75q5z-cistio-proxy--pilot-agentrequestGET/stats#stats格式kubectlexecsleep-78ff5975c6-75q5z-cistio-proxy-
- 2022-10-17git tag
线上版本稳定后,需要在git仓库打标签,方便后续更新维护追溯。gittag实际上也是和branch一样的,对所有存储数据的一个快照(快照的具体意思可以查一下资料,就是一堆数据快的索引
- 2022-10-08HTML网页屏蔽F12、右键、禁止复制与禁止查看源代码
//禁用F12window.onkeydown=window.onkeyup=window.onkeypress=function(event){//判断是否按下F12,F12键码为123if(event.keyCode==123){ev
- 2022-09-20Nebula语法-nGQL
nGQL语法大致兼容Cypher语法1、创建表空间CREATESPACECODING_ENGINE(vid_type=FIXED_STRING(32));2、创建顶点verticeCREATETAGTAGNAME(create_timedatetime