- 博客(296)
- 资源 (57)
- 收藏
- 关注
原创 用python selenium + requests 模拟 chrome开发者工具network获取音频链接进行下载
用python selenium + requests 模拟 chrome开发者工具network获取音频链接进行下载
2022-04-23 12:27:12
1666
原创 自制单选多选日历文本框文本域控件
/*目前有三个控件,版本号2021.06.23增加各种控件随滚动条自由移动的功能单选控件:ZZSOption(id,[1,2,3],offsetHeight:20,placeholder:"123",onlytips:true});offsetHeight是高度向下偏移量placeholder是默认值onlytips表示placeholder的内容是否是可用的实际值,还是只是一个提示语,默认true,只是一个提示语,当为false时则是一个默认值,用Widget.getResult()的时.
2021-06-23 18:02:46
504
tomcat屏蔽ip
https://jelastic.com/blog/restrict-access-tomcat-web-application-hosting/#:~:text=%20In%20order%20to%20set%20the%20access%20deny,to%20the%20context.xml%20file%20as%20shown...%20More%20
2021-06-09 10:59:38
453
原创 由js实现延时函数sleep延伸出来的一点想法
刚下班,累了,但是这个问题其实困扰我很多年了,今晚又偶然想起,决定把这个问题拿出来说一说,但是我就不打算给出具体代码了,因为,凡是优雅而彻底的方法他如果不是原生支持的那就一定是复杂的实现,我现在没有精力去写那么复杂的东西。但是,提供一个思路,有兴趣的朋友自己去实现也可以。首先我们来看看为什么js原生不支持像python的time.sleep()这样的方法,因为js是单线程的嘛,你一sleep他就阻塞了。当然,js也给出了一些代替的机制,那就是setTimeout和setInterval,还有写游戏.
2021-04-06 23:02:43
1816
原创 修改sga后oracle打不开的解决方法
我用的是:https://blog.csdn.net/weixin_45345798/article/details/98899931这个方法,有个地方需要注意,就是每句话后面一定要价格分号,不然回车有时候就弹出个2,另外就是重启服务之后不要忘了重启电脑。参考:https://blog.csdn.net/liujiyang1989/article/details/10722237https://blog.51cto.com/yangjunfeng/1885030https://blo
2021-03-28 15:34:36
196
原创 用JavaScript读取excel并按列转换为数组
首先说一下,ie浏览器有个ActiveXObject的属性,可以很方便的操作excel,网上也有很大教程,就不再赘述了,自行百度。如果是非ie浏览器的,则需要用到html5的FileReader属性,以及网上的js-xlsx库。微软的xlsx格式本质上是一个zip。而FileReader可以将文件读取成二进制流,通过一定解码即可将zip的二进制流给解析出来,之后的处理sheet以及单元格内容就简单了。如果想要完全自己写,需要对xlsx的压缩编码机制有非常深入的了解。国内网上几乎搜不到半点资料,国外稍有一
2021-03-05 14:46:51
2821
原创 帆软finereport实现动态切换分组和列表模式
首先简单说一下什么是帆软报表的“分组”还有“列表”,分组呢,就是这样:列表呢,就是这样:简单说,列表就是不合并重复的单元格了,分组就是自动把那些重复的单元格给合并起来。最理想的情况下,是通过一些按钮来控制在数据设置的分组与列表之间的状态进行切换,但是帆软没这么智能,想了半天(真的是半天,一整个早上),试了很多种办法,最后发现最简单粗暴的方法就是最好用的方法:随便添加一个下拉框按钮(我用的是cpt普通报表),添加一个是分组还是列表的变量,再加上“查询”按钮,然后在sql语句里面
2021-03-04 09:02:56
4243
2
原创 帆软finereport导出excel的数字过长变成科学计数法的解决方法
科学计数法这种鬼东西,其实一般人是完全用不到的,即使是研究数学的,用科学计数法去表示数字也会造成精度的损失,真不知道为什么excel要默认使用这种垃圾东西。好了,不吐槽了,简单说一下怎么解决吧,百度了很久,网上有说给html的td加上mso-number-format = '\@' 的,试了,好像不行。其实可以直接在数据库那里加上to_char先把长数字转成字符串,这样就可以了,对于像身份证这样的长数字亲测有效。...
2021-03-03 15:30:09
1382
1
原创 使用UltraISO(软碟通)制作U盘启动盘
首先我们先安装软碟通,完成安装后打开软碟通,文件->打开,打开我们的iso镜像然后选择我们的U盘然后点击启动->写入硬盘映像写入方式有zip和hdd两种,一般我们选择hdd或hdd+,选择了写入方式之后要先格式化,格式化完毕之后点击写入等待写入完毕即可选择好写入方式直接写入即可完成U盘启动盘的制作...
2021-03-01 09:42:25
641
原创 用go语言制作读取excel模板批量生成word工具
上一篇是批量生成excel的,这一篇是批量生成word的。这里做三点说明:第一就是这个东西到底是干嘛用的。有时候有这样的业务场景,比如说人事部门要填写很多个word,每个word都是按照特定的模板去填写数据的,比如说制作每个人的奖状或者通知等等。这些东西其实用word的宏当然是可以解决,就是麻烦,而且对于不懂程序的人来讲你跟他说宏不是开玩笑么?所以,当然是直接造个轮子出来造福一方了。有了这个东西,可以读取数据(请存在一个excel里面,具体看我的成品里面的范例)和读取模板,然后就可以批量自动填入数据
2021-02-24 12:41:53
2249
原创 用go语言制作读取excel模板批量生成表格工具
前面我已经用python实现过了,具体可以看:https://blog.csdn.net/sinolzeng/article/details/113972040https://blog.csdn.net/sinolzeng/article/details/113973018但是,因为有朋友的电脑是没有部署python环境的,而用pyinstaller打包的玩意会很大很慢,所以,我就干脆用go再实现一遍吧,以后的小工具我看可以考虑用go语言来实现了。或者,aardio也是个好玩意,在windo
2021-02-24 10:38:17
1028
2
原创 用go语言实现将csv/txt转换成excel
前面我已经用python实现过了,具体可以看:https://blog.csdn.net/sinolzeng/article/details/113972040https://blog.csdn.net/sinolzeng/article/details/113973018但是,因为有朋友的电脑是没有部署python环境的,而用pyinstaller打包的玩意会很大很慢,所以,我就干脆用go再实现一遍吧,以后的小工具我看可以考虑用go语言来实现了。或者,aardio也是个好玩意,在windo
2021-02-24 10:30:42
1884
原创 用JavaScript实现列数据的标出重复项和去重(解决科学计数法的excel数据去重异常问题)
是这样,通常情况下标出重复项和去重复项这种比较简单的工作交给excel就可以了,但是excel有时候会出现无法处理的情况,比如说一串数字太长,会自动用科学计数法来表示,这个时候如果标出重复项就会出现乱标记的情况,如果将多位的数字转换成字符串也会时好时坏,百度搜了许久,无果。我默默的问候了一下excel的开发者的母亲,然后决定自己搞一个,于是就又多了一个小工具:<!DOCTYPE html><html><head> <title>标出重复项<
2021-02-24 10:04:42
536
原创 c++ 用指针将函数作为参数传参
今天发现了一种写法,顺便记录一下。废话不多说,先看代码:#include using namespace std;int addition(int x, int y){ return x + y;}int subtraction(int x, int y){ return x - y;}int operation(int x, int y, int (*fu
2021-02-24 09:56:15
416
原创 用JavaScript实现简单的excel列转sql字符串
老惯例,先简单解说一下再上代码。有时候会有这样的业务场景,即需要在sql的某些条件里面大量用到in或者not in进行筛查。我们知道,in里面的内容其实就是字符串然后用逗号隔开。这个工具的作用就是把excel列的内容,如:苹果梨子樱桃转换成:("苹果","梨子","樱桃")非常简单,这样就可以放到sql里面去用了。<!DOCTYPE html><html><head> <title>excel列转sql字符串</t
2021-02-24 09:52:15
269
原创 将oracle select * from all_tab_comments where comments like ‘%XXXX%‘查询结果转为select语句
oracle查询表格的时候会有一句 select * from all_tab_comments where comments like '%XXXX%'就能查到相关注释的一些表格,这些表格有时候很想跑出来看一下,我用的是pl/sql,一个个复制很麻烦,所以就想到自己写一个js小工具,复制两列,第一列是项目空间,第二列是表名,比如:项目空间 表名 注释deparment Personnel 人事部信息deparmentRD ...
2021-02-24 09:44:24
836
原创 用html和js写一个直接在页面运行js的页面
这个需求是这样,有时候需要对一些js进行调试,但是每次都在浏览器按f12会有点麻烦,写了这样的一个界面之后,就可以直接在html界面上直接跑js了。废话不多说,上代码:<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>直接运行js</title></head><body style="margin:0;padding:0;wid
2021-02-24 09:34:21
1132
原创 用python实现自动填数生成表格v2.0
这个版本将v1.0中的数据源和填入位置两个excel合并到了一起了。具体的话请看demo文件:这里直接给出代码:from openpyxl import Workbookfrom openpyxl import load_workbookimport osimport datetimeimport shutildef now(year=True,month=True,day=True,hour=True,minute=True,second=True): def complete
2021-02-23 09:53:33
366
原创 用python实现自动填数生成表格v1.0
先简单描述一下需求,是这样,有时候人事部门需要对着同样的一张表录入数据,比如说员工退休表,这样的表通常是一张excel表格,由于退休员工有多个,那么这样的表肯定就要经常录入了。录入之后由于excel是独立分散的,并不便于后续的数据的查找、管理等。同时,每个退休员工都要录入一张表的话,有时候工作量很大,也容易出错。这样的业务需求其实是很多的,比如生成每个学生独立的成绩单等等。那么,有没有什么办法比较好解决呢?当然是有,而且思路是很简单的。首先先把所有待处理的数据填放在一个数据源的excel表格里面,再
2021-02-23 09:42:03
826
原创 用python结束exe进程
如题,不废话,上代码:import psutilnamelist = ['NOTEPAD.EXE']deathlist = ['chrome.exe','chromedriver','python','conhost.exe']def terminate(namelist=namelist): for i in range(len(namelist)): for process in psutil.process_iter(): try: cmdline = proc
2021-02-23 09:34:48
1206
原创 用python pandas按块读取超大csv/txt
如果一个csv文件过大,比如说达到好几G,直接读取的话内存估计hold不住,幸好pandas支持使用chunksize指定行数,每次按多少行多少行来读取,这样就避免了一次性读取过多数据导致内存崩溃。用row["某个列的名称"] 即可读取该列的对应数据了,之后就可以进行数据处理了。import pandas as pdchunksize = 1000count = 1for df in pd.read_csv('1.txt',chunksize=chunksize): print(cou
2021-02-23 09:20:28
6544
原创 用python pandas三行代码实现excel转csv
python的pandas库做了大量的底层封装,其实我也不关心这些底层代码如何实现,只要能用就行了。import pandas as pd#chunksize = 500000data = pd.read_excel("123.xlsx")file_name='out.csv'data.to_csv(file_name,index=False)...
2021-02-23 09:16:10
241
原创 用python openpyxl合并多个excel文件
我这里将最后的输出文件命名为“最终合并.xlsx”,然后待合并的文件则是一些来自oracle的各个查询结果.xlsx,大家参考一下就行了,根据自己的实际需要对脚本进行修改。合并excel这件事,本身python并不是很擅长,如果excel文件比较大(比如有几十万行或以上的数据)那么合并起来是非常耗时间的,后来我找到了一个软件叫做mergeexcel,用起来还不错,合并几十万行几百万行的excel文件有奇效。如果平时的excel文件也就几百几千行的话,那直接使用python得了。from openp
2021-02-23 09:13:03
4547
1
原创 python连接oracle
python连接oracle需要先根据oracle的版本到网上下载对应版本的instantclient,这个就自己去网上下载了,下载完了解压到某个文件夹即可。然后在脚本的最前面加上这句:os.environ['path'] = r'D:\instantclient_12_2' ,路径就是你存放instantclient的路径。之后就可以用python执行oracle数据库操作了。import osimport cx_Oracleos.environ['path'] = r'D:\inst
2021-02-23 09:07:49
449
1
原创 python连接阿里云odps
怎么下载他的库这个就自行百度了,配置完毕之后就用以下代码即可用python连接阿里云odps的数据库了。from odps import ODPS o = ODPS('嘿嘿嘿', #这个地方是阿里云的Access Key ID '哈哈哈哈', #这个地方是阿里云的Access Key Secret 'kf_gdsw_xxzx', endpoint='http://service.cn-某个阿里云的网址:80/api')sql="""select *from 某个阿里云的数.
2021-02-23 09:02:36
1971
原创 pyppeteer抓取努努书坊2
# -*- coding: utf-8 -*-from pyquery import PyQuery as pqfrom bs4 import BeautifulSoupimport sys,io,ossys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')await page.goto('https://www.kanunu8.com/files/old/2011/2446.html',{'timeout': 1000.
2021-02-23 08:55:20
229
原创 go语言配置opengl glfw
package mainimport ( "runtime" "github.com/go-gl/glfw/v3.2/glfw")func init() { // This is needed to arrange that main() runs on main thread. // See documentation for functions that are only allowed to be called from the main thread. runtime.Loc.
2021-02-23 08:52:00
449
原创 使用帆软finereport实现跳转的一点心得
最近单位在用帆软做快速开发,我虽然比较熟悉JavaScript和HTML,自己从零开始造轮子效果可能更好,但是毕竟局里想要使用这个,又是团队项目,自然是能省事就省事一点,有得用就用吧,年纪大了,我也就懒得自己造轮子了。情人节那天跟我出来喝茶的女孩,我还送了她轻松熊的,正月初七就换了不知道和谁的情侣头像,初六晚上还和别人去看那部电影《你好,李焕英》,不用问我为什么知道这件事,我是个早就被伤害到千疮百孔的人,我真的是麻木了,彻底的麻木了,想起以前大学第一次表白被拒那会我伤心了两年,而现在,我伤心不到两个小时
2021-02-22 17:33:23
7401
2
原创 用技嘉Windows Image Tool给原版WIN7镜像注入USB3.0驱动
Windows Image Tool,又称Windows USB Installation Tool,具体看自己主板下载的名字是什么注:如果你已经将原版系统刻录到U盘的,请直接往下看:将原版WIN7镜像加载到虚拟光驱(至于如何加载就不再赘述了)检查自己的原版WIN7加载到哪个驱动器了(我这里是V盘,你们要根据你们自己的实际情况来)右击主程序,选择以管理员身份运行。打开软件之后,点开Source Path(CD-ROM)下面的选项。如果你是已经把原版Win7系统镜像刻录到U盘的就选择Non.
2021-02-21 15:53:11
12174
原创 用javascript自制ctf词频分析工具
不废话,上代码:<!DOCTYPE html><html><head> <title></title></head><body style="margin:0;width:100%;height:100%;"><!--created by zengzhaosi--><p style="background-color:deepskyblue;width:100%;height:50px;
2021-02-21 15:42:28
1287
1
原创 用archoctopus下载花瓣
http://archoctopus.com/花瓣网的素材的质量要比国外的pinterest差不是一星半点,网上所有的下载工具没一个真正靠谱的,包括这一个,仅作备忘而已,我觉得早晚还是要用python加上selenium去做一个自动下载图片的浏览器哎好麻烦。...
2021-02-21 14:25:09
816
转载 转载:JavaScript,JS如何控制input输入字符限制
转自:https://www.cnblogs.com/acetaohai123/p/6571784.htmlENTER键可以让光标移到下一个输入框<input onkeydown="if(event.keyCode==13)event.keyCode=9" >只能是中文<input onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9">屏蔽输...
2021-02-19 16:32:33
870
转载 转载:js拖拽文本文档并读取内容到textarea
https://blog.csdn.net/qq_36242361/article/details/77161462
2021-02-19 15:41:29
373
转载 转载:js模板引擎
全球最快的JS模板引擎废话不多说,先上测试:亲测请访问:【在线测试地址】单次结果不一定准确,请多测几次。tppl的编译渲染速度是著名的 jQuery 作者 John Resig 开发的tmpl的43倍!与第二名 artTemplate 也有一倍的差距。似乎每一个大公司都选择自己开发模板引擎并将其开源,结果就是社区充斥着数不清的引擎,让人眼花缭乱无从选择。随着时间的流逝,越来越多的功能被添加进去,最终让一个强悍的发动机变成了一台臃肿复杂零件生锈的拖拉机。天呐,我就想网页面里插一...
2021-02-19 15:38:32
225
原创 帆软报表加载(开始)完毕执行自定义JavaScript
Web页面事件1.概述Web 页面事件在模板>模板 Web 属性里面的分页预览设置,填报页面设置与数据分析设置几个标签页中均可设置,分别作用于不同的预览方式,下面以分页预览为例,进入分页预览设置标签,选择为该模板单独设置,点击事件设置下的+按钮,增加事件,如下图:2.明细2.1所有预览都包含的事件 事件 触发时间 事件名称 加载起始 报表页面刚刚打开时...
2021-02-19 15:34:50
3673
原创 python pyppeteer自定义chromium目录
在上一篇转载的文章中已经提到如何自己下载chromium了,但是上一篇文章里面的chromium是放在了c盘的默认位置,比较麻烦。其实我们是可以自定义目录的。只需要找个位置放好,然后在python脚本的开头加上下面这段即可:import pyppeteerexecutable_path = "C:\\你的文件夹\\chrome.exe"# 打开浏览器browser = await pyppeteer.launch( executablePath=executable_p
2021-02-19 15:28:43
1124
转载 转载:python pyppeteer手动、离线安装 chromium
转自:https://www.cnblogs.com/kindvampire/p/13088636.html首先,安装pyppeteerpip3 install pyppeteer查看对应的chromium版本:F:\python\python36\Lib\site-packages\pyppeteer\chromium_downloader.py上图:前提:pyppeteer必须安装好咯查看对应chromium的版本号chromium下载地址(国内的):h..
2021-02-19 15:24:37
2556
原创 简单记录一下使用python pyppeteer爬取努努书坊的爬虫
RT,是用python+pyppeteer随便写的,比较简单,权当做记录备忘而已。不作任何这方面的疑问解答。import pyppeteer,asyncio,sys,io,os,re,time,datetimeimport openpyxlsys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') from pyquery import PyQuery as pqfrom bs4 import BeautifulSoup
2021-02-19 15:19:31
466
原创 用javascript模拟分子扩散并思考熵与序
本次主要是思考一些哲学问题,而不是为了单纯的发什么代码,因为,这些代码其实很简单,当然,简单归简单,我肯定还是会贴出来的。这个同样也是MBA课堂上摸鱼的时候随便弄的而已,和上次那个小人互殴的东西其实异曲同工,只是少了战斗的元素。我的设定很简单,两个群体,可以视作两个分子群,除了不能离开画面以外,可以在整个画面随机移动,当他们数量低的时候,看不出什么,但是,当他们的数量足够多的时候,就可以看到类似分子扩散那样的效果。这些分子像极了滴入水池中的墨点,在不规则无序的布朗运动的作用下最终会扩散到可以活动的边
2021-02-17 10:44:32
295
转载 tesseract-ocr使用以及训练方法
转自:https://blog.csdn.net/zhou_zhu/article/details/78004131本人最近在做字符识别,所以自行在网上寻找方法,接触到tesseract,自己按照网上方法做的时候,也遇到一些问题,解决了一些。所以我决定写下我第一个博客,一是方便自己以后查看,更新学习。二是方便和网友交流学习。Tesseract介绍 Tesseract是一个开源的OCR(Optical Character Recognition,光学字符识别)引擎,可以识别多种...
2021-02-13 12:17:15
1690
1
All_Office 与pdf多格式转换器
2014-09-23
unioffice-examples-master.zip
2021-02-24
自动填数生成表格v2.0.zip
2021-02-23
TkinterDnD2-0.3.zip
2019-11-14
tkdnd2.8-win32-ix86.tar.gz
2019-11-14
tkdnd2.8-win32-x86_64.tar.gz
2019-11-14
python-3.4.4.msi
2019-11-14
EasyTable2.1插件
2015-05-25
EasyTable2.0插件
2015-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人