Solid

linux常用命令

元气小坏坏 提交于 2020-04-11 19:55:00
常用命令 命令格式: command [-options] [parameters] command:命令名称 [-options]: 选项,可以用来对命令进行控制,可选 parameters: 给此命令传递的参数, 个数不限 查看文件信息: ls ls是单词list的简写,功能是列出目录,类似于DOS下的dir命令。 常用参数 参数 含义 -a 显示指定目录下所有子目录与文件,包括隐藏文件 -l 以列表的方式显示文件的详细信息 -h 以人性化方式显示文件大小,配合-l使用 配合通配符的使用 通配符 含义 * 查询所有字符 ls te* 查找以te开头的文件 ls *html 查找结尾为html的文件 ? 任意一个字符 ls ?.c 任意一个字符,后缀为.c的文件 ls a.? 只有a.和任意一个字符的文件 [abc] 匹配a,b,c中任意一个字符 [a-f] 匹配a到f范围内的任意一个字符 \ 将通配符转义为要匹配的字符,例:\*a 查找文件名为 *a 的文件 输出重定向命令: > 将一个命令执行的结果输出到另一个文件中, 比如: ls > a.txt (如果文件存在,则覆盖,不存在则创建) 分屏显示 : more 命令查看内容时,信息过长时可以只展示一页, 通过下一页上一页等操作查看内容。 ​ 管道 : |    一个命令的输入通过 | 做为另一个命令的输入。    6. 清屏

iframe跨域通信(postMessage)

僤鯓⒐⒋嵵緔 提交于 2020-04-11 15:06:11
iframe跨域通信(postMessage) 前言 ❝ 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。所谓同源是指相同的域名、协议和端口,只要其中一项不同就为跨域 ❞ 需求背景 在web项目中通过iframe嵌入另一个第三方web项目,第三方web项目里点击某个按钮要实时调用web项目的全局函数打开某个全局弹窗或者进行路由跳转,这时候两个项目存在了数据交互,显然违反了同源策略,在HTML5标准引入的window对象下的postMessage方法,可以允许来自不同源的脚本采用异步方式进行有限的通信,可以实现跨文本档、多窗口、跨域消息传递 兼容性 可以看出,iframe在各大主流浏览器中,除低版本IE浏览器外,其他浏览器的支持度良好 语法 具体介绍可戳这里前往 MDN ,这里通俗地解释一下每个参数 otherWindow.postMessage(message, targetOrigin, [transfer]); otherWindow:目标窗口(你想发送跨域消息的那个窗口),例如:iframe.contentWindow message 将要发送的数据 targetOrigin 目标窗口的地址(URL),或者字符串'*'表示无限制、任何URL都允许发送 transfer:可选参数,高级用法,这里不作讨论

SAP STRANS 导出EXCEL

删除回忆录丶 提交于 2020-04-11 14:20:22
第一次用strans是2014年,第二次就是2017年。。。最近看到有人在问EXCEL双表头的问题,想着就把STRANS导出EXCEL的方法保存下来吧。方便大家参考。 1.已经记不清到底改做哪些类型的了,所以就自己做了个EXCEL模板。 这里用的是Excel 2016 (PS:其实和哪个版本关系不太大,毕竟最后都是存成XML格式的。) 2.另存EXCEL为XML。 这样就得到了模板EXCEL的XML格式文件。这是待处理的原xml 3.进入SAP,输入事务代码STRANS,新建ZLY_STRANS,并选择简单模板 <transform>这是整个strans的主体部分,root是跟节点,这个是调用strans导出时对应的节点名称。 <template>这是文件的主体部分,我们要做的就是把我们的EXCEL对应的XML文件流,嵌入到这个模板中间。然后点击代码格式化(这一步很重要) 注意:如果xml中有些特殊格式违反XML格式规则,需要单独出来。(如,换行回车 ...) 这时候就可以写代码进行测试了。 测试运行 结束后到桌面打开文件,这里有个提示扩展名不匹配。因为我们用的是2016,xml是03excel。。。 选择是。看看效果: 看起来没问题。 格式问题先不管,我们来做数据替换。 我要把2,5,8,11这三个数对应位置上改成 25811,25811,25811,25811.

CSS基础知识巩固你的前端基础

