首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ruoyi-vue版本(二十一)i18n 是什么,有什么作用

1 i18n 介绍 i18n(其来源是英文单词 internationalization [ˌɪntəˌnæʃnəlaɪˈzeɪʃn]的首末字符i和n,18为中间的字符数)是“国际化”的简称。...在资讯领域,国际化(i18n)指让产品(出版物,软件,硬件等)无需做大的改变就能够适应不同的语言和地区的需要。对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。...通常与i18n相关的还有L10n(“本地化”的简称)。...2 代码实现 在yml 里面进行配置 # Spring配置 spring: # 资源信息 messages: # 国际化资源文件路径 basename: i18n/messages...; /** * 获取i18n资源文件 * * @author jing */ public class MessageUtils { /** * 根据消息键和参数 获取消息

63020
您找到你想要的搜索结果了吗?
是的
没有找到

这是我的10分钟 js 入门笔记

「Python与算法社区」 第 308 篇原创 JavaScript 快速入门 别问做算法和数据分析的,怎么还学js. 工作了需要啥都得学,还得快。这就是互联网,适者生存,劣者淘汰。...2 核心语法 最好语句后加上分号 不区分整数和浮点数,都为Number,其他类型:字符串,布尔型,数组(元素类型不区分),map, set. xiaoming= {name: 'xiaoming',...js中变量作用域,函数体内声明的变量只能在体内使用,不在任何一个函数体内的变量具有全局作用域。值得注意:函数体内声明的变量都会提到函数体的开头部分。...高阶函数为什么说它是一种抽象?....; for(var i=0; i<list.length;i++){ ret+=list[i]; } return ret; } 但是,如果求连乘积呢?

48820

::before 和 :after中双冒号和单冒号 有什么区别?解释一下这2个伪元素作用

关于 ::before 和 ::after 伪元素作用: ::before 伪元素:用于在选定元素的内容前插入一个生成的内容。...它允许在元素的开始位置插入额外的样式化内容,通常用于添加装饰性的元素或图标。例如,可以使用 ::before 创建一个元素的前置图标。...::after 伪元素:用于在选定元素的内容后插入一个生成的内容。它允许在元素的结束位置插入额外的样式化内容,通常用于添加装饰性的元素或生成清除浮动的伪元素。...:first-child:选择父元素下的第一个子元素。 :last-child:选择父元素下的最后一个子元素。 :nth-child(n):选择父元素下的第 n 个子元素。...:nth-of-type(n):选择父元素下同类型元素中的第 n 个元素。 :not(selector):选择不满足指定选择器的元素。 :empty:选择没有子元素或者没有文本内容的元素

57820

Web前端开发初级阶段需要学习的知识有哪些?

今天来和大家讲讲Web前端开发需要学习什么?前端开发又需要用到哪些开发工具?下面济南IT培训优就业的老师就简单和大家介绍一下。 Web前端工程师其实在不同的公司,有不同的职能,但是称呼都是类似的。...不包括css3,一般我们看到web前端开发工程师的要求里面,有一个会使用css+html 或者 css+div 来进行界面布局,所以css是用于辅助html来布局和展示的,我们称之为“css样式”,为什么会说...要熟练掌握float、position、width、height,以及对于的最大最小、会使用百分百、overflow、margin、padding等等,这些都是跟布局有关系的样式,一点要掌握. 3.学习js...可能前两个大家觉得还过的去,其实吧,js入门很简单的,不需要会很多东西的,只要会根据某个id、或者name拿到网页dom或者样式、或者值,然后会给某个id或者name的元素标签赋值、或者追加数据、追html...,这个是跟数据有关系的操作,然后数据逻辑判断,效果方面的,无非就是跳转、弹框、隐藏什么的,把这些全部结合其他就是实际用途了,代码一点都不难,会了这些基础js,其他的直接百度就好了.然后看多了,用多了,就什么都不是问题了

880100

爆料算法刷题日记 Day1;布置 Day2 算法题

第一道题目前星球内提交作业 90 多人次:作业榜第一名上午时被点赞就11次,总结算法的两个优化点,代码也很简洁,确实值得赞: 提交作业的代码有人使用Python,有c/c++ ,有java,有 Lua,还有 js...区别:冒泡排序比较的一定是紧紧相邻的两个元素;而选择排序却不是每次比较紧邻的两个元素,而下面的代码就不是每次比较紧邻的两个元素,正是选择排序的基本实现。...Day 2 算法题:写出选择排序 参考下面的几幅图,红色表示当前找到的未排序序列中的最小值,绿色表示当前被比较的元素: 又找到一个更小的值2,重新标记它为红色: 一轮比较后,找到最小值2并标记为黄色,表示就位...明天Day3 开始系统学习算法知识,从什么是一个算法开始。

