12.1.5.查询数据 通过Content Provider查询数据,我们需要覆盖query()方法。这个方法的参数有很多,不过大多只是原样交给数据库即可,我们不需要多做修改。 @Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String so
12.1.4.删除数据 删除数据与更新数据很相似。URI中的ID也是可选的。 @Override public int delete(Uri uri, String selection, String[] selectionArgs) { long id = this.getId(uri); // SQLiteDatabase db = statusData.dbHelper.getWritabl
12.1.3.更新数据 通过Content Provider的接口更新数据,我们需要: Content Provider的URI 其中的ID可选。如果提供,则更新ID对应的记录。如果省略,则表示更新多条记录,并需要提供一个选择条件。 待更新的值 这个参数的格式是一组键值对,表示待更新的列名与对应的值。 选择条件 这些条件组成了SQL语句的WHERE部分,选择出待更新的记录。如果URI中提供了ID,
12.1.2.插入数据 要通过Content Provider插入记录,我们需要覆盖insert()方法。调用者需要提供Content Provider的URI(省略ID)和待插入的值,插入成功可以得到新记录的ID。为此,我们将新记录对应的URI作为返回值。 @Override public Uri insert(Uri uri, ContentValues values) { SQLiteDat
5.10.1.消息数据 其它程序不能干涉我们的消息数据,这样很好。但我们想让其它程序访问这些数据又该怎么办?毕竟其它程序也可能想善意地利用我们的数据,通过它们独特的表现手法做另一番展示。为此,我们需要创建一个Content Provider为外部提供数据。
目录 不变性(immutability)的好处有哪些? 为什么 Redux 需要不变性? 为什么 Redux 对浅比较的使用要求不变性? - 浅比较和深比较有何区别? - Redux 是如何使用浅比较的? - combineReducers 是如何进行浅比较的? - React-Redux 是如何使用浅比较拗的? - React-Redux 是如何使用浅比较来决定组件是否需要重新渲染的? - 为什
默认情况下,createStore() 所创建的 Redux store 没有使用 middleware,所以只支持 同步数据流。 你可以使用 applyMiddleware() 来增强 createStore()。虽然这不是必须的,但是它可以帮助你用简便的方式来描述异步的 action。 像 redux-thunk 或 redux-promise 这样支持异步的 middleware 都包装了
稳定性: 2 - 稳定的 dgram模块提供了 UDP 数据包 socket 的实现。 const dgram = require('dgram'); const server = dgram.createSocket('udp4'); server.on('error', (err) => { console.log(`服务器异常:\n${err.stack}`); server.cl
8.1 mysql模块 8.2 async/await封装使用mysql 8.3 项目建表初始化
日出和日落 日出和日落-天 接口: sunrise_daily 目标地址: https://www.timeanddate.com/sun/china/ 描述: 获取中国各大城市-日出和日落时间, 数据区间从19990101-至今, 推荐使用代理访问 限量: 单次返回指定日期和指定城市的数据 输入参数 名称 类型 必选 描述 date str Y date="20190801" city str
标普500指数 接口: hf_sp_500 目标地址: https://github.com/FutureSharks/financial-data 描述: 获取标普500指数的分钟数据, 由于数据量比较大, 需要等待, 由于服务器在国外, 建议使用代理访问 输入参数 名称 类型 必选 描述 year str Y year="2017"; 只能获取 2012-2018 年的数据 输出参数 名称 类
COVID COVID-19-网易 接口: covid_19_163 目标地址: https://news.163.com/special/epidemic/ 描述: 获取网易-新型冠状病毒肺炎-疫情数据 限量: 单次返回指定 indicator 的数据 输入参数-数据说明 名称 类型 必选 描述 indicator str Y indicator="数据说明"; 返回网易对相关字段的数据说明 输
碳排放权 接口: energy_carbon 目标地址: https://www.bjets.com.cn/jyxx/ 描述: 获取北京市碳排放权电子交易平台-北京市碳排放权公开交易行情 限量: 全部历史数据 输入参数 名称 类型 必选 描述 - - - - 输出参数 名称 类型 默认显示 描述 日期 str - 成交量(吨) float - 注意单位 成交均价(元/吨) float - 注意单位
中国宏观 中国宏观杠杆率 接口: macro_cnbs 目标地址: http://114.115.232.154:8080/ 描述: 获取中国国家金融与发展实验室-中国宏观杠杆率数据 限量: 单次返回所有历史数据 输入参数 名称 类型 必选 描述 无 无 无 无 输出参数 名称 类型 默认显示 描述 年份 str Y 日期, 年-月 居民部门 float Y - 非金融企业部门 float Y -
基金基本信息 接口: fund_em_fund_name 目标地址: http://fund.eastmoney.com/fund.html#os_0;isall_0;ft_;pt_1 描述: 获取东方财富网站-天天基金网-基金数据-所有基金的基本信息数据 限量: 单次返回当前时刻所有历史数据 输入参数 名称 类型 必选 描述 - - - - 输出参数 名称 类型 默认显示 描述 基金代码 str