- 博客(14)
- 收藏
- 关注
转载 [Flask Tips]Flask-APScheduler用法总结
在应用中需要使用调度框架来做一些统计的功能,可惜在Windows上可用的不多,最后选择了APScheduler这个调度器。用法不多介绍,只总结一下在使用中遇到的坑。app_context 问题凡是在APScheduler中调用的function,只要用到初始化跟app相关的对象(如db,mail),都是需要app上下文的,正常情况下都需要push app_context的。否则将...
2019-09-24 22:04:00 450
转载 [VB.NET Tips]再谈字符串连接之内置池
CLR自动维护一个称为”内置池“(暂存池)(intern pool)的表,在编译时此表包含程序中声明的每个唯一的字符串常量的单个实例,以及以编程方式创建的String类的任何唯一实例。内置池被实现为散列表。使用散列表即表示,一个字符串可以通过一个数字或”散列码“来表示。这样比较和搜索字符串就非常有效,因为这不是逐个字符比较字符串,而仅仅比较散列值。内置池节省字符串存储空间。如果将一个...
2019-08-26 23:20:00 154
转载 [VB.NET Tips]Try...Catch...End Try的另一种用法
有时在调用一个方法时,会进行异常处理。但是当方法内部出现错误时,无法快速定位到是哪一行代码有问题。下面介绍一下Try的另一个用法:Try...Catch ex As Exception When expression当expression为True时处理异常,否则把异常抛到上一层调用。 Dim isRelease As Boolean = True '确定是...
2019-08-03 23:23:00 815
转载 [VB.NET Tips]Select Case语句拾遗
正常的Select 语句如下: Dim status As Integer = 5 Select Case status Case 0 Console.WriteLine("状态是:0") Case 1 Console.WriteLine("状...
2019-08-03 23:00:00 496
转载 [VB.NET Tips]赋值运算千万要注意
赋值运算符是一个语句,不能在表达式中使用,表达式中的等号表示相等而不是赋值。上示例: Dim x As Integer Dim y As Object x = 5 y = x = 5 Console.WriteLine(y) Console.Read()在这个例子中,第一条语句将5赋给x,第二条语句中,第一个等号是赋值。而第二个等...
2019-07-28 23:20:00 193
转载 [VB.NET Tips]对多行文本的支持
从Visual Studio 2008开始VB.NET支持多行文本。用法如下: Dim mString As String = <string>我是一个多 行文本.</string>需要注意的是多行文本中的换行符与空格将会被保留。从Visual Studio 2017开始又有...
2019-07-27 23:50:00 165
转载 [VB.NET Tips]对于基本数据类型的提示
1.类型字符有时需要直接量后面加上类型字符以明确指定类型,下面把常用的类型字符列出来类型字符ShortSIntegerILongLDecimalDCharcSingleFDoubleR八进制前导&O十六进制前导&H2.Decimal 数据类型在编写程序时表示小数时要用Deci...
2019-07-27 23:33:00 111
转载 [VB.NET Tips]程序的启动和终止
当执行一个VB.NET应用程序时,CLR会把IL翻译成x86指令,并且寻找一个名为Main的方法。并从该方法开始执行程序。Main方法也称为程序的"入口"(entry point)。入口方法可以采用不同的形式:1. 不带参数的Main方法 Module Module1 Sub Main() Console.WriteLine("H...
2019-07-27 23:07:00 222
转载 [VB.NET Tips]VB.NET专有的字符串处理函数
.NET Framework类库中含有专门为Visual Basic.NET程序员设计的函数和过程。这些方法虽然是为VB.NET程序员设计的,但是也可以被.NET Framework上支持的任何语言使用,并被视为Framework的一部分。所有的VB.NET运行库函数都定义在Microsoft.VisualBasic.DLL程序集中。这些VB.NET专有的函数,非常好用,有时一个相...
2019-07-26 23:38:00 633
转载 [VB.NET Tips]字符串连接
在很多应用场景下我们都需要对字符串进行拼接操作。在每一次连接字符串时,都要在堆上分配新的内存空间,每一个分配都有一定的消耗。较长的字符串在堆中分配,对其进行连接操作需要花费很长的时间,先连接小的字符串能显著提升性能。在一些简单连接中可能没有太多性能上的差异。如果在一个大的循环中拼接字符串:如拼接HTML文件,消耗就会明显。在Web页面中,处理的速度越快,能够处理的并发就越多。所以...
2019-06-20 09:42:00 1037
转载 [VB.NET Tips]ParamArray参数数组
ParamArray参数数组,可以理解为传递给方法的多余的参数全都存放在这个数组中。ParamArray只能是ByVal按值传递,不能是可选参数,而且只能做为方法定义的最后一个参数。非常类似于Python方法中的*args参数。上代码: Private Function Add(ByVal startValue As Integer, ByVal ParamArr...
2019-06-17 10:12:00 856
转载 [VB.NET Tips]字符串分隔
在实际应用中,很多场景下都需要分隔字符串,如解析CSV文件等。一般我们使用split方法来按照指定的分隔符来进行分隔字符串获得一个数组。Split方法的签名是:Split(ParamArray separator() As Char) As String我们往往会忽略这是一个ParamArray参数数组。当我们需要同时使用多个分隔符来分隔字符串时就非常有用了。如下例子,分隔一句...
2019-06-17 10:02:00 795
转载 [VB.NET Tips]字符串转换为日期
有些字符串需要转换成日期,或者整型转换为日期,可以参考如下思路: Dim result As Date Dim source As String = "20190515" result = CDate(Format(CInt(source), "0000-00-00")) CDate,CInt函数是Microsoft.VisualBasic命名空间为VB...
2019-06-15 22:43:00 1058
转载 [VB.NET Tips]为VB.NET正名
前言我于2005年毕业,正值全国上上下下如火如荼的开展企业信息化的时代,正是大规模软件开发的年代。那时.NET 已经发布了2.0,但是仍是VB6,Delphi,PowerBuilder的天下,是ERP开发的三大语言。随着时代的发展,时过境迁当初的VBer们很多转向了C#,Java等。看着VB.NET用户逐渐减少,做为一个从业14年的VBer甚是心痛,想为VB.NET做点什么,想了...
2019-06-15 22:26:00 116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人