精华内容
下载资源
问答
  • Java - MyBatis中的动态SQL是什么意思

    万次阅读 2019-03-20 11:30:36
    分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!... 对于一些复杂的查询,我们可能会指定多个查询条件,但是这些条件可能...此时就需要根据用户指定的条件动态生成SQL语...

    分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 

    对于一些复杂的查询,我们可能会指定多个查询条件,但是这些条件可能存在也可能不存在,例如在58同城上面找房子,我们可能会指定面积、楼层和所在位置来查找房源,也可能会指定面积、价格、户型和所在位置来查找房源,此时就需要根据用户指定的条件动态生成SQL语句。如果不使用持久层框架我们可能需要自己拼装SQL语句,还好MyBatis提供了动态SQL的功能来解决这个问题。MyBatis中用于实现动态SQL的元素主要有: 
    - if 
    - choose / when / otherwise 
    - trim 
    - where 
    - set 
    - foreach

    下面是映射文件的片段。

        <select id="foo" parameterType="Blog" resultType="Blog">
            select * from t_blog where 1 = 1
            <if test="title != null">
                and title = #{title}
            </if>
            <if test="content != null">
                and content = #{content}
            </if>
            <if test="owner != null">
                and owner = #{owner}
            </if>
        </select>

    当然也可以像下面这些书写。

        <select id="foo" parameterType="Blog" resultType="Blog">
            select * from t_blog where 1 = 1 
            <choose>
                <when test="title != null">
                    and title = #{title}
                </when>
                <when test="content != null">
                    and content = #{content}
                </when>
                <otherwise>
                    and owner = "owner1"
                </otherwise>
            </choose>
        </select>

    再看看下面这个例子。

        <select id="bar" resultType="Blog">
            select * from t_blog where id in
            <foreach collection="array" index="index" 
                item="item" open="(" separator="," close=")">
                #{item}
            </foreach>
        </select>
    展开全文
  • src是开发人员的编写的java文件放的位置,中间的文件夹名称也是由开发人员定义的,一般会分成数据层的,业务层的,控制层的,工具类的,基础信息类,配置文件等。webXXX则是开发人员编写的JSP页面、html页面、js、...

    src是开发人员的编写的java文件放的位置,中间的文件夹名称也是由开发人员定义的,一般会分成数据层的,业务层的,控制层的,工具类的,基础信息类,配置文件等。

    webXXX则是开发人员编写的JSP页面、html页面、js、还有java需要的jar包导入的地方、以及web配置项所在的地方,中文件夹的名称也是由开发人员来定义的。


    展开全文
  • 什么是.so文件

    千次阅读 2021-02-09 14:23:17
    用过windows的同学应该都知道 .dll文件吧, 这二者有什么共通之处呢,其实 .so文件就跟.dll文件差不多 一般来说.so文件就是常说的动态链接库, 都是C或C++编译出来的。与Java比较就是:它通常是用的Class文件(字节码...

    so文件是Linux下的程序函数库,即编译好的可以供其他程序使用的代码和数据

    linux下何谓.so文件:

    1. 用过windows的同学应该都知道 .dll文件吧, 这二者有什么共通之处呢,其实 .so文件就跟.dll文件差不多
    2. 一般来说.so文件就是常说的动态链接库, 都是C或C++编译出来的。与Java比较就是:它通常是用的Class文件(字节码)
    3. Linux下的.so文件时不能直接运行的,一般来讲,.so文件称为共享库

    那么.so文件是怎么用的呢?for example: 

    (1) 动态库的编译
    这里有一个头文件:so_test.h,三个.c文件:test_a.c、test_b.c、test_c.c,我们将这几个文件编译成一个动态库:libtest.so。
    命令:$ gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so 
    参考2:都是由C或C++编译出来的 
    -shared 该选项指定生成动态连接库(让连接器生成T类型的导出符号表,有时候也生成弱连接W类型的导出符号),不用该标志外部程序无法连接。相当于一个可执行文件 
    -fPIC:表示编译为位置独立的代码,不用此选项的话编译后的代码是位置相关的所以动态载入时是通过代码拷贝的方式来满足不同进程的需要,而不能达到真正代码段共享的目的。 
    (2) 动态库的链接
    这里有个程序源文件 test.c 与动态库 libtest.so 链接生成执行文件 test:
    命令:$ gcc test.c -L. -ltest -o test
    注:测试是否动态连接,如果列出libtest.so,那么应该是连接正常了
     -L.:表示要连接的库在当前目录中 
    -ltest:编译器查找动态连接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.so来确定库的名称
    命令:$ ldd test
    注: 执行test,可以看到它是如何调用动态库中的函数的。

    展开全文
  • .so 文件动态链接库文件,相当于 win下的 .dll 文件。   .ko 是内核模块文件,是内核加载的某个模块,一般是驱动程序。

    .so 文件是动态链接库文件,相当于 win下的 .dll 文件。

     

    .ko 是内核模块文件,是内核加载的某个模块,一般是驱动程序。

     

    展开全文
  • 1、Linux系统下.ko文件什么文件?.so文件什么文件?  .ko -- kernel object,内核模块,可以在Linux内核起来之后动态的加载和卸载。  .so -- shared object,用户层的动态库 (于.a 对应),使用同一个...
  • 在链接css或js文件时后面带有问号参数是什么意思? <link href="/stylesheets/display.css?1166154827 " media="screen" rel="Stylesheet" type="text/css" />   scripts/prototype.js?1166154827 ...
  • 如果不加-fPIC,则加载.so文件的代码段时,代码段引用的数据对象需要重定位, 重定位会修改代码段的内容,这就造成每个使用这个.so文件代码段的进程在内核里都会生成这个.so文件代码段的copy.每个copy都不一样,取决于 这...
  • python里print是什么意思,多个,是一个,对象,默认值,一个函数python里print是什么意思易采站长站,站长之家为您整理了python里print是什么意思的相关内容。Python是一种解释型、面向对象、动态数据类型的高级程序设计...
  • .h头文件 .lib库文件 .dll动态文件之间的关系

    万次阅读 多人点赞 2013-10-12 11:56:52
    .h头文件是编译时必须的,lib是链接时需要的...如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。 .h .lib .dll三者的关系是: H文件作用是:声明函数接口 DLL文件作用是: 函数可执行代码
  • 一、介绍SWF文件  SWF格式相信大多数人都是没有听说过的,不过有一个与之相关的名字可能耳熟能详,那就是Flash。SWF格式是动画软件Flash的专用格式,广泛应用于网页设计和动画制作。Flash主要用在浏览器中运行,...
  • linux 什么是SO文件

    万次阅读 多人点赞 2018-11-23 16:15:28
    so其实就是shared object的意思。今天看了上面的博客,感觉好吃力。赶紧做个笔记记录一下。...2.怎么生成以及使用一个so动态文件?  3.地址空间,以及线程安全.  4.库的初始化,解析:  5.使用我们自...
  • ...附加依赖项的是.lib不是.dll,若生成了dll,则肯定也生成lib文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果要使需要动态连接的程序运行起来,有dll就够了。在开发和调试阶
  • 1、so动态库文件的生成; 首先编写.c源文件和.h头文件; 使用gcc编译工具编译生成.so文件 ...【注意】我在使用过程中,so动态文件的明明一定要注意,文件名一定要lib开头,libxxx.so,在之后导入时不...
  • Nginx实例—静态、动态文件的处理

    千次阅读 2012-08-09 20:58:46
    网站通常会采用web服务器(如Nginx、apache)与应用服务器(如tomcat、jboss、jetty等)组合提供服务,这样做的优势是什么? 1. 功能侧重点不同。 web服务器性能显著,如Nginx可以支撑5万并发连接;对js、css、...
  • 最近研究了一下elf文件格式,发现好多资料写的都比较繁琐,可能会严重打击学习者的热情,我把自己研究的结果和大家分享,希望我的描述能够简洁... 它内部都有一些什么信息呢?大概包括编制好的计算机指令,数据,计...
  • 计算机中的dump到底是什么意思

    千次阅读 2020-03-20 17:02:04
    你只知道是转储而已吗?...因为程序在计算机中运行时,在内存、CPU、I/O等设备上的数据都是动态的(或者说是易失的),也就是说数据使用完或者发生异常就会丢掉。如果我想得到某些时刻的数据(有可能是调试程序Bug...
  • 什么是日志文件

    千次阅读 2020-02-12 16:19:59
    日志文件是一个记录linux系统中各种服务运行消息的文件,例如:系统日志文件,用户登录文件等。 日志,对于运维人员来说是非常重要的,也是我们时常需要关注的对象,对于一些服务的运行,通过查看服务的日志文件就...
  • html动态加载js文件

    千次阅读 2016-09-22 13:46:14
    document.write()方法会在写入前清除原页面的所有内容,也就相当于覆盖的意思 至少我试过是这样的。 3.使用appendChild方法 源码: var head = document.getElementsByTagName('HEAD')....
  • Android动态加载—Res文件

    千次阅读 2016-04-05 21:33:14
    简介动态加载res文件,就是将资源文件打包进一个统一的apk,而在我们的app安装后通过后台下载,然后再写到我们的应用中,将这个含有资源的apk,可以称为插件apk,而我们的app,可以称为宿主apk,在宿主中加载插件中的资源...
  • API是什么意思

    千次阅读 2019-05-29 16:33:31
    API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与... API函数包含在Windows系统目录下的动态连接库文件中。Windows API是一套用来控制Windows的各个部件的外...
  • log4j和log4j2怎么动态加载配置文件

    千次阅读 2018-12-26 01:37:00
    于是就有这样一个问题:如何在不停止当前项目的运行的情况下,让系统能够自动地监控配置文件的修改状况,从而实现动态加载配置文件的功能?而log4j 1.X和log4j2的差别略大,各自应该怎么实现这个功能? log4j 1.X...
  •   在Linux下,可执行文件/动态文件/目标文件(可重定向文件)都是同一种文件格式,我们把它称之为ELF文件格式。   虽然它们三个都是ELF文件格式但都各有不同:   可执行文件没有section header table 。 ...
  • 4、非常丰富的标准库支持 Python提供了一套功能完善的内置库支持,除了基本的数据结构,如链表,字典,字符串操作等,还提供了很多在程序中会经常使用的操作,比如正则表达式,配置文件,tar文件格式的创建和读取。...
  • Java .class文件什么

    千次阅读 2015-06-09 17:21:28
    Java class文件什么?   java class 文件是对Java程序二进制文件格式的精确定义。每一个Java class文件都对一个Java类或者Java接口做出了全面描述。一个class文件中只能包含一个类或者接口。无论Java class...
  • 最近研究了一下elf文件格式,发现好多资料写的都比较繁琐,可能会严重打击学习者的热情,我把自己研究的结果和大家分享,希望我的描述能够简洁... 它内部都有一些什么信息呢?大概包括编制好的计算机指令,数据
  • 动态代理到底是什么

    千次阅读 2019-06-16 09:49:07
    之前动态代理一直没有理解是什么意思,现在突然开窍了 一个普通的类A.java,编译成A.class,用动态代理,动态代理会生成一个class,假设叫A$B.class 动态代理做的事情就是在程序运行期间,生成一个class文件,这个...
  • prometheus配置文件动态管理

    万次阅读 2018-08-27 19:40:46
    当被监控的节点增多之后,每次增加节点都需要更改配置文件,非常麻烦,我这里用consul-template+consul动态生成配置文件,这种方式同样适用于其他需要频繁更改配置文件的服务。另外一种解决方案是etcd+confd,基本...
  • 什么是API?​​​​​​​ 我的回答:API(应用程序编程接口):一般来说,这是一套明确定义的各种软件组件之间的通信方法。 什么是API?我们不妨用一个小故事展示出来: 研发人员A开发了软件A,研发人员B正在...
  • 什么是加壳和脱壳技术?加壳和脱壳技术是什么意思? 加壳,是一种通过一系列数学运算,将可执行程序文件动态链接库文件的编码进行改变(目前还有一些加壳软件可以压缩、加密驱动程序),以达到缩小文件体积或...
  • 什么是pyc文件

    万次阅读 2018-09-03 10:26:38
    其实很简单, 用 python -m py_compile file.py ...编译成pyc文件。 也可以写份脚本来做这事: Code: import py_compile  py_compile.compile('path') //path是包括.py文件名的路径 用 python...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 236,026
精华内容 94,410
关键字:

动态文件是什么意思