- ?
GPU服务器有什么用?从民生到国防,GPU服务器正在大显身手!
灵魂
展开
说到显卡,估计90%以上的人都认为这就是一个游戏工具。现在高性能的显卡难道只是为游戏而生吗?目前不少公司已经认识到GPU大规模并行计算带来的优势,开始用强大的多GPU服务器进行各种方向的研究,而这些研究除了能给公司带来巨大收益外,其研究成果也开始应用在我们的日常生活中。
关键词:解密计算
高性能GPU最显著的特点就是算力强大,目前顶级的GTX系列显卡GTX1080ti,比如SHA-1哈希算力高于一代神U i7-4790K近13倍。强大的并行散列算力让GPU服务器能从事以前CPU难以企及的工作,比如说利用穷举法破解遗忘的文件密码。
不少财务都有加密Excel文件的习惯,毕竟不少财务数据是保密的。可是时间一长密码难免遗忘,怎么办呢?目前已经有公司利用深度定制的GPU服务器进行密码穷举破解,Excel密码、MD5甚至是256位加密的固态硬盘传输数据,GPU服务器都能统统破解。小到文件解密,大到安全攻防,GPU服务器已经深入到了网络安全领域,为大家所熟知。
关键词:电磁仿真
不要以为电磁仿真领域离我们很远,小到手机、电脑等消费类产品,大到汽车、飞机都会应用到电磁仿真领域。手机天线如何设计通讯效果最好、船只天线如何布局能避免互相干扰、飞机如何设计才能让电磁散射更小、电容如何设计更符合电路设计标准,这些都需要进行电磁仿真模拟。
以FEKO为代表的计算机电磁仿真模拟,用强大的GPU加速功能避免了企业租用电磁室进行模拟造成的成本支出。在国防上,电磁仿真模拟也十分重要,1982年马岛战争中英国的谢菲尔德驱逐舰就是因为雷达布局设计缺陷,相互干扰导致无法正常工作而被击沉的。
关键词:深度学习
从概念炒作到开花结果,深度学习领域在中国走得也并非是一帆风顺。深度学习得雏形MCP神经元数学模型早在1943年就被提出,1998年现代卷积神经网络诞生,但是由于课题的超前性和硬件设施的落后并未引起人们的注意;2012年后直到今天,统计学和硬件性能的大爆发,让计算机深度学习概念再次走进人们的视野。
现在深度学习正处于快速扩张期,基于深度学习的图像识别、行为预估、环境保护和新概念医学等新技术已经有条不紊的展开。而我们以上提及的深度学习、电磁仿真和并行解算都被归入高性能运算(HPC),要实现以上功能必须有强悍的GPU服务器提供支持。网烁7048GR-TR这款4U塔式准系统GPU服务器适用于GPU渲染、大数据分析、VR、人工智能、深度学习等领域。
该型服务器支持双路LGA2011R3插槽,适用INTEL Xeon至强E5-2600V3系列和E5-2600V4系列CPU;
服务器支持16X DDR4内存插槽,类型为DIMM/RDIMM/LRDIMM,RDIMM最高支持1TB,而LRDIMM最高支持2TB。
硬盘位支持2x2.5寸热插拔插槽,支持SATA/SAS类型硬盘;
扩展插槽为4X PCI-E 3.0 X16、2X PCI-E 3.0 X8(1 IN X16)、1X PCI-E 2.0 X4(IN X8)
这款服务器规格为637mm X 440mm X 89mm,重量36kg(以实物为准)。
原文地址http://waso/news_441.html
- ?
陶泽昱Excel应用技巧大全第27期:数据表处理技术
迷洋
展开
一、多表拆分应用
例1 按设备类别实现总表拆分到分表
如图1所示,展示了一份培训部门设备明细表,其中总表保护焊了所有类别的设备信息数据,同时还存在两个结构相同的工作表——服务器和微机,下面的公式将实现总表的数据按“设备类型”名称拆分到其他分表中。
为了保证数据动态更新,首先将总表“设备明细”创建为Excel 2010的表。
(1)总表数据将被定义为系统级名称:表1
=设备明细!$A$2:$H$14
名称公式中利用MATCH函数取得数据表有效区域的动态名称。
(2)取得当前工作表标签名的名称ShtName:
=MID(CELL(“FileName”,!A1),FIND(“]”,CELL(“FileName”,!A1))+1,255)
下面以名为“服务器”的工作表为例进行介绍,提取结果如图2所示。
在工作表“服务器”中A2单元格提取的数组公式如下:
{=IF(COUNTIF(设备明细!$B:$B,ShtName)<(Row()-1),””,INDEX(设备明细!$A$A,SMALL(IF(表1=ShtName,Row(表1)),ROW()-1)))}
公式中主要利用SMALL函数结合IF函数提取出满足设备类型为“服务器”的记录行号,再利用INDEX函数来提取具体的设备编号。
列出所有满足条件的设备编号后,在B2单元格提取出其他信息公式如下:
=IF($A2=””,””,VLOOKUP($A2,表1,COLUMN(),0))&””
由于总表中的单号不重复,因此,直接利用VLOOKUP函数返回其他信息。
另外,对于工作表签名为“微机”的数据表的提取方法完全相同,这里不再赘述。
二、分表合并总表应用
如在认识部门的工作中,如果希望将这个部门的员工列表汇总到总表,虽然如果直接复制粘贴也可以达到目的,但认识数据如果经常变动,那使用函数公式来生成动态的结果就不失是一种解决问题的实用方法。
表2 将人员明细表汇总到总表
如图3所示,模拟了某企业的各部门的人员信息表,其中各部门由综合部、办公室、技术部和研发部组成,下面将仅通过函数公式将三表人员信息进行合并到总表。
首先,需要利用行序号取得各表的人员信息,就必须准确地定位到各表的第2行数据。本示例的多表汇总的一个技术要点即是利用数据重构技术来重新生成内存数组。
为便于读者理解,首先将公式中涉及到的要点定义为名称如下。
(1)工作表名称ShtName:
={“综合部”;”技术部”;”研发部”}
在实际应用中,如果各部门名称经常变动,则可以利用“宏表函数”来取得部门名称。
(2)各表记录数SData:
=COUNTIF(INDIRECT(ShtName&”!A1:A20”),”<>”)
利用三维引用取得各表的记录数,结果为:{3;2;5}。
(3)内存数组累加RecNum:
=MMULT(N(ROW(INDIRECT(“1:”&COUNT(SData)))>COLUMN(INDIRECT(“c1:c”&COUNT(SData),0))),SData)
该名称主要利用累加技术对内存数组进行逐值累加,结果为{0;3;5}。
通过前面的名称定义,再结合多个名称进行内存运算,就能得到各表的数据记录的各表的记录序号,再利用引用函数返回具体的人员信息。如A2单元格公式如下:
=IF(ROWC)>SUM(SData)+1,””,OFFSET(INDIRECT(LOOKUP(ROW(),RecNum+2,shtName)&”!A!”),ROW()-LOOKUP(ROW(A1),RecNum+1),COLUMN()-1))
(1)定位各表首个单元格A1公式段
INDIRECT(LOOKUP(ROW(),RecNum+2,shtName)&”!A!”)
利用LOOKUP函数查找当前行,并返回对应的数据表名,通过INDIRECT函数返回各表的A1单元格引用。
(2)多表定位明细数据行公式段
ROW()-LOOKUP(ROW(A1),RecNum+1)
该行通过行号1~12利用LOOKUP函数近似查找,返回第2列的累计数,再两列相减,即可返回各表的记录行序号。为便于读者理解,特将公式内部运算过程列出,如图4所示。
- ?
2017年最全的excel函数大全3—查找和引用函数(下)
姜芷
展开
上次给大家分享了《2017年最全的excel函数大全(3)——查找和引用函数(上)》,这次分享给大家查找和引用函数(下)。
INDIRECT 函数
描述
返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。如果需要更改公式中对单元格的引用,而不更改公式本身,请使用函数 INDIRECT。
用法
INDIRECT(ref_text, [a1])
INDIRECT 函数语法具有以下参数:
Ref_text 必需。对单元格的引用,此单元格包含 A1 样式的引用、R1C1 样式的引用、定义为引用的名称或对作为文本字符串的单元格的引用。如果 ref_text 不是合法的单元格引用,则 INDIRECT 返回 错误值。
ü 如果 ref_text 是对另一个工作簿的引用(外部引用),则被引用的工作簿必须已打开。如果源工作簿没有打开,则 INDIRECT 返回错误值 #REF!。
ü 注意 Excel Web App 中不支持外部引用。
ü 如果 ref_text 引用的单元格区域超出 1,048,576 这一行限制或 16,384 (XFD) 这一列限制,则 INDIRECT 返回错误 #REF!。
A1 可选。一个逻辑值,用于指定包含在单元格 ref_text 中的引用的类型。
ü 如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。
ü 如果 a1 为 FALSE,则将 ref_text 解释为 R1C1 样式的引用。
案例
LOOKUP 函数
描述
当您需要查询一行或一列并查找另一行或列中的相同位置的值时,会使用其中一个查找和引用函数 LOOKUP。
例如,假设你知道某个汽车部件的部件号,但是不知道价格。 如果在单元格 H1 中输入汽车部件号,可在单元格 H2 中使用 LOOKUP 函数返回价格。
可使用 LOOKUP 函数搜索一行或一列。 在上面的示例中,我们在 D 列中搜索价格。
可使用 VLOOKUP 搜索一行或一列,或搜索多行和多列(如表)。
LOOKUP 有两种使用方式:向量形式和数组形式
向量形式
可使用 LOOKUP 的这种形式在一行或一列中搜索值。 如果要指定包含要匹配的值的区域,请使用这种形式。 例如,如果要在 A 列中向下搜索值到第 6 行。
LOOKUP 的向量形式在单行区域或单列区域(称为“向量”)中查找值,然后返回第二个单行区域或单列区域中相同位置的值。
用法
LOOKUP(lookup_value, lookup_vector, [result_vector])
LOOKUP 函数向量形式语法具有以下参数:
lookup_value 必需。 LOOKUP 在第一个向量中搜索的值。 Lookup_value 可以是数字、文本、逻辑值、名称或对值的引用。
lookup_vector 必需。 只包含一行或一列的区域。 lookup_vector 中的值可以是文本、数字或逻辑值。
重要: lookup_vector 中的值必须按升序排列:..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE;否则,LOOKUP 可能无法返回正确的值。 文本不区分大小写。
result_vector 可选。只包含一行或一列的区域。result_vector 参数必须与 lookup_vector 参数大小相同。其大小必须相同。
其他
如果 LOOKUP 函数找不到 lookup_value,则该函数会与 lookup_vector 中小于或等于 lookup_value 的最大值进行匹配。
如果 lookup_value 小于 lookup_vector 中的最小值,则 LOOKUP 会返回 #N/A 错误值。
案例
案例1
数组形式
强烈建议使用 VLOOKUP 或 HLOOKUP,不要使用数组形式。
数组是要搜索的行和列(如表)中的值的集合。 例如,如果要在 A 列和 B 列中向下搜索值到第 6 行。 LOOKUP 将返回最接近的匹配项。 要使用数组形式,必须对数据排序。
LOOKUP 的数组形式在数组的第一行或第一列中查找指定的值,并返回数组最后一行或最后一列中同一位置的值。当要匹配的值位于数组的第一行或第一列中时,请使用 LOOKUP 的这种形式。
用法
LOOKUP(lookup_value, array)
LOOKUP 函数数组形式语法具有以下参数:
lookup_value 必需。 LOOKUP 在数组中搜索的值。 lookup_value 参数可以是数字、文本、逻辑值、名称或对值的引用。
ü 如果 LOOKUP 找不到 lookup_value 的值,它会使用数组中小于或等于 lookup_value 的最大值。
ü 如果 lookup_value 的值小于第一行或第一列中的最小值(取决于数组维度),LOOKUP 会返回 #N/A 错误值。
array 必需。 包含要与 lookup_value 进行比较的文本、数字或逻辑值的单元格区域。
LOOKUP 的数组形式与 HLOOKUP 和 VLOOKUP 函数非常相似。 区别在于:HLOOKUP 在第一行中搜索 lookup_value 的值,VLOOKUP 在第一列中搜索,而 LOOKUP 根据数组维度进行搜索。
ü 如果数组包含宽度比高度大的区域(列数多于行数)LOOKUP 会在第一行中搜索 lookup_value 的值。
ü 如果数组是正方的或者高度大于宽度(行数多于列数),LOOKUP 会在第一列中进行搜索。
ü 使用 HLOOKUP 和 VLOOKUP 函数,您可以通过索引以向下或遍历的方式搜索,但是 LOOKUP 始终选择行或列中的最后一个值。
重要: 数组中的值必须按升序排列:..., -2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE;否则,LOOKUP 可能无法返回正确的值。 文本不区分大小写。
MATCH 函数
描述
使用 MATCH 函数在 范围 单元格中搜索特定的项,然后返回该项在此区域中的相对位置。例如,如果 A1:A3 区域中包含值 5、25 和 38,那么公式 =MATCH(25,A1:A3,0) 返回数字 2,因为 25 是该区域中的第二项。
提示: 当您需要项目在区域中的位置而非项目本身时,使用 MATCH 而不是 LOOKUP 函数之一。例如,您可以使用 MATCH 函数提供 INDEX 函数的 row_num 参数值。
用法
MATCH(lookup_value, lookup_array, [match_type])
MATCH 函数语法具有下列参数:
lookup_value 必需。要在 lookup_array 中匹配的值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。
lookup_value 参数可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。
lookup_array 必需。要搜索的单元格区域。
match_type 可选。数字 -1、0 或 1。match_type 参数指定 Excel 如何将 lookup_value 与 lookup_array 中的值匹配。此参数的默认值为 1。
下表介绍该函数如何根据 match_type 参数的设置查找值。
ü MATCH 返回匹配值在 lookup_array 中的位置,而非其值本身。例如,MATCH(b,{a,b,c},0)返回 2,即“b”在数组 {a,b,c} 中的相对位置。
ü 匹配文本值时,MATCH 函数不区分大小写字母。
ü 如果 MATCH 函数查找匹配项不成功,它会返回错误值 #N/A。
ü 如果 match_type 为 0 且 lookup_value 为文本字符串,您可在 lookup_value 参数中使用通配符 - 问号 (?) 和星号 (*) 。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。
案例
OFFSET 函数
描述
返回对单元格或单元格区域中指定行数和列数的区域的引用。 返回的引用可以是单个单元格或单元格区域。 可以指定要返回的行数和列数。
用法
OFFSET(reference, rows, cols, [height], [width])
OFFSET 函数语法具有下列参数:
引用 必需。 要以其为偏移量的底数的引用。 引用必须是对单元格或相邻的单元格区域的引用;否则OFFSET 返回 错误值 #VALUE!。
Rows 必需。 需要左上角单元格引用的向上或向下行数。 使用 5 作为 rows 参数,可指定引用中的左上角单元格为引用下方的 5 行。 Rows 可为正数(这意味着在起始引用的下方)或负数(这意味着在起始引用的上方)。
Cols 必需。 需要结果的左上角单元格引用的从左到右的列数。 使用 5 作为 cols 参数,可指定引用中的左上角单元格为引用右方的 5 列。 Cols 可为正数(这意味着在起始引用的右侧)或负数(这意味着在起始引用的左侧)。
高度 可选。 需要返回的引用的行高。 Height 必须为正数。
宽度 可选。 需要返回的引用的列宽。 Width 必须为正数。
其他
ü 如果 rows 和 cols 的偏移使引用超出了工作表边缘,则 OFFSET 返回, 错误值 #REF!。
ü 如果省略 height 或 width,则假设其高度或宽度与 reference 相同。
ü OFFSET 实际上并不移动任何单元格或更改选定区域;它只是返回一个引用。 OFFSET 可以与任何期待引用参数的函数一起使用。 例如,公式 SUM(OFFSET(C2,1,2,3,1)) 可计算 3 行 1 列区域(即单元格 C2 下方的 1 行和右侧的 2 列的 3 行 1 列区域)的总值。
案例
ROW 函数
描述
返回引用的行号。
用法
ROW([reference])
ROW 函数语法具有下列参数:
Reference 可选。 需要得到其行号的单元格或单元格区域。
ü 如果省略 reference,则假定是对函数 ROW 所在单元格的引用。
ü 如果 reference 为一个单元格区域,并且 ROW 作为垂直数组输入,则 ROW 将以垂直数组的形式返回 reference 的行号。
ü Reference 不能引用多个区域。
案例
ROWS 函数
描述
返回引用或数组的行数。
用法
ROWS(array)
ROWS 函数语法具有以下参数:
Array 必需。 需要得到其行数的数组、数组公式或对单元格区域的引用。
案例
RTD 函数
描述
从支持 COM 自动化的程序中检索实时数据
用法
RTD(ProgID, server, topic1, [topic2], ...)
RTD 函数语法具有下列参数:
ProgID 必需。 已安装在本地计算机上的已注册 COM 自动化加载项 ProgID 的名称。 将该名称用引号括起来。
server 必需。应运行加载项的服务器的名称。如果没有服务器,则在本地运行程序,将此参数保留为空。否则,输入引号 () 将服务器名称括起来。在 Visual Basic for Applications (VBA) 中使用 RTD 时,服务器需要双引号或 VBA Nullstring 属性,即使在本地运行服务器也不例外。
Topic1, topic2, ... Topic1 是必需的,后续主题是可选的。 1 到 253 个参数,这些参数放在一起代表一个唯一的实时数据。
其他
ü 必须在本地计算机上创建和注册 RTD COM 自动化加载项。 如果未安装实时数据服务器,则在尝试使用 RTD 函数时,单元格中将出现错误消息。
ü 如果服务器继续更新结果,那么与其他函数不同,RTD 公式将在 Microsoft Excel 处于自动计算模式时进行更改。
案例
注释
必须在本地计算机上创建和注册 RTD COM 自动化加载项。 如果未安装实时数据服务器,则在试图使用 RTD 函数时 将在单元格中出现一则错误消息 #NAME?。
TRANSPOSE 函数
描述
TRANSPOSE 函数可返回转置单元格区域,即将行单元格区域转置成列单元格区域,反之亦然。TRANSPOSE 函数必须在与源单元格范围具有相同行数和列数的单元格区域中作为数组公式分别输入。使用 TRANSPOSE 可以转置数组或工作表上单元格区域的垂直和水平方向。
用法
TRANSPOSE(array)
TRANSPOSE 函数语法具有以下参数:
array 必需。需要进行转置的数组或工作表上的单元格区域。所谓数组的转置就是,将数组的第一行作为新数组的第一列,数组的第二行作为新数组的第二列,以此类推。如果不确定如何输入数组公式,请参阅输入数组公式。
案例
有时,你需要切换或旋转单元格。可通过复制、粘贴和使用“转置”选项来执行此操作。但这样做会创建重复的数据。如果不希望产生重复数据,可选择键入公式,而不是用 TRANSPOSE 函数。
例如,在下图中,公式 =TRANSPOSE(A1:B4) 会选取单元格 A1 到 B4,并将它们水平排列。
上方为原始单元格,下方的单元格使用 TRANSPOSE 函数
步骤 1:选择空白单元格
首先选择一些空白单元格。但请确保选择的单元格数量与原始单元格数量相同,但方向不同。例如,此处有 8 个垂直排列的单元格:
因此,我们要选择 8 个水平排列的单元格,如下所示:
转置的新单元格将位于此处。
步骤 2:键入 =TRANSPOSE(
使这些空单元格保持选中状态,键入:=TRANSPOSE(
Excel 的外观将如下所示:
请注意,即使已开始输入公式,8 个单元格仍处于选中状态。
步骤 3:键入原始单元格的范围。
现在,键入想要转置的单元格范围。在此示例中,我们要转置单元格 A1 到 B4。所以此示例的公式是:= TRANSPOSE(A1:B4) -- ,但此时还不能按 Enter!停止键入,转到下一步。
Excel 的外观将如下所示:
步骤 4:最后,按 Ctrl+Shift+Enter
现在按 Ctrl+Shift+Enter。为什么?因为 TRANSPOSE 函数仅适用于数组公式,而这就是数组公式的结束方式。简而言之,数组公式就是一个应用于多个单元格的公式。因为在步骤 1 中选择了多个单元格,因此该...
- ?
快速搭建自己的FTP服务器
狄凌文
展开
软件简介
Xlight FTP服务器是非常容易使用的FTP服务器。Xlight FTP 服务器有三个版本:个人版本,标准版本,专业版本。个人版本只对个人使用是免费的,这里介绍个人版。
FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能,由于FileZilla的服务器版本配置比较麻烦,这里使用FileZilla的客户端版本。
软件版本:Xlight FTP服务器简体中文3.8
软件支持:Windows系统。
语言支持:中文。
下载地址:xlightftpd/cn/download.htm
软件版本:FileZilla Client 3.27
软件支持:Windows,Linux,Mac OS系统。
语言支持:英文,中文。
下载地址:filezilla/download
两个软件安装非常简单,一直下一步就可以搞定。
软件使用
安装完成后打开Xlight,见下图:
现在开始软件配置,只需要三步就可以完成配置。
1. 增加虚拟服务器:
点击下图所示的图标,然后选择自己电脑的IP地址,完成设置。
2. 添加用户:
点击下图所示的图标,然后输入用户名,密码,主目录(允许客户端访问的目录)。
3. 启动FTP服务器
点击下图中的按钮,如果windows防火墙拦截了网络,请点击“允许访问”,至此FTP服务器已经设置完成。
下面开始FTP客户端的使用,启动软件:
1. 登陆到服务器:
输入FTP服务器的IP地址,用户名,密码,然后点击“快速连接”;,出现下图的界面,表示登陆成功。
2. 下载文件
左侧表示本地电脑,也就是客户端,右侧是服务器,分别选择好两侧的路径,如下图,把服务器上的windows10系统下载到本地。
3. 上传文件
上传的方法和下载相似,只需要在左侧选择需要上传的文件,然后点击“上传”。
注意事项:
由于服务器刚才是最简单的设置,所以默认是不支持上传的,我们需要做下图中的设置,开启上传权限。
- ?
华为云敏捷DevOps实践:如何从Excel管理软件的方式中走出来
白凡霜
展开
业界有个小段子,研发不是请客吃饭,是倾家荡产。对于老板来说,在软件产品没有卖出去形成收入前,对于研发人员的投入都是刚性成本。这个成本除了工资外,还包括软件工程师需要的基础设施(空调,办公位,服务器,计算机,云主机,云存储,各种研发工程工具)。所以,尽管很多软件企业的老板对于敏捷、DevOps并没有深入了解,但他们仍然欢迎敏捷,因为”快”吸引了他们。早一点把软件交付给客户,形成收入,才足够支付研发成本。而对于软件工程师们而言,没有哪个软件工程师希望整天整理Excel表格,因为这既无聊又低效。
但如果不幸在用Excel管理软件项目了,本文希望能提供一些方法来一步一步迁移。
根据笔者的经验,可以分场景来看看现在专业的敏捷协同管理的工具具备哪些能力,是如何替代覆盖Excel的。
1.如果正在使用Excel管理需求。软件产品的需求永远是需要管理的,而需求往往是需要分配给不同的成员去交付,并且希望跟踪需求的进展。是不是在开发中了?是不是可以部署到现网了?因此这个场景是一个多人协作,集中呈现管理的场景。需求管理切忌你看到的和我看到的不一样,所以不能使用本地的任何文件来管理,因为你改了,别人可能就不是最新的。因此这个时候,应该优先选择一个云端的敏捷需求协同管理软件,不要小瞧现在业界的主流需求协同管理工,类似excel的列表模式,早就非常普遍了,比如
(1)可以像Excel那样过滤,排序,还可以多字段过滤,过滤条件可以保存为常用,换任何电脑都能继续使用;
(2)需求作业流是可以流动的,可以从一个状态换到另一个状态,一个处理人再交给另外一个处理人,这个用Excel这样平面表格处理起来有些麻烦;
(3)需求的分解很轻松,快速新建子需求/子工作项,父子需求关联,需求依赖一览无余,通常还预置了业界通用的需求类型(Epic/Feature/Story/Task);
(4)修改需求的状态,分配成员,简单勾选即可,自动联想或搜索,很高效;
(5)还可以在线的社交评论,对需求的意见都可以公开在线讨论;
(6)需求的状态变化,处理人或项目经理还可以收到站内信或邮件通知;
(7)同时还可以查看操作记录,谁在什么时候改了,改的啥一目了然。
这样,办公室再也听不见“那谁谁,你最新的需求Excel给我发一下了“,因为最新的永远在云端,你在任何有浏览器的地方打开就可以了,也包括手机。无图无真相,以华为云DevCloud为例,有可拖拽的需求卡片模式,还可以随心切换列表模式。
2.如果正在使用Excel管理迭代计划。无论敏捷迭代,还是瀑布里程碑,软件的开发总是需要一个计划的,给老大,投资者,客户以期望。计划管理无非就是什么时候交付什么需求或解决那些问题,软件的计划至少得有个开始时间、结束时间和计划交付的内容。Excel可以做这个,但是每个计划时间内的需求或缺陷,要引用其他Sheet页,表格引用非常麻烦。而专业的敏捷软件,建立项目的迭代计划,将需求安排到迭代计划,很简单就知道每个迭代计划要交付哪些了。我使用一个华为云DevCloud的迭代图当例子,如下。
3.如果正在使用Excel管理缺陷。软件的不可见性和复杂性,决定了软件缺陷是软件生命周期管理永远需要妥善管理和跟踪的。一般用Excel管理缺陷,就是一行行的记录缺陷,列都是描述定义缺陷的字段:谁发现的?什么类型的缺陷?计划什么时候解决?由谁解决?缺陷当前的进展。
4.如果正在使用Excel开回顾会议之类的。记录一些遗留问题,风险,还是一个多人协作的场景。遗留问题总得跟踪解决,而Excel只要进入多人协作场景就会有些不便利。这时候,可以使用wiki这样的多人协作,轻量级的在线文档协作,团队成员看到的都是同一份,遗留问题的进展自己更新自己的。当然也可以使用很多敏捷协同管理软件提供的看板,建个跟踪任务,管理团队的日常事务也很方便。华为云DevCloud也提供很丰富华为实践的Wiki模板,有了通用的模板,格式和标准就可以批量继承重复使用了,如下图:
5.如果正在使用Excel管理测试用例。测试用例至少需要用例名称,编号,执行用例的责任人,前置条件/后置条件,测试步骤,测试预期结果等。而且很多时候自动化的测试用例要能快捷的生成测试执行的脚本的,运行一个测试用例很多时候需要执行很多测试脚本,因此通过Excel管理的测试用例除了记录测试用例外,几乎不具备执行的可能。所以测试管理使用Excel其实并不适用,现在很多研发工具软件都有专业性很强的测试用例管理,并和测试执行打通。如下图是华为云DevCloud提供的手工测试用例截图,比Excel管理更人性化。
如果正在使用Excle管理代码提交。通过Excel管理代码提交,我最初听到时,是非常震惊的。我这大半年跑了国内很多软件企业的客户,还真听说有客户就是在用Excel管理代码提交的。因为没有专门的代码配置管理工具,开发人员也不多,就直接把代码合并到代码文件服务器上。因为是文件服务器,不知道谁提交了哪些代码段/代码行,就让开发人员填写Excel。毫不留情的说,我个人是非常反对这种做法的,应该尽快使用专业的代码配置管理工具或代码托管的云服务。代码是软件的核心,代码的关联是严肃、严谨、严格、严苛的。任何商业化交付的软件,都应该尊敬代码,别再用Excel管理的代码提交记录。
诚然Excel依然是目前最好用的表格办公软件之一,但是在软件研发这个专业的领域内,把自己花费在Excel上的时间交给更专业软件工具,是更尊重自己这么多年摸爬滚打的正确姿势。而且,时代在变化,现在市场上的各种专业的敏捷、DevOps的工具服务,已经在很多企业得到广泛的应用了。如上面介绍的主要Excel场景,都已经稳稳的支持得更好了。为了让你的价值得到更大的发挥,可以尝试从Excel中一步步走出来。
- ?
一秒钟你怎能做什么,Excel的万能一秒
廉幻波
展开
Microsoft Office是一套由微软公司开发的办公软件套装,它可以在Microsoft Windows、Windows Phone、Mac系列、iOS和Android等系统上运行。与其他办公室应用程序一样,它包括联合的服务器和基于互联网的服务。
Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。
Excel是人们经常使用的一种办公软件,掌握正确方法和技巧是很有用的。下面是一些Excel的小技巧,分享给大家!
//Ctrl+Shift+1 去除小数点//
首先选中数据
然后按住Ctrl+Shift+1,即可清除小数点
//Ctrl+E 智能拆分数据//
输入内容
按住Ctrl+E 键,智能拆分数据
//Ctrl+\ 找不同//
输入内容
按住Ctrl+\ 键,找不同
//Ctrl+D 隔行填充//
选择需要复制的内容
按住Ctrl+D 键,隔行填充
//Alt+= 求和//
选择文本框
按住Alt+=键, 求和
//Excel批量制作工资条//
首先输入序号,然后再复制序号到下面
然后复制第三行内容到22-39行
然后再选中E4单元格,也就是序号1.点击“数据”-“升序”。
完成了!然后再删去不需要的内容(序号)即可。
//Excel更多常用快捷键//
Ctrl+A 全选
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+D 向下填充
Ctrl+空格 选中整列
Ctrl+8 分级显示符
Ctrl+R 向右填充
Ctrl+X 剪切
Ctrl+K 插入超链接
Ctrl+; 输入日期
Ctrl+l 字体倾斜
Ctrl+B 字体加粗
Ctrl+9 隐藏选定行
Ctrl+U 添加下划线
Ctrl+Z 撤销
Ctrl+0 隐藏选定列
Ctrl+F3 定义名称
Alt+= 快速求和
Alt+T 添加上框线
Alt+B 添加下框线
Alt+L 添加左框线
Alt+R 添加右框线
Alt+D 添加下对角框线
Alt+U 添加上对角框线
Alt+Shift+向右键 分组
Alt+Shift+向左键 取消分组
Alt+F11 创建数据图表
Shift+F11 插入工作表
Shift+Tab 移动单元格
Shift+空格 选中整行
Shift+F4 查找下一个
Shift+F5 显示查找对话框
Shift+F6 切换上一个窗格
Ctrl+F6 切换下一个窗格
F5 定位
Home 移动到首行
- ?
黑客用Excel文档来执行ChainShot恶意软件攻击
萧妙海
展开
【PConline资讯】针对近日曝光的AdobeFlash零日漏洞(CVE-2018-5002),已经出现了一款名叫 CHAINSHOT的恶意软件攻击。其利用微软Excel文件包含的微型ShockwaveFlashActiveX对象、以及一个所谓的“电影”的URL链接,忽悠人们去下载Flash应用程序。研究人员攻破了其采用的512-bitRSA密钥,从而揭开了它的神秘面纱。
恶意ShockwaveFlashActiveX对象属性
研究人员发现,该Flash应用程序其实是一个混淆的下载器:
进程会在内存中创建一个随机的512-bitRSA密钥对,将私钥保留在内存中、并将公钥发送到攻击者的服务器,以加密AES密钥(用于加密有效负载)。
之后将加密的有效负载和现有的私钥发送到下载程序,以解密128位AES密钥和有效负载。PaloAltoNetworksUnit42的研究人员破解了加密,并分享了他们的破解方法。
尽管私钥仅保留在内存中,但公钥的模数n被发送到了攻击者的服务器。 在服务器端,模数与硬编码指数e0x10001一起使用,以加密此前用于加密漏洞和shellcode有效载荷的128-bitAES密钥。
揭秘shellcode有效载荷的HTTPPOST请求(其模数n为十六进制)
一旦研究人员解密了128-bitAES密钥,就能够解密有效负载。
获得RWE权限之后,执行就会传递给shellcode,然后在内部加载一个名为FirstStageDropper.dll的嵌入式DLL。
最后,研究人员分享了感染指征(IndicatorsofCompromise):
AdobeFlashDownloader 189f707cecff924bc2324e91653d68829ea55069bc4590f497e3a34fa15e155c AdobeFlashExploit(CVE-2018-5002) 3e8cc2b30ece9adc96b0a9f626aefa4a88017b2f6b916146a3bbd0f99ce1e497
- ?
勤哲Excel服务器做孵化器企业管理平台
Zai
展开
近年来,在计算机、互联网、大数据、云计算等信息化技术的作用下,我国创业团队、初创企业和高成长企业获得了更具针对性的孵化服务。站在创新创业的趋势下,创业企业孵化器的功能从单一的空间集聚和资金减免,逐渐向综合服务提供和综合的软环境建设转变。
业界专家分析认为,孵化器不仅是创业企业的重要载体,也是促进我国经济增长的重要推动力。在大众创业、万众创新的趋势下,想要发挥孵化器更大作用,更好的促进区域经济的创新与发展,需要从以下几方面着手:
其一,建设孵化平台的信息化管理网络,实现平台集约化经营。众所周知,在引导孵化器发展的过程中,政府的政策与资金的扶持占据重要地位,促进孵化器平台的信息化管理网络建设将有利于管理部门了解孵化器真实运行情况,简化政府对孵化器的监管与考核,更好的引导平台建设与发展;
其二,建设“虚拟孵化器平台”,跨区域聚集智慧资源。以国际和国内孵化器发展的成功经验来看,孵化器对核心智力资源的聚集将在很大程度上决定了入住企业的质量与成功率。创业企业对接更多优质的国际资源,可借助于现有的创业孵化平台,探索“虚拟孵化器平台”建设;
其三,立足专业镇与产业创新发展的需求,结合“互联网+”模式,实现孵化器和专业镇建设的融合与发展。在未来孵化器发展规划上,政府、各组织机构应立足专业镇和产业发展需求,应用“互联网+“、信息化工具或手段实现孵化器的跨区域资源整合,引进更多市域范围之外的创新智慧资源。
中关村创客小镇就是利用信息化手段重磅打造的创业企业孵化器。据了解,中关村创客小镇致力于国际间创新创业资源整合,努力打造兼顾投融资、项目筛选、导师和科创服务多元化一体平台,目前,中关村创客小镇正积极推动合作的国家有:美国、以色列、法国、英国、巴西、俄罗斯等,中关村创客小镇以搭建360°全资源贡献平台为目标,以 创业+生活+社交的创业方式,打造全球创新创业中枢,引领中国创新创业孵化器步入4.0时代。
1就目前而言,中关村创客小镇签约进驻的科技服务类企业达到近百家,已签约进驻的创业团队和小微企业达到400多家,吸引数十家投资机构联袂进场培育创新创业种子项目,与数十个孵化器达成战略合作,并与清华X-Lab、中国科学院北京国家技术转移中心、中国泰尔实验室等多家科研机构建立深度合作机制。中关村创客小镇负责人肯定了信息化作用对孵化器的作用,并表示之所以选择勤哲Excel服务器出于三个方面的原因:
2中关村创客小镇的孵化器管理尚无合适管理平台,大量企业数据急需有机整理,便于进一步为团队进行“重度服务、精准孵化”,加速企业成长;2、勤哲Excel服务器软件基于excel开发,降低企业学习成本,可实现快速上手,管理效果立竿见影;3、中关村创客小镇的业务管理方式尚在摸索,业务处理模式多变,勤哲Excel服务器软件的灵活性可充分满足这一需求。
记者注意到,中关村创客小镇使用勤哲Excel服务器软件实现效果包括:企业资源管理,业务流程处理,企业日常办公,团队数据有机整合...
本文主要讲述一点:工位签订,图形化显示,退订,历史查询
1、涉及表格及各表格作用
(1) 工位状态表:记录工位编号及工位数量,便于统计租赁数量
(2) 工位租赁表:客户租赁工位,在此表登记租赁
(3) 工位退订表:客户退订工位记录表,可查看各处工位使用效果
(4) 工位查看表:如电影院式查看工位租赁情况
2、业务逻辑及表间公式
(1) 客户租赁:工位租赁表
从状态表中选取“空”工位,录入相关信息;保存后,修改“工位状态表”中此工位状态为“空”,修改“工位查看表”中工位号为“工位号&已出租”(前期定义单元格规则:包含:”空“为某个颜色,包含“已出租”为某个颜色)
(2) 客户退订:工位退订表
“工位退订表”从“工位租赁表中提取数据,保存时删除”工位租赁表“中此条数据,回写”工位查看表“中工位号为”工位号&空“,回写”工位状态表“工位状态为”空“;
3、最终查看效果
小结:
在勤哲Excel服务器软件的帮助下,中关村创客小镇吸引创业企业数量显著性上升,为发挥区域社会效益,带动地方就业增长,促进地方社会事业进步和高新技术成果转化,营造出了全民创业的良好氛围。
转载请注明出处。
- ?
SpreadJS ExcelIO实现服务器端Excel导入导出
Gilbert
展开
SpreadJS在V10版本后推出了纯前端的Excel导入导出,这个功能可以很方便的实现客户端的Excel导入导出,但是如果用户需要导入导出到浏览器端又该怎么办呢?其实纯前端的Excel导入导出同样可以实现服务器端的Excel导入导出。下面让我们来看一下是如何实现的:
本示例的后端使用JAVA语言,通过SpreadJS的前端导出导出与JAVA后端结合,实现分从服务器端导入Excel与导出Excel保存至服务器端这两个功能:
从服务器端导入Excel:
这部分使用纯前端实现,纯前端实现有一个弊端就是,浏览器没有权限访问服务器上工程目录以外的路径,所以需要将服务器端的Excel放入工程目录下。然后下载到前端直接打开,核心代码如下:
导出Excel保存至服务器端:
这部分使用前端导出功能与后端java结合的方式来实现,首先通过前端Excel导出,生成导出文件,然后通过formdata来承载导出文件,之后通过ajax将formdata传至后端java。后端java使用文件操作将文件保存至服务器端。
这里有以下需要注意的地方:
formdata没有办法改变enctype,而我们需要的用entype为multipart/form-data类型的form来承载导出文件。这里需要在jsp页面上创建一个空的form,并将其entype设置为multipart/form-data:
之后js中只需要初始化一个该form的formdata实例即可:
var fd = new FormData(document.forms.namedItem("myform"));
以上就是核心的部分代码以及原理。
了解更多
SpreadJS是 Spread 表格开发系列产品之一。该产品是葡萄城公司出品的一系列功能和 Excel 类似的表格工具,支持桌面、Web 和移动平台开发,用于在应用系统中实现 Excel 导入导出、表格数据录入和编辑等交互功能,并提供灵活的定制能力和丰富的数据可视化效果。
Spread 是目前市面上最接近 Excel 的表格开发工具,无论是界面、函数还是布局,都与 Excel 高度接近,正被华为、东软、中国平安、河海大学、中通快递、普华永道、魔方网表、思源软件等企业应用于项目开发中。
除了纯前端的SpreadJS,该系列产品还包括 .NET 平台可用的Spread Studio,和服务器端批量操作Excel的Spread表格组件,敬请登陆官网了解更多:http://gcpowertools/
关于葡萄城
葡萄城成立于1980年,是全球最大的控件提供商,世界领先的企业应用定制工具、企业报表和商业智能解决方案提供商,为超过75%的全球财富500强企业提供服务。葡萄城于1988年在中国设立研发中心,在全球化产品的研发过程中,不断适应中国市场的本地需求,并为软件企业和各行业的信息化提供优秀的软件工具和咨询服务。
- ?
银行善用勤哲EXCEL服务器提高内部管理效率
低诉
展开
014年平安银行广州分行不断的推陈出新各类银行产品,各业务条线亟需开发一系列的电子处理平台,用于优化内部管理流程和业务报表,带着这份需求,我们在互联网上寻找合适的开发平台,通过试用,我们发现勤哲EXCEL服务器能够解决目前的困劲。同年10月份我部采购了勤哲EXCEL服务器2013版本。
相对于专业的软件开发平台,基于EXCEL服务器平台的系统投入成本低,开发周期短。对于需要跨部门协同处理、流程简单的信息管理系统,使用IT开发语言需要30-60个人月时间,而使用本产品,可以充分利用EXCEL服务器的功能,将开发周期缩短至20-40个人月,为业务部门快速解决技术发展瓶颈。
经过一年时间的使用,利用此平台已建立了多个应用系统,如“流程优化建议报送审批系统”、“合同管理台帐系统”、“银监局要求落实台帐系统”分别为运营、公司、风控等各条线工作提供了电子化处理手段,提高了内部管理效率。
利用勤哲EXCEL服务器实现“流程优化建议报送审批系统”
1、 系统需求
广州分行运营条线开展流程优化活动,提高扩大运营条线员工的参与意识和协作精神,科技部需要开发配套的优化建议报送审批系统,为500多位用户提供一个电子化集中处理平台, 实现线上流程优化建议的上报、审批、补充意见等环节,替代各网点运营人员通过邮件进行上报、管理人员线下审核的繁琐工作。
2、 选择勤哲EXCEL服务器原因:
通过对比分析,发现勤哲EXCEL服务器特别适合我部的需求,它可以快速实现数据的收集、查询、下载等功能,快速开发出便捷的信息处理工具,缩短系统需求的软件开发周期。
3、 系统设计
(1)根据需求,设计“网点流程优化建议申报表”,实现了优化建议的上报、初审、复审、补充意见及发布等各环节。
(2)工作流设计:
“网点流程优化建议申报表”的业务逻辑通过工作流和表间公式实现各环节的自动流转,初审人员由指定的分行管理人员进行管理设置,初审员对申报项目进行评分,系统根据评分自动判定该项目是否通过审核,当此建议通过数超半数即进入复审,复审员复审通过后,所有运营人员可对此建议进行上报补充建议,补充建议结束后由复审员进行再次审核。
4、 总结
该系统使用勤哲EXCEL服务器平台,历经1个半月时间完成了开发和测试,充分体现了开发平台的优势,显著提高了我部的软件开发效率。同时,用户使用类似EXCEL的界面操作,较容易接受且用户体验良好,用户还可以根据简单的业务逻辑,设计出符合自身需求的业务流程。
excel服务器应用
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并