sub

mysql日期时间处理

前提是你 提交于 2020-02-11 11:52:49
获得当前周的周一到周日 select subdate(curdate(),date_format(curdate(),'%w')-1)//获取当前日期在本周的周一 select subdate(curdate(),date_format(curdate(),'%w')-7)//获取当前日期在本周的周日 数据库字段为int 那样where条件这样写: FROM_UNIXTIME(a.visit_time, '%Y-%m-%d') = subdate( curdate(), date_format(curdate(), '%w') - 7 -- 当天 where to_days(时间字段名) = to_days(now()); -- 本周 SELECT * FROM 表名 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now()); -- 最近7天 SELECT * FROM 表名 where date_sub(curdate(), INTERVAL 7 DAY) <= date (时间字段); -- 本月 SELECT * FROM 表名 where date_format(时间字段, '%Y%m') = date_format(curdate() , '%Y%m'); -- 最近30天 SELECT * FROM

PowerDesigner中NAME和COMMENT的互相转换,需要执行语句

谁说我不能喝 提交于 2020-02-10 23:56:44
原文: http://www.cnblogs.com/yelaiju/archive/2013/04/26/3044828.html 由于PDM 的表中 Name 会默认=Code 所以很不方便, 所以需要将 StereoType 显示到表的外面来 打开[工具]->[显示属性](英文:Display Preferences) ->Content->Table->右边面板Columns框中 勾选: StereoType ,这样再在 StereoType中填入code字段相同内容就会显示在图形界面上了 使用说明: 在【Tools】-【Execute Commands】-【Edit/Run Script】 下。输入下面你要选择的语句即可,也可以保存起来,以便下次使用,后缀为.vbs。 需要注意的问题是:运行语句时必须在Module模式下,如果是导出报表时执行会出现错误提示。 1.Name转到Comment注释字段。一般情况下只填写NAME,COMMENT可以运行语句自动生成。 将该语句保存为name2comment.vbs 原地址的代码有一些格式上的错误,现已修正。 ' 把pd中那么name想自动添加到comment里面 ' 如果comment为空,则填入name;如果不为空,则保留不变,这样可以避免已有的注释丢失. Option Explicit ValidationMode =

三次指数平滑法(Matlab实现)

