笔记

作者: 宅玖蔡 | 来源:发表于2019-06-26 15:33 被阅读0次

    1、正则表达式,排除某些字符

    下面是一则GNSS(全球导航卫星系统,Global Navigation Satellite System)消息的格式范例:

    $GNGGA,025754.00,4004.74102107,N,11614.19532779,E,1,18,0.7,63.3224,M,-9.7848,M,00,0000*58

    以$开头,以*加两位16进制校验和结尾,中间可能包括从大小写字母到[,.]的一系列字符,但是不包括$*,则正则表达式如下:

    \$[^$*]+\*[A-Fa-f0-9]{2}
    

    其中[^$*]+表示除了$或*的其它一切字符并且至少有1个

    2、Oracle 中的滚动统计

    1) 计算之前所有行到当前行的总和

    select t.*, sum(t.numb) over (order by t.ind rows between unbounded preceding and current row) su from (
      select 1 ind, 1 numb from dual
       union all
      select 2 ind, 3 numb from dual
       union all
      select 3 ind, 5 numb from dual
       union all
      select 4 ind, 7 numb from dual
       union all
      select 5 ind, 9 numb from dual) t
    
    第一行到当前行的和

    2) 计算当前行到当前行前若干行的总和

    当前行向前2行到当前行的和

    select t.*, sum(t.numb) over (order by t.ind rows between 2 preceding and current row) su from (
      select 1 ind, 1 numb from dual
       union all
      select 2 ind, 3 numb from dual
       union all
      select 3 ind, 5 numb from dual
       union all
      select 4 ind, 7 numb from dual
       union all
      select 5 ind, 9 numb from dual) t
    
    包括当前行在内的前三行和

    3、Windows Server 2012 R2 安装.Net Framework 3.5(包含.Net 2.0, .Net 3.0)

    首先进入服务器管理器首页,选择“添加角色和功能”


    服务器管理器 Step 1
    Step 2
    Step 3
    Step 4
    Step 5

    接下来需要找到对应Windows Server 2012版本的安装镜像,装载后找到文件夹 X:\sources\sxs,将sxs文件夹的路径填入下图的文本框中,点击确定,接着进行安装


    指定备用源路径
    安装成功

    4、自动化中的数据类型

    数据类型 类型说明
    VT_EMPTY Not specified.
    VT_NULL Null.
    VT_I2 A 2-byte integer (short).
    VT_I4 A 4-byte integer (int).
    VT_R4 A 4-byte real (float).
    VT_R8 An 8-byte real (double).
    VT_CY Currency.
    VT_DATE A date.
    VT_BSTR A string.
    VT_DISPATCH An?IDispatch?pointer.
    VT_ERROR An SCODE value.
    VT_BOOL A Boolean value. True is -1 and false is 0.
    VT_VARIANT A variant pointer.
    VT_UNKNOWN An?IUnknown?pointer.
    VT_DECIMAL A 16-byte fixed-pointer value.
    VT_I1 A character.
    VT_UI1 An unsigned character.
    VT_UI2 An unsigned short.
    VT_UI4 An unsigned long.
    VT_I8 A 64-bit integer.
    VT_UI8 A 64-bit unsigned integer.
    VT_INT An integer.
    VT_UINT An unsigned integer.
    VT_VOID A C-style void.
    VT_HRESULT An HRESULT value.
    VT_PTR A pointer type.
    VT_SAFEARRAY A safe array. Use VT_ARRAY in VARIANT.
    VT_CARRAY A C-style array.
    VT_USERDEFINED A user-defined type.
    VT_LPSTR A null-terminated string.
    VT_LPWSTR A wide null-terminated string.
    VT_RECORD A user-defined type.
    VT_INT_PTR A signed machine register size width.
    VT_UINT_PTR An unsigned machine register size width.
    VT_FILETIME A?FILETIME?value.
    VT_BLOB Length-prefixed bytes.
    VT_STREAM The name of the stream follows.
    VT_STORAGE The name of the storage follows.
    VT_STREAMED_OBJECT The stream contains an object.
    VT_STORED_OBJECT The storage contains an object.
    VT_BLOB_OBJECT The blob contains an object.
    VT_CF A clipboard format.
    VT_CLSID A class ID.
    VT_VERSIONED_STREAM A stream with a GUID version.
    VT_BSTR_BLOB Reserved.
    VT_VECTOR A simple counted array.
    VT_ARRAY A SAFEARRAY pointer.
    VT_BYREF A void pointer for local use.

    5、<<与>>操作符(左移,右移)

    1) <<左移操作符

    将第一个操作数向左移动第二个操作数指定的位数,空出的位置补0。
    左移相当于乘。左移一位相当于乘2;左移两位相当于乘4;左移三位相当于乘8。

    如:
    x<<1= x*2
    x<<2= x*4
    x<<3= x*8
    x<<4= x*16

    2) >>右移操作符

    右移位运算符(>>)是把数向右移位,其作用是所有的位都向右移动指定的次数
    右移相当于除。右移一位相当于除2;左移两位相当于除以4;左移三位相当于除以8。然后取其整数

    如:
    x>>1= x/2取整
    x>>2= x/4取整
    x>>3= x/8取整
    x>>4= x/16取整

    6、Sqlite中当地当前时间的表达式

    select datetime('now', 'localtime')
    

    7、Sqlite3表自增id

    添加id字段

    注意类型只能为integer,不可以是int或int64,是否可为空无所谓,然后如下图添加primary key(On Conflict是否设置无所谓)


    设置primary key

    8、设置FTP服务器

    1) 安装IIS

    打开【控制面板】=>【程序和功能】=>【启用或关闭 windows 功能】,在弹出的窗口中,勾选【Internet Information Services】下面的【FTP服务器】三个选项,以及【Web管理工具】下的所有选项,点击【确定】按钮完成安装


    安装IIS

    2) 进入IIS管理器

    打开【控制面板】=>【管理工具】=>【Internet Information Services(IIS)管理器】


    打开IIS管理器

    3) 添加FTP站点

    在打开的IIS管理界面,鼠标右键点击【网站】,选择右键菜单【添加 FTP 站点】


    添加FTP站点

    4) 物理路径

    在【添加 FTP 站点】窗口中,输入站点名称,选择文件存放的物理路径,点击【下一步】按钮


    绑定物理路径

    5) SSL

    在【绑定和 SSL 设置】界面,选择当前配置的服务器ip地址,端口号默认21,可以修改。此处SSL部分勾选了【无 SSL】,可根据实际需要选择


    绑定IP地址

    6) 身份验证

    在【身份验证和授权信息】界面,禁用【匿名】,勾选【基本】、【所有用户】、【读取】、【写入】,点击【完成】按钮


    选择身份验证方式

    7) 浏览方式

    在这之后可以使用服务器的用户名密码登录FTP服务器,使用【ftp://ip地址:端口】在浏览器或者文件夹地址栏中输入运行。如果端口是默认的21,可以省略,否则,端口号不能省略

    9、FTP服务器的防火墙设置

    允许应用或功能通过windows防火墙
    允许其它应用
    选择svchost.exe
    允许Windows服务主进程

    相关文章

      网友评论

          本文标题:笔记

          本文链接:https://www.haomeiwen.com/subject/syvccctx.html