zoukankan      html  css  js  c++  java
  • my_note

    1.C# $ 内插字符串  Console.WriteLine($"The value of pi is {Math.PI}");  替代string.format
    
     
    
    2. switch  的新写法 colorBand 是枚举
    
    public static RGBColor FromRainbow(Rainbow colorBand) =>
    colorBand switch
    {
    Rainbow.Red => new RGBColor(0xFF, 0x00, 0x00),
    Rainbow.Orange => new RGBColor(0xFF, 0x7F, 0x00),
    Rainbow.Yellow => new RGBColor(0xFF, 0xFF, 0x00),
    Rainbow.Green => new RGBColor(0x00, 0xFF, 0x00),
    Rainbow.Blue => new RGBColor(0x00, 0x00, 0xFF),
    Rainbow.Indigo => new RGBColor(0x4B, 0x00, 0x82),
    Rainbow.Violet => new RGBColor(0x94, 0x00, 0xD3),
    _ => throw new ArgumentException(message: "invalid enum value", paramName: nameof(colorBand)),
    };
    
     
    
    public static decimal ComputeSalesTax(Address location, decimal salePrice) =>
    location switch
    {
    { State: "WA" } => salePrice * 0.06M,
    { State: "MN" } => salePrice * 0.75M,
    { State: "MI" } => salePrice * 0.05M,
    // other cases removed for brevity...
    _ => 0M
    }; //属性模式
    
     
    
    
    List<modelTest> list = new List<modelTest>();
    list.Add(new modelTest {id=1, name="aaa", address="aaaaaa" });
    list.Add(new modelTest { id = 2, name = "bbb", address = "bbbbbb" });
    list.Add(new modelTest { id = 3, name = "ccc", address = "cccccc" });
    list.Add(new modelTest { id = 4, name = "ddd", address = "dddddd" });
    list.Add(new modelTest { id = 5, name = "eee", address = "eeeeee" });
    
    var aa= list.Where(x=>x.name== "aaa").ToList(); 
    var bb = list.Where(x => x.name == "bbbb");
    var dd = list.Where(x => x.name == "bbbb").ToList();不会报错 不为null  但是count为0
    var eecc = list.Where(x => x.name == "bbbb").First(); 序列为空 报错
    var eecctt = list.Where(x => x.name == "bbbb").ToList().First(); 序列为空 报错
    var dddddd = list.Where(x => x.name == "bbbb").FirstOrDefault(); 不会报错 为空 返回null
    var ccc= "";
    

    <<<<<<<<<<oracle 创建别名>>>>>>>>>>>

     在当前数据库里面创建  输入需要连接的数据库的账号信息 。然后直接在当前数据库里面调用

    dbeaver 数据库工具

    //json类型数据接收的写法
    public string XxxxxxSync([FromBody] object content)
    {
    List<TestData> list = JsonConvert.DeserializeObject<List<xxxx>>(content.ToString()); 
    }

     委托在.net core  不支持begininvoke

    内聚:指一个功能模块内部所有内容之间的关联度、相关性和紧密度

     对于关联性很强的内容,将其放在一个模块的内部

    耦合:

    不同功能模块之间的依赖关系

    高内聚 低耦合

    这是软件开发的核心思想,绝对内聚和彻底无耦合是不存在的。

    调试压缩过的js  source map

    -----------------------------------------------------------------------

    写事务最基本的 try catch   异常的时候要回滚。一定要有 commit 和rollback

    ---------------------------------------------------------------------------------------------------------------------

    当多个线程访问某个方法时,不管你通过怎样的调用方式、或者说这些线程如何交替地执行,我们在主程序中不需要去做任何的同步,这个类的结果行为都是我们设想的正确行为,那么我们就可以说这个类是线程安全的。  

    public void threadMethod(int j) {
        int i = 1;
        j = j + i;
    }

    两个线程同时访问这个方法,因为没有共享的数据,所以他们之间的行为,并不会影响其他线程的操作和结果,所以说无状态的对象,也是线程安全的。

    其实在Lock还有几种获取锁的方式,我们这里再说一种,就是tryLock()这个方法跟Lock()是有区别的,Lock在获取锁的时候,如果拿不到锁,就一直处于等待状态,直到拿到锁,但是tryLock()却不是这样的,tryLock是有一个Boolean的返回值的,如果没有拿到锁,直接返回false,停止等待,它不会像Lock()那样去一直等待获取锁。

    UPDATE table1 alias
    SET (column_name,column_name ) = (
    SELECT (column_name, column_name)
    FROM table2
    WHERE column_name = alias.column_name)
    WHERE column_name = VALUE

    https://www.processon.com 在线画流程图

    oracle 每个分组根据条件单独统计

    select AGENTID,
    count(AGENTID) Total_tel,
    sum(case when xxx is not null then 1 else null end) total_cp,
    sum(case when xxx is not null and xxx = 2 then 1 else null end) total_xxx,
    sum(case when xxx is not null and xxx = 1 then 1 else null end) total_yyyy
    from calllist
    where (BEGINTIME_xxx > '2014-11-25' and BEGINTIME_xxx < '2020-11-20' and AGENTID='8002' and
    AGENTID is not null and queueabandtime is null)
    group by AGENTID

  • 相关阅读:
    【转】大数据求职者说
    【转】大数据东西辣么多,我该如何给自己一个清晰的定位呢?
    【转】大数据工程师需要学习哪些?
    【English】 Re-pick up English for learning big data (not updated regularly)
    【spark】spark应用(分布式估算圆周率+基于Spark MLlib的贷款风险预测)
    【idea】scala&sbt+idea+spark使用过程中问题汇总(不定期更新)
    【idea】scala&sbt+idea安装配置与测试
    spring boot热部署
    网段判断
    【转】python测试框架--doctest
  • 原文地址:https://www.cnblogs.com/muxueyuan/p/11338520.html
Copyright © 2011-2022 走看看