Skip to content

Latest commit

 

History

History
104 lines (88 loc) · 3.88 KB

towork.md

File metadata and controls

104 lines (88 loc) · 3.88 KB

tosearch

//以下是支持中文编码搜索,如果只是纯英文可见mainjs/search_text_in_files.rar工具。
.子程序 __启动窗口_创建完毕
.局部变量 dir, 文本型, , , 目录
.局部变量 want, 文本型, , , 搜索内容
.局部变量 fn, 文本型, , , 搜索文件名变量
.局部变量 text, 文本型
.局部变量 i, 整数型
.局部变量 textok, 逻辑型
dir = “C:\Users\Administrator\Downloads\know\know”
fn = 寻找文件 (dir + “\*.md”, 32)
want = “版本”
.判断循环首 (fn ≠ “”)
    .如果真 (fn ≠ “.” 且 fn ≠ “..”)
        text = 到文本 (编码转换 (读入文件 (dir + “\” + fn), #编码_UTF_8, #编码_GBK, textok))
        .如果真 (寻找文本 (text, want, , 假) > -1)
            i = i + 1
            调试输出 (“[RE][” + 到文本 (i) + “]” + fn)
        .如果真结束
    .如果真结束
    fn = 寻找文件 (, 32)
.判断循环尾 ()
结束 ()

towork

  • IDEA:IDEA安装、插件、Maven源更换、项目结构,注释,文档,命名规范:见idea.md:需要根据流程操作一遍.

  • MYBAIT和REASFUL: 优先使用plus,REASFUL格式见mainjs/Rest.png 1.在application.properties中配置mysql数据库信息(具体见config.md)。
    2.添加一个Mapper/pojo,pojo需要@TableName(tablename),Mapper为接口且继承BaseMapper。
    3.在启动入口@SpringBootApplication下添加MapperScan(到Mapper的目录,右键Mapper文件夹Copy包名字)。
    4.注意mysql版本和pom中驱动版本以及SpringBoot版本问题,然后在控制类中做扫描即可。
    5.注意:自定义语句写在Mapper中,@Select("select * from cai where id=22")public List gethj();

     //pom.xml:Springboot:2.7.8,java、jdk=17,
     <groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.1</version>
     <groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version>
    
         @Controller
         public class hello {
             @Autowired
             private CaiMapper aaa;//aaa爆红和ico容器有关,实际不影响运行。
             @RequestMapping("/login/{name}")
             @ResponseBody
             public String hello(@PathVariable String name){
                 List<Cai> x;
                 x = aaa.selectList(null);
                 x.forEach(System.out::println);
                 System.out.println("------------");
                 System.out.println(aaa.gethj());
                 return "hello,"+name;
             }
         }
  • hutools 见 https://www.hutool.cn/ 的参考文档。

    1.时间戳

    System.out.println(System.currentTimeMillis());//毫秒级13位
      System.out.println(new Date().getTime());//毫秒级13位
      int x=(int)(System.currentTimeMillis()/1000);//没有毫秒级10位
    	System.out.println(x);
    	//输出具有一定格式的时间字符串
    	Date datedate = new Date();
      SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss");
      System.out.println(dateFormat.format(datedate));

    2.转化
    String.valueOf()一般转化为文本,或者Long.valueOf将其他转为Long,其他元素集合SET对象LIST转化再讨论。
    3.序列化

    //从一个对象数组字符串->对象:
      JSONArray jsonArray=JSONUtil.parseArray(html);
      int all=jsonArray.size();
      for (Object temp:jsonArray){  
          JSONObject rep = (JSONObject)temp;//rep代表当前仓库的实例。
          String name=rep.getStr("name");
       }
     //从一个对象字符串->对象:
     JSONObject rep_gitee=JSONUtil.parseObj(html);
      String name=rep_gitee.getStr("name");
    //对象、JSON、集合转为字符串
    String txt=JSONUtil.toJsonStr(obj or list);
    //转为bean:略见文档
  • 微服务和kafka
    见cloudh.md和kafka.md

  • 其他:REDIS\WEB\Spring\系统