• .net群讨论笔记


    本篇为.net群中学到的零碎知识点笔记,将持续更新

    感谢群内大神,群号(128485855)

    1、关于URL编码问题encodeURIComponent

      

    2、c#直接打开本机的excel(包括其他类型的文件)  

        string path = @"E:信息部.doc";
        System.Diagnostics.Process.Start(path);

     3、关于微信公众号推送消息图片显示问题

      

    4、字符串公式

    //字符串公式
    var ss="1*2/1+(10*20)";
    var val=new DataTable().Compute(ss,"");
    Console.WriteLine("{0}={1}",ss,val);

    输出: 1*2/1+(10*20)=202

    5、C++程序发起Post请求,用webapi来接收参数的方法

      参考原文地址:http://www.cnblogs.com/qiywtc/p/4375181.html

      请求参数要用[FromBody]JObject来接收

    [HttpPost]
    public Response<string> PostTest([FromBody]JObject value)

      其中Jobject需要引入using Newtonsoft.Json.Linq;

      值的使用方式可以这样用

    var data = value.GetValue("data");

    2017-12-05

      petapoco使用ExecuteScalar<T>时,如果T是自定义枚举类型,运行时会报错,解决方法是增加一段代码(红色部分)

      

    public T ExecuteScalar<T>(string sql, params object[] args)
            {
                try
                {
                    OpenSharedConnection();
                    try
                    {
                        using (var cmd = CreateCommand(_sharedConnection, sql, args))
                        {
                            object val = cmd.ExecuteScalar();
                            OnExecutedCommand(cmd);
                            var currentType = typeof(T);
                            if (typeof(Enum).IsAssignableFrom(currentType))
                            {
                                return (T)Enum.Parse(currentType, val.ToString());
                            }
    
                            return (T)Convert.ChangeType(val, typeof(T));
                        }
                    }
                    finally
                    {
                        CloseSharedConnection();
                    }
                }
                catch (Exception x)
                {
                    OnException(x);
                    throw;
                }
            }

     2018-01-08

      IE浏览器ajax缓存问题,解决方法:$.ajaxSetup({cache:false})

     2018-01-08

      js怎么判断两个二维数组相等呢?元素顺序可能是乱的

      方法一:

          

      方法二:

          

        三个点(...)的意思是解构,降维,就是把数组展开放到外面的数组里 相当于selectMany()

          例子1:

            

        例子2:还可以用到对象上

          

          

  • 相关阅读:
    微软新一代Surface,该怎么看?
    Windows 8创新之路——样章分享
    微软新一代Surface发布,参数曝光
    从MS Word到Windows Live Writer
    《计算机科学基础》学习笔记_Part 1 Computer and Data
    我看Windows 8.1
    Hyper-V初涉_早期Windows安装虚拟硬件驱动
    2020.09.05【省选组】模拟 总结
    2020.08.15【NOIP提高组】模拟 总结
    2020.08.14【省选B组】模拟 总结
  • 原文地址:https://www.cnblogs.com/dansediao/p/6374084.html
Copyright © 2020-2023  润新知