Skip to content

Instantly share code, notes, and snippets.

View daixianceng's full-sized avatar
🎯
Focusing

Cosmo daixianceng

🎯
Focusing
View GitHub Profile
@daixianceng
daixianceng / sinaApi.js
Created April 13, 2022 15:05
A股市场股票数据 - NodeJs接口
const fetch = require('node-fetch-retry');
const iconv = require('iconv-lite');
module.exports = async function (list) {
const response = await fetch('https://hq.sinajs.cn/list=' + list, {
method: 'GET',
headers: {
Referer: 'https://finance.sina.com.cn',
},
retry: 3,
@daixianceng
daixianceng / qtApi.js
Last active April 13, 2022 15:04
A股市场股票数据 - NodeJs接口
const fetch = require('node-fetch-retry');
const iconv = require('iconv-lite');
module.exports = async function (list) {
const response = await fetch('https://qt.gtimg.cn/q=' + list, {
retry: 3,
pause: 10000,
});
const orignal = await response.arrayBuffer();
const result = await iconv.decode(Buffer.from(orignal), 'gbk');
@daixianceng
daixianceng / store.dart
Created March 5, 2021 09:04
flutter redux store example
import 'package:flutter/material.dart';
class Store extends ChangeNotifier {
static Store singleton = Store();
Map<dynamic, dynamic> _state = {};
Map<dynamic, dynamic> get state => _state;
void setState(Map<dynamic, dynamic> state) {
@daixianceng
daixianceng / pure-javascript-request.js
Last active July 6, 2020 11:26
Pure javascript ajax request
var sha256 = require('sha256');
var baseUrl = 'http://127.0.0.1:8000';
var securityKey = '****';
var encryptSalt = '****';
/**
* 纯js实现的ajax
*
* ```js
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Page Title</title>
<meta name="description" content="description">
<meta name="keywords" content="github,markdown">