• 多方计算——打开区块链应用新场景

    2020-09-22关键词: 区块数据多方计算区块链应用

    当今,全球主要国家都在加快布局区块链技术发展,想要确保我国占据区块链领域的创新制高点,需要加快区块链和相关前沿信息技术的深度融合,推动集成创新和融合应用。多方计算作为我国自主原创性创新技术,可以使多个非互信数据库在数据相互保密的前提下进行高效数据融合计算,其和区块链技术有效结合,将加速区块链场景落地,推动我国区块链应用发展。把握区块链应用落地的新趋势下一阶段的区块链应用发展应完成以下两个转变:一是

  • Turbo-Geth 客户端:过去与未来

    2020-09-22关键词: 以太数据Turbo-Geth以太坊

    Turbo-GethTurbo-Geth 作为一个纯粹出于好奇心的项目,始于 2017 年(没错,就是在 CryptoKitties 导致的疯狂拥堵时期)。一开始是为了探究基于 trie 的数据库模式的替代方案。在 2018 年 3 月,Turbo-Geth 项目从以太坊基金会处获得了一笔小额的奖金(2.5 万美元)。在 2019 年第一第二季度,Turbo-Geth 被用作状态租金(State

  • 360数科技术开放日:首次体系化 对外展现普惠金融实践与核心技术成果

    2020-09-22关键词: 数据智能金融系统维度

    【TechWeb】9月22日消息,360数科首届技术开放日今天召开,首次对外解析360数科技术实力,以智能获客、智能风控、智能语音机器人、安全技术、基础架构、数据开发以及金融业态协同为代表的技术与业务负责人,首次体系化地对外展现360数科在金融科技领域中的普惠金融实践与核心技术成果。360数科CEO吴海生表示:“2020年是新金融业态变革和转折的机遇之年,金融科技已深刻嵌入金融服务体系并成为反哺经

  • python统计mysql数据量变化并调用接口告警的示例代码

    2020-09-21

    统计每天的数据量变化,数据量变动超过一定范围时,进行告警。告警通过把对应的参数传递至相应接口。python程序如下#!/usr/bin/python# coding=utf-8import pymysql as mdbimport osimport sysimport requestsimport jsontar_conn = mdb.connect(host='192.168.56.128',p

  • MySQL 函数索引的优化方案

    2020-09-21

    很多开发人员在使用MySQL时经常会在部分列上进行函数计算等,导致无法走索引,在数据量大的时候,查询效率低下。针对此种情况本文从MySQL5.7 及MySQL8.0中分别进行不同方式的优化。1、 MySQL5.7MySQL5.7版本中不支持函数索引,因此 遇到函数索引的时候需要进行修改,否则即使查询的字段上有索引,执行时也无法使用索引而进行全表扫描,数据量大的表查询时间会比较长。具体案例如下:1.

  • Mysql NULL导致的神坑

    2020-09-21

    比较运算符中使用NULLmysql> select 1>NULL;+--------+| 1>NULL |+--------+|  NULL |+--------+1 row in set (0.00 sec)mysql> select 1<NULL;+--------+| 1<NULL |+--------+|  NULL |+--------+1 row in set (0.00 sec)my

  • 如何从csv文件构建Tensorflow的数据集

    2020-09-21

    从csv文件构建Tensorflow的数据集当我们有一系列CSV文件,如何构建Tensorflow的数据集呢基本步骤  获得一组CSV文件的路径  将这组文件名,转成文件名对应的dataset => file_dataset  根据file_dataset中的每个文件名,读取文件内容 生成一个内容的dataset => content_dataset  这样的多个content_dataset,

  • Mysql排序和分页(order by&limit)及存在的坑

    2020-09-21

    排序查询(order by)电商中:我们想查看今天所有成交的订单,按照交易额从高到低排序,此时我们可以使用数据库中的排序功能来完成。排序语法:select 字段名 from 表名 order by 字段1 [asc|desc],字段2 [asc|desc];  需要排序的字段跟在order by之后;  asc|desc表示排序的规则,asc:升序,desc:降序,默认为asc;  支持多个字段进

  • sql优化实战 把full join改为left join +union all(从5分钟降为10秒)

    2020-09-20

    今天收到一个需求,要改写一个报表的逻辑,当改完之后,再次运行,发现运行超时。因为特殊原因,无法访问客户的服务器,没办法查看sql的执行计划、没办法知道表中的索引情况,所以,尝试从语句的改写上来优化。一、原始语句如下:select isnull(vv.customer_id,v.customer_id) as customer_id,isnull(vv.business_date,replace(v

  • MySQL之select in 子查询优化的实现

    2020-09-20

    下面的演示基于MySQL5.7.27版本一、关于MySQL子查询的优化策略介绍:子查询优化策略对于不同类型的子查询,优化器会选择不同的策略。1. 对于 IN、=ANY 子查询,优化器有如下策略选择:  semijoin  Materialization  exists2. 对于 NOT IN、<>ALL 子查询,优化器有如下策略选择:  Materialization  exists3. 对于 d

  • Mybatis返回结果封装map过程解析

    2020-09-19

    需求根据课程id 列表,查询每个课程id的总数,放到一个map里最简单的就是循环遍历,每一个都查询一次网上说mybatis可以返回Map 和 List<Map>两种类型尝试直接返回Map类型<select id="listLessonSumByCourseIdList" resultType="java.util.HashMap"> SELECT course_id, count(1) FROM

  • Python 操作 MySQL数据库

    2020-09-18

    开发环境与配置  win_x64  Ubuntu14.04  Python3.x  pip安装pymysql模块直接使用pip安装 pip install pymysqlwin64上直接在cmd中执行连接本地数据库使用模块pymysql连接数据库本地数据库相关配置请参阅: http://rustfisher.github.io/2017/02/25/backend/MySQL_install/#!

  • Python request中文乱码问题解决方案

    2020-09-17

    Python request获取网页中文乱码问题r = requests.get(“http://www.baidu.com“) **r.text返回的是Unicode型的数据。使用r.content返回的是bytes型的数据。也就是说,如果你想取文本,可以通过r.text。如果想取图片,文件,则可以通过r.content。**方法1:使用r.textRequests 会自动解码来自服务器的内容。

  • django跳转页面传参的实现

    2020-09-17

    一、情景     eg:查看一条数据的详情,需要跳转页面,并进行传值二、思路方式1:触发详情按钮时,Js获取到该条数据的id值,并传递给url,后台接受到该请求,通过id查询到这条数据。并返回一个json串给前端。前端拿到数据进行处理,映射给页面。方式2:触发详情按钮时,同时前端进行本地保存当前数据(sessionstorage\localstorage),跳转页面后,前端直接从storage当前

  • MySQL死锁的产生原因以及解决方案

    2020-09-17

    数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并 发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严 重影响应用的正常执行。在数据库中

  • Java如何基于DOM解析xml文件

    2020-09-17

    一、Java解析xml、解析xml四种方法、DOM、SAX、JDOM、DOM4j、XPath此文针对其中的DOM方法具体展开介绍及代码分析sax、dom是两种对xml文档进行解析的方法(没有具体实现,只是接口),所以只有它们是无法解析xml文档的;jaxp只是api,它进一步封装了sax、dom两种接口,并且提供了DomcumentBuilderFactory/DomcumentBuilder和S

  • springboot返回前端中文乱码的解决

    2020-09-17

    尝试了各种防止中文乱码的方式,但是还是乱码;最后还是细节问题导致;解决方式:以及俩种方式是百度的,我的问题不是这俩块1.在requestMapping 中添加 produces@RequestMapping( value = "/login",  produces = "application/json;charset=utf-8",  method = RequestMethod.POST)2.

  • python实现简单的tcp 文件下载

    2020-09-16

    什么是下载?首先客户端会问服务器,有没有一个xxx的文件啊?服务器开始寻找,找到后对客户端说有,然后客户端在本地新建一个文件,客户端从服务器收到一点数据,就写进这个文件中,再收到一点数据,再写入这个文件中,只要把所有的接收到的数据都写入到这个文件中,就完成了下载的操作。所以下载需要2个部分。服务器的发送方和客户端的接收方。我们这里不考虑复杂的情况。什么限速啊,验证啊,文件大小......只实现最简

  • java token生成和校验的实例代码

    2020-09-15

    现在越来越多的登录方式都用到了token作为用户登录令牌,所以实现了一个token生成和校验案例。缺点:该实现方式token是存储在内存中,不适合分布式项目,如需改为分布式项目部署,可把token存储在redis中,其中的实现原理还是保持不变。一)token编码工具类package com.oysept.token.utils; /** * token编码工具类 * @author ouyangj

  • Java优化for循环嵌套的高效率方法

    2020-09-14

    前几天有人问过我一个问题,就是两个嵌套for循环执行效率的问题,问有什么好的办法替换。当时我想了想,实在想不起来,哎,惭愧!!! 请教了答案,恍然大悟。比如:两个list中分别装有相同的对象数据。 list1中有3万条对象数据。 list2中有2万条对象数据(但是对象中的某个属性变量为空)。两个list中的id或者其他变量都一模一样。请用最快的方式找出list2中变量为空的那个对象,并且去list

  • vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作

    2020-09-12

    Vue项目通过Hbuild打包为APP后,静态文件正常显示,但并没有像开发时那样请求到数据。这是为什么?因为APP并没有跨域,不存在跨域一说。我们在开发的时候,js在不同的域之间进行数据传输或通信,所以会给项目设置代理来跨域config下的index.js比如这个proxyTable: { '/api':{  target: 'http://XXX/xxx/v3',  changeOrigin:

  • MySQL的自增ID(主键) 用完了的解决方法

    2020-09-11

    在 MySQL 中用很多类型的自增 ID,每个自增 ID 都设置了初始值。一般情况下初始值都是从 0 开始,然后按照一定的步长增加(一般是自增 1)。一般情况下,我们都是用int(11)来作为数据表的自增 ID,在 MySQL 中只要定义了这个数的字节长度,那么就会有上限。MySQL的自增ID(主键) 用完了,怎么办?如果用 int unsigned (int,4个字节 ), 我们可以算下最大当前

  • 详解使用Python写一个向数据库填充数据的小工具(推荐)

    2020-09-11

    一. 背景公司又要做一个新项目,是一个合作型项目,我们公司出web展示服务,合作伙伴线下提供展示数据。而且本次项目是数据统计展示为主要功能,并没有研发对应的数据接入接口,所有展示数据源均来自数据库查询,所以验证数据没有别的入口,只能通过在数据库写入数据来进行验证。二. 工具Python+mysql三.前期准备前置:当然是要先准备好测试方案和测试用例,在准备好这些后才能目标明确将要开发自动化小工具都

  • MySQL中的悲观锁与乐观锁

    2020-09-11

    在关系型数据库中,悲观锁与乐观锁是解决资源并发场景的解决方案,接下来将详细讲解一下这两个并发解决方案的实际使用及优缺点。首先定义一下数据库,做一个最简单的库存表,如下设计:CREATE TABLE `order_stock` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `oid` int(50) NOT NULL COMMENT '商品

  • 使用Python操作MySQL的小技巧

    2020-09-11

    1、获取插入数据的主键idimport pymysql database = pymysql.connect(  host="127.0.0.1", port=3306, user="root", password="root", database="test")cursor = database.cursor() for i in range(5):  cursor.execute('inser

 2285    1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号