V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  rabbbit  ›  全部回复第 48 页 / 共 120 页
回复总数  2397
1 ... 44  45  46  47  48  49  50  51  52  53 ... 120  
2022-02-13 11:27:58 +08:00
回复了 Hug125 创建的主题 职场话题 纠结是否要跳槽
而且有些客户(特别是什么国企项目)喜欢驻场,到时候几个月能不能回来都说不准.
2022-02-13 11:27:02 +08:00
回复了 Hug125 创建的主题 职场话题 纠结是否要跳槽
出差补助可要问明白了,现在有些单位连打车钱都不给报.
2022-02-13 10:37:33 +08:00
回复了 adminisqq 创建的主题 求职 9 年 PHP 开发经验,求职长沙 PHP 岗位
长沙现在发展咋样了,工作好找吗(相对其他同级城市)?
研究了一下 好像是这样?

DELIMITER //
CREATE PROCEDURE Test2()
BEGIN
IF EXISTS(SELECT * FROM ` item_list` WHERE id=1)
THEN SELECT 1;
ELSE SELECT 0;
END IF;
END //
DELIMITER ;
2022-02-11 11:27:14 +08:00
回复了 DUSTINTHEWIND 创建的主题 职场话题 贴一次面试经历
还有,某公司的 OD 也是外包.
2022-02-11 11:22:50 +08:00
回复了 DUSTINTHEWIND 创建的主题 职场话题 贴一次面试经历
电信 联通 银行 很多国企 啥的一般都是外包,只有应届生校园招聘才有资格拿正式.
还有 boss 上那些没听过主动打招呼,员工数大于 1000, 企业介绍里有什么 人力资源 的基本都是外包
2022-02-10 11:32:07 +08:00
回复了 unregister 创建的主题 Java 目前辞职在家,想面试一下试试水,结果笔试题一做 emo 了
@cassyfar
这种面试题应该思路对了就行,没必要非得是 LeetCode 那种树结构.
Map 表示能方便点, 子 List 还得遍历去搜.
2022-02-10 11:06:30 +08:00
回复了 unregister 创建的主题 Java 目前辞职在家,想面试一下试试水,结果笔试题一做 emo 了
@Junzhou 呃,我是说我写的那个不对啦.
昨天太晚了,改成这样就好了.

import java.util.*;

public class App {
  public static void main(String[] args) {
   Map<String, Map> map = new HashMap();
   String[] cityList = {"中国 浙江 杭州","中国","中国 广东", "中国 广东 广州 越秀区", "中国 达拉崩吧 广州"};
   for (String cityStr: cityList) {
    Map<String, Map> parentMap = map;
    for (String key: cityStr.split(" ")) {
     Map mapOfKey = addMap(key, parentMap);
     parentMap = mapOfKey;
   }
  }
   System.out.println(toJSON(map, 0));
 }

  public static Map<String, Map> addMap(String key,Map<String, Map> map ) {
   if(!map.containsKey(key)) {
    map.put(key, new HashMap<String, Map>());
  }
   return map.get(key);
 }

  public static String toJSON(Map<String, Map> map, int intend) {
   String str = "{";
   List<String> keys = new ArrayList(map.keySet());
   if( keys.size() > 0) {
    str += "\r\n";
  }
   for (int i = 0; i < keys.size(); i++) {
    String key = keys.get(i);
    str += geneSpace(intend + 2) + key + ": " + toJSON(map.get(key), intend + 2);
    if(i < keys.size() - 1) {
     str += ",";
   }
    str += "\r\n";
  }
   if( keys.size() > 0) {
    str += geneSpace(intend);
  }
   str += "}";
   return str;
 }

  public static String geneSpace(int len) {
   return new String(new char[len]).replace('\0', ' ');
 }
}
2022-02-10 00:39:55 +08:00
回复了 unregister 创建的主题 Java 目前辞职在家,想面试一下试试水,结果笔试题一做 emo 了
想到个问题,要是有不同省市地下有重名的就坏了,所以还是不对...
2022-02-10 00:05:14 +08:00
回复了 unregister 创建的主题 Java 目前辞职在家,想面试一下试试水,结果笔试题一做 emo 了
这回对了

import java.util.*;

public class App {
  public static Map<String, Map> map;
  public static void main(String[] args) {
   map = new HashMap();
   String[] cityList = {"中国 浙江 杭州","中国","中国 广东", "中国 广东 广州 越秀区"};
   for (String cityStr: cityList) {
    String[] itemList = cityStr.split(" ");
    if(itemList.length > 0) {
     addMap(itemList[0], map);
   }
    if(itemList.length > 1) {
     for (int i = 1; i < itemList.length; i++) {
      String beforeKey = itemList[i - 1];
      String key = itemList[i];
      Map mapOfBeforeKey = addMap(beforeKey, map);
      Map mapOfKey = addMap(key, map);
      if(!mapOfBeforeKey.containsKey(key)) {
       mapOfBeforeKey.put(key, mapOfKey);
     }
    }
   }
  }

   for(String key: (ArrayList<String>)new ArrayList(map.keySet())) {
    if(!key.equals("中国")) {
     map.remove(key);
   }
  }
   System.out.println(toJSON(map, 0));
 }

  public static Map<String, Map> addMap(String key,Map<String, Map> map ) {
   if(!map.containsKey(key)) {
    map.put(key, new HashMap<String, Map>());
  }
   return map.get(key);
 }

