something

java 函数式接口的使用

别来无恙 提交于 2020-02-01 05:16:58
示例1 //@FunctionalInterface 注解修饰的接口只能有一个抽象方法 @FunctionalInterface public interface IConvert < F , T > { //抽象方法 将F转换为T (convert 转换) T convert ( F f ) ; } public class Something { // constructor methods Something ( ) { } Something ( String something ) { System . out . println ( something ) ; } // static methods static String startsWith ( String s ) { return String . valueOf ( s . charAt ( 0 ) ) ; } // object methods String endWith ( String s ) { return String . valueOf ( s . charAt ( s . length ( ) - 1 ) ) ; } void endWith ( ) { } public static void main ( String [ ] args ) { //访问静态方法 IConvert <

python 十大装B语法

℡╲_俬逩灬. 提交于 2020-01-31 03:30:17
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才是原配吗?No,你可能不知道,else 是个脚踩两只船的家伙,for 和 else 也是一对,而且是合法的。十大装B语法,for-else 绝对算得上南无湾!不信,请看: >>> for i in [1,2,3,4]: print(i) else: print(i, '我是else') 4 我是else 如果在 for 和 else 之间(循环体内)有第三者 if 插足,也不会影响 for 和 else 的关系。因为 for 的级别比 if 高,else 又是一个攀附权贵的家伙,根本不在乎是否有 if,以及是否执行了满足 if 条件的语句。else 的眼里只有 for,只要 for 顺利执行完毕,else 就会屁颠儿屁颠儿地跑一遍: >>> for i in [1,2,3,4]: if i > 2: print(i) else: print(i, '我是else') 4 我是else 那么

Python十大语法

