返回值

lua加载函数require和dofile

浪尽此生 提交于 2019-12-30 01:53:42
lua加载函数require和dofile Lua提供高级的require函数来加载运行库。粗略的说require和dofile完成同样的功能但有两点不同: 1. require会搜索目录加载文件; 2. require会判断是否文件已经加载避免重复加载同一文件。 由于上述特征,require在Lua中是加载库的更好的函数。 (一) require   require使用的路径和普通我们看到的路径还有些区别,我们一般见到的路径都是一个目录列表。require的路径是一个模式列表,每一个模式指明一种由 虚文件名 (require的参数)转成实文件名的方法。更明确地说,每一个模式是一个包含可选的问号的文件名。匹配的时候Lua会首先将问号用虚文件名替换,然后看是否有这样的文件存在。如果不存在继续用同样的方法用第二个模式匹配。例如,路径如下: ?;?.lua;c:\windows\?;/usr/local/lua/?/?.lua 调用require "test"时会试着打开这些文件: test test.lua c:\windows\test /usr/local/lua/test/test.lua require关注的问题只有分号(模式之间的分隔符)和问号,其他的信息(目录分隔符,文件扩展名)在路径中定义。   为了确定路径,Lua首先检查 全局变量LUA_PATH是否为一个字符串

前端学习笔记

让人想犯罪 __ 提交于 2019-12-29 21:51:53
HTML 标签 a 标签 < a href = " xxxx " target = ' _blank ' > </ a > //新窗口打开 默认不打开新窗口 ul 标签 type=‘disc’ : 实心圆 type=‘circle’ : 空心圆 type=‘square’ : 实心方块 s 标签语义化 便于开发者 阅读 与维护 利于 seo 搜索引擎优化 语义化兼容性(IE9)插件 html5shiv.js 条件注释 用法: 固定语法 lt : 小于 gt : 大于 lte : 小于等于 gte : 大于等于 <!-- [if lt IE 9]> <h1> 您的版本过低</h1> <![endif]--> CSS 层叠样式优先级(优先级由低到高) 通用选择器:*{…} —————— 权重值 0 标签选择器:div{…} ——————权重值 1 类选择器 :.con{…} —————— 权重值 10 ID选择器: #box{…} ——————权重值 100 行内样式: < … style=’’ …"> —————— 权重值 1000 权重计算规则简记:范围越小越精准权重值就会越大(#box.con.div{…}) 文本属性 < style > .p1 { color : red } /*文本颜色*/ .p2 { font-family : '华文中宋' } /*字体类型*/ .p1

SpringMVC响应的返回值类型总结