  public static String toJSON(Map<String, Map> map, int intend) {
   String str = "{";
   List<String> keys = new ArrayList(map.keySet());
   if( keys.size() > 0) {
    str += "\r\n";
  }
   for (int i = 0; i < keys.size(); i++) {
    String key = keys.get(i);
    str += geneSpace(intend + 2) + key + ": " + toJSON(map.get(key), intend + 2);
    if(i < keys.size() - 1) {
     str += ",";
   }
    str += "\r\n";
  }
   if( keys.size() > 0) {
    str += geneSpace(intend);
  }
   str += "}";
   return str;
 }

  public static String geneSpace(int len) {
   return new String(new char[len]).replace('\0', ' ');
 }
}

输出

{
 中国: {
  广东: {
   广州: {
    越秀区: {}
   }
  },
  浙江: {
   杭州: {}
  }
 }
}
2022-02-09 23:59:35 +08:00
回复了 unregister 创建的主题 Java 目前辞职在家,想面试一下试试水,结果笔试题一做 emo 了
唔,好像不太对.
2022-02-09 23:55:50 +08:00
回复了 unregister 创建的主题 Java 目前辞职在家,想面试一下试试水,结果笔试题一做 emo 了
试着写了一下,不知道是不是这个意思.
我前端,写的可能有些丑...

import java.util.*;

public class App {
  public static Map<String, Map> map;
  public static void main(String[] args) {
   map = new HashMap();
   String[] cityList = {"中国 浙江 杭州","中国","中国 广东", "中国 广东 广州 越秀区"};
   for (String cityStr: cityList) {
    String[] itemList = cityStr.split(" ");
    if(itemList.length > 0) {
     addMap(itemList[0], map);
   }
    if(itemList.length > 1) {
     for (int i = 1; i < itemList.length; i++) {
      String beforeKey = itemList[i - 1];
      String key = itemList[i];
      Map mapOfBeforeKey = addMap(beforeKey, map);
      Map mapOfKey = addMap(key, map);
      if(!mapOfBeforeKey.containsKey(key)) {
       mapOfBeforeKey.put(key, mapOfKey);
     }
    }
   }
  }

   for(String key: (ArrayList<String>)new ArrayList(map.keySet())) {
    if(!key.equals("中国")) {
     map.remove(key);
   }
  }
   System.out.println(toJSON(map, 2));
 }

  public static Map<String, Map> addMap(String key,Map<String, Map> map ) {
   if(!map.containsKey(key)) {
    map.put(key, new HashMap<String, Map>());
  }
   return map.get(key);
 }

  public static String toJSON(Map<String, Map> map, int intend) {
   String str = "{";
   List<String> keys = new ArrayList(map.keySet());
   if( keys.size() > 0) {
    str += "\r\n";
  }
   for (int i = 0; i < keys.size(); i++) {
    str += "\r\n" + geneSpace(intend);
    String key = keys.get(i);
    str += geneSpace(intend) + key + ": " + toJSON(map.get(key), intend + 2);
    if(i < keys.size() - 1) {
     str += ",";
   }
    str += "\r\n";
  }
   if( keys.size() > 0) {
    str += geneSpace(intend);
  }
   str += "}";
   return str;
 }

  public static String geneSpace(int len) {
   return new String(new char[len]).replace('\0', ' ');
 }
}
2022-02-09 22:38:06 +08:00
回复了 unregister 创建的主题 Java 目前辞职在家,想面试一下试试水,结果笔试题一做 emo 了
原题是啥?看描述不是很难...
2022-02-09 11:28:39 +08:00
回复了 ZC3746 创建的主题 问与答 零基础转码,学前端还是后端?
翻了翻以前的帖子,看你挺喜欢底层算法啥的,那就后端呗.
2022-02-08 21:25:36 +08:00
回复了 MacDows 创建的主题 Vue.js 请教如何把嵌套的数组渲染成嵌套的列表
new Vue({
  el: "#app",
  components: {
   Deep: {
    name: "Deep",
    props: {
     value: [Array, String],
   },
    template: `
     <ul v-if="Array.isArray(value)">
      <deep v-for="(item, i) of value" :key="i" :value="item"> </deep>
     </ul>
     <li v-else>{{ value }}</li>
    `,
  },
 },
  data() {
   return {
    value: ["A", ["A", "B", "C", ["A", "B", "C"]], "B", "C"],
  };
 },
  template: `<deep :value="value"></deep>`,
});
2022-02-08 21:24:03 +08:00
回复了 MacDows 创建的主题 Vue.js 请教如何把嵌套的数组渲染成嵌套的列表
new Vue({
  el: "#app",
  components: {
  Deep: {
  name: "Deep",
  props: {
   value: [Array, String],
 },
  template: `
   <ul v-if="Array.isArray(value)">
   <deep v-for="(item, i) of value" :key="i" :value="item"> </deep>
   </ul>
   <li v-else>{{ value }}</li>
  `,
 },
},
data() {
  return {
  value: ["A", ["A", "B", "C", ["A", "B", "C"]], "B", "C"],
 };
 },
  template: `<deep :value="value"></deep>`,
});
1 ... 44  45  46  47  48  49  50  51  52  53 ... 120  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6053 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 62ms · UTC 06:20 · PVG 14:20 · LAX 22:20 · JFK 01:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.