V2EX 首页   注册   登录
 onice 最近的时间轴更新

onice

  •   Java
  •   V2EX 第 147683 号会员,加入于 2015-11-18 23:13:06 +08:00
    相比起拉网线,我还是倾向于写代码。
    onice 最近回复了
    56 天前
    回复了 lbc307 创建的主题 Java 新手,我在自学编程当中遇到的一些问题。
    回答这个问题之前我得先说下我不是大牛。我想你可能和我大一的时候差不多,大一的时候我也是学了一些编程基础,和你有一样的渴望。希望自己能做点东西。
    然而那个时候只学了基础,也做不出来什么东西。例如 Java 这块,面向对象,集合类,IO 流这些你都学会了,但你不会 servlet,你依然做不出来一个网站。
    所以,我觉得首先应该给自己订一个目标,我想要做什么。然后再去分解,要做这个需要哪些知识。然后按照这个去学。
    如果不知道从何下手和如何分解,去找一找项目实战的视屏,跟着视屏做一遍。做一遍后就能触类旁通了。一个最简单的例子是:当时我跟着视屏做了一个电商的后台管理,然后我就用学到的技术弄了个博客的后台管理。
    56 天前
    回复了 Devin 创建的主题 Java 你们用 Java 开发 Windows 桌面应用吗?
    当然需要,例如一些小型的桌面应用,对速度要求不高,弄一个凑合下这种。不过大部分是自己内部用。尤其是需要给一个命令行工具开发 GUI。

    给客户的话,几乎不会用。。。主要是处于如下考虑:客户需要安装 jre,另一个是速度很慢,就像是 eclipse 吧。。。
    用 Linux ,从侧面说面题主赞同了开源精神。为了发扬开源精神,为何不用开源的 Virtualbox 呢?
    @onice 不知道怎么回事,回复的时候使用 markdown 语法,结果没有渲染出代码块。楼主自行美化下了哈。
    ```
    Class<?> pojoClass = pojo.getClass(); //获取实体类的 Class 对象
    Field[] fields = pojoClass.getDeclaredFields(); //获取实体类的字段名
    Enumeration<String> parameters = req.getParameterNames(); //获取前端传递的参数名
    while(parameters.hasMoreElements()){ //遍历封装参数
    String paramName = parameters.nextElement();
    for(int i=0;i<fields.length;i++){
    if(paramName.equals(fields[i].getName())){
    fields[i].setAccessible(true);
    fields[i].set(pojo, req.getParameter(paramName));
    }
    }
    }
    ```

    上面是一个 DEMO 。拿到前端传过来的值,然后通过反射对实体类的成员进行名称遍历。名称一致则注入。
    @onice 是熟能生巧。。打了错别字。。。
    做网线孰能生效。第一次做,做一根要个三五分钟。最好是带上测线仪,对于像我这种菜鸟来说尤其重要。熟练后应该就好很多了。
    74 天前
    回复了 gashero 创建的主题 程序员 求职与招聘都不易
    楼主的公司在哪儿?
    你这算好的。我网络工程专业,学校不光开安卓,还开 c#。还有 java , javaweb , ssh 框架整合开发。跟网络相关的就只有三本,一本是计算机网络,一本是 tcp/ip 协议分析,还有本是路由与交换技术。
    不过也有好处,现在我压根就没做网络,而是做 java 去了。因为学校教了 ssh 框架- -!
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2497 人在线   最高记录 2607   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 23ms · UTC 02:00 · PVG 10:00 · LAX 19:00 · JFK 22:00
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1