爷,独闯天下 提交于 2019-12-29 20:35:40
响应的返回值类型为String 控制器部分: @RequestMapping ( "/testString" ) public String testString ( Model model ) { User user = new User ( ) ; user . setUsername ( "张三" ) ; user . setPassword ( "123" ) ; user . setAge ( 30 ) ; // model对象 model . addAttribute ( "user" , user ) ; return "success" ; } jsp: < body > ${user.username} ${user.password} </ body > 响应的返回值类型为void 方式1:请求转发到指定jsp @RequestMapping ( "/testVoid" ) public void testVoid ( HttpServletRequest request , HttpServletResponse response ) throws Exception { // 编写请求转发的程序 request . getRequestDispatcher ( "/WEB-INF/pages/success.jsp" ) . forward (

Retrofit Call return type must be parameterized as Call Foo or Call ? extends Foo 真坑!

可紊 提交于 2019-12-29 14:40:36
Retrofiti我看得有些文章的代码,参数类型的不一致导致上面的两个错误,可能是Retrofit2.0之前的版本和Retrofit2.0之后的版本差异太大,对使用有点混淆,打开方式不恰当. 对比一下我之前的代码,和正确的代码 错误的代码 正确的代码 注意它的返回值类型. 再讨论一下Call 返回值类型 你以为这个是正确的打开方式,看着返回值类型不是一致的吗?应该会对的吧…可惜令你失望了,我看有些文章的教程demo就是这样写,可是用Retrofit2.0的我不行了 Call call = getMan.getMan("a"); public interface GetMan { @GET("users/{name}") Call getMan(@Path("name")String name); } 还是那个错误,所以返回值应该是 Call< ResponseBody > 来源: CSDN 作者: _KG_ 链接: https://blog.csdn.net/printf123scanf/article/details/103752499

PHPExcel 表格 行 合并

若如初见. 提交于 2019-12-28 16:25:12
PHPExcel 表格 行 合并 1、效果 2、代码 public function export(){ $data = $this->getData(); $titleName = '标题名-'.date('Y-m-d-H_i_s'); header("Content-type:application/vnd.ms-excel;charset=GBK"); header("Content-Disposition:filename={$titleName}.xls"); //表格拼接 $tableHtml = <<<EOF <table border="1"> <thead> <tr > <th>模型</th> <th>类名</th> <th>方法名</th> <th>方法参数</th> <th>方法返回值</th> </tr> </thead> <tbody> EOF; foreach ($data as $k => $v){ //模型 $rowCount = $this->getChildrenCount($v); $tableHtml .= '<tr>'; $tableHtml .= "<td rowspan='{$rowCount}'>{$v['model']}</td>"; foreach ($v['childrens'] as $kk => $vv){ //类名

02函数整合篇

只谈情不闲聊 提交于 2019-12-28 13:14:36
目录 前言 函数 函数的简介 函数的结构与调用 函数的返回值 函数的参数 万能参数,仅限关键字参数 *的魔性用法。 名称空间作用域 高阶函数 内置函数 globals locals global nonlocal关键字 函数名的应用 默认参数的坑 可迭代对象和迭代器 while模拟for循环 可迭代对象与迭代器的对比 可迭代对象与迭代器的对比 生成器 yield from 出错题 生成器表达式,列表推导式,字典推导式 匿名函数 小练习 内置函数 内置函数 I 了解 callable 判断是否可调用 bin oct hex进制转换 all any判断是否全部为真或假 内置函数II 重要 sep 设定分隔符。 end去除默认换行 sum() 数字相加求和 min max()可以加功能 reversed() 将一个序列翻转 sorted排序函数 可以加key map对元素进行映射 zip() 拉链方法 filter筛选过滤 返回迭代器 闭包 装饰器 标准版的装饰器; 带参数的装饰器 多个装饰器装饰一个函数 递归 前言 本篇博客整合了以下与函数有关的知识点 函数 函数的简介 # 函数:以功能(完成一件事)为导向,登录,注册,len,一个函数就是一个功能。 随调随用。 # 减少代码的重复性。 # 增强了代码的可读性。 函数的结构与调用 定义一个函数 def len_num(a):

SpringMVC(六)——@ResponseBody注解

Deadly 提交于 2019-12-28 10:07:53
(1)在方法上只有@RequesstMapping时,无论方法返回值是什么,都认为需要跳转。 (2)如果不希望跳转,可以把控制器的返回值设置为void ,或者加上注解@ResponseBody 2.1 如果返回值满足 key-value 形式(对象或 map), 把响应头的Content-Type属性设置 application/json;charset=utf-8 并把返回的内容转换成 json字符串 格式,把转换后的内容输出流的形式响应给客户端. 底层使用Jackson进行json转换,需要导入jackson的jar Controller层代码: @RequestMapping ( value = "demo11" , produces = "application/json;charset=utf-8" ) @ResponseBody public People demo11 ( ) { People p = new People ( ) ; p . setName ( "张三" ) ; p . setPassword ( "12" ) ; return p ; } 浏览器页面的显示: 2.2 如果返回值不满足 key-value,例如返回值为 String。 把相应头的Content-Type设置为 text/html 把返回值的内容以流的形式直接输出

1.3 Scala函数

半城伤御伤魂 提交于 2019-12-28 07:32:12
1.Scala函数的定义 def fun ( a : Int , b : Int ) : Unit = { println ( a + b ) } fun ( 1 , 2 ) def fun1 ( a : Int , b : Int ) = a + b println ( fun1 ( 1 , 2 ) ) 结果: 注意点: 函数定义语法 用def来定义 可以定义传入的参数,要指定传入参数的类型 方法可以写返回值的类型也可以不写,会自动推断,有时候不能省略,必须写,比如在递归函数中或者函数的返回值是函数类型的时候。 scala中函数有返回值时,可以写return,也可以不写return,会把函数中最后一行当做结果返回。当写return时,必须要写函数的返回类型。 如果返回值可以一行搞定,可以将{}省略不写 如果省略掉 = 则函数自动将返回值丢弃掉。即我们一般可以在无返回值的函数中,省略掉= 传递给方法的参数可以在方法中使用,并且scala规定方法的传过来的参数为val的,不是var的。所以在函数中不可以修改参数值 如果去掉方法体前面的等号,那么这个方法返回类型必定是Unit的。这种说法无论方法体里面什么逻辑都成立,scala可以把任意类型转换为Unit.假设,里面的逻辑最后返回了一个string,那么这个返回值会被转换成Unit,并且值会被丢弃。 2.递归函数 /** * 递归函数

2019-12-27

柔情痞子 提交于 2019-12-27 20:28:46
python读写操作 read返回文件的全部内容,返回值是str readline返回文件的一行,返回值是str readlines以行的形式返回文件的全部内容,返回值是list 来源: CSDN 作者: 静音,,, 链接: https://blog.csdn.net/weixin_45984512/article/details/103735830

main() and return

梦想的初衷 提交于 2019-12-27 18:09:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 说到return,有必要提及主函数的定义。很多人甚至市面上的一些书籍,都使用了void main( )这一形式 ,其实这是错误的。 C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着: The definition void main( ) { /* ... */ } is not and never has been in C++, nor has it been in C.( void main( ) 从来就不存在于 C++ 或者 C )。 下面分别说一下 C 和 C++ 标准中对 main 函数的定义。 1. C   在 C89 中,main( ) 是可以接受的。Brian W. Kernighan 和 Dennis M. Ritchie 的经典巨著 The C programming Language 2e(《C 程序设计语言第二版》)用的就是 main( )。不过在 最新的 C99 标准中,只有以下两种定义方式是正确的:   int main( void )   int main( int argc, char *argv[] )   (参考资料:ISO/IEC 9899:1999 (E)