- 博客(44)
- 资源 (27)
- 问答 (1)
- 收藏
- 关注
原创 Selenium自动写公众号文章
今天要在公众号发几百篇文章,感觉相当繁琐,点了很长一段时间才发布30多个。这时我就想起了selenium。在网络找了很久,没发现相关源码,实在没办法,只好自己动手。try{ SeleniumUtil.waitAppearAndClick(driver, 10, By.xpath("//div[@class='new-creation__menu-title']")); Thread.sleep(100); SeleniumUtil.switchToNextTag(driver
2021-12-17 21:09:53 403
原创 Java的renameTo方法无效,解决方法
今天等了好几个小时,终于把所有文件的名称改完了。后来生成视频时,出了问题,打开一看,好家伙,压根没有改名成功,气死我了废物!rename不成功,那就强行改到成功为止public static boolean rename(String filePath, String newname) { String newpath=FileUtil.getParentPath(filePath)+ "/" + newname; boolean b = new File(filePath).re
2021-11-28 11:47:29 2593
原创 Java加视频特效,实现伪原创
主要用ffmpeg,将视频拆分成一帧帧图片,然后分别修改图片,再重新合成视频断断续续搞了几个月,先记录一下。改天有空再整理工具类public static void makeVideos(String videoPath,List<List<String>> txs, String srcmusic,String targetPath){ String tem="c:/temspace/"+FileUtil.getFileNameWithoutSuffix(vide
2021-11-28 00:03:57 1191 2
原创 爬有道翻译的几种方法
方法一:刚开始用selenium来爬public static String changeArticle(String srcTxt) { WebDriver driver = SeleniumUtil.getNoHeadDriver(); driver.get("http://fanyi.youdao.com/"); try { driver.findElement(By.id("inputOriginal")).sendKeys(srcTxt); String r
2021-11-21 13:33:53 885 1
原创 只要工具到位,java也可以很简单
就说爬经典哲理文章-短篇哲理文章_文章吧这个网站吧要实现将哲理类别的所有文章,全部爬下来,按照标准的格式生成txt文件。我不相信python能比java更少代码地实现这个功能for(String page:SpiderUtil.pager("https://www.wenzhangba.com/zheliwenzhang/",4000).values()){ for(String href:Hp.find(page, "div[class=cmt_info]>div[class=s
2021-11-18 22:30:51 690
原创 Java按空白部分切分图片
原图:切分后:代码下载:https://download.csdn.net/download/ak01_10/33968799
2021-10-23 11:05:24 228
原创 Java获取页面中所有图片的地址
先要定位到img标签,再取src的值。用正则提取<img[^>]*?src=[\\s\"']+([^\"']+)[\"'][^>]*>一般这个就够用了。我另外有特殊需求,需要获取非img标签的图片链接,且要求结果有序:public static List<String> getImgUrls(String content){ Map<Integer,Integer> ps=new HashMap<Integer,Intege
2021-10-17 21:16:32 635
原创 用线段拟合曲线,纯Java实现缠论笔段
大概在2021年10月,开始研究缠论。我希望实现的效果是,能识别出涨跌平缓,仅此而已。但是一直不得要领。虽然通达信已经实现了,并且有源码公布,但看不下去,只好自己搞了。断断续续,实现了如下效果。...
2021-10-08 09:22:01 637 1
原创 oracle用户名无法登陆,sysdba却可以登陆
突然就出现这种情况,用户名突然就无法登陆了。试了下,cmd中sqlplus /as sysdba,可以登陆进去,然后可以查询到具体数据库的数据select * from 用户名.表名百思不得其解。oracle的服务重启多次,还是不行。找不到问题,抓狂。后来想到win10,时不时给我来一下网络的问题。cmd中ping 127.0.0.1,连接超时 ping localhost ,一般故障基本是网络问题了。把防火墙关了,再次登陆用户名,报的又是其他错误了。关机,重新打开,可以
2021-09-23 21:03:43 502
原创 Java分析股票涨跌走势
程序能不能像人脑一样,看一眼就知道,哪个时间段是涨哪个时间段股票在下跌?我要达到这种效果:网上找了很多资料,都是python的,而且也没有解决我的问题。我需要实现的是,能智能地对数据分段,像局部的线性回归检测。自行研究了两天,加了部分硬编码,实现了对股票涨跌的分析找到一个问答,挺有意思,摘抄如下Some ideas & guidances:Based on your statement(cit.:)I did some searches and t...
2021-09-10 01:26:50 1106 1
原创 Java提取mssql备份文件的数据
搞到一份数据,sql server里面导出来的我本地没有安装sql server。也没打算安装我就希望能将得到的文件中的数据,提取出来,放到mysql里。用BufferedReader去读,都是乱码,gbk utf-8,都试过,不行。我怀疑是有特殊的加密方式。上网找,Read/extract data from sql server backup file without restoring,也没有找到理想的答案。死心了,用代码再检测一下编码格式,发现是utf-16的。好家伙,熟悉的
2021-08-26 20:40:45 93
原创 Java实现拼音转汉字
搜索到的都是汉字转拼音的文章,拼音转汉字的却找不到。听说有这类的接口,但是要付费。收费的,咱就不搞了,整个免费版的吧,自个儿用。没打算做得多么智能,就希望写草稿时,能辅助一下。有那个意思意思,能看懂就行了。昨天决定做出来,昨天晚上把数据采集完毕。今天正式写代码。修修改改,终于写出来了。看看效果:...
2021-08-13 23:17:03 2236 4
原创 JTextPane设置颜色出现的问题
我做的是一个阅读器黑色的背景,白色的字。关键字用红色标识出现的问题是:第一次textPane加载的文字长度800,而且标识红色的位置在760刷新文字后,textPane加载的文字长度300,这时就出现问题了,不仅关键字是红色,所有字符都是红色了解决方法:在修改文字颜色前,先加以下代码 //先还原颜色 //这个bug出现在文字切换时,如果上一次标识的位置大于这一次文本的长度,颜色上就出现问题 MutableAttributeSet white = new SimpleAtt
2021-05-12 19:34:39 257
原创 获取JTextPane光标的位置
有两种方法。一种是获取相对JTextPane左上角的相对坐标。滚动文本会影响这个坐标的计算。Rectangle caretRectangle = textPane.getUI().modelToView(textPane,textPane.getCaretPosition());x=(int) caretRectangle.getX();y=(int) caretRectangle.getY();另一种,是相对屏幕可视区域来计算。滚动不会影响它的计算Caret caret = tex
2021-04-05 12:49:05 471
原创 Java多线程爬取笔趣阁小说
package com.framework.libInteresting.spider;import java.sql.Connection;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import com.framework.util.
2021-04-03 22:49:57 265
原创 JAVA+TEXT+小说速读训练器
很久以前,大概是12或13年,下载了眼神速读软件。那时看一本小说只要一个上午,一分钟读上万字。文字从眼前刷刷而过,就看个大概,走马观花。刚开始时,眼睛容易疲劳,看着看着,眼泪就流了出来。但是最终坚持了下来,从中受益良多。 小说这玩意,看着看着就没精神,但如果跟文字竞跑,就充满精神,乐此不疲。越看越精神,越看大脑越清明,好像有丝丝清气在大脑游荡,那种感觉,试过的都说好。一直想找一个Android版的速读训练器,一直找不到。拖了很久,去年学了android,总算搞出来了。但用了一两个星期,就没兴趣了
2021-04-03 20:44:43 191
原创 github搜索,不要包含关键字
比如我搜java textReader项目,会有很多Android的结果我不想看android,在搜索框里这样填textReader NOT androidNOT 要大写
2021-04-03 10:52:25 863
原创 获取wav时长的几个方法
public static long getMicrosecond(String srcPath) { Clip clip = null; AudioInputStream inputStream = null; try { inputStream = AudioSystem.getAudioInputStream(new File(srcPath)); clip = AudioSystem.getClip(); clip.open(inputStream); retu.
2021-03-02 09:48:51 1376 5
原创 关闭输入流后,依然无法删除文件
一般而言,无法删除文件,是因为文件被引用了。所以在删除文件之前,要先关闭InputStream对文件的引用,然后才可以删除文件今天遇到的问题是,关闭输入流后,依然无法删除文件。解决方法如下:1.关闭流2.System.gc()3.删除文件public static void del(String path){ try { File f = new File(path); if (f.exists()) { if (f.isDirectory()) {
2021-02-04 23:07:43 967
原创 Java+Selenium+sikuli script入门使用
最近要操作浏览器的插件,selenium做不到,发现sikuli可以。网上找了sikuliScript的博文,看得云里雾里,于是自己写了一个sikuli的定位方法是图片匹配,它自己截屏,然后根据你给的局部图片,确定焦点应该在哪里。下面开干:1.加载jar包,下载地址:https://download.csdn.net/download/ak01_10/149355122.写测试类import java.util.HashMap;import java.util.Map;imp
2021-01-26 20:54:00 397
原创 Win10只有飞行模式,没有WLAN图标
以前都是8点多开电脑,今天有点冷,冻醒了,6点多跑起来结果死活连不上网络压根没有wifi的图标,就一个飞行模式。我就纳闷了,win10的更新我早就关掉了,电脑用了几年都没变故,怎么今天还出问题了?莫非真是因为起的早?事出反常必有妖跟该死的win10抗争了两个小时,终于解决问题了。具体过程如下,我也不知道哪些步骤起了作用:先WIn+R,输入services.msc进服务里看WLAN autoconfig,是启动了的。但WLAN Direct,Network Setup
2021-01-12 08:30:13 10633 10
原创 中文转数字
之前在网络搞了一份代码,现在运行时发现运算有问题。先回忆一下事故现场:public static int chineseNumber2Int(String chineseNumber){ int sd=0; try { sd = Integer.valueOf(chineseNumber); } catch (NumberFormatException e) { if(e instanceof NumberFormatException){
2020-08-15 15:20:55 926 1
原创 spring入门-设值方法的差异
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); HelloWorld h=(HelloWorld)(ctx.getBean("helloWorld")); h.hello();配置文件的几种形式 及其结果 :<bean name="helloWorld" class="com.asi.spring.beans.HelloWorld"> <proper
2020-08-10 19:10:25 89
原创 Java+Selenium工具类
import java.util.HashMap;import java.util.Map;import java.util.function.Function;import org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.PageLoadStrategy;import org.openqa.selenium.WebDriver;import org
2020-08-10 10:19:11 359
原创 Java+Selenium 爬链家租房信息
WebDriver driver = SeleniumUtil.getNormalDriver(); driver.get("https://sz.lianjia.com/zufang/l0rp1/"); try{ while(true){ String html=driver.getPageSource(); List<String> list = HtmlUtil.find(html, "div", "class=\"content__list--item\""
2020-08-10 08:25:24 154
原创 Maven知识整理
1.maven的安装,环境配置、仓库配置https://blog.csdn.net/github_37759996/article/details/907484612.maven命令解释maven install 是先进行打包,在target目录下生成新jar,同时将打包结果放到本地仓库的相应目录中,供其他项目或模块引用。maven package 只是打包,并在target目录下生成新jar,maven仓库中还是老的jar。我们在重新打包的时候,直接install即可,不需要clean。inst
2020-08-07 17:52:30 86
原创 Java+Selenium爬贴吧
想爬贴吧很多年了,一直拖到现在。前几天心血来潮,决定搞起。大致思路如下:启动driver》进入贴吧第一页》通过getPageUrls方法获取所有帖子的url和标题》找到下一页按钮并点击。如此循环,拿到整个贴吧帖子的url。理想状态就是这样了。遗憾的是,爬到大概一万个帖子时,再翻页时,显示的是当天的帖子,更古老的帖子都被百度屏蔽了。public static void searchBa() { String tieba="%E6%9D%8E%E6%AF%85"; String driverP
2020-08-06 22:30:15 251
原创 两个数据集,本地可以关联,正式库关联不了
具体情况:两个数据集,通过uuid相关联,左右显示。在本地环境,数据集关联成功,但是放到正式库应用里,左边有值右边空,关联不了。搞了整整两天,发现关联的是数据列,改成单元格就可以关联上了。...
2019-05-27 11:38:43 264
原创 python3.6安装tesserocr
系统是win10 64位的先随便找个位置安装好Tesseract-OCR然后下载tesserocr-2.2.2-cp36-cp36m-win_amd64.whl,移动该文件到python3目录下。我的python3.6安装在这个位置D:/Anaconda/envs/python36,路径为D:/Anaconda/envs/python36/tesserocr-2.2.2-cp36-cp...
2019-02-26 22:19:34 620
原创 排序
with t as (select rownum*10 cnt from dual connect by rownum<5union allselect rownum*40-10 from dual connect by rownum<3)select cnt,row_number() over(order by cnt)rn ,rank() over(order by cnt) rk...
2018-04-28 20:26:19 162
原创 str_sdf
select --ascii('\r\n')--chr(92) \--chr(13) 换行--trim('s' from 'sdfafsfabck') dfafsfabck--rtrim(' df d','d') - df ----ltrim(' dfs d','dsf') --dfs d----ltrim(' dfd d ') --dfd d----substr('wecanwin',3) c-...
2018-04-22 02:14:40 212
原创 datetime_sdrf
select --power(2,10)--exp(10)--exp(1)--ln(8)--to_date('2018-10-02 22:11:02','yyyy-mm-dd hh24:mi:ss')--extract(minute from to_timestamp('2018-10-02 22:11:02','yyyy-mm-dd hh24:mi:ss'))--date'2018-01-10'...
2018-04-22 01:39:06 157
转载 cmd10与16进制的相互转换
10转16@echo offset code=0123456789ABCDEF:enterset /p num=输入你要转换的十进制数字:echo %num%|findstr "[^0-9]"&&goto enterset var=%num%:againset /a tra=%var%%%16call,set tra=%%code:~%tra%,1%%set
2017-05-13 18:56:10 3637 1
JAVA-API-1.8.zip
2021-02-13
JAVA-API-1.7.zip
2021-02-13
Sikuli-Script-2.0.4.jar
2021-01-26
Java图片处理,怎么去掉黑色背景呀?
2021-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人