1.任何时候你在使用一个有Dispose()方法的类型时,你就有责任来调用Dispose()方法来释放资源. 最好的方法来保证Dispose()被调用的结构是使用using语句或者try/finally块 public void ExecuteCommand( string connString, string commandString ) { using ( SqlConnection myConnection = new SqlConnection( connString )) { usi…
在理工科学科学习过程中,大家都会遇到各种希腊字母,而阿尔法(α)又是最常见的一个.最新版本ChemDraw 15.1 Pro的功能更加卓越,在很多功能上都进行了优化,操作更简便.其中,就可以很好的在公式中插入阿尔法(α)字母,本文将详细的给大家介绍介绍ChemDraw 15.1 Pro插入阿尔法可以这样做? ChemDraw 15.1 Pro插入希腊字母的步骤: 第一步:双击打开ChemDraw 15.1 Pro化学工具并从View菜单下选择Show Character Map Window(显…
问题:想创建一个字符串,其中嵌入的变量名称会以变量的字符串值形式替换掉 解决方法:str.format().str.format_map() >>> s = '{name} has {n} messages.' >>> s.format(name='Guido',n=37) 'Guido has 37 messages.' >>> name='Guido' >>> n=37 >>> s.format_map(vars…
  问题聚焦:     资源管理类是为了对抗资源泄露.     如果一些函数需要访问原始资源,资源管理类应该怎么做呢?        关于资源管理的概念总是显得那么的高大上,其实只是抽象一点. 下面用一个例子还说明本节的主题: 在前面 Effective C++(13) 用对象管理资源 中我们提到过,使用智能指针保存工厂函数返回的结果 std::tr1::shared_ptr<Investment> pInv(createInvestment()); //加入有某个函数,用来处理Investm…
转自:https://blog.csdn.net/kingboyworld/article/details/77713743 在过去的两年时间里,最让人兴奋.回头率最高.最能改变游戏规则的东西,大概就是Spring Boot了.Spring Boot提供了一种新的编程范式,能在最小的阻力下开发Spring应用程序.有了它, 你可以更加敏捷地开发Spring应用程序,专注于应用程序的功能,不用在Spring的配置上多花功 夫,甚至完全不用配置.实际上,Spring Boot的一项重要工作就是让Sp…
自己多操作几遍还是有好处的,看跟练还是不一样.突然有点庆幸自己考试时间被改了.月底考试的话估计会有点悬.加油吧…
引言 fasthttp是一个非常优秀的web server框架,号称比官方的net/http快10倍以上.fasthttp用了很多黑魔法.俗话说,源码面前,了无秘密,我们今天通过源码来看一看她的goroutine pool的实现. 热身 fasthttp写server和原生的net/http写法上基本没有区别,这里就不举例子.直接找到入口函数,在根目录下的server.go文件中,我们从函数ListenAndServe()跟踪进去.从端口监听到处理请求的函数调用链如下. 1 2 3 4 5 6…
值得推荐的一本书,适合初中级C#开发人员 第1章 C#语言元素 原则1:尽可能的使用属性(property),而不是数据成员(field) ● 属性(property)一直是C#语言中比较有特点的存在.属性允许将数据成员作为共有接口的一部分暴露出去,同时仍旧提供面向对象环境下所需的封装.属性这个语言元素可以让你像访问数据成员一样使用,但其底层依旧是使用方法实现的. ● 使用属性,可以非常轻松的在get和set代码段中加入检查机制. 需要注意,正因为属性是用方法实现的,所以它拥有方法所拥有的一切语…
声明语法 func 函数名 (参数列表) [(返回值列表)] {} Golang函数特点 a. 不支持重载,一个包不能有两个名字一样的函数 b. 函数是一等公民,函数也是一种类型,一个函数可以赋值给变量 c. 匿名函数 d. 多返回值 函数的参数传递方式 值传递 引用传递 注意1:无论是值传递,还是引用传递,传递给函数的都是变量的副本, 不过,值传递是值的拷贝.引用传递是地址的拷贝,一般来说,地址 拷贝更为高效.而值拷贝取决于拷贝的对象大小,对象越大,则性能 越低. 注意2:map.slice.…
一.strings和strconv的使用 1. strings.HasPrefix(s string, prefix string) bool:判断字符串s是否以prefix开头 . 2. strings.HasSuffix(s string, suffix string) bool:判断字符串s是否以suffix结尾. 3. strings.Index(s string, str string) int:判断str在s中首次出现的位置,如果没有出现,则返回-1 4. strings.LastI…