阿里巴巴Java开发手册-终极版问题,或者入库检查,都由使用者来保证。 正例:数据库的查询结果可能是 null,因为自动拆箱,用基本数据类型接收有 NPE 风险。 反例:比如显示成交总额涨跌情况,即正负 x%,x 为基本数据类型,调用的 RPC 服务,调用 不成功时,返回的是默认值,页面显示为 0%,这是不合理的,应该显示成中划线。所以包装 数据类型的 null 值,能够表示额外的信息,如:远程调用失败,异常退出。 9. toArray 带参方法,入参分配的数组空间不够大时,toArray 方法内部将重新分配 内存空间,并返回新数组地址;如果数组元素大于实际所需,下标为[ list.size() ]的数组 元素将被置为 null,其它数组元素保持原值,因此最好将方法入参数组大小定义与集合元素 个数一致。 正例: Listlist = new ArrayList (2); 能不能存储 null 值的情况,如下表格: 集合类 Key Value Super 说明 Hashtable 不允许为 null 不允许为 null Dictionary 线程安全 ConcurrentHashMap 不允许为 null 不允许为 null AbstractMap 锁分段技术(JDK8:CAS) TreeMap 不允许为 null 允许为 null 1 魔豆 | 39 页 | 1.01 MB | 3 年前3
阿里巴巴Java开发手册-终极版问题,或者入库检查,都由使用者来保证。 正例:数据库的查询结果可能是 null,因为自动拆箱,用基本数据类型接收有 NPE 风险。 反例:比如显示成交总额涨跌情况,即正负 x%,x 为基本数据类型,调用的 RPC 服务,调用 不成功时,返回的是默认值,页面显示为 0%,这是不合理的,应该显示成中划线。所以包装 数据类型的 null 值,能够表示额外的信息,如:远程调用失败,异常退出。 9. toArray 带参方法,入参分配的数组空间不够大时,toArray 方法内部将重新分配 内存空间,并返回新数组地址;如果数组元素大于实际所需,下标为[ list.size() ]的数组 元素将被置为 null,其它数组元素保持原值,因此最好将方法入参数组大小定义与集合元素 个数一致。 正例: Listlist = new ArrayList (2); 能不能存储 null 值的情况,如下表格: 集合类 Key Value Super 说明 Hashtable 不允许为 null 不允许为 null Dictionary 线程安全 ConcurrentHashMap 不允许为 null 不允许为 null AbstractMap 锁分段技术(JDK8:CAS) TreeMap 不允许为 null 允许为 null 1 魔豆 | 39 页 | 1.01 MB | 3 年前3
云服务器 API 文档&hmac; #else h = HMAC_CTX_new(); #endif HMAC_Init_ex(h, &key[0], key.length(), EVP_sha256(), NULL); HMAC_Update(h, ( unsigned char* )&input[0], input.length()); unsigned int len = 32; HMAC_Final(h = &hmac; #else h = HMAC_CTX_new(); #endif HMAC_Init_ex(h, key, strlen(key), EVP_sha256(), NULL); HMAC_Update(h, ( unsigned char* )input, strlen(input)); unsigned int len = 32; HMAC_Final(h "POSTPAID_BY_HOUR", "InstanceType": "S2.SMALL2", "SystemDisk": { "DiskSize": 50, "CdcId": null, "DiskId": "disk-czsodtl1", "DiskType": "CLOUD_SSD" }, "Placement": { "HostId": "host-h3m57oik"1 魔豆 | 445 页 | 15.44 MB | 3 年前3
beego开发文档-03121629获取已连接的 *sql.DB 12. ORM增加 ResetModelCache 重置已注册缓存的模型struct,方便写测试 13. ORM支持 between 14. ORM支持 sql.Null* 类型 15. 修改 auto_now_add,用户有自定义值时跳过自动设置时间 发布时间: 2014-03-12 beego 1.1.0 这个版本增加了一些新特性,修复了一些bug 新特性 'slene' // 使用 = 匹配,大小写是否敏感取决于数据表使用的 collation qs.Filter("profile_id", nil) // WHERE profile_id IS NULL iexact qs.Filter("name__iexact", "slene") // WHERE name LIKE 'slene' // 大小写不敏感,匹配任意 'Slene' 'sLENE' true) qs.Filter("profile_id__isnull", true) // WHERE profile_id IS NULL qs.Filter("profile__isnull", false) // WHERE profile_id IS NOT NULL 高级查询接口使用 QuerySeter 是高级查询使用的接口,我们来熟悉下他的接口方法 type QuerySeter interface1 魔豆 | 248 页 | 2.61 MB | 3 年前3
beego开发文档-03121629获取已连接的 *sql.DB 12. ORM增加 ResetModelCache 重置已注册缓存的模型struct,方便写测试 13. ORM支持 between 14. ORM支持 sql.Null* 类型 15. 修改 auto_now_add,用户有自定义值时跳过自动设置时间 发布时间: 2014-03-12 beego 1.1.0 这个版本增加了一些新特性,修复了一些bug 新特性 'slene' // 使用 = 匹配,大小写是否敏感取决于数据表使用的 collation qs.Filter("profile_id", nil) // WHERE profile_id IS NULL iexact qs.Filter("name__iexact", "slene") // WHERE name LIKE 'slene' // 大小写不敏感,匹配任意 'Slene' 'sLENE' true) qs.Filter("profile_id__isnull", true) // WHERE profile_id IS NULL qs.Filter("profile__isnull", false) // WHERE profile_id IS NOT NULL 高级查询接口使用 QuerySeter 是高级查询使用的接口,我们来熟悉下他的接口方法 type QuerySeter interface1 魔豆 | 248 页 | 2.61 MB | 3 年前3
ThinkPHP5.1完全开发手册-10261224APP_TRACE = true 如果你的部署环境单独配置了环境变量( 环境变量的前缀使用 PHP_ ),那么请删除 .env 配置文件, 避免冲突。 环境变量配置的参数会全部转换为大写,值为 null , no 和 false 等效于 "" ,值为 yes 和 true 等效于 "1" 。 配置 - 21 - 本文档使用 看云 构建 注意,环境变量不支持数组参数,如果需要 默认值 获取输入变量的时候,可以支持默认值,例如当URL中不包含 $_GET['name'] 的时候,使用下面的方式输出 的结果比较。 Request::get('name'); // 返回值为null Request::get('name',''); // 返回值为空字符串 Request::get('name','default'); // 返回值为default 前面提到的方法都支持在第二个参数中传入默认值的方式。 email 地址的话 返回空字符串。 如果当前不需要进行任何过滤的话,可以使用 // 获取get变量 并且不进行任何过滤 即使设置了全局过滤 Request::get('name', '', null); 对于body中提交的 json 对象,你无需使用 php://input 去获取,可以直接当做表单提交的数据使 用,因为系统已经自动处理过了 获取部分变量 如果你只需要获取当前请求的部分参数,可以使用:1 魔豆 | 619 页 | 4.55 MB | 3 年前5
ThinkPHP5.1完全开发手册-10261224APP_TRACE = true 如果你的部署环境单独配置了环境变量( 环境变量的前缀使用 PHP_ ),那么请删除 .env 配置文件, 避免冲突。 环境变量配置的参数会全部转换为大写,值为 null , no 和 false 等效于 "" ,值为 yes 和 true 等效于 "1" 。 配置 - 21 - 本文档使用 看云 构建 注意,环境变量不支持数组参数,如果需要 默认值 获取输入变量的时候,可以支持默认值,例如当URL中不包含 $_GET['name'] 的时候,使用下面的方式输出 的结果比较。 Request::get('name'); // 返回值为null Request::get('name',''); // 返回值为空字符串 Request::get('name','default'); // 返回值为default 前面提到的方法都支持在第二个参数中传入默认值的方式。 email 地址的话 返回空字符串。 如果当前不需要进行任何过滤的话,可以使用 // 获取get变量 并且不进行任何过滤 即使设置了全局过滤 Request::get('name', '', null); 对于body中提交的 json 对象,你无需使用 php://input 去获取,可以直接当做表单提交的数据使 用,因为系统已经自动处理过了 获取部分变量 如果你只需要获取当前请求的部分参数,可以使用:1 魔豆 | 619 页 | 4.55 MB | 3 年前3
ThinkPHP5.1完全开发手册-10261224APP_TRACE = true 如果你的部署环境单独配置了环境变量( 环境变量的前缀使用 PHP_ ),那么请删除 .env 配置文件,避免冲突。 环境变量配置的参数会全部转换为大写,值为 null , no 和 false 等效于 "" ,值为 yes 和 true 等效于 "1" 。 注意,环境变量不支持数组参数,如果需要使用数组参数可以,使用下划线分 割定义配置参数名: 默认值 获取输入变量的时候,可以支持默认值,例如当URL中不包含 $_GET['name'] 的时候,使用下面的方式输出的结果比较。 Request::get('name'); // 返回值为null Request::get('name',''); // 返回值为空字符串 Request::get('name','default'); // 返回值为default 前面提到的方法都支持在第二个参数中传入默认值的方式。 email 地址的话 返回空字符串。 如果当前不需要进行任何过滤的话,可以使用 // 获取get变量 并且不进行任何过滤 即使设置了全局过滤 Request::get('name', '', null); 对于body中提交的 json 对象,你无需使用 php://input 去获取, 可以直接当做表单提交的数据使用,因为系统已经自动处理过了 获取部分变量 如果你只需要获取当前请求的部分参数,可以使用:1 魔豆 | 1127 页 | 6.26 MB | 3 年前3
ThinkPHP5.1完全开发手册-10261224APP_TRACE = true 如果你的部署环境单独配置了环境变量( 环境变量的前缀使用 PHP_ ),那么请删除 .env 配置文件,避免冲突。 环境变量配置的参数会全部转换为大写,值为 null , no 和 false 等效于 "" ,值为 yes 和 true 等效于 "1" 。 注意,环境变量不支持数组参数,如果需要使用数组参数可以,使用下划线分 割定义配置参数名: 默认值 获取输入变量的时候,可以支持默认值,例如当URL中不包含 $_GET['name'] 的时候,使用下面的方式输出的结果比较。 Request::get('name'); // 返回值为null Request::get('name',''); // 返回值为空字符串 Request::get('name','default'); // 返回值为default 前面提到的方法都支持在第二个参数中传入默认值的方式。 email 地址的话 返回空字符串。 如果当前不需要进行任何过滤的话,可以使用 // 获取get变量 并且不进行任何过滤 即使设置了全局过滤 Request::get('name', '', null); 对于body中提交的 json 对象,你无需使用 php://input 去获取, 可以直接当做表单提交的数据使用,因为系统已经自动处理过了 获取部分变量 如果你只需要获取当前请求的部分参数,可以使用:1 魔豆 | 1127 页 | 6.26 MB | 3 年前3
MATLAB-掘金量化多个代码可用 ,(英文逗号)分割, 也支持 [‘symbol1’, ‘symbol2’] 这种列 表格式 exchanges char 交易所代码, 多个交易所代码可用 ,(英文逗号)分割, NULL表示所有 secTypes mat 标的类型, 1: 股票, 2: 基金, 3: 指数, 4: 期货, 5: 期权, 8:可转债, 10: 虚拟 合约,只能输入单个品种 fields int 查询字段,默认表示所有 多个代码可用 ,(英文逗号)分割, 也支持 [‘symbol1’, ‘symbol2’] 这种列 表格式 exchanges char 交易所代码, 多个交易所代码可用 ,(英文逗号)分割, NULL表示所有 secTypes mat 标的类型, 1: 股票, 2: 基金, 3: 指数, 4: 期货, 5: 期权, 8: 可转债, 10: 虚拟 合约,只能输入单个品种 names char1 魔豆 | 50 页 | 1.33 MB | 3 年前3
共 14 条
- 1
- 2










