col

excel导入及注意事项

匿名 (未验证) 提交于 2019-12-02 21:53:32
  在Excel导入过程中经常遇到单元格数据格式不正确引发的错误,在赋值前需要做下类型转换。 提供一个类型转换工具类: 1 /** 2 * 单元格类型转化工具类 3 * @param cell 4 * @return 5 */ 6 private Map<String,Object> cellTypeDefine(Cell cell){ 7 Map<String,Object> map = new HashMap<>(); 8 switch (cell.getCellType()) { 9 case Cell.CELL_TYPE_BOOLEAN: 10 map.put("COL", cell.getBooleanCellValue()); 11 break; 12 case Cell.CELL_TYPE_NUMERIC: 13 map.put("COL", cell.getNumericCellValue()); 14 break; 15 case Cell.CELL_TYPE_STRING: 16 map.put("COL", cell.getStringCellValue()); 17 break; 18 case Cell.CELL_TYPE_BLANK: 19 map.put("COL",""); 20 break; 21 case Cell.CELL_TYPE

选择客栈

自作多情 提交于 2019-12-02 19:49:18
https://loj.ac/problem/2597 题目描述   有 \(n\) 家客栈,每家客栈都设有咖啡店,最低消费为 \(p_i\) ;每家客栈都有一种颜色。求有多少组客栈满足两个客栈颜色相同且中间有一个客栈的咖啡店的最高消费不超过p。 思路   我们考虑直接扫一遍所有客栈,事实上有意义的只是上一个同种颜色的客栈所处的位置和之前相同颜色的个数。假设我们现在在 \(i\) 位置,相当于以i作为右端点,显然我们只要得到满足价格小于等于 \(p\) 位置中最大的那个就可以了,每次维护一个 \(now\) 来更新。在考虑维护在 \(now\) 之前的相同颜色的个数,我们需要用两个数组来维护, \(cnt[col]\) 表示到 \(i\) 为止的颜色为 \(col\) 的总数量, \(sum[col]\) 表示在 \(now\) 之前的颜色为 \(col\) 的总数量,维护一下就行了。 代码 #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N=2e6+10; int read() { int res=0,w=1; char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();} while(ch>=

稀疏矩阵——三元组顺序表

心不动则不痛 提交于 2019-12-02 16:32:46
目录 稀疏矩阵 矩阵的转置 矩阵压缩存储-三元组顺序表 稀疏矩阵的转置 第一种:以列序为主序的转置 第二种:快速转置 完整代码: 稀疏矩阵 假设m n的矩阵中,有t的非零元,令s=t/m n,当,s<=0.05时,称此矩阵为稀疏矩阵,简单理解就是非零元特别少的矩阵 //一般矩阵a 1 2 3 a= 4 5 6 7 8 9 //稀疏矩阵s 0 0 0 0 0 0 2 0 0 5 s= 0 0 3 0 0 0 0 0 0 4 矩阵的转置 一个m * n的矩阵转置后变为 n * m的矩阵 //3*2的矩阵-转置前 1 2 4 5 7 8 //转置后变为2*3 1 4 7 2 5 8 转置后的矩阵每个元素的下表与原来的下表刚好相反,例如上面4转置前的下标为(2,1),转置后变为(1,2); 矩阵压缩存储-三元组顺序表 之所以引入三元组顺序表,是因为,对于稀疏矩阵而言,用传统的存储方法会造成存储空间的浪费 0 12 9 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 14 0 M= 0 0 24 0 0 0 0 0 18 0 0 0 0 0 15 0 0 -7 0 0 0 //上面矩阵用三元组表示 i j v 1 2 12 1 3 9 3 1 -3 3 6 14 4 3 24 5 2 18 6 1 15 6 4 -7 typedef struct { int i,j; /

Bootstrap应用核心

假装没事ソ 提交于 2019-12-02 16:04:05
Bootstrap是当前世界最受欢迎的响应式、移动设备优先的门户和应用前端框架。它不是单一的CSS或JavaScript框架,而是完整的HTML、CSS、JavaScript框架,你可以仅通过Bootstrap简单、快速的开发移动设备优先的响应式布局页面和应用。 一  Bootstrap简介    1,bootstrap文件目录   你可以在Bootstrap官网,下载不同版本的文件包,现在最新的版本是4.3.x。解压文件后有两个子文件夹,CSS和JS,他们的目录如下:   所有文件都有普通版和压缩版。.min的即是压缩版,去除了空白字符等,使文件更小。.map是Source map文件,需要特定的工具才可以使用。关于Source map文件详细情况可以参考这里 阮一峰博客 。或 戳这里 。   bootstrap.css是Bootstrap的核心CSS文件,一般根据需要选择bootstrap.css或bootstrap.min.css即可。bootstrap-grid.css是Bootstrap提供的单独使用其栅格系统的CSS文件。bootstrap.reboot.css则仅做引导(初始化)文件使用。 核心CSS文件包含了grid和reboot文件 。   bootstrap.js是Bootstrap提供的核心JS文件,而bootstrap.bundle.js与bootstrap

Bootstrap应用核心

耗尽温柔 提交于 2019-12-02 15:42:47
Bootstrap是当前世界最受欢迎的响应式、移动设备优先的门户和应用前端框架。它不是单一的CSS或JavaScript框架,而是完整的HTML、CSS、JavaScript框架,你可以仅通过Bootstrap简单、快速的开发移动设备优先的响应式布局页面和应用。 一  Bootstrap简介    1,bootstrap文件目录   你可以在Bootstrap官网,下载不同版本的文件包,现在最新的版本是4.3.x。解压文件后有两个子文件夹,CSS和JS,他们的目录如下:            所有文件都有普通版和压缩版。.min的即是压缩版,去除了空白字符等,使文件更小。.map是Source map文件,需要特定的工具才可以使用。关于Source map文件详细情况可以参考这里 阮一峰博客 。或 戳这里 。   bootstrap.css是Bootstrap的核心CSS文件,一般根据需要选择bootstrap.css或bootstrap.min.css即可。bootstrap-grid.css是Bootstrap提供的单独使用其栅格系统的CSS文件。bootstrap.reboot.css则仅做引导(初始化)文件使用。 核心CSS文件包含了grid和reboot文件 。   bootstrap.js是Bootstrap提供的核心JS文件,而bootstrap.bundle

微信小程序第三天(布局:栅格布局)

只谈情不闲聊 提交于 2019-12-02 15:41:24
我根据微信小程序的特点弄了一套简单的栅格布局。 .row { display : block ; margin : 0 px ; } .col { display : flex ; font-family : -apple-system-font, "Helvetica Neue" , sans-serif ; font-size : 17 px ; } .col > .col-1 , .col-2 , .col-3 , .col-4 , .col-5 , .col-6 , .col-7 , .col-8 , .col-9 , .col-10 , .col-11 , .col-12 { overflow : hidden ; } .col-1 { width : 8.33333333333333 % ; } .col-2 { width : 16.6666666666666 % ; } .col-3 { width : 25 % ; } .col-4 { width : 33.3333333333333 % ; } .col-5 { width : 41.6666666666666 % ; } .col-6 { width : 50 % ; } .col-7 { width : 58.333333333333333 % ; } .col-8 { width : 66

Power Designer

时光怂恿深爱的人放手 提交于 2019-12-02 15:16:22
导入Excel到pdm脚本 在Excel里整理好的表模型数据,可直接导入PowerDesigner。此功能通过PowerDesigner的脚本功能来实现,使用起来也简单。具体操作方法: 打开PowerDesigner,新建模型,点击Tools|Execute Commands|Edit/Run Script菜单或按下快捷键Ctrl + Shift + X打开脚本窗口,输入示例VBScript脚本,修改其中的Excel模板路径及工作薄页签,点Run按钮执行即可。 '导入Excel表结构 '开始 Option Explicit Dim mdl ' the current model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no Active Model" End If Dim HaveExcel Dim RQ RQ = vbYes 'MsgBox("Is Excel Installed on your machine ?", vbYesNo + vbInformation, "Confirmation") If RQ = vbYes Then HaveExcel = True ' Open & Create Excel Document Dim x1 ' Set x1 = CreateObject(

bootstrap网格布局原理解析

删除回忆录丶 提交于 2019-12-02 15:04:47
简介 bootstrap 根据媒体查询设置不同的 container 容器宽度,在容器内用百分比设置其列 col 的宽度以自适应不同大小的屏幕,一行 row 共有 12 个 col ,只需添加相关的类名,且对应类名后面的数字之和为 12 即可。 /* 超小设备(手机,小于 768px) xs*/ /* Bootstrap 中默认情况下没有媒体查询 */ /* 小型设备(平板电脑,768px 起)sm */ @media (min-width: @screen-sm-min) { ... } /* 中型设备(台式电脑,992px 起) md */ @media (min-width: @screen-md-min) { ... } /* 大型设备(大台式电脑,1200px 起) lg */ @media (min-width: @screen-lg-min) { ... } 基本网格结构: < div class = "container" > < div class = "row" > < div class = "col-*-*" ></ div > < div class = "col-*-*" ></ div > </ div > < div class = "row" >...</ div > </ div > < div class = "container" >....

Python Excel文件的读写操作(xlwt xlrd xlsxwriter)

允我心安 提交于 2019-12-02 09:13:49
转: https://www.cnblogs.com/ultimateWorld/p/8309197.html Python语法简洁清晰,作为工作中常用的开发语言还是很强大的(废话)。 python关于Excel的操作提供了xlwt和xlrd两个的包作为针对Excel通用操作的支持,跨平台(Mac、Windows均可)。 xlrdxlrd目前支持读写xlsx(2007版)与xls(2003版),简单的说明如下: import xlrd def open_excel(file='test.xls'): try: data = xlrd.open_workbook(file) # 通过索引获取工作表 sheet1 = data.sheets()[0] # 通过名称获取工作表 sheet1 = data.sheet_by_name(u'sheet1') # 获取table对象,根据table进行该工作表相关数据的读取 # 获取行列 row = sheet1.nrows col = sheet1.ncols # 获取单元格的值 cell_value = sheet1.cell(0, 1).value # 行列表数据 for i in range(row): print sheet1.row_values(i) # 数据写入 # 单元格类型 0 empty,1 string, 2