Skip to content

报告 ​

  • CMAType表示是否盖章

1 poi ​

1.1 XWPF ​

word文档包括 页眉、页脚、脚注、批注、链接、正文部分,在XWPF中都有与之对应的类: .docx文件的文档的

根 XWPFDocument 页眉 XWPFHeader 页脚 XWPFFooter 脚注 XWPFFootnote 批注 XWPFComment 链接 XWPFHyperlink 内容主体

页眉,页脚,脚注,内容主体部分由 段落(XWPFParagraph)、表格(XWPFTable)、图片(XWPFPicture)部分组成.每个类都有相应丰富的方法。了解了这些结构,对于掌握XWPF有很大帮助。每一个XWPF类型,都有与之对应的CT,个人认为CT更接近底层操作.

  • XWPFParagraph 文档、表格、标题等中的段落
java
CTP ctp = para.getCTP();//段落可以设置对齐方式,字体,设置标签等操作。
  • XWPFRun 相同属性设置的文本区域
java
CTR ctr = run.getCTR(); // XWPFRun是组成XWPFParagraph的元素,对于文本的操作更细致化的在这一个类,区分段落中的XWPFRun非常不容易,因为每个XWPFRun不同体现在很多因素。
  • XWPFTable 文档中的表格
java
CTTbl ct = table.getCTTbl(); // 表格存在行(XWPFTableRow), 每行存在单元格(XWPFTableCell), 每个单元格有段落(XWPFParagraph) 遍历表格:
  • 辐射

  • 无组织废气

生产负荷 在采样单

分析 ​

分析录入

小程序 ​

开发环境 ​

shell
C:\Users\12822>python --version
Python 3.11.0

C:\Users\12822>node -v
v18.12.1

C:\Users\12822>npm -v
8.19.2

生成项目 ​

shell
# 全局安装 vue-cli vue-cli是一个vue专用的项目脚手架工具,可以用于方便的创建vue项目骨架代码。
$ npm install --global vue-cli

# 创建一个基于uni-preset-vue 模板的新项目
$ vue create -p dcloudio/uni-preset-vue my-project

# 安装依赖
$ cd my-project
$ npm install

# 启动构建
npm run dev
Npm run dev运行成功后,本地目录下会生成一个dist文件,这个文件就是生成的小程序相关代码。
在小程序中新建项目,填写上一步获取的 appid,便于后面可以在手机上预览,真机测试,小程序的文件目录就是本地项目目录的dist文件。

# 查看包版本
npm view gulp version  
npm view gulp versions # 所有

# 查看本地包信息
npm ls webpack  
npm ls webpack -g #所有


# 下载慢
# 1 
npm install -g cnpm --registry=https://registry.npm.taobao.org
// 查看版本
cnpm -v
// 之后下载东西就用cnpm代替npm下载

# 2 nrm安装
npm install -g nrm
// 查看可选源 星号代表当前使用源
nrm ls
// 切换为taobao源
nrm use taobao

小程序开发流程 ​

  • 注册微信小程序号
  • 获取小程序id AppId
  • 微信开发者工具新建小程序项目,填入AppId

uniapp框架文件 ​

  • pages

这个文件夹就是类似vue2/3 的路由文件

  • static

静态资源文件夹,这个跟vue的一样

  • unpackage

编译运行时缓存文件,

  • App.vue

全局变量,vue最高一级组件

  • main.js

入口js

  • uni.scss

uni.scss文件的用途是为了方便整体控制应用的风格。比如按钮颜色、边框风格,uni.scss文件里预置了一批scss变量预置

  • 项目配置文件

项目根目录中的 project.config.json 和 project.private.config.json 文件可以对项目进行配置,project.private.config.json 中的相同设置优先级高于 project.config.json

  • pages.json

路由文件和全局样式的结合

