邯城往事 邯城往事
Tags Archives Links
  • 开始使用
  • 我的开源
  • 服务器倒计时
  • Tags
  • Archives
  • Links
  • Search
  • RSS
这是97-2003版本的多级联动,2007版本请看另一篇 // 查询所有的省名称 List<String> provNameList = new ArrayList<>(); provNameList.add("安徽省"); provNameList.add("浙江省"); // 整理数据,放入一个Map中,mapkey存放父地点,value 存放该地点下的子区域 Map<String, List<String>> siteMap = new HashMap<>(); siteMap.put("浙江省", Arrays.asList("杭州市", "宁波市")); siteMap.put("安徽省", Arrays.asList("芜湖市", "滁州市")); siteMap.put("芜湖市",Arrays.asList("戈江区", "三山区")); siteMap.put("滁州市", Arrays.asList("来安县", "凤阳县")); // 创建需要用户填写的数据页 // 设计表头 ....

POI导出excel多级联动(97-2003版本)

java
controller里调用下载方法:然后controller下载方法返回值设置为void即可 DownloadFile.download(request, response, "培训班材料合集", new File(folderPathDto.getTodoDownloadZipPath())); 下载方法代码 import org.apache.commons.io.IOUtils; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.*; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; /** * 下载文件工具类 * * @author xuyuntong * @date 2020/12/31 15:29 / public class DownloadFile { /* * 用户浏览器关键字:IE */ priv....

controller下载单个文件

