如何获取帮助———— QQ群讨论摘要
QQ群对话整理(删除一些简单的回应),对一些重要的地方,我做了一些加粗
宝玉 2015/9/21 1:49:05
这次题目还有个问题就是如何读取Excel,我想对于很多同学来说是个困难
Java读取Excel我也没做过,但是如果我做的话,我会有几种思路
直接Google(技术文章尽量用Google)Java读取Excel的文档,找到合适的类库
我的关键字会是:Java Read Excel
基本上前几条都是答案
但是代码我看了下,都依赖于第三方类库,很讨厌
那么我们就要考虑下怎么把问题简化,尽可能用简单方法来做
你们知道CSV吗?
计131-张XXX (000000000) 2015/9/21 1:52:52
没听说过
宝玉(9619774) 2015/9/21 1:53:22
没听说过正常,这来源于平时对知识面的积累
csv是一种纯文本格式
http://baike.baidu.com/subview/468993/5926031.htm
计131-张XXX (000000000) 2015/9/21 1:55:06
要把表格转换成csv?
宝玉(9619774) 2015/9/21 1:55:25
Excel可以导出成csv
csv是纯文本格式
宝玉(9619774) 2015/9/21 1:56:22
文本编辑器打开时这样的
一行文本就是对应Excel的一行
每列数据都用逗号隔开
那么现在问题就简单了,完全不必依赖Excel库
宝玉(9619774) 2015/9/21 1:58:11
现在借助现有的知识应该可以完成的
甚至你偷懒一点,或者你还是不知道,那么继续换个关键字搜索:java read csv
宝玉(9619774) 2015/9/21 1:59:01
这是搜索出来的第一篇文章:http://www.mkyong.com/java/how-to-read-and-parse-csv-file-in-java/
看,代码都可以借鉴了
计131-张XXX (000000000) 2015/9/21 2:00:36
似乎只要改第一行的路径就可以了
宝玉(9619774) 2015/9/21 2:00:43
但这里我必须强调一点:搜索引擎可以帮助你解决很多问题,但不能过度依赖搜索引擎,即使你通过搜索引擎找到答案,也必须完全理解答案
宝玉(9619774) 2015/9/21 2:01:23
所以要求你们如果是通过搜索引擎找到的代码,必须:
1. 注明来源
2. 每一行代码按照你的理解加上注释!
否则可能会按0分记
计131-张XXX (000000000) 2015/9/21 2:02:47
额……真是个危险的方法
宝玉(9619774) 2015/9/21 2:03:07
不要成为一个“百度程序员”
“百度程序员”指的是所有问题只会通过百度去搜索借鉴,百度搜索不出来就不会做了
计131-张XXX (000000000) 2015/9/21 2:04:36
我需要升级成“谷歌程序员”了。
百度里东西zhengshao
宝玉(9619774) 2015/9/21 2:06:01
要做好软件开发,除了编程本身,还有两个能力必不可少:
1. 英语要逐步提高
2. 学会用Google去检索
中文关键字检索技术资料会很难的
宝玉(9619774) 2015/9/21 2:10:22
@计131-张振渊 你们学过面向对象吗?
计131-张XXX (000000000) 2015/9/21 2:10:55
我忘记了,不晓得别人记得不
宝玉(9619774) 2015/9/21 2:11:55
从你们这次前面几个人交的作业来看
都没有应用到面向对象的概念
如果你们学过,应该要回忆反思一下
计131-张XXX (000000000) 2015/9/21 2:12:34
啊哈,我找到那个笑话了
宝玉(9619774) 2015/9/21 2:12:50
如果你们没学过,那么应该自学一下 (注: 他们学过C++,面向对象思想可能都还给老师了,教材原因、过度陷入C++ 语言的细节可能是另外一个原因)
计131-张XXX (000000000) 2015/9/21 2:14:20
额,好吧
宝玉(9619774) 2015/9/21 2:14:20
这次课程的代码结构,按照面向对象的设计,应该是这样的:
宝玉(9619774) 2015/9/21 2:15:05
1 class A {
2 public int count(int[] a, int start, int length) {
3 }
4 }
5 class B {
6 public int count(int[][] a, int start, int length) {
7 }
8 }
9 class C {
10 public int count(int[][][] a, int start, int length) {
11 }
12 }
宝玉(9619774) 2015/9/21 2:17:59
如果是有统一基类,可以改成:
1 class D {
2 public abstract int count(int[][][] a, int start, int length);
3 }
4
5 class A extends D {
6 public int count(int[][][] a, int start, int length) {
7 // only count the first column
8 }
9 }
计131-张XXX (000000000) 2015/9/21 2:19:00
这……这是第二次作业第四题的标准答案。
么?
宝玉(9619774) 2015/9/21 2:20:48
Main函数的结构应该是:
1 class D {
2 public abstract int count(int[][][] a, int start, int length);
3 }
4
5 class A extends D {
6 public int count(int[][][] a, int start, int length) {
7 // only count the first column
8 }
9 }
宝玉(9619774) 2015/9/21 2:22:45
这不是直接给你们答案
而是告诉你们应该怎么去设计一个程序
计131-张XXX (000000000) 2015/9/21 2:23:42
好
宝玉(9619774) 2015/9/21 2:25:10
你们可以思考下我的程序结构和你们的结构有什么不同,有什么优缺点
计131-张XXX (000000000) 2015/9/21 2:25:45
缺点就是累吧
宝玉(9619774) 2015/9/21 2:26:12
这就跟前面Google代码一样,一定要有自己的思考
宝玉(9619774) 2015/9/21 2:31:33
早点休息吧
计131-张XXX (000000000) 2015/9/21 2:31:48
哦
如何获取帮助———— QQ群讨论摘要的更多相关文章
- 三维数组——与 宝玉QQ群讨论交流之二
宝玉 12:27:35 这几天看了大部分大家交的作业,发现一个主要问题还是卡在对三维数组的理解上,之前把三维数组类比成三维空间可能会造成误导 宝玉 12:27:45 其实鞠老师解释的很好: 三维数组 ...
- 给大家一个我的QQ群
很少关注博客了,提供一个QQ群讨论 我的一个QQ群:158351344
- C# 获取QQ群数据的实现
一,分析 1,群数据获取 当访问http://qun.qq.com/air/#mygroup我们通过Fiddler可以查看到QQ群列表是从http://qun.qq.com/air/group/min ...
- 9 行 javascript 代码获取 QQ 群成员
昨天看到一条微博:「22 行 JavaScript 代码实现 QQ 群成员提取器」. 本着好奇心点击进去,发现没有达到效果,一是 QQ 版本升级了,二是博客里面的代码也有些繁琐. 于是自己试着写了一个 ...
- (获取qq群成员信息,并下载头像,每个群保存一个文件夹)
# 1.获取到自己qq里面所有的群,并且保存每个群里面的群成员信息到mongodb里面# 下载每个群的群成员的头像# 1.抓包,抓到获取自己所有qq群的接口 requests模块 https://qu ...
- 利用Python获取统计自己的qq群成员信息
利用python获取自己的qq群成员信息! 首先说明一下需要使用的工具以及技术:python3 + selenium selenium安装方法:pip install selenium 前提:获取自己 ...
- 利用python获取自己的qq群成员信息
利用python获取自己的qq群成员信息! 首先说明一下需要使用的工具以及技术:python3 + selenium selenium安装方法:pip install selenium 前提:获取自己 ...
- 获取QQ群中的所有群友QQ
package com.jm.mail.tools; import java.io.BufferedReader; import java.io.IOException; import java.io ...
- 前端资料QQ群交流
转:https://github.com/jsfront/src/blob/master/qq.md 这本来是我QQ群内部的一份公共约定的日常交流规则,后来得到大伙的一致认可,并用实际行动来捍卫它,使 ...
随机推荐
- delphi 7 求无码
我们知道delphi很多源码,都是没有提供的,比如BDE,一旦有问题,我们也找不到办法解决,那么那些dcu对应的pas是没有公布的呢?笔者做了个统计. 下面是delphi7 的,如果你的程序有用到没有 ...
- swift 判断真机还是模拟器
if Platform.isSimulator { // Do one thing print("isSimulator") } else { } struct Platform ...
- [Robot Framework] 通过SikuliLibrary可以获取到图片,但是点击失效
执行时,可以看到鼠标已经移动到图片上了,但是点击失效,日志也没有报错 后来发现是windows权限的问题. 通过打开Control Panel->System and Security-> ...
- 社交类APP原型模板分享——QQ
QQ是一款社交类的APP应用——聊天软件,支持多人群聊以及丰富有趣的娱乐功能. 此模板交互效果很丰富,主要有抽屉侧拉效果,滚动内容界面.标签组切换.选择组件触发按钮状态变化.点击下拉展开列表.点击弹出 ...
- SpringBoot定制修改Servlet容器
1.如何修改Servlet容器的相关配置: 第一种:在application.properties中修改和server有关的配置(ServerProperties提供): server.port=80 ...
- Codeforces Round #516 (Div. 2, by Moscow Team Olympiad) D. Labyrinth(重识搜索)
https://codeforces.com/contest/1064/problem/D 题意 给你一个有障碍的图,限制你向左向右走的次数,问你可以到达格子的个数 思路 可以定义状态为vi[x][y ...
- Vue + Element UI 实现权限管理系统
Vue + Element UI 实现权限管理系统 前端篇(一):搭建开发环境 https://www.cnblogs.com/xifengxiaoma/p/9533018.html
- DDR中常用概念
一.DDR中的基本术语 (2)逻辑Bank SDRAM的内部是一个存储阵列,类似于一张表格.和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),就可以准确地找到所需要的单元格, ...
- #微码分享#C++变参字符串格式化函数format_string
在C和C++中,变参格式化函数虽然非类型安全,但却十分便利,因为得到广泛使用.对于常见的size_t类型要用“%zu”,ssize_t用”%zd“,int64_t用“% ”PRId64,uint64_ ...
- 把sublime text打造成python交互终端(windows和Ubuntu)
作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7015958.html 把sublime text打造成python交互终端 ...