别等时光非礼了梦想. 提交于 2020-04-11 13:11:20
CSS基础知识 css ,英文 Cascading Style Sheets ,中文名:级联样式表。层叠样式表。 css 是一种表现语言,是对网页语言的补充。 css 用于网页的风格设计,包括字体,颜色,位置等。 css 使用的4中方式:引入外部样式文件,导入外部样式文件,使用内部样式定义,使用内联样式定义。 引入外部样式文件: <link type="text/css" rel="stylesheet" href="css样式文件的url"/> 导入外部样式文件: <style type="text/css"> @import "css样式文件的url"; </style> 使用内部样式定义: <style type="text/css"> div { background-color: #ffffff; width: 300px; height: 300px; } </style> 使用内联样式定义: <div style="background-color: #ffffff; width: 100px; height: 100px;"> </div> css的两个特性:层叠,继承 层叠:层叠样式生效的优先级: 内联样式->内部样式->外部样式->浏览器默认效果。 继承,就是css属性可以从父元素向下传递到子元素。 css 的选择器 元素选择器,是最简单的选择器。 通配符选择器

Java垃圾收集器和参考对象

限于喜欢 提交于 2020-04-11 09:44:08
通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习。 我们来看一下 Java中的垃圾收集器概念,以及它可以处理的各种引用对象类型,这使Java GC神秘化! 在本文中,我们将讨论 Java中的一些内存管理概念,并将重点放在垃圾收集器与可用的不同参考对象之间的交互上。 这不是介绍,所以让我们相互同意, 你 已经掌握了 Java Heap和GC基础知识。 许多文章都很好地涵盖了该主题, 你 实际上可能想知道为什么要覆盖已经在 www上进行了充分讨论的内容。 1. 我发现大多数文章都很好地介绍了 Java内存,但是后来开始对诸如引用对象之类的东西感到窒息。 这是“谁不知道这些东西?”态度的一种变体,或者是作者的疲倦。 我想尽我所能,但愿不要陷入同一池中。 2. 记忆是高级开发人员面试问题的金矿。 “ Java管理自己的内存,我真的不必知道它是如何做到的。” 给邻居或密友的好故事。 祝你好运的 让 面试官信服。 寓意:你 必须了解记忆。 类似 类比使对计算概念的理解简短而甜蜜,充满了哦! 呵呵! 片刻。 希望 你 能有所体验。 想象学校的自助餐厅。 餐盘稀缺,但经理很聪明。 他与他的员工一起制定了一项策略,目的是:及时为所有饥饿的学生提供食物,而不会因为盘子不足而使任何人缺粮。 策略 0 :他们计划在学生吃完饭并离开食堂后收集所有用过的盘子进行洗涤

8.使用背景图,制作雪碧图效果

岁酱吖の 提交于 2020-04-11 09:30:21
使用背景图,制作雪碧图效果: <! DOCTYPE html > < html lang ="en" > < head > < meta charset ="UTF-8" > < meta name ="viewport" content ="width=device-width, initial-scale=1.0" > < title > Document </ title > <!-- reset.css文件内容参考:https://www.cnblogs.com/lanshanxiao/p/12663192.html --> < link rel ="stylesheet" href ="./reset.css" > < style > .img { width : 150px ; height : 150px ; border : 2px solid ; background-image : url("https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=382503044,3585482793&fm=26&gp=0.jpg") ; background-repeat : no-repeat ; background-position : -160px -80px ; } </ style > </ head

css-方形边框四角

♀尐吖头ヾ 提交于 2020-04-10 13:22:32
项目中遇到下图这种样式,刚开始想切图解决 后来想到更好的解决办法,代码如下: HTML: <div class="BoxWrap"> <div class="horn"> <div class="lt"></div> <div class="rt"></div> <div class="rb"></div> <div class="lb"></div> </div> </div> css: .BoxWrap{ width: 100px; height: 100px; position: relative; } .horn{ position: absolute; width: 100%; height: 100%; border:1px solid #00d3e7; } .horn>div{ width: 10px; height: 10px; position:absolute; } .horn .lt{ border-top: 3px solid #00d3e7; border-left: 3px solid #00d3e7; left: -2px; top: -2px; } .horn .rt{ border-top: 3px solid #00d3e7; border-right: 3px solid #00d3e7; right: -2px; top: -2px; }

SPL 简化 SQL 案例详解:竖排多层数据

时光总嘲笑我的痴心妄想 提交于 2020-04-09 17:03:27
在数据库应用开发中,我们有时会需要将具有层次的分组数据“扁平化”,按顺序拼为一列,通过不同类型的标识来区别分组和明细,如下所示: 此类需求常见于为报表整理数据,对于SQL来说,属于比较复杂的计算。因为SQL缺少有序集合的机制,需要对分组和明细分别设置用于排序的计算列,再将分组和明细合并,最后做排序。为了实现这种算法,SQL往往要用非ansi标准的特殊函数去实现,代码比较难写,也不易理解。如果需要对层级更多的分组进行拼凑,将更加难以实现。 而借助SPL语言实现此类算法则无需计算列,代码简洁易懂。下面用一个例子来说明。 计算目标: 针对DVDCopy表,将门店及其对应的DVD拷贝拼为一列。 数据结构: DVD表的前三个字段是:CopyID、DVDID、BID,分别代表DVD拷贝的编号、DVD的编号、门店的编号,其中,DVD拷贝和门店是多对1的关系。部分数据如下: CopyID DVDID BID Status LastDateRented LastDateReturned MemberID C000 D001 B001 7/10/2014 7/13/2014 M001 C001 D004 B001 7/10/2014 7/13/2014 M001 C002 D001 B001 7/10/2014 M001 C003 D005 B001 7/10/2014 7/13/2014 M003

Javascript 汉字转首字母的拼音 js文件(支持多音字的选择)

谁说我不能喝 提交于 2020-04-09 12:53:05
实现的效果如图: pinyin.jsp文件: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB2312" /> <script text="text/javascript" src="py.js" charset="GBK"></script> <style type="text/css"> table,td { border: 1px solid #CC6600; border - collapse: collapse; font - size: 12px; } #tit { font - size: 24px; } #divResult { border: 1px solid #CC6600; font - size: 14px; display: none; letter - spacing: 2px } .divDan { background - color: #FFCC99 } .divShuang { background - color: #FFFFEE; font - size: 14px; } </style> </head> <body> <form name="form1"> <table width="800" cellspacing="0"

js 图片轮播简单版

半世苍凉 提交于 2020-04-09 04:05:06
<html> <head> <meta charset="utf-8" /> <title></title> <script> window.onload=function(){ setInterval("rollImg()",2000); } var imgarr=["https://www.w3school.com.cn/i/eg_tulip.jpg", "https://www.w3school.com.cn/i/eg_chinarose.jpg", "https://www.runoob.com/images/pulpit.jpg"] var i = 1; function rollImg(){ i++; if(i == 4){ i = 1; } var img_id = document.getElementById("img_id"); img_id.src= imgarr[i-1]; } </script> </head> <body> <center> <div style="width: 1200px; height: 800px; border: 5px solid purple; overflow: hidden;"> <img src="https://www.w3school.com.cn/i/eg_tulip.jpg" id="img_id"/> <