- 浏览: 422794 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (216)
- JAVA (136)
- Python (7)
- 娱乐生活 (10)
- Cloud (5)
- Linux (9)
- JavaScript (7)
- Oracle (11)
- Groovy (1)
- Mysql (3)
- NoSQL (4)
- tomcat (6)
- apache/nginx (16)
- C/C++ (5)
- 设计模式 (7)
- 架构 (8)
- openstack (1)
- hadoop (2)
- 数据仓库 (7)
- linkedin (17)
- JavaGeeker (54)
- Google (9)
- opensource (44)
- spring (21)
- Performance (39)
- lua (2)
- Rust (1)
- WASM (0)
- Golang (0)
- Microservice (1)
- Blockchain (0)
- Web3 (0)
- 边缘计算 (0)
- 硅谷 (0)
- 密码学 (0)
- BTC (0)
- Ethereum (0)
最新评论
-
u012916287:
请问大神。这个架构是你们公司的产品吗?最近准备搞一个基于spr ...
基于DDD的微服务架构设计 -
铁柱他哥:
能给我一份源码码,我这儿边出了点儿问题我参考一下
Jersey采用JSP模板 -
hch2012:
大神,膜拜! ...
基于DDD的微服务架构设计 -
cywhoyi:
lionld23 写道等着看呢,速度速度我是抽空再写的,整篇文 ...
从demo到支持高并发 -
lionld23:
等着看呢,速度速度
从demo到支持高并发
public class ModifyContent { /** * @param args */ public static void main(String[] args) throws IOException, UnsupportedEncodingException { List<String> list = readFileContent(); List<String> chapterlist = getChapterNames(); Map<String, String> chapterMap = new HashMap<String, String>(); for (int i = 0; i < chapterlist.size(); i++) { chapterMap.put(chapterlist.get(i), list.get(i)); } BookMusicBean.getInstance().setMap(chapterMap); Map<String, String> targetMap = BookMusicBean.getInstance().getMap(); String to = ""; String from = ""; for (int i = 0; i < chapterlist.size(); i++) { from = chapterlist.get(i); to = targetMap.get(chapterlist.get(i)); System.out.println("to=" + to + ",from=" + from); replace("d:/chen2010.txt", from, to); } // replace("d:/chen2010.txt", "###第2章 月蚀天涯", "1234564879879"); } /** * * @return * @throws IOException * @throws UnsupportedEncodingException */ public static List<String> readFileContent() throws IOException, UnsupportedEncodingException { // String[] chapterArrays=new List<String> chapters = new ArrayList<String>(); File infile = new File("d:/chen.txt"); BufferedReader in = new BufferedReader(new InputStreamReader( new FileInputStream(infile), "utf-8")); while (in.read() != -1) { String target = in.readLine(); if (target.startsWith("##第")) { chapters.add(target); } } return chapters; } public static List<String> getChapterNames() throws IOException, UnsupportedEncodingException { List<String> chapterNames = new ArrayList<String>(); File files = new File("F:/Music"); // 指定文件名及路径 for (String file : files.list()) { File tempFile = new File(files + "\\" + file); String fileName = tempFile.getName(); String suffix = fileName.substring(0, fileName.lastIndexOf(".")); chapterNames.add(suffix); } return chapterNames; } public static void replace(String infilename, String from, String to) throws IOException, UnsupportedEncodingException { File infile = new File(infilename); BufferedReader in = new BufferedReader(new InputStreamReader( new FileInputStream(infile), "gbk")); File outfile = new File(infile + ".txt"); PrintWriter out = new PrintWriter(new BufferedWriter( new OutputStreamWriter(new FileOutputStream(outfile), "gbk"))); String reading; while ((reading = in.readLine()) != null) { out.println(reading.replaceAll(from, to)); } out.close(); in.close(); infile.delete(); outfile.renameTo(infile); } }
发表评论
-
支持MapDB的Eventstore
2017-04-11 18:15 1539背景:现在微服务大行其道,虽然微服务开山鼻祖是不建议在微服 ... -
类文件结构解析
2017-03-30 15:39 2093就很好奇反编译出来自己写的代码,这里主要使用了五个工具,i ... -
使用Spring-Cloud搭建微服务架构
2017-02-16 14:00 6081搭建一套微服务架构的,我个人觉得必须如下模块: con ... -
电路熔断器(Circuit Breaker)自我思考
2017-01-07 21:20 2160作者:美团点评技术团 ... -
DDD分布式架构设计的BASE一致性
2016-08-09 16:32 2482问题背景: 在DDD的架构设计中最难以解决的 ... -
支持分布式的callback
2016-08-03 13:10 1130项目背景: 之前在某次培训的分享中,谈到r ... -
使用netty完成proxy-server
2016-06-13 16:34 0项目背景: 现在主流的android与back ... -
从demo到支持高并发
2016-02-25 18:16 3461前言: Java语言作用很大,因有众多分门杂类的 ... -
Vert.x3支持JWT
2015-12-28 20:48 3391知识背景: ... -
MapDB的spring整合使用
2015-12-15 23:26 5094MapDB是一个快速、易用 ... -
MapDB与Spring整合使用
2015-12-14 22:58 27MapDB是一个快速、易 ... -
MapDB与Spring整合使用
2015-12-14 22:56 2MapDB是一个快速、易用的嵌入式Java数据库引擎,它提 ... -
MapDB与Spring整合使用
2015-12-14 22:55 2MapDB是一个快速、易用的嵌入式Java数据库引擎,它提 ... -
基于Spring支持JMX
2015-11-08 00:43 3304前言: 基于Vert写的组件,其中在使用过程 ... -
Vertx与Spring配合完成DML操作
2015-10-29 14:26 11250前言 vertx相较于Tomcat不同之处 引用osc ... -
基于Netty4网站架构
2015-10-28 10:44 11832前言: 本人所在公司在业内比较知名的公司, ... -
异常处理
2015-10-08 16:12 2791首先提倡下Hibernate的验证器,功能强大且使用方面,H ... -
依托于Spring重加载
2015-10-05 22:13 1111这几天发现单位同事都在使用JRebel作为热部署工具,它集合 ... -
绑定请求
2015-10-03 10:01 602public abstract class ThreadC ... -
服务端校验
2015-09-29 17:47 0现在Javer总是提框架来框架去,其实我挺讨厌这类人的,当然我 ...
相关推荐
- 页面跳转:通过"Replace Content",指定新的URL,使用户页面自动跳转。 这个实验的附加题鼓励你进一步探索Beef-xss提供的更多XSS JavaScript功能,这包括但不限于:键盘记录、屏幕截图、文件上传/下载控制等,以...
在CGI时代,"Server-Push"是Comet的一种早期形式,通过multipart/x-mixed-replace Content-Type实现服务器向浏览器推送内容的更新。而现代的Comet则更加灵活,支持HTTP chunked编码,允许服务器以块的形式发送数据,...
void ReplaceContent(string filePath, string oldText, string newText) { if (File.Exists(filePath)) { string fileContent = File.ReadAllText(filePath); fileContent = fileContent.Replace(oldText, new...
4. **修改XML**:你可以通过创建新的`Element`、`Attribute`对象,或者修改现有对象,然后使用`replaceContent()`、`setAttribute()`等方法来更新XML结构。 5. **序列化XML**:使用`org.jdom2.output.Format`和`...
用于格式化基于标记的文件(例如HTML,XML等) markup-formatter.js [options] file...Options: -i --indent <text> use <text> as indent when prettifying (default: 3 spaces) -n --inplace replace content of ...
"Search and Replace" 是一款专为IT专业人士设计的高效文件内容搜索工具,它具有强大的功能,可以在各种类型的文件,包括ZIP压缩包内的文件,进行快速而精确的搜索和替换操作。这款工具对于开发者,尤其是Java开发者...
ReplaceGoogleCDN 是一款专为 Chrome 浏览器设计的扩展程序,它的主要功能是将网页中引用的 Google Content Delivery Network (CDN) 的资源替换为国内可访问的镜像站点,以解决由于网络限制导致的加载缓慢或无法加载...
标题 "ReplaceGoogleCDN:将 Google CDN 替换为国内的镜像" 指涉的是在遇到因网络限制导致的Google Content Delivery Network (CDN) 访问问题时,如何通过更换为国内镜像来优化加载速度和提高网页访问稳定性。...
$content = str_replace("\r", "", $content); // 先替换掉\r,因为\r换行可能不需要转换 $content = str_replace("\n", " ", $content); // 然后将\n替换为 return $content; } ``` 在上述代码中,我们...
<meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <title></title> /** * 只能输入数字0-9 */ function kp() { if (event.keyCode || event.keyCode >= 65) { event.returnValue = ...
研究了下replace的注入安全问题。...meta http-equiv=Content-Type content=text/html; charset=utf-8/> </head> <body> <?php $x=$_GET['x']; $id=str_replace(addslashes($_GET['y']),'',a
MySQL中的替换功能主要涉及到对数据库表中字段内特定字符串的替换操作,这通常通过`REPLACE()`函数来实现。在数据库管理和数据处理中,这个功能非常实用,可以用于更新已存在的数据,使其满足新的格式或者需求。下面...
content : "{{ author }}" ; } 并得到这个: /* CustomCSS Library v1.3.7 */ . foo { content : "Gridonic" ; } 安装 $ npm install postcss-replace 用法 postcss ( [ require ( 'postcss-replace' ) ] ) 请...
Get-Content 的快速替代方案 ####SYNOPSIS Get-Content 的快速替代方案 ####DESCRIPTION Get-Content 是一个缓慢但功能强大的 cmdlet。 Get-ContentFast 是一种更快的替代方案,具有许多相同的功能。 Get-...
本文实例讲述了javascript正则表达式使用replace()替换手机号的方法。分享给大家供大家参考。...meta http-equiv=”content-type” content=”text/html;charset=utf-8″ /> [removed][removed] [removed]
document.Content.Find.Execute(FindText=search_str, ReplaceWith=replace_str, Replace=win32.constants.wdReplaceAll) document.Save() word_app.Quit() # 调用函数,替换Word中的内容 replace_word_content...
let article = content.replace(/(|||||)/gi, function($0, $1){ var replacements = { ";height:auto;display:block;"', ";"', ", "</article>": "</div>", "<header>": ", "</header>": "</div>" }; ...
$cleanedContent = str_replace(array('<p>', '</p>', ' '), '', $content); echo $cleanedContent; // 输出 This is a paragraph with tags. ``` 多对多替换示例: ```php $content = "This is a <p>paragraph...
删除第三方捆绑的扩展Content Staging模块 删除可选的Content Staging模块 删除可选的核心模块 删除可选的GraphQL模块 删除可选的MSI模块 删除样本数据模块 删除其他目录中列出的所有软件包 请注意,在这些存储库中...