52340

web前端开发规范总结

5、Js文件命名:英文命名,后缀.js.通用common.js,初始化base.js。 其他页面按照对应的html命名。 C.HTML规范 1、文档类型声明及编码:统一为html5声明类型。...3、所有编码需要遵循html(XML)标准,标签&属性&属性命名必须由小写字母及下划线数字组成,且所有标签必须闭合,包括br(),hr()等。属性值用双引号。...5、class与id命名:大的框架命名比如header/footer/wrapper/left/right之类的在2中由i统一命名.其他样式名称由小写英文&数字&来组合命名,如i_comment,fontred...总之,命名要语义化,简明化 6、规避class与id命名(此条重要,若有不明白请及时与i沟通):a)通过从属写法规避,示例见d。b)取父级元素id/class命名部分命名,示例见d。...c)重复使用率高的命名,请以自己代号加下划线起始,比如i_clear。d)a,b两条,适用于在2中已建好框架的页面,如,要在2中已建好框架的页面代码中加入新的div元素,按a命名法则:...

2K21

web前端开发规范总结

5、Js文件命名:英文命名,后缀.js.通用common.js,初始化base.js。 其他页面按照对应的html命名。 C.HTML规范 1、文档类型声明及编码:统一为html5声明类型。...3、所有编码需要遵循html(XML)标准,标签&属性&属性命名必须由小写字母及下划线数字组成,且所有标签必须闭合,包括br(),hr()等。属性值用双引号。...5、class与id命名:大的框架命名比如header/footer/wrapper/left/right之类的在2中由i统一命名.其他样式名称由小写英文&数字&来组合命名,如i_comment,fontred...总之,命名要语义化,简明化 6、规避class与id命名(此条重要,若有不明白请及时与i沟通):a)通过从属写法规避,示例见d。b)取父级元素id/class命名部分命名,示例见d。...c)重复使用率高的命名,请以自己代号加下划线起始,比如i_clear。d)a,b两条,适用于在2中已建好框架的页面,如,要在2中已建好框架的页面代码中加入新的div元素,按a命名法则:...

1.4K10

前端基础-文档对象模型 (DOM)

它的作用是将网页转为一个JavaScript对象,从而可以用脚本进行各种操作(增删改查)。...浏览器会根据DOM模型,将结构化文档(比如HTML和XML)解析成一系列的节点, 再由这些节点组成一个树状结构(DOM Tree)。 所有的节点和最终的树状结构,都有规范的对外接口。...1.2 节点的概念 DOM的最小组成单位叫做节点(node)。文档的树形结构(DOM树),就是由各种不同类型的节点组成。 每个节点都可以看作是文档树的一片叶子。...标签增加、修改、删除等操作 标签的属性相关操作 给标签元素绑定事件(设置当什么什么时候,做什么什么事情) 1.3 查找节点 上一节我们知道,整个文档的节点就是document节点,那么想要具体找到某个节点...0;i<p.length;i++){ p[i].style.background = 'yellow'; } 但是,它们不支持CSS伪元素的选择器(比如:first-line和:first-letter

1.1K10

前端安全配置xss预防针Content-Security-Policy(csp)配置详解

什么是Content Secruity Policy(CSP)CSP全称Content Security Policy ,可以直接翻译为内容安全策略,说白了,就是为了页面内容安全而制定的一系列防护策略....Sterne 提出的浏览器安全框架被设计为一个完整的框架来防御 XSS 和 CSRF 攻击通常也可以用来控制 app 和扩展的权限CSP 允许开发者覆写(SOP)每个 document 的权限CSP有什么用...让开发者提高了对 XSS 攻击的防御能力, 但也存在一些问题.难部署(如要改动左右inline scripts)对 Origin 的定义不够细致Binary 安全DEMO数据库里存了一个用户输入的信息, 简单的弹窗JS...(外链JS也是同理)alert('I was stored by an attacker.')...;无CSP保护有CSP保护csp指令说明指令就是csp中用来定义策略的基本单位,我们可以使用单个或者多个指令来组合作用,功能防护我们的网站.以下是常用的指令说明:指令名demo说明default-src'self

8.6K10
领券