假如想象 提交于 2020-02-10 20:22:26
clc , clear % 根据问题更改 yt = [ 3.36 , 3.34 , 3.53 , 3.51 , 3.38 , 3.34 , 3.36 , 3.23 , 3.19 , 3.17 , 2.92 , 2.81 ] ; n = length ( yt ) ; sub = 0 ; for alpha = 0.1 : 0.1 : 0.3 sub = sub + 1 ; st1_0 = mean ( yt ( 1 : 3 ) ) ; st2_0 = st1_0 ; st3_0 = st1_0 ; st1 ( 1 ) = alpha * yt ( 1 ) + ( 1 - alpha ) * st1_0 ; st2 ( 1 ) = alpha * st1 ( 1 ) + ( 1 - alpha ) * st2_0 ; st3 ( 1 ) = alpha * st2 ( 1 ) + ( 1 - alpha ) * st3_0 ; for i = 2 : n st1 ( i ) = alpha * yt ( i ) + ( 1 - alpha ) * st1 ( i - 1 ) ; st2 ( i ) = alpha * st1 ( i ) + ( 1 - alpha ) * st2 ( i - 1 ) ; st3 ( i ) = alpha * st2 ( i ) + ( 1 -

CSS布局之--淘宝双飞翼布局

▼魔方 西西 提交于 2020-02-09 18:05:04
淘宝的页面布局中,最经典的应该是它的 【子列】 【主列】 【附加列】这三个概念。通过查看淘宝店铺页面的DOM结构及其CSS可以发现:淘宝使用的左中右三列布局采用的方式与我们平常有很大差别。一般我们是下面这种做法: <div class="sub">子列</div> <div class="main">主列</div> <div class="extra">附加列</div> 然后,对于sub main extra 分别设置宽度为190 550 190及float:left,并调好边距。这种做法,我相信会一点CSS的都已经知道了。它的特点是:页面在被浏览器解析时,按照子 主 附加的顺序进行加载。 如果仔细看淘宝店铺的DOM结构发现,淘宝在DOM中是按主列 子列 扩展列的顺序书写的,此时网页被浏览器解析时,按照主 子 附加的顺序进行加载 —— 也就是我们常说的”重要的内容先加载”。这种结构会更好一些。它的结构大概如下: <div class="grid-s5m0e5">   <div class="col-main">我是主列</div>   <div class="col-sub">我是子列</div>  <div class="col-extra">我是附加列</div> </div> 以上DOM,grid-s5m0e5是一个布局框,然后其中分包含了col-main col-sub

TSC 条码打印机 Dll 说明

ⅰ亾dé卋堺 提交于 2020-02-09 08:21:52
请于使用TSCLIB.DLL前,安装条形码打印机驱动程序。 1. openp*t(a) 说明: 指定计算机端的输出端口 参数: a: 单机打印时,请指定打印机驱动程序名称,例如: TSC CLEVER TTP-243 若连接打印机服务器,请指定服务器路径及共享打印机名称,例如: \\SERVER\TTP243 2. closep*t() 说明: 关闭指定的计算机端输出端口 参数: 无 3. setup(a,b,c,d,e,f,g) 说明: 设定卷标的宽度、高度、打印速度、打印浓度、感应器类别、gap/black mark 垂直间距、gap/black mark 偏移距离) 参数: a: 字符串型别,设定卷标宽度,单位 mm b: 字符串型别,设定卷标高度,单位 mm c: 字符串型别,设定打印速度,(打印速度随机型不同而有不同的选项) 1.0: 每秒1.0吋打印速度 1.5: 每秒1.5吋打印速度 2.0: 每秒2.0吋打印速度 3.0: 每秒3.0吋打印速度 4.0: 每秒4.0吋打印速度 5.0: 每秒5.0吋打印速度 6.0: 每秒6.0吋打印速度 d: 字符串型别,设定打印浓度, 0~15,数字愈大打印结果愈黑 e: 字符串型别,设定使用感应器类别 0 表示使用垂直间距传感器(gap sens*) 1 表示使用黑标传感器(black mark sens*) f: 字符串型别

KMP

岁酱吖の 提交于 2020-02-09 00:05:39
KMP:子串在对父串每一次匹配失败时,右移位数的优化。 右移位数 = 已匹配的字符数 - 对应的部分匹配值 前缀:字串中,除了最后一个字符,包含第一个字符的全部字串组合 后缀:字串中,除了第一个字符,包含最后一个字符的全部字串组合 部分匹配值:前缀和后缀所有字串中包含有共同字符的字符个数 部分匹配表:首字符开始,下标对应于KMP数组下标,每个KMP数组元素值为首字符到当前字符字串的匹配值。 eg:根据子串KMP推导右移个数     ETCABCDABETC    ABCDABD     子串第7位匹配失败,查表PMT[6],右移位数 = 6 - PMT[6] = 4,右移4位。 eg:手动推导子串KMP     子串:ABCDABD      KMP实现:      1. PMT[0] = 0;子串第一个字符组成的字串的前后缀匹配值都为0。如果可选L都为0,直接对比首尾元素。      2. 从PMT[1]开始推导,LL为当前计算子串的前后交集元素最长长度,如果sub_str[LL] = sub_str[i],则当前LL加 1      3. 如果sub_str[LL] != sub+str[i],则LL = KMP[LL - 1],直到sub_str[LL] = sub_str[i]。 实现代码: int* String::make_mtp(const char* up_str)

迅雷API接口