json
{
	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
		{
			"path": "pages/login/login",
			"style": {
				"navigationBarTitleText": "登录"
			}
		},
	],
	"tabBar": {
	  "color": "#B0B0B0",
	  "selectedColor": "#ff7c9b",
	  "backgroundColor": "#ffffff",
	  "borderStyle": "white",
	  "list": [
	    {
	      "pagePath": "pages/home/home",
	      "text": "首页",
	      "iconPath": "static/home.png",
	      "selectedIconPath": "static/home-active.png"
	    },
	    {
	      "pagePath": "pages/my/my",
	      "text": "我的",
	      "iconPath": "static/my.png",
	      "selectedIconPath": "static/my-active.png"
	    }
	  ]
	},
	"globalStyle": {
		"navigationBarTextStyle": "black",
		"navigationBarTitleText": "uni-app",
		"navigationBarBackgroundColor": "#F8F8F8",
		"backgroundColor": "#F8F8F8"
	},
	"uniIdRouter": {}
}
  • manifest.json

打包配置

常用接口 ​

  • 获取到小程序全局唯一的 App 实例。

    AppObject getApp(Object object)
  • App()必须在app.js中注册,且只能有一个。

微信支付接口调试 ​

证书、密钥和签名 ​

  • 商户API证书

商户API证书是指由商户申请的,包含商户的商户号、公司名称、公钥信息的证书,

API 由微信支付签发(已停用)

APIv3 由CA签发

获取途径: 下载微信支付证书工具->生成证书请求串->提交到商户平台->商户API证书文件

  • 商户API私钥

image-20221223150553995

  • 平台证书

微信支付 负责申请、包含微信支付平台标识、公钥信息的证书。平台证书周期性更换。商户应定时通过API下载新的证书。

作用:使用公钥进行验签。

获取途径:微信支付平台证书请调用“获取平台证书接口” 获取

  • API v3密钥

为了保证安全性,微信支付在 回调通知和平台证书下载接口中,对关键信息进行了AES-256-GCM加密。API v3密钥是加密时使用的对称密钥。

获取途径: 商户平台】->【API安全】的页面设置该密钥,请求才能通过微信支付的签名校验。密钥的长度为32个字节。

服务器配置要求 ​

a、小程序访问商户服务都是通过HTTPS,开发部署的时候需要HTTPS服务器

b、服务器域名配置

①、每个微信小程序需要事先设置通信域名,小程序只可以跟指定的域名进行网络通信。包括普通 HTTPS 请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile)和 WebSocket 通信(wx.connectSocket)

②、从基础库 2.4.0 开始,网络接口允许与局域网 IP 通信,但要注意 不允许与本机 IP 通信

注意:

  • 域名只支持 https (wx.request、wx.uploadFile、wx.downloadFile) 和 wss (wx.connectSocket) 协议
  • 域名不能使用 IP 地址(小程序的局域网 IP 除外)或 localhost
  • 可以配置端口,如 https://myserver.com:8080,但是配置后只能向 https://myserver.com:8080/ 发起请求。如果向 https://myserver.com、https://myserver.com:9091 等 URL 请求则会失败
  • 如果不配置端口。如 https://myserver.com,那么请求的 URL 中也不能包含端口,甚至是默认的 443 端口也不可以。如果向 https://myserver.com:443 请求则会失败
  • 域名必须经过 ICP 备案
  • 出于安全考虑,api.weixin.qq.com 不能被配置为服务器域名,相关API也不能在小程序内调用。 开发者应将 AppSecret 保存到后台服务器中,通过服务器使用 getAccessToken 接口获取 access_token,并调用相关 API
  • 不支持配置父域名,使用子域名
  • 可查阅小程序网络请求以了解更多信息

报错 ​

  • 找不到app.js

复制到project.config.json

json
  "miniprogramRoot": "unpackage/dist/dev/mp-weixin/",
  • 微信小程序手机端调试不能访问后台
  1. 确保手机和后台服务器处于同一局域网
  2. 确保后台ip与端口正确
  3. 关闭防火墙
  4. ios开启本地网络请求
  • JSAPI V3 统一下单 sign_error code 401

image-20221222175310952

uni-app ​

vue空页面

vue
<template>
	<!--index.wxml-->
	<view>
	
	</view>
</template>

<script>
	
</script>

<style>

</style>

Last updated: