你们看不懂为什么写这个博客吧

package com.wedo.bvision.schedule;

import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;

import org.apache.commons.io.FileUtils;import org.apache.commons.io.LineIterator;import org.apache.commons.lang.StringUtils;import org.junit.Test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;

/** * Created by wedo on 25/9/2017. */public class BugGender {

private final static Logger logger = LoggerFactory.getLogger(BugGender.class);

@Test    public void test(){        LineIterator it;        String filePath = "C:\\Users\\usr\\Desktop\\杨嘴小学.csv";        File dirFile = new File(filePath);

String fileUpdate = "C:\\Users\\usr\\Desktop\\genderUpate.txt";        File updateFile = new File(fileUpdate);

if (!updateFile.exists()){            try {                updateFile.createNewFile();            } catch (IOException e) {                e.printStackTrace();            }        }

logger.info("Begin import file:{}", filePath);

try {            it = FileUtils.lineIterator(dirFile, "UTF-8");            PrintWriter pw = new PrintWriter(new FileWriter(fileUpdate,true),true);

if (it.hasNext()) {                String firstLine = it.nextLine();                if (!firstLine.startsWith("name")) {                    logger.error("Invalid line, please follow template, add first line");                }            }                while (it.hasNext()) {                    try {                        String line = it.nextLine();                        String checkUserInfoUpadate = CheckUserInfohandleLine(line);                        String userProfileUpdate = UserProfilehandleLine(line);                        pw.write(checkUserInfoUpadate);                        pw.write(userProfileUpdate);

}catch (Exception e){                        e.printStackTrace();                }                }                pw.close();

} catch (IOException e) {            e.printStackTrace();        }

}

private String CheckUserInfohandleLine(String line) {

String[] elements = line.split(",");

//性别        if (StringUtils.isNotEmpty(elements[3]) && elements[3].indexOf("女")>-1) {            return "update sight_check_user_info set gendar = 2 WHERE campaign_sequence=‘"+elements[0].trim()+"‘;\r\n";        }

return "update sight_check_user_info set gendar = 1 WHERE campaign_sequence=‘"+elements[0].trim()+"‘;\r\n";    }

private String UserProfilehandleLine(String line) {

String[] elements = line.split(",");

String userId = elements[1].trim();

//性别        if (StringUtils.isNotEmpty(elements[3]) && elements[3].indexOf("女")>-1) {            return "update user_profile set gender = 2 WHERE user_id=‘"+userId+"‘;\r\n";        }

return "update user_profile set gender = 1 WHERE user_id=‘"+userId+"‘;\r\n";    }}
时间: 2024-10-10 08:31:44

你们看不懂为什么写这个博客吧的相关文章

使用org-mode写cnblogs博客