心已入冬 提交于 2020-02-08 03:29:34
迅雷API接口 附:其中用到了AddTask这个方法,这个方法的参数如下:AddTask("下载地址", "另存文件名", "保存目录","任务注释","引用地址","开始模式", "只从原始地址下载","从原始地址下载线程数") 。 参数名含义 pURL目标URL,必须参数 pFileName另存名称,默认为空,表示由迅雷处理,可选参数 pPath存储目录,默认为空,表示由迅雷处理,可选参数 pComments下载注释,默认为空,可选参数 pReferURL引用页URL,默认为空,可选参数 nStartMode开始模式,0手工开始,1立即开始,默认为-1,表示由迅雷处理,可选参数 nOnlyFromOrigin是否只从原始URL下载,1只从原始URL下载,0多资源下载,默认为0,可选参数 nOriginThreadCount原始地址下载线程数,范围1-10,默认为-1,表示由迅雷处理,可选参数 Public Function 迅雷下载(网址 As String, Optional 保存路径 As String, Optional 另存为文件名 As String, Optional 下载注释 As String, Optional 引用页 As String, Optional 开始模式 As Long = 1, Optional 否只从原始网址下载 As Boolean =

观察者模式

≯℡__Kan透↙ 提交于 2020-02-07 19:27:57
【1】什么是观察者模式? 观察者模式,定义一种一对多的依赖关系,多个观察者对象同时监听某一个主题对象。 当这个主题对象状态上发生变化时,会通知所有观察者对象,他们能够自动更新自己,随主题对象状态改变做出对应的行为表现。 【2】观察者模式代码示例: 代码示例如下: 1 #include <iostream> 2 #include <string> 3 #include <list> 4 using namespace std; 5 6 class Observer; 7 8 // 管理观察者的基类 9 class Subject 10 { 11 public: 12 string action; // 主题名称 13 protected: 14 list<Observer*> observers; // 观察者的容器 15 16 public: 17 virtual void attach(Observer*) = 0; 18 virtual void detach(Observer*) = 0; 19 virtual void notify() = 0; 20 }; 21 22 // 观察者基类 23 class Observer 24 { 25 protected: 26 string name; 27 Subject *sub; 28 29 public: 30

程序中条用其他程序中已经存在的PERFORM

不想你离开。 提交于 2020-02-07 09:28:15
PARAMETERS p_sub ( 40 ) TYPE c . DATA fssub ( 40 ) TYPE c . fssub = p_sub . TRY . PERFORM ( fssub ) IN PROGRAM ydemo_rick_a . " IF FOUND. CATCH cx_sy_dyn_call_illegal_form . WRITE : 'The routine' , p_sub COLOR 3 , 'is not exist!' . ENDTRY . *&---------------------------------------------------------------------* *& Form sub_a *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* FORM sub_a . WRITE : 'Congratulation! I am routine SUB_A!' . ENDFORM . "sub_a *&---------------------------------------

全民一起VBA提高篇第四课:深入理解单元格

﹥>﹥吖頭↗ 提交于 2020-02-07 09:26:53
range相关 range.row:返回range左上角单元格的行号 range.column:返回列号 range.address:返回各个对角顶点的绝对引用地址 Sub rangedemo() Dim r As Range Set r = Range("B3:D9") r.Select '让上面的单元格被选中 MsgBox r.Row & "行" & r.Column & "列" '输出range范围 End Sub 或者写 MsgBox r.Address 返回绝对引用的位置 range.rows(n)用来返回所选range第一行的位置 Sub RowsDemo() Dim a As Range, rw As Range Set a = Range("c4:e12") a.Select Set rw = a.Rows(1) MsgBox "第一行的范围是:" & rw.Address End Sub 判断一共有多少行 Sub RowsDemo() Dim a As Range, rw As Range Set a = Range("c4:e12") a.Select MsgBox "一共有" & a.Rows.count & "行" End Sub 找最后一行结合cells Sub FindLastRow() Dim i As Long, lastRow As Long i