NPOI使用说明---合并单元格
示例五、合并单元格
为了实现这一功能,NPOI引入了新的概念,即Region,因为合并单元格,其实就是设定一个区域。下面说一下Region类的参数,Region总共有4个参数,如下所示
Region的参数
说明
FirstRow
区域中第一个单元格的行号
FirstColumn
区域...
NPOI使用说明---设置字体
示例六、设置字体
我们主要讲如何设置“字体”。
在设置字体之前,我们首先要做的就是创建字体对象,这和创建数字格式很相似。
HSSFFont font= hssfworkbook.CreateFont();
字体在设置完成后,我们就可以把它赋给单元格样式,代码如下:
HSSFCellStyle style1 = hssfworkbook.CreateCellStyle();
style1.SetF...
NPOI使用说明---添加背景和图案
本节我们将用NPOI来为单元格添加背景和图案。
在之前的教程中,我们已经提到HSSFCellStyle有两个背景颜色属性,一个叫FillBackgroundColor,另一个叫FillForegroundColor,但其实这指的都是背景颜色,那为什么还有ForegroundColor呢?为了能够帮助大家理解,我们举一个实际的例子,下面这个图案是Excel的一个单元格:
线是白色的,背景是红色的。这...
JSP如何实现数据自增
JSP如何实现数据自增
在JSP页面中使用c标签可以实现数据的自增
`关键在于<c:forEach>的varStatus属性,具体代码如下:
序号
姓名
${ status.index + 1}
${ student.name}
备注:status.index是从0开始的...
两表联查,副表没有内容显示为零
主表为:
ID是主要的查询条件,parent_ID作为 第二筛选条件,name 为单位+部门列、
副表为:
root_ id 对应主表的id 字段,查询显示内容 以副表为主, root_name , root_id 的数量,box_number 的数量
查询语句:
显示结果如图
此查询是以 String id 为参数传输进入service层,后,引用主表Dao层,返...
protree 树状图
首选引入依赖包
<script type="text/javascript" src="plugins/proTree/jquery.min.js"></script>
<script type="text/javascript" src="plugins/proTree/proTree.js" ></script>
dytt 爬取磁力链接保存mysql
import requests,re
import pymysql
# 连接数据库
class mysqlhelp():
def __init__(self):
self.db = pymysql.connect(host='127.0.0.1', user='root', password='123456', port=3306, database='py10',...
爬取mzitu图 线程 进程练习
import requests
from lxml import etree
import os
def download_img(img_url_referer_url):
# print("fuck, 你还来不来")
(img_url, referer) = img_url_referer_url
print('Downloading ......' + img_u...
Python 匿名函数与内置函数
一、匿名函数
python 使用 lambda 来创建匿名函数。意即不再使用 def 语句这样标准的形式定义一个函数。
lambda只是一个表达式,函数体比def简单很多。
lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。
lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。
...
Python 类的内置方法
__getattr__ __setattr__ __delattr__
__getattribute__
__getitem__ __setitem__ __delitem__
__repr__ __str__ __format__
__str__
__repr__
__format__
__slots__
__del__
__call__
__iter__ __next__
...
Python metaclass—元类
学懂元类,你只需要知道两句话:
道生一,一生二,二生三,三生万物
我是谁?我从哪来里?我要到哪里去?
在python世界,拥有一个永恒的道,那就是“type”,请记在脑海中,type就是道。如此广袤无垠的python生态圈,都是由type产生出来的。
道生一,一生二,二生三,三生万物。
道 即是 type
一 即是 metaclass(元类,或者叫类生成器)
二 即是 class...
从函数式编程到Hadoop
一、
函数式编程描述代码干什么而不是怎么干,python中代表性的如高阶函数map reduce filter
Hadoop是Apache开源大的一个分布式计算框架,核心设计就是MapRuduce和HDFS(Hadoop Distributed File System)
二、Spark
Spark是基于map reduce算法实现的分布式计算框架
Spark的中间输出和结果...
github上fork原项目,如何将本地仓库代码更新到最新版本?
场景:
在github上fork原项目,项目组成员发起pull request提交了代码,这时自己在本地仓库该如何更新到最新代码?
操作方法如下:
方法一、从github上进行操作然后更新
登录自己的github账号,在fork的项目内点击“New pull request”:
将base fork改成自己github上fork后的项目,head fork改成原项目,如果base f...
ShaderForge 入门
1,我们知道在Unity中修改物体颜色可以通过Material修改材质
至于如何通过数据控制不同效果,是由Shader实现的
2,ShaderForge的使用
一.安装说明
~下载
Unity Asset Store购买并下载https://www.assetstore.unity3d.com/en/#!/content/14147
其他渠道下载ShaderForge Pack...
Shader入门-2
Hello Shader
百行文档不如一个实例,下面给出一段简单的Shader代码,然后根据代码来验证下上面说到的结构和阐述一些基本的Shader语法。因为本文是针对Unity3D来写Shader的,所以也使用Unity3D来演示吧。首先,新建一个Shader,可以在Project面板中找到,Create,选择Shader,然后将其命名为Emission:
随便用个文本编辑器打开刚才新建的...
Shader入门-1
程序员的三大浪漫:编译原理,操作系统,图形学。接下来我们开启一段旅程,如何在计算机上渲染出绚烂的特效,做出好看的画面。
Shader(着色器)应用于计算机图形学领域,指一组供计算机图形资源在执行渲染任务时使用的指令,用于计算图像的颜色或明暗。但近来,它也能用于处理一些特殊效果,或者视频后处理。通俗地说,着色器告诉电脑如何用特有的一种方法去绘制物体。
程序员将着色器应用于图形处理器(GPU)的可...
C4D R18 for Mac 版 Cinema 4D R18 中文破解版下载
据说 R18 对于之前的版本来说改动很大,加入了很多新功能,其他功能也得到了逐步改进,Cinema 4DRelease 18 为运动图形艺术家推出全新强大的创作工具,以及让所有人都可以融入视觉特效的工作流程。游戏设计师与可视化专家们将面临新的机遇,同时工作流程、建模、动画以及着色器的增强也将帮助每一位 Cinema 4D 设计师提高至新的层次。反正之前的版本也没有用过,那就从这个版本开始学起吧。
...
Linux基础及Vim-2
如何让 vim 成为我们的神器
Vim 是一个上古神器,刚刚接触的同学可能很难驾驭,本篇文章主要带领大家 快速入门,并 持续分享 当前流行的一些 vim-plugin
安装
sudo apt-get install vim // Ubuntu
新手指南
vimtutor // vim 教程
https://www.openvim.com/
使用命令计数
假设你要向...
如何在Mac下编写C程序
最近在熟悉一些基础的算法实现,很多是用C实现的,在这里简单的介绍一下如何用终端在mac中编写c程序。
1、首先,快捷键command+空格 ,在搜索框中输入terminal(输入ter即可弹出),回车打开终端;
2、打开终端后,进入我的目录路径下,输入命令:
➜ ~ cd /Users/ljf/selfDoc/C
➜ C ll
3、用编辑器写一个c文件,这里用sublime2
#...
今日推荐
周排行