.title { text-align: center; margin-bottom: .2em } .subtitle { text-align: center; font-size: medium; font-weight: bold; margin-top: 0 } .todo { font-family: monospace; color: red } .done { font-family: monospace; color: green } .priority { font-fami

以后还是要多写点博客

我还在搞技术呢.这几年也搞了点别的,最后才发现还是技术工作自己最喜欢(其实搞别的也很失败,没被老板开掉都应该谢天谢地).如果有一个工作能让我想事情想的睡不着,半夜爬起来写点东西,只有写代码了.既然自己喜欢,也能给公司挣钱(公司也能给我发工资),还是继续干吧.人应该干自己擅长的事情. 前两天把自己写的博客翻出来看了看,看到了以前的自己,有一些技术上的研究,也有一些是不知天高地厚感觉自己很厉害,还有一些就是抱怨,抱怨公司不行,抱怨别的公司不行,抱怨这个抱怨那个.后来才发现我自己不就是个写代码的吗,这

【转】为什么要写技术博客呢?

为什么要写技术博客呢?主要是受一本书的启发,这本书叫<软技能--代码之外的生存指南>,乐于分享就是其中的一项软技能.写技术博客是对自己已有知识和经验的总结和归纳,便于日后温故而知新,也把自己的知识和经验分享出来给有需要的人.同时博客也可以让他人看到你在这个领域的能力水平,也可以交一些相同方向的好友,大家一起学习交流.一起成长! 我觉得,作为一个博客作者,写出来的东西能被更多的人看到.拥有更多交流技术的粉丝才是博客的核心价值.        故,在这里我想分享一下如何更好的写博客,顺便提高博客访

快速学习的我,要怎么写好博客

Dimple的粉丝都知道,我现在在做的几件事情:组建了两个学习小组(Java和Python入门),每周共同翻译一篇英语文档(欧阳和我寻找素材),时不时地分享我学习的心得(后续在视频号里做简短介绍),就这样我开始了新一年的公众号运营. 很多小伙伴都在按部就班地学习着,也坚持学习输出,都在为进一步提升自己而努力.当然在学习的过程中就遇到了一些困惑,比如Vancen就在星球里提问,想知道自己如何更好地对学习成果输出,我觉得大部分同学都有这个困惑,就把星球的文章再加工下,在这里和大家分享. Vancen

如何用Windows Live Writer写网易博客

安装Windows Live Writer后增加网易博客帐号: 选择其它日志服务 填写日志网址 163邮箱用户格式如下: 例邮箱帐号是:[email protected] 你的日志网址:就是你的网易博客的网址 用户名:blog_admin 126邮箱用户格式如下: 例您的邮箱帐号是:[email protected] 网址:http://blog.163.com/[email protected] 用户名:[email protected] 126.yeah.net等非163邮箱用户,请参考12

js 多个checkedBox分组互斥功能实现 由于QQ邮件无法发送暂且将js写在博客园

今天有一项目需要实现多个checkbox分组实现组内互斥功能 . 具体要求如下:大的分类分为A B C 三类, 其中 A   B 中又分为 A1 A2 A3   B1 B2 B3  二级分类,二级分类下又有 A11  A12 A13 A14  A21 A22 A31 A32  B11 B12 B13 B14 ... .要求实现 A B C 互斥 A1 A2 A3 B1 B2 B3 组内互斥.具体结构及代码如下 具体功能树如下: A A1 A11 A12 A13 A2 A21 A22 A3 A31

论写技术博客与开源的关系

开源,代表着一种自信,好多公司不开源自己代码,除了涉密之外,很大程度上也有知道自己代码写的烂,不好意思开源的原因:同时开源也代表着一种无私,体现了对人类社会奉献的精神,比如Linus Benedict Torvalds开源了Linux: 而且我相信开源是技术发展的一种趋势,我坚信总会有一天,所有公司都将不再有涉密代码,所有代码全是开源,公司之间的竞争,将全部转移并体现在对资源的整合能力与对商品的营销上来. 其实在一定程度上来讲,写技术博客,也是一种开源:相信每一个写技术博客的同行,潜意识都有一种

使用Windows Live Writer拉取之前写的博客

因为之前写的博客有错误需要修改,但是在Windows Live Writer中找了半天也没找到怎么拉取之前的博客,在[打开本地草稿]或者[打开最近使用过的日志]中,由于存储的项数有限,所以就找不到那篇博客了,在网上百度了,也没找到解决方案,最后还是拉取到了之前写的博客了,很简单的步骤. 选中打开,然后点击其图标,接下来就是下面这个图了,就完成了.简单吧.

网站开发学习Python实现-Django项目部署-同步之前写的博客(6.2.2)

目录 1.说明 2.思路 3.代码 关于作者 @ 1.说明 之前写的博客都在csdn和博客园中 要将博客同步到自己的博客网站中 因为都是使用markdown格式书写的,所以直接爬取上传就完事 2.思路 分析了下博客园,发现可行.先登录进入自己的博客主页,可以看到有下一页的标志,每一页包含若干个博客详情,博客详情中包含edit页(编辑页面)和正常页面(其他用户访问的),要获取的就是eidt页面的博客名字,博客内容.博客分类在edit页面中不好获取,转而去正常页面获取,发现是一个ajax请求,传入用