喜欢而已 提交于 2020-01-30 07:57:03
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 for - else 什么?不是 if 和 else 才是原配吗?No,你可能不知道,else 是个脚踩两只船的家伙,for 和 else 也是一对,而且是合法的。十大装B语法,for-else 绝对算得上南无湾!不信,请看: for i in [1,2,3,4]: print(i) else: print(i, ‘我是else’) 1 2 3 4 4 我是else 1 2 3 4 5 6 7 8 9 10 如果在 for 和 else 之间(循环体内)有第三者 if 插足,也不会影响 for 和 else 的关系。因为 for 的级别比 if 高,else 又是一个攀附权贵的家伙,根本不在乎是否有 if,以及是否执行了满足 if 条件的语句。else 的眼里只有 for,只要 for 顺利执行完毕,else 就会屁颠儿屁颠儿地跑一遍: for i in [1,2,3,4]: if i > 2: print(i) else: print(i,

spring aop @after和@before之类的注解,怎么指定多个切点

五迷三道 提交于 2020-01-29 22:33:46
有如下两个切点: @Pointcut("execution(public * com.wyh.data.controller.DepartmentController.*(..))") public void department(){} @Pointcut("execution(public * com.wyh.data.controller.UserController.*(..))") public void user(){} @Before("department()")//怎样在这里指定多个切点,逗号不可以 public void before(JoinPoint joinPoint){do something} 此时可以这么写 @Before("department()||user()") public void before(JoinPoint joinPoint){do something} 来源: https://www.cnblogs.com/eternityz/p/12241515.html

简明Python3教程 15.异常

邮差的信 提交于 2020-01-26 02:12:54
简介 当程序发生意外情况时则产生异常。 例如你需要读一个文件而这个文件并不存在会咋样?又或者是程序运行时你把它误删除了呢? 上述情形通过异常进行处理。 类似的,如果你的程序存在一些非法语句会发生什么呢?这时python会举手告诉你存在一个错误。 错误 考虑一个简单的print函数调用。如果我们把 print 错拼成 Print (注意大小写),这时python将引发一个语法错误。 >>> Print('Hello World') Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> Print('Hello World') NameError: name 'Print' is not defined >>> print('Hello World') Hello World 我们看到一个 NameError 被引发并且发生错误的位置也被打印出来。这就是一个错误处理器(error handler)为这个错误所进行的处理。 异常 我们尝试从用户读取输入,看看当键入 ctrl-d (注:windows用户输入ctrl-z)时会发生什么。 >>> s = input('Enter something --> ') Enter something --> Traceback (most recent

ES6新语法之---对象字面量扩展、模板字符串(5)

送分小仙女□ 提交于 2020-01-24 05:39:22
这节课学习ES6中对象字面量扩展和新增模板字符串 第一部分:对象字面量扩展 1.简洁写法   ES6对于对象字面量属性提供了简写方式。    1.1:属性简写 //传统写法 var x = 2, y = 3, o = { x: x, y: y }; //ES6简洁写法 var x = 2, y = 3, o = { x, //属性名和赋值变量名相同时,可简写 y };    1.2:方法简写 //传统写法 var o = { x: function() { //... }, y: function() { //... } } //ES6简洁写法 var o = { x() { //... }, y() { //... } }    1.3简洁方法的局限   分析下面代码是否可以通过简洁方法重构: function runSomething(o) { var x = Math.random(), y = Math.random(); return o.something(x, y); //通过o调用属性方法 } runSomething({ something: function something(x, y) { if (x > y) { return something(y, x) // 当不符合条件时,递归调用something()方法 } return y - x; } })

layui 内置方法layer.msg(提示框)

大城市里の小女人 提交于 2020-01-24 04:04:35
//eg1 layer . msg ( '只想弱弱提示' ) ; //eg2 layer . msg ( '有表情地提示' , { icon : 6 } ) ; //eg3 layer . msg ( '关闭后想做些什么' , function ( ) { //do something } ) ; //eg4 layer . msg ( '同上' , { icon : 1 , time : 2000 //2秒关闭(如果不配置,默认是3秒) } , function ( ) { //do something } ) ; 来源: CSDN 作者: hst_ 链接: https://blog.csdn.net/HuangsTing/article/details/104048001

用thrift实现客户端和服务端的C++代码 - 金美光的小屋 - 博客频道 - CSDN.NET

删除回忆录丶 提交于 2020-01-23 21:33:42
用thrift实现客户端和服务端的C++代码 - 金美光的小屋 - 博客频道 - CSDN.NET 用thrift实现客户端和服务端的C++代码 分类: thrift 2011-03-25 17:12 1058人阅读 评论 (0) 收藏 举报 Getting started The first thing you need to know is that the C++ code generated by Thrift compiles only on Unix based systems, although some success has been reported using Cygwin on Win32 in ThriftInstallationWin32 . Requirements Make sure that your system meets the requirements as noted in ThriftRequirements Thrift library files Thrift header files. Installing the Thrift library Installing the Thrift library is trivial to link with the generated code. 1. Download a

代码简洁之道 判断篇

戏子无情 提交于 2020-01-20 20:15:16
javascript 简洁之道 判断篇 第一个例子 if (state === 1) { return true } else if (state === 2) { return true } else if (state === 3) { return true } else if (state === 4){ return true } else { return false } 你首先想到的可能是 使用 switch case switch (state) { case 1: return true break; case 2: return true break; case 3: return true break case 4: return true break default: return false break } 看起来有条理了, 观察发现: 都是判断 state 都是 return true 我们用 Array.includes 来优化它: const states = [1, 2, 3, 4] if (states.includes(state) { return true } 代码更精简 更易于维护 如果不是做相同的事情呢? if (state === 1) { // do something } else if (state === 2) { // do

Python十大装B语法

二次信任 提交于 2020-01-07 08:41:10
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才是原配吗?No,你可能不知道,else 是个脚踩两只船的家伙,for 和 else 也是一对,而且是合法的。十大装B语法,for-else 绝对算得上南无湾!不信,请看: >>> for i in [1,2,3,4]: print(i) else: print(i, '我是else') 1 2 3 4 4 我是else 如果在 for 和 else 之间(循环体内)有第三者 if 插足,也不会影响 for 和 else 的关系。因为 for 的级别比 if 高,else 又是一个攀附权贵的家伙,根本不在乎是否有 if,以及是否执行了满足 if 条件的语句。else 的眼里只有 for,只要 for 顺利执行完毕,else 就会屁颠儿屁颠儿地跑一遍: >>> for i in [1,2,3,4]: if i > 2: print(i) else: print(i, '我是else') 3 4