精华内容
下载资源
问答
  • powerdesigner视图不支持name,code,comment(列注释)同时显示,本文档完美解决了这个问题。快乐源于分享,需要的拿走
  • Flowable 快速入门教程:通过 Comment 保存审核记录前言表结构接口整理查询新增更新删除审核示例新增信息审核信息查询附赠 CommentVo目前我在 Comment 上的使用 前言 先说下本人为什么使用 Comment 来保存审核信息 ...

    前言

    先说下本人为什么使用 Comment 来保存审核信息

    1. 自然因为简单,不需要自己额外建表保存(本人懒汉)
    2. 由于本人项目这使用的是微服务架构,流程引擎单独一个数据库,其他数据其他库。但不管在哪建表,查询后也需要自己对数据整合,比较麻烦(本人懒汉)
    3. 就目前而言,个人觉得 flowable 提供的 Comment 足够支持这方面的需求

    表结构

    ACT_HI_COMMENT
    在这里插入图片描述
    PS:只有 TYPE_TIME_ACTION_ 这三个参数会自动生成,也就是说 TASK_ID_PROC_INST_ID_ 这两个参数,如果调用接口时候不设置,就不会有

    接口整理

    PS:都在 TaskService 接口中

    查询

    Comment getComment(String commentId)
    在这里插入图片描述
    List<Comment> getTaskComments(String taskId)
    PS:默认只会获取类型为 comment 的建议
    在这里插入图片描述
    List<Comment> getTaskComments(String taskId, String type)
    在这里插入图片描述
    List<Comment> getCommentsByType(String type)
    在这里插入图片描述
    List<Comment> getProcessInstanceComments(String processInstanceId)
    在这里插入图片描述
    List<Comment> getProcessInstanceComments(String processInstanceId, String type)
    在这里插入图片描述

    新增

    Comment addComment(String taskId, String processInstance, String message)
    PS:默认 TYPE_ 为 comment

    Comment addComment(String taskId, String processInstance, String type, String message)

    更新

    void saveComment(Comment comment)
    PS:ID 存在则更新,不存在报错

    删除

    void deleteComment(String commentId)

    void deleteComments(String taskId, String processInstanceId)

    审核示例

    新增信息

    审核完成后,添加审核信息
    我依据自己的想法,自定义 Comment 类别

    1. taskStatus:审核状态
    2. taskMessage:审核结果
    3. taskComment:审核意见,也就是页面用户输入的意

    在这里插入图片描述
    在这里插入图片描述

    审核信息查询

    PS:查询则是根据流程定义查询,之后在缓存中再根据任务ID进行匹配。不能用任务ID查询,因为限制了类别为 comment。限制 type 查询也不行,随着类别的增加,查询数据库的次数就是几何倍增长,不推荐。

    // 审核状态
    CommentVo taskStatus = null;
    // 审核信息
    CommentVo taskMessage = null;
    // 审核说明
    CommentVo taskComment = null;
    // 转办说明
    List<CommentVo> transferComment = new ArrayList<>();
    // 获取并设置批注,即审核原因,驳回原因之类的
    List<Comment> commentList = taskService.getProcessInstanceComments(item.getProcessInstanceId());
    // 注意,批注的顺序为时间倒序,因此按倒序取出
    for (int i = commentList.size() - 1; i >= 0; i --) {
        // 先判断任务ID 相等
        if (item.getTaskId().equals(commentList.get(i).getTaskId())) {
            if ("taskStatus".equals(commentList.get(i).getType())) {
                taskStatus = new CommentVo(commentList.get(i));
            }
            if ("taskMessage".equals(commentList.get(i).getType())) {
                taskMessage = new CommentVo(commentList.get(i));
            }
            if ("taskComment".equals(commentList.get(i).getType())) {
                taskComment = new CommentVo(commentList.get(i));
            }
            if ("transferComment".equals(commentList.get(i).getType())) {
                transferComment.add(new CommentVo(commentList.get(i)));
            }
        }
    }
    

    附赠 CommentVo

    PS:由于 fullMessage 字段保存是用 BLOB,获取的时候出现了中文乱码,我就改成直接获取 message 字段了

    /**
     * CommentVo
     * @author: linjinp
     * @create: 2020-01-15 16:22
     **/
    @Data
    public class CommentVo {
    
        private String id;
    
        private String processInstanceId;
    
        private String taskId;
    
        private Date time;
    
        private String type;
    
        private String userId;
    
        private String message;
    
        public CommentVo(){}
    
        public CommentVo(Comment comment){
            id = comment.getId();
            processInstanceId = comment.getProcessInstanceId();
            taskId = comment.getTaskId();
            time = comment.getTime();
            type = comment.getType();
            userId = comment.getUserId();
            message = ((CommentEntityImpl) comment).getMessage();
        }
    }
    

    目前我在 Comment 上的使用

    流程审核
    在这里插入图片描述
    流程驳回
    在这里插入图片描述
    流程回退
    在这里插入图片描述
    流程转办
    PS:主要保存转办历史,因为转办后还能转给别人
    在这里插入图片描述
    在这里插入图片描述

    效果图

    在这里插入图片描述

    展开全文
  • pgsql之Comment命令

    千次阅读 2019-11-01 15:28:25
    Comment命令:定义或者改变一个对象的评注 语法: COMMENT ON { TABLE object_name | COLUMN table_name.column_name | AGGREGATE agg_name (agg_type [, ...] ) | CAST (sourcetype AS targettype) | ...

    参考

    Comment命令:定义或者改变一个对象的评注

    语法:

    COMMENT ON
    {
      TABLE object_name |
      COLUMN table_name.column_name |
      AGGREGATE agg_name (agg_type [, ...] ) |
      CAST (sourcetype AS targettype) |
      CONSTRAINT constraint_name ON table_name |
      CONVERSION object_name |
      DATABASE object_name |
      DOMAIN object_name |
      FUNCTION func_name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) |
      INDEX object_name |
      LARGE OBJECT large_object_oid |
      OPERATOR op (leftoperand_type, rightoperand_type) |
      OPERATOR CLASS object_name USING index_method |
      [ PROCEDURAL ] LANGUAGE object_name |
      ROLE object_name |
      RULE rule_name ON table_name |
      SCHEMA object_name |
      SEQUENCE object_name |
      TABLESPACE object_name |
      TRIGGER trigger_name ON table_name |
      TYPE object_name |
      VIEW object_name
    } IS 'text'

    例如为role添加comment:

    COMMENT ON ROLE testacc IS 'text';

    怎么修改comment?

    要修改一个评注,为同一个对象发出一条新的 COMMENT 命令即可。

    怎么删除comment?

    要删除评注,在文本字符串的位置写上 NULL 即可。COMMENT ON ROLE testacc IS 'text';

    怎么查看comment?

    不同对象使用的 命令不同,比方role使用的是\du+或者\dg+。database使用的是\l+。

    也可以使用内置函数 obj_descriptioncol_descriptionshobj_description等。

    使用psql命令如\du+命令时可以使用\set ECHO_HIDDEN on 或者-E方式启动,打印psql命令所对应的sql语句。

     

    展开全文
  • pragma comment的使用

    千次阅读 2018-11-27 17:45:32
    我们经常用到的是#pragma comment(lib,"*.lib")这类的。 #pragma comment(lib,“Ws2_32.lib”)表示链接Ws2_32.lib这个库。 和在工程设置里写上链入Ws2_32.lib的效果一样,不过这种方法写的 程序别人在...

    #pragma 的使用

    我们经常用到的是#pragma comment(lib,"*.lib")这类的。
    #pragma comment(lib,“Ws2_32.lib”)表示链接Ws2_32.lib这个库。
    和在工程设置里写上链入Ws2_32.lib的效果一样,不过这种方法写的
    程序别人在使用你的代码的时候就不用再设置工程settings了

    尽管 C 和 C++ 都已经有标准,但是几乎每个编译器 (广义,包含连接器等) 扩展一些 C/C++ 关键字。

    合理地应用这些关键字,有时候能使我们的工作非常方便。下面随便说说 Visual C++ 中 #pragma

    指示符的使用。

    一、用#pragma导出DLL函数
    传统的到出 DLL 函数的方法是使用模块定义文件 (.def),Visual C++ 提供了更简洁方便的方法,
    

    那就是“__declspec()”关键字后面跟“dllexport”,告诉连接去要导出这个函数,例如:

    __declspec(dllexport) int __stdcall MyExportFunction(int iTest);

    把“__declspec(dllexport)”放在函数声明的最前面,连接生成的 DLL 就会导出函数
    

    “_MyExportFunction@4”。

    上面的导出函数的名称也许不是我的希望的,我们希望导出的是原版的“MyExportFunction”。
    

    还好,VC 提供了一个预处理指示符“#pragma”来指定连接选项 (不仅仅是这一个功能,还有很多指示功能) ,

    如下:

    #pragma comment(linker,"/EXPORT:MyExportFunction=_MyExportFunction@4")

    这下就天如人愿了:)。如果你想指定导出的顺序,或者只将函数导出为序号,没有 Entryname,
    

    这个预处理指示符 (确切地说是连接器) 都能够实现,看看 MSDN 的语法说明:

    /EXPORT:entryname[,@ordinal[,NONAME]][,DATA]

    @ordinal 指定顺序;NONAME 指定只将函数导出为序号;DATA 关键字指定导出项为数据项。

    二、指示文件只包含一次

    在头文件中,一般在整个工程中我们只要包含一次就够了,但是如果我在多个 .c/.cpp 文件中都要包
    

    含着个头文件,比如 Windows.h,那很多声明等等岂不是有两次了?解决这个问题的传统的方法是在头文件

    开始出用

    #define 定义一个宏,比如 Windows.h 中:

      #ifndef _WINDOWS_#define _WINDOWS_
    
    
    P>    然后在文件结为加上 #endif,这样就可以避免被包含多次。但是这样的后果是代码的可读性较差
    

    (个人观点),VC 给我们提供了另外一个途径,那就是在文件的前面加上:#pragma once 是不是很方便?

    三、使警告无效 有时候我们不得不对变量进行强制转换,由此引来编译器的一番警告,特别是 C++ 中

    ,类型检查相对于 C 更为严格。这虽然不影响什么,但是看起来多不爽——我是故意要这样的,

    你警告什么!:)这时候你看到警告类型,

    比如“warning C4311: “类型转换” : 从“HHOOK”到“BOOL”的指针截断”,在前面加上:

    #pragma warning(disable: 4311) 编译器就没话说了:)。

    四、指定连接要使用的库 比如我们连接的时候用到了 WSock32.lib,你当然可以

    不辞辛苦地把它加入到你的工程中。但是我觉得更方便的方法是使用 #pragma 指示符,指定要连接的库:

    #pragma comment(lib, “WSock32.lib”)五、显示编译消息 没多少用处,举个例子吧:

    #ifdef _DEBUG#pragma message

    (“编译连接为调试模式…”)#endif // _DEBUG

    在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示

    编译器完成一些特定的动作。#pragma
    指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有

    的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。
    其格式一般为: #Pragma Para
    其中Para 为参数,下面来看一些常用的参数。

    (1)message 参数。 Message 参数是我最喜欢的一个参数,它能够在编译信息输出窗
    口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:
    #Pragma message(“消息文本”)
    当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。
    当我们在程序中定义了许多宏来控制源代码版本的时候,我们自己有可能都会忘记有没有正确的设

    置这些宏,此时我们可以用这条指令在编译的时候就进行检查。假设我们希望判断自己有没有在源

    代码的什么地方定义了

    _X86这个宏可以用下面的方法
    #ifdef _X86
    #Pragma message(“X86 macro activated!”)
    #endif
    当我们定义了_X86这个宏以后,应用程序在编译时就会在编译输出窗口里显示“

    X86 macro activated!”。我们就不会因为不记得自己定义的一些特定的宏而抓耳挠腮了

    (2)另一个使用得比较多的pragma参数是code_seg。格式如:
    #pragma code_seg( [“section-name”[,“section-class”] ] )
    它能够设置程序中函数代码存放的代码段,当我们开发驱动程序的时候就会使用到它。

    (3)#pragma once (比较常用)
    只要在头文件的最开始加入这条指令就能够保证头文件被编译一次,这条指令实际上在VC6中就已经有了,

    但是考虑到兼容性并没有太多的使用它。

    (4)#pragma hdrstop表示预编译头文件到此为止,后面的头文件不进行预编译。BCB可以预编译头文件以加

    快链接的速度,但如果所有头文件都进行预编译又可能占太多磁盘空间,所以使用这个选项排除一些头文件。
    有时单元之间有依赖关系,比如单元A依赖单元B,所以单元B要先于单元A编译。你可以用

    #pragma startup指定编译优先级,如果使用了#pragma package(smart_init) ,BCB就会根据优先级的

    大小先后编译。

    (5)#pragma resource ".dfm"表示把.dfm文件中的资源加入工程。*.dfm中包括窗体
    外观的定义。

    (6)#pragma warning( disable : 4507 34; once : 4385; error : 164 )
    等价于:
    #pragma warning(disable:4507 34) // 不显示4507和34号警告信息
    #pragma warning(once:4385) // 4385号警告信息仅报告一次
    #pragma warning(error:164) // 把164号警告信息作为一个错误。
    同时这个pragma warning 也支持如下格式:
    #pragma warning( push [ ,n ] )
    #pragma warning( pop )
    这里n代表一个警告等级(1—4)。
    #pragma warning( push )保存所有警告信息的现有的警告状态。
    #pragma warning( push, n)保存所有警告信息的现有的警告状态,并且把全局警告
    等级设定为n。
    #pragma warning( pop )向栈中弹出最后一个警告信息,在入栈和出栈之间所作的
    一切改动取消。例如:
    #pragma warning( push )
    #pragma warning( disable : 4705 )
    #pragma warning( disable : 4706 )
    #pragma warning( disable : 4707 )
    //…
    #pragma warning( pop )
    在这段代码的最后,重新保存所有的警告信息(包括4705,4706和4707)。
    (7)pragma comment(…)
    该指令将一个注释记录放入一个对象文件或可执行文件中。
    常用的lib关键字,可以帮我们连入一个库文件。

    #pragma comment( comment-type [,“commentstring”] )

    comment-type是一个预定义的标识符,指定注释的类型,应该是compiler,exestr,lib,linker之一。
    commentstring是一个提供为comment-type提供附加信息的字符串,
    Remarks:
    1、compiler:放置编译器的版本或者名字到一个对象文件,该选项是被linker忽略的。
    2、exestr:在以后的版本将被取消。
    3、lib:放置一个库搜索记录到对象文件中,这个类型应该是和commentstring(指定你要Liner搜索的lib的名称和路径)
    这个库的名字放在Object文件的默认库搜索记录的后面,linker搜索这个这个库就像你在命令行输入这个命令一样。你可以
    在一个源文件中设置多个库记录,它们在object文件中的顺序和在源文件中的顺序一样。如果默认库和附加库的次序是需要
    区别的,使用Z编译开关是防止默认库放到object模块。
    4、linker:指定一个连接选项,这样就不用在命令行输入或者在开发环境中设置了。
    只有下面的linker选项能被传给Linker.
    /DEFAULTLIB

    /EXPORT

    /INCLUDE

    /MANIFESTDEPENDENCY

    /MERGE

    /SECTION

    (1)/DEFAULTLIB:library

    /DEFAULTLIB 选项将一个 library 添加到 LINK 在解析引用时搜索的库列表。用 /DEFAULTLIB 指定的库在命令行上指定的库之后和 .obj 文件中指定的默认库之前被搜索。
    忽略所有默认库 (/NODEFAULTLIB) 选项重写 /DEFAULTLIB:library。如果在两者中指定了相同的 library 名称,忽略库 (/NODEFAULTLIB:library) 选项将重写 /DEFAULTLIB:library。

    (2)/EXPORT:entryname[,@ordinal[,NONAME]][,DATA]

    使用该选项,可以从程序导出函数,以便其他程序可以调用该函数。也可以导出数据。通常在 DLL 中定义导出。entryname 是调用程序要使用的函数或数据项的名称。ordinal 在导出表中指定范围在 1 至 65,535 的索引;如果没有指定 ordinal,则 LINK 将分配一个。NONAME 关键字只将函数导出为序号,没有 entryname。

    DATA 关键字指定导出项为数据项。客户程序中的数据项必须用 extern __declspec(dllimport) 来声明。
    有三种导出定义的方法,按照建议的使用顺序依次为:

    源代码中的 __declspec(dllexport)

    .def 文件中的 EXPORTS 语句

    LINK 命令中的 /EXPORT 规范

    所有这三种方法可以用在同一个程序中。LINK 在生成包含导出的程序时还创建导入库,除非生成中使用了 .exp 文件。
    LINK 使用标识符的修饰形式。编译器在创建 .obj 文件时修饰标识符。如果 entryname 以其未修饰的形式指定给链接器(与其在源代码中一样),则 LINK 将试图匹配该名称。如果无法找到唯一的匹配名称,则 LINK 发出错误信息。当需要将标识符指定给链接器时,请使用 Dumpbin 工具获取该标识符的修饰名形式。

    (3)/INCLUDE:symbol
    /INCLUDE 选项通知链接器将指定的符号添加到符号表。

    若要指定多个符号,请在符号名称之间键入逗号 (,)、分号 (? 或空格。在命令行上,对每个符号指定一次 /INCLUDE:symbol。
    链接器通过将包含符号定义的对象添加到程序来解析 symbol。该功能对于添包含不会链接到程序的库对象非常有用。用该选项指定符号将通过 /OPT:REF 重写该符号的移除。

    转自 https://www.cnblogs.com/guoxiaoqian/p/3984972.html

    展开全文
  • PostgreSQL中的COMMENT

    千次阅读 2018-10-18 16:29:10
    PostgreSQL附带了一个命令 - COMMENT 。如果想要记录数据库中的内容,这个命令很有用。本文将介绍如何使用此命令。 随着数据库的不断发展和数据关系变得越来越复杂,跟踪数据库中添加的所有内容会变得非常困难。要...

    作者:瀚高PG实验室 (Highgo PG Lab)-Kalath

    PostgreSQL附带了一个命令 - COMMENT 。如果想要记录数据库中的内容,这个命令很有用。本文将介绍如何使用此命令。

    随着数据库的不断发展和数据关系变得越来越复杂,跟踪数据库中添加的所有内容会变得非常困难。要记录数据的组织方式以及可能随时间添加或更改的组件,有必要添加某种文档。

    例如,文档可以写在外部文件中,但这会产生一种问题,他们很快就会变为过时的文件。PostgreSQL有一个解决这个问题的方法:COMMENT命令。使用它可以向各种数据库对象添加注释,例如在需要时更新的列,索引,表和函数。

    查看数据和添加注释

    PostgreSQL的psql交互式shell包含许多强大的命令来查看和操作数据。\d命令会显示所有可见表,视图,物化视图,序列和外部表的列表。还有几种\d命令的组合可用于指定是否要查看索引,映射,约束等。结合+(例如\d+),该命令将为您提供对象的扩展视图,包含一个描述列,这是文档或COMMENT编写的位置。

    COMMENT命令是我们将数据描述添加到数据库对象的方法。不要将COMMENT与\ * * \或 SQL中的 -- 相混淆,因为它们是在SQL文件中编写的,在数据​​库中不可见。另一方面,COMMENT不是标准SQL,而是PostgreSQL独有的。

    有很多数据库对象可供我们使用COMMENT命令。其中最常见的是表,索引和列。但是,必须是对象的所有者或管理员才能使用COMMENT。

    运行\d+以显示表及其描述,例如:

    postgres=# \d+
                                     List of relations
     Schema |       Name       |     Type      |  Owner   |    Size    |  Description  
    --------+------------------+---------------+----------+------------+---------------
    public | commenttest      | table         | postgres | 8192 bytes |
    

    由于commenttest是一个刚刚创建的新表,因此Description列为空。可以通过以下命令添加注释:

    postgres=# COMMENT ON TABLE commenttest IS 'A table of students in different departments';  
    COMMENT
    

    现在再次运行\d+,可以看到描述列填充了注释。

    postgres=# \d+
                                     List of relations
     Schema |       Name       |     Type      |  Owner   |    Size    |  Description  
    --------+------------------+---------------+----------+------------+---------------
    public | commenttest      | table         | postgres | 8192 bytes | A table of students in different departments
    

    这是向表中添加描述信息的步骤。 接着,我们需要考虑如何向表的列中添加描述。

    要查看表中每个列的描述列,可以运行类似以下命令:

    postgres=# \d+ commenttest
                                         Table "public.commenttest"
         Column      |  Type   | Collation | Nullable | Default | Storage  | Stats target | Description 
    -----------------+---------+-----------+----------+---------+----------+--------------+-------------
     student_id      | integer |           |          |         | plain    |              | 
     student_name    | text    |           |          |         | extended |              | 
     student_major   | text    |           |          |         | extended |              | 
     department_id   | integer |           |          |         | plain    |              | 
     department_name | text    |           |          |         | extended |              | 
     nationality     | text    |           |          |         | extended |              |
    

    为每列添加描述与我们在表中添加一个列的方式类似。例如:

    postgres=# COMMENT ON COLUMN commenttest.student_id IS 'ID of the student';
    COMMENT
    postgres=# COMMENT ON COLUMN commenttest.student_name IS 'name of the student';
    COMMENT
    postgres=# COMMENT ON COLUMN commenttest.student_major IS 'major of the student';
    COMMENT
    postgres=# COMMENT ON COLUMN commenttest.department_id IS 'ID of the department';
    COMMENT
    postgres=# COMMENT ON COLUMN commenttest.department_name IS 'name of the department';
    COMMENT
    postgres=# COMMENT ON COLUMN commenttest.nationality IS 'nationality of the student';
    COMMENT
    

    添加描述后,再次查看表的描述列信息:

    postgres=# \d+ commenttest
                                                Table "public.commenttest"
         Column      |  Type   | Collation | Nullable | Default | Storage  | Stats target |        Description         
    -----------------+---------+-----------+----------+---------+----------+--------------+----------------------------
     student_id      | integer |           |          |         | plain    |              | ID of the student
     student_name    | text    |           |          |         | extended |              | name of the student
     student_major   | text    |           |          |         | extended |              | major of the student
     department_id   | integer |           |          |         | plain    |              | ID of the department
     department_name | text    |           |          |         | extended |              | name of the department
     nationality     | text    |           |          |         | extended |              | nationality of the student
    

    可以看到描述列已经添加好相应注释。这样添加过注释之后,名字复杂且难懂的列名就能让最终用户比较容易理解且不会产生歧义。

    我们也可以使用类似的方式向索引中添加描述,这样在数据库使用过程中,可以防止由于索引数量的增加而导致的混淆和歧义问题。

    而且如果使用pg_dump迁移PostgreSQL数据库,则使用COMMENT进行的任何注释都会存储在转储文件中。

    展开全文
  • mysql中的comment用法

    千次阅读 2020-02-12 12:01:15
    字段或列的注释是用属性comment来添加。 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释。 示例代码如下: createtabletest( idintnotnulldefault0comment'用户id' ) 如果是已经建好的表, 也...
  • oracle开发过程中,经常会用到comment on table is 和comment on column is来添加备注,以便与查看表和列的作用。  添加标注备注的方法如下  --添加表备注   COMMENT ON TABLE b_so IS '发货订单'; ...
  • wordPress的post comment执行机制

    千次阅读 2019-08-14 11:11:34
    本文介绍wordPress的post comment执行机制 要获取更多Jerry的原创文章,请关注公众号"汪子熙":
  • SQL特殊comment语法

    千次阅读 2018-12-30 19:45:51
    SQL 注释的特殊用法: /*!版本号 语句*/ 表示大于等于某个版本是,才执行相应的语句。 在版本为5.7.23的MySQL上做测试如下: 测试1 mysql&gt; select 1 /*!50723 ,1 */;...以上语句表示在大于等于5....
  • unterminated comment报错

    千次阅读 2019-10-07 13:23:26
    当出现unterminated comment报错是,可能是注释部分不完全,就是说你可能写"/**/"写的不是成对的,检查注释部分 转载于:https://www.cnblogs.com/dorra/p/7305871.html...
  • [网鼎杯 2018]Comment

    千次阅读 2020-03-26 20:50:15
    > 这里的write和comment分别对应发帖和留言界面 可以看到所有参数都进行了addslashes函数处理 正好总结一下绕过addslashes的方式 设置数据库字符为gbk导致宽字节注入 使用icon,mb_convert_encoding转换字符编码函数...
  • #pragma comment的使用方法 pragma预处理指令详解

    万次阅读 多人点赞 2018-04-09 13:04:48
    [cpp] view plaincopy#pragma comment ( lib,"wpcap.lib" ) 表示链接wpcap.lib这个库。和在工程设置里写上链入wpcap.lib的效果一样(两种方式等价,或说一个隐式一个显式调用),不过这种方法写的 ...
  • 使用PowerDesigner工具设计数据库表,为其中的一些字段增加注释。 具体操作如下:  1、双击需要生成字段注释的表   ... 3、找到Comment并打勾,也可以在这个页面... 4、这时就会多出一列Comment,可以为表中字...
  • Altium designer批量隐藏元件注释(Comment) 电脑环境: 1、Windows10教育版 64位 1803版本(操作系统版本:17134.165) 2、Altium Ddesigner 17.1.5(Build 472)点这里下载,密码:rwsx 步骤 1、在原理图...
  • 使用comment关键字注释字段名

    千次阅读 2020-04-24 17:44:39
    1 是 0 否 empid VARCHAR2(64) NOT null, --员工id外键 lasttime TIMESTAMP(6), --最后登录系统时间 ROLES VARCHAR2(1024) --角色范围 ) 二、如下图表的描述 三、执行以下语句天骄comment注释 comment on column ...
  • 安装好comment translate 插件之后正常显示效果应该是如下图才对 但笔者在安装插件之后没办法实现,各种百度查试了很多方法,都没有解决,最后重新装了个Vscode才解决了问题, 具体问题为:之前装的Vscode安装的...
  • MySQL not null , default, comment 的作用

    千次阅读 2020-10-19 21:02:38
    not null , default, comment 的作用? * ==not null== :插入数据的时候不允许为空(null)空了就报错. * ==default== :插入时候不给值 默认是 给的默认值. age int not null default 0, 不可以插入null , 不给就是...
  • 1、在所要编辑的表上双击,打开Table Properties窗口,并将上面的选项卡切换到Columns,如下图: ...3、在打开的Customize Columns and Filter窗口中,把Comment前面的复选框打上勾,点击OK按钮,如下图: 4、这...
  • PowerDesigner 显示Comment注释

    千次阅读 2019-08-11 20:28:00
    1.双击表,弹出表属性对话框,切到Attributes,默认是没显示Comment的,显示Comment列,这么做 2.设置显示Comment 3.有了Comment列,并补充Comment注释信息 版本二: 1.双击表,弹出表属性对话框,切...
  • comment on的意义

    千次阅读 2019-04-19 10:33:13
    comment on table table_name is ‘对表注释的内容’; 查询某表的注释 select * from user_tab_comments where table_name = ‘TABLE_NAME’; 给列添加注释内容的方式,有多少个列应该写多少个 comment on column ...
  • 也在编译器的链接器设置中写了-lwinmm,也在该程序的文件夹的bin-debug中放置文件夹songs,里面都是wav式的音乐,但编译时始终出现ignoring #pragma comment的字样, 那位大神路过能帮忙解决一下,不胜感激。 通过...
  • 字段或列的注释是用属性comment来添加。 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释。 示例代码如下: create table test( id int not null default 0 comment ‘用户id’ ) 如果是已经建好的...
  • MySQL 添加注释(comment)

    万次阅读 2018-05-23 22:37:02
    在MySQL数据库中, 字段或列的注释是用属性comment来添加。 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释。 示例代码如下: create table test( id int not null default 0 comment '用户...
  • 怎样写好git comment

    千次阅读 2019-03-22 10:45:57
    实践中总结的写好git comment的方式
  • C/C++中#pragma comment 的解释

    千次阅读 2019-04-01 08:49:24
    #pragma comment( comment-type ,["commentstring"] ) comment-type是一个预定义的标识符,指定注释的类型,应该是compiler,exestr,lib,linker之一。 commentstring是一个提供为comment-type提供附加信息的字符串...
  • 今天打开一个vue项目,在vue页面出现了大量的错误有的页面注释还报错。 这个错误的原因是ESLint的语法检查,我们只需要禁用掉即可
  • 1.多行文本省略号样式失效丢失, /*! autoprefixer: off */ -webkit-box-orient: vertical;...2.autoprefixer警告'Autoprefixer applies control comment to whole block, not to next rules.' /*! autopr...
  • Oracle注释——Comment on的用法及意义

    千次阅读 2020-03-19 16:59:30
    添加注释的好处: 1.可以通过SQL语句快速查询,只要知道表名和字段名定位注释极方便快速。 2.注释内容是存储在字典表里的,只要表结构还在,那么SQL脚本即使没有了也可以定位查询...comment on table table_name is ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 537,581
精华内容 215,032
关键字:

comment