java
import org.apache.commons.io.IOUtils; import java.io.*; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; /** * 压缩包工具类 * * @author xuyuntong * @date 2020/12/31 10:32 */ public class ZipUtil { public static void compressZipfile(String sourceDir,String outputFile) throws IOException { ZipOutputStream zipFile = new ZipOutputStream(new FileOutputStream(outputFile)); compressDirectoryToZipfile(sourceDir,sourceDir,zipFile); IOUtils.closeQuietly(zipFile); } private static void c....

java压缩文件夹及其子目录为zip文件

java
office里怎么创建冻结窗格? 举个例子,在office里,如果你想冻结前两行,那么需要在第三行的最左侧单元格处点击冻结窗格,如果你选择了一个范围再点击冻结窗格,是不对的啊,是不对的。 poi如何实现冻结窗格的效果? 冻结前两行 sheet1.createFreezePane( 0, 2, 0, 2); 冻结第一列 sheet2.createFreezePane( 1, 0, 1, 0);

poi创建冻结窗口

java
项目地址 https://github.com/etianen/django-python3-ldap LDAP django_python3_ldap 如果不添加cn查找用户会出现同步时出现如下报错: LDAP bind failed: LDAPInvalidCredentialsResult - 49 - invalidCredentials - None - None - bindResponse - None CommandError: Could not connect to LDAP server 添加admin Generic: Posix Group (posixGroup),并且增加password属性,用于登录查找,或者个人用户也可以 ### LDAP # The URL of the LDAP server. LDAP_AUTH_URL = "ldap://172.16.16.4" # Initiate TLS on connection. LDAP_AUTH_USE_TLS = False # The LDAP search base for loo....

Django 使用ldap认证细节

Python
项目地址 https://github.com/osixia/docker-openldap 服务器安装 获取相关镜像 docker pull osixia/openldap docker pull osixia/phpldapadmin 部署 docker run \ -d \ -p 389:389 \ -p 636:636 \ -v /usr/local/ldap:/usr/local/ldap \ -v /data/openldap/ldap:/var/lib/ldap \ -v /data/openldap/slapd.d:/etc/ldap/slapd.d \ --env LDAP_ORGANISATION="limikeji" \ --env LDAP_DOMAIN="limikeji.com" \ --env LDAP_ADMIN_PASSWORD="qwe*123456" \ --name openldap \ --hostname openldap-host\ --network bridge \ osixia/openldap:1.4.0....

docker安装openldap

Openldap
#!/usr/bin/python # -- coding: utf-8 -- # @Time : 2020/12/14 13:07 # @Author : cuijianzhe # @File : xlwt.py # @Software: PyCharm import openpyxl import requests import os import random name = input('请输入表格名称:') path = name + '.xlsx' wb = openpyxl.load_workbook(path) sheetnames = wb.sheetnames #获取文件中所有的 sheet sheetData = wb[sheetnames[0]] #第一个 sheet 的内容 rows_max = sheetData.max_row #最大行数 cols_max = sheetData.max_column #最大列数 ApprovalNumber = sheetData.cell(row = 1,column = 4).value def get_case.......

表格数据提取

Python
添加日志: [root@ali-prod-ops-vpn ~]# cat /etc/ppp/ip-up #!/bin/bash # This file should not be modified -- make local changes to # /etc/ppp/ip-up.local instead PATH=/sbin:/usr/sbin:/bin:/usr/bin export PATH LOGDEVICE=$6 REALDEVICE=$1 [ -f /etc/sysconfig/network-scripts/ifcfg-{LOGDEVICE} ] &amp;&amp; /etc/sysconfig/network-scripts/ifup-post --realdevice {REALDEVICE} ifcfg-{LOGDEVICE} /etc/ppp/ip-up.ipv6to4 {LOGDEVICE} [ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local "$@" echo "#####....

l2tp over ipsec添加用户登陆日志

Linux
早晨的出行 清晨,我那可爱的中长款手机闹钟毫不迟疑的就响起她那清脆的铃声,如同圣女在歌唱、清泉在滴荡,飘入我的梦里,让梦也迷上,只让我起床。 拿起手机一看,原来是媳妇儿小蔡(指蔡宁)发来了一条消息:起床了吗亲爱的老公,今天要去一趟医院呢. 嚯!是呀,不知不觉间看痔疮的时间到了,马上起床利用爱的小火花摩擦着向卫生间快步走去. 一个人独自坐滴滴拼车,是件充满悬疑/激动人心的事,也是我人生道路上的一次小小挑战,但令我没想到的是,这仅仅是这惊险而又险惊的一天的开端! 坐上车外面下起大雾,好象把整个北京浸泡在牛奶中一般。灰蒙蒙的使人很压力,滴滴司机还在口若悬河的讲这单拼车的价格和打快车的价格,经过我,司机,拼友三个人友好协商发现, 我们三个人都不亏.甚至小赚,开心的笑了起来. 肛肠医院 大约三十分钟的样子,我来到了北京市二龙路肛肠医院,进了田磊医生的诊室之后,简单询问了病情,然后让我脱裤子躺在床上,我内心刚开始是拒绝的,但当他说放心吧,窗户反光,外面的人看不见之后, 我顺了他脱下了裤子,因为我知道现在的我就像理发时候一样被随意摆弄,只不过这次摆弄的是我的屁股. 转过身之前只见他用右手戴上了手套,....

有痔青年的一天

随笔
替换下方build,然后使用maven package即可打jar包 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>com.Application</mainClass> <fork>true</fork><!-- 如果没有该项配置,肯呢个devtools不会起作用,即应用不会restart --> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/webapp</direc....

springboot打jar包

待分类
说起api接口管理工具,我认为主要分为两种,第一种是云端的接口管理工具,是纯页面的,但是功能也相当丰富,比如api管家.另外一种可以运行客户端的接口管理工具,断网情况下也可以测试局域网接口,所以推荐使用,但是因为需要下载软件,也比云端的稍微麻烦一点,这类比较著名古老的有PostMan,国内崛起的有Apipost和Apifox,这些客户端接口管理工具我都用过,更推荐Apifox一些,原因有二: Apifox体积更小,运行更流畅,Apipost很笨重,经常出现保存一下不管用的bug 多人协作Apifox没有人数限制,Apipost多人协作只有两个工位 Apipost的优点: 接口文档好用,可以生成实时文档网页链接,供他人查看,很方便,这点apifox是没有的 Apipost可以进行沙盒测试和压力测试,这点apifox也没有它做的好 总之就是apifox满足基本功能,但是轮功能的丰富程度,还得是apipost,但它太笨重了,期待apifox的崛起 那么用Apifox的时候,如何跳过登录验证呢? 设置cookie参数 2.此cookie参数可以从redis中查看获取,也可以从F12浏览器调试的....

Apifox 设置跳过登录验证访问后台接口

java
var url = selected[0].PUBLICMATERIAL; if(!url){ console.log("获取公示材料查看路径失败!"); return false; } try { var a = document.createElement("a"); a.setAttribute("href", url); a.setAttribute("target", "_blank"); a.setAttribute("id", "openwin"); document.body.appendChild(a); a.click(); a.remove(); } catch(err){ console.log('打开公示材料出错,尝试使用 window.open() 打开'); window.open(url); }

js通过按钮或链接打开文件

java
打jar包,可以现在本地java -jar 运行一下 将jar包复制到linux虚拟机一份 vim Dockerfile,创建一个文件,内容如下: FROM openjdk:8-jdk-alpine ADD xxxx1.jar xxxx2.jar ENV JAVA_OPTS="-Xmx200m" EXPOSE xxxx3 CMD ["sh", "-c", "java $JAVA_OPTS -jar /xxxx2.jar"] 注:xxxx1为打包好的jar包名称;xxxx2为自定义名称,什么都行;xxxx3为项目运行的端口号,自定义 将jar包编译成docker镜像 命令为:docker build -f Dockerfile -t xxxx5:xxxx6 . 注:xxxx5为自定义docker镜像名称;xxxx6为版本号,一般为1.0或1.0.0;在版本号后还有一个 . 这个点不能少 运行docker镜像 使用命令:docker run -d -p xxxx7:xxxx8 xxxx9:xxxx10 注:xxxx7为映射到你本机的端口,当你要调用改服务时使用这个端口;xxxx8是....

springboot项目部署到docker中去

java
根据模板的好处是简洁明了,实现简单 坏处是模板这东西不适应动态数据,此篇文章只有模板导出的例子 所有代码都打包到这个文件夹里了,包含xml的模板示例 exportexcel.rar

POI根据excel模板导出

java
成年人的崩溃就在一瞬间 https://file.cjzshilong.cn/video_file/%E5%B4%A9%E6%BA%83.mp4

崩溃

视频
File->Settings->Appearance & Behavior->Menus and Toolbar Editor Popup Menu 是修改在文件内部(即代码行处)打开的右键菜单 Editor Tab Popup Menu 是修改在打开文件的tab页签上右击时修改的右键菜单 Project View Popup Menu 是修改在项目目录里右击文件或文件夹的右键菜单 高亮: 变量修改操作高亮(write)Settings-> Editor -> Color -> General -> Code -> identifier under caret(write) -> 设置底色高亮为FFFF99 变量修改操作高亮(write)Settings-> Editor -> Color -> General -> Search Results-> Search result(write access) -> 设置底色高亮为FFFF99

Intellij Idea 右键,高亮

待分类
根据时间星期几判断用哪张壁纸 # !/usr/bin/env python3 # -- coding:utf-8 -- import requests # import pywintypes import win32api import win32con import win32gui import os import datetime,time from PIL import Image def get_week_day(date): week_day_dict = { 0 : '星期一', 1 : '星期二', 2 : '星期三', 3 : '星期四', 4 : '星期五', 5 : '星期六', 6 : '星期天', } day = date.weekday() return week_day_dict[day] # print(get_week_day(datetime.datetime.now())) def getImages(): filepath = os.path.split(os.path.realpath(file))[0] # 本地目录路径 # pr....

利用Python对windows桌面自动更换壁纸

Python
以mongdb为例,在项目中使用mongdb,则免不了引入spring的组件 <!--mongodb--> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> <version>3.0.4.RELEASE</version> </dependency>-mongodb--> maven仓库搜索 spring-data-mongodb 出现下图 点击进去后发现很多版本如下图,这里我们以最新的版本 3.0.4.RELEASE 为例 点击View All 点击 spring-data-mongdb-3.0.4.RELEASE.pom 这里可以看到它的父pom是spring-data-mongdb-parent,版本是3.0.4RELEASE 键入地址路径 /maven2/org/springframework/data....

Maven版本依赖关系【多图预警!!!】

maven
1 2 3 4 5 6 7 8 9 10 11 12 13 14
我的开源 服务器倒计时 RSS 开始使用
cuijianzhe - 来自邯郸社畜的呐喊

红笺小字,说尽平生意。
鸿雁在云鱼在水,惆怅此情难寄。
——晏殊· 《清平乐》

241 文章
0 浏览     3 当前访客
© 2023 邯城往事 冀ICP备19005901号