sugar

[洛谷P3401] 洛谷树

坚强是说给别人听的谎言 提交于 2021-02-12 11:56:52
洛谷题目连接: 洛谷树 题目背景 萌哒的Created equal小仓鼠种了一棵洛谷树! (题目背景是辣鸡小仓鼠乱写的QAQ)。 题目描述 树是一个无环、联通的无向图,由n个点和n-1条边构成。树上两个点之间的路径被定义为他们之间的唯一一条简单路径——显然这是一条最短路径。 现在引入一个概念——子路径。假设树上两个点p1和pn之间的路径是P=<p1,p2,p3,…,pn>,那么它的子路径被定义为某一条路径P’,满足P’=<pi,pi+1,pi+2,…,pj>,其中1<=i<=j<=n。显然,原路径是一条子路径,任意一个点也可以作为子路径。 我们给每条边赋予一个边权。萌萌哒的Sugar问小仓鼠:对于任意两个点u和v,你能快速求出,u到v的路径上所有子路径经过的边的边权的xor值的和是多少。具体地说就是,你把u到v的路径上所有子路径全部提出来,然后分别把每个子路径上经过的边的边权xor在一起,最后求出得到的所有xor值的和。 什么?你不知道xor?那就去百度啊! 这时候,fjzzq2002大爷冒了粗来:窝还要你滋磁修改某条边边权的操作! 小仓鼠那么辣鸡,当然不会做这道题啦。于是他就来向你求救! 输入输出格式 输入格式: 第一行两个正整数n和q,表示点的个数,查询和询问的总次数。 接下来n-1行,每行两个正整数u、v、w,表示u和v两个点之间有一条边权为w的边。 接下来q行,格式为1 u

数据可视化大屏要怎么做?看完这篇就够了

前提是你 提交于 2021-01-23 07:30:10
很多同学一开始接触 数据可视化大屏 时,可能被大屏的酷炫效果惊呆了,以为这些效果需要很高深的编码技术才能实现,其实现在的数据可视化大屏已经能够通过简单的拖拽来创建了,创建一个大屏就像建一个PPT页面,基本不需要任何技术基础。 目前市面上有很多提供可视化大屏服务的公司,基本可以分为以下两种: 一种是以项目为主,按照客户的需求进行定制化开发,最终交付给客户一个开发好的大屏,通常是一个网站,这种一般是需要通过技术和美工配合开发的。 另一种就是提供可视化大屏开发工具,让大家可以自己基于工具来自己创建大屏,当然这一类的工具又分为面向开发者和面向零基础用户。 此外,有些第一种的公司其实也会使用第二种公司的工具来进行大屏开发。 关于第一种我们就不用介绍了,大家在度娘中搜一搜,然后自行联系即可。今天我们主要来介绍一下第二种,也就是目前市面上都有哪些可视化大屏开发工具,大家可以根据自己的情况进行选择。 目前市面上的可视化工具可以分为两大类: 第一类是客户端软件,你需要将软件安装在你的本地电脑/服务器中,然后在软件中编辑大屏,完成之后可以将项目打包发给其他人或分享链接给其他人查看。 1、灯果可视化 官网: www.dengguobi.com 灯果可视化是一款数据可视化大屏软件,可以实现大屏的编辑、查看、云托管和分享,是目前操作最简单的可视化大屏软件。 优点: (1)操作极其简单

推荐几款强大流行的BI系统

北城余情 提交于 2020-11-17 03:56:09
高级架构师俱乐部 读完需要 2 分钟 速读仅需 1 分钟 企业在日常运营过程中,需要根据公司实时经营数据来做未来决测或者发现经营中的问题,在此过程中离不开对数据的分析,而平常利用 excel 等方式极大的提高了领导层快速做出决测的成本,所以市面上出现很多商业智能的需求也即是 BI 的出现,极大的方便了企业通过可视化在只管的数据展示中快速做出判断与决测,这里推荐几款 1 Quick BI 智能分析套件 Quick BI 是一个专为云上用户量身打造的新一代智能 BI 服务平台。Quick BI 可以提供海量数据实时在线分析服务,支持拖拽式操作和丰富的可视化效果,帮助您轻松自如地完成数据分析、业务数据探查、报表制作等工作。Quick BI 不仅是业务人员查看数据的工具,更是数据化运营的助推器。 1.1 缺点 (1)费用高,高级版最多 200 人,每年 35 万左右 (2)数据源的配置有点复杂,用户的学习成本有点高。 (3)目前貌似还不支持私有化部署 2 积木报表 jimureport 积木报表是 JeecgBoot 旗下的一款免费制作报表和大屏的软件,主打开源免费积木报表采用类 word 风格,可以随意拖动组件,想怎么设计怎么设计,可以像百度和阿里一样,设计出炫酷的可视化大屏! 2.1 缺点: 免费意味着商业支持很弱,对很重要的报表可视化有一定风险 3 百度 Sugar 直连数据库

【Zara原创】SqlSugar4轻量级ORM框架的使用指南

十年热恋 提交于 2020-10-24 10:04:24
前言:sqlSugar出生已经有3年之久了,从1.0到现在的4.x的版本,为了以后方便使用SqlSugar,所以特意花了2个小时来叙述它。 关于SqlSugar 性能:性能最好的ORM之一,具有超越Dapper的性能 ,走的是EMIT够构中间语言动态编译到程序集,完成高性能的实体绑定,达到原生水平。 功能:支持 DbFirst、CodeFirst、数据库维护、链式查询、链式更新、链式删除、链式插入、实体属性、复杂模型的查询、ADO.NET。特别是批量等功能都是货真价实的并非循环操作。 兼容性:支持多种数据库,具体就是SqlSugar的DbType枚举中有MySql、Oracle、SqlLite、SqlServer、PostgreSQL 入门使用 以下代码是创建连接,其中属性构造器的四个值分别为连接字符串、数据库类型、是否自动销毁连接、获取自增列主键信息。 SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() { ConnectionString = "Data Source=DESKTOP-OEJGKOO;Initial Catalog=TextInfo;Integrated Security=True", DbType = SqlSugar.DbType.SqlServer,

SqlSugar+SqlServer+NetCore3.1 入门案例

↘锁芯ラ 提交于 2020-10-22 08:34:27
十年河东,十年河西,莫欺少年穷 学无止境,精益求精 开发过.NetCore 的都知道,微软的EF框架EFCore对DataTable并不是特别友好,在整个EFCore框架中,直接写SQL语句似乎不太行,因此,在我们的项目中就有必要对数据库操作进行扩展。 自上篇博客 netCore 引用第三方ORM中间件-Dapper 后,我在项目架构时将Dapper引入到数据库操作层,使用后,我发现Dapper对 IQueryable 的支持几乎没有,【也可能有,但是我没发现】,这对于追求性能的开发人员来说难以接受,因此,今天引入sqlSugar。 Dapper的查询方法: 由上图可知,Dapper 支持IEnumerable ,IEnumerable 和 IQueryable 的区别是前者将数据全部加载到内存,后者是将需要的数据加载到内存。因此,IE比较浪费内存,IQ相对而言是按需开辟内存,因此,我选择IQ,虽说IQ在某些性能方面比不上IE,但现在的系统,大多都是数据量庞大的。 现在进入正题,sqlSugar的搭建。 俗话说:工欲善其事必先利其器,因此,在项目搭建之前,我们需要准备一个小的数据库。 简单的数据库,只有两张表, 1、打开VS,新建一个netCore3.1的控制台程序,并新增两个类库,如下: 2、SugarEntity为实体层,实体层代码有项目或工具生成,当然,也可以手写。注

最新!GitHub 推出 ReadME 项目,让世界听到开发者的声音

情到浓时终转凉″ 提交于 2020-10-01 21:49:43
关于 ReadME 项目 Coding 通常被视为一项单独的活动,但实际上,这是由一小群开源维护者、贡献者和团队领导的 全球最大的社区活动 。这些“无名英雄”常常需要花费大量的时间来构建软件、修复 issues、解答问题和管理社区,而往往没有得到资金资金或认可。开源项目的使用者与维护者的比例可以达到 2,000: 1 的极度不平衡。 ReadME [1] 项目其实是 GitHub 不断努力扩大开源项目声音的一部分, GitHub 官方希望全世界认识到这些鼓舞人心的人,听听他们的故事,并了解推动他们前进的因素。 在 ReadME 官方首页,我们可以看到目前页面上展示了来自世界各地的开发者。 软件开发者 Samson [2] ,他正致力于打造非洲最大的开源社区,也是一名开源倡议者,主要负责维护 Sugar Labs [3] ! I've made it my job to empower the people around me—starting with creating one of the largest open source conferences in Africa. --- Samson 区块链开发者 Sonia [4] ,她对去中心化网络以及其中所有无穷的可能性充满热情! If we can get more people to contribute to open

用Answer Set Programming解数独

落爺英雄遲暮 提交于 2020-08-19 23:27:27
搜索“ASP solver”可以得到若干个,clasp是其中一个 http://www.cs.uni-potsdam.de/clasp/?page=main 有本教程叫A User's Guide to gringo, clasp, clingo, and iclingo,Google一下就可以下到 Answer Set Programming的优点在于,你只需要定义规则,求解的方法由ASP solver来解决,这是一种declarative language,和SQL同类 看如下这个数独( http://www.sudoku.name/index-cn.php ): 首先描述facts(文件sudoku_fact.lp): row(1..9 ). col( 1..9 ). value( 1..9 ). put( 1,2,9 ). put( 1,4,7 ). put( 1,6,6 ). put( 1,7,1 ). put( 2,2,2 ). put( 2,3,5 ). put( 2,4,3 ). put( 2,8,6 ). put( 2,9,7 ). put( 3,3,6 ). put( 3,5,2 ). put( 3,8,8 ). put( 4,1,5 ). put( 4,6,9 ). put( 4,7,3 ). put( 5,1,7 ). put( 5,3,3 ). put(

新手程序员如何让他快速成长?一名老程序员,谈谈对程序员的培养

杀马特。学长 韩版系。学妹 提交于 2020-08-16 08:01:38
这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。 让程序员做更多种类的事 为什么有人说小公司锻炼人?在小公司,条件并不那么齐备,很多事情都需要程序员自己做,自己去澄清需求、自己做设计、自己搭建环境、自己测试,甚至自己上线、自己维护(这件事情在我们团队被称为“自己吃自己狗食”)。 然而到了某些公司,在一些正规的流程下,“人”反而显得不那么重要了:一个完、整的流程被切分成若干环节,程序员只能负责那小小的一环,更严重的是,他们显示出消极和片面的情绪,他们称自己码农,自嘲并且觉得在总做一些低级和毫无技术含量的事情。 关于“码农”——这似乎是一件很悲哀的事情,在美国,程序员是一个相当值得尊敬的行业,硅谷的技术员工很早年薪平均已经超过10万美元;在中国,教师的行业起码获得了人们口头上的尊敬(虽然实质上也许并没有获得应有的待遇),而程序员,往往只能看到自己给自己呐喊。 这里没有绝对的对错之分,但我一直在博客中强调软件开发实质是一种创造性的劳动,只是在一个流程严格控制的公司内,这样的创造的火花可能被扼杀, 换来的好处是人员的流动中,代价最小化:谁都可以走、谁都可以代替谁,所有问题都被认为只是时间问题……那么,程序员,你的自我价值何在呢? 关于测试

FreeSql 与 SqlSugar 性能测试(增EFCore测试结果)

爷,独闯天下 提交于 2020-08-15 15:45:27
这篇文章受大家邀请,与 SqlSugar 做一次简单的性能测试对比。主要针对插入、批量插入、批量更新、读取性能的测试; 测试环境 .net core 2.2 FreeSql 0.3.17 sqlSugarCore 4.9.9.3 sqlserver 14.00.1000 Express、mysql 5.6 测试项目 以 console 程序,创建步骤: 1、dotnet new console 2、dotnet add package FreeSql 3、dotnet add package sqlSugarCore 编码的过程 这个错误来自 sugar 创建数据库的时候,实体定义如下: sugar的没有同步上来。 暂时先用 freesql 帮 sugar 创建了表。。。创建完后如下: 运行时又出现如下错误: 需要加一堆 IsIgnore 是的,还在报错,最终原因是我传入的 songs 是 IEnumerable ,然后接受的参数类型正常应该是 Song[],希望作者看到了可以改进。 以 SqlServer 作为目标库,测试结果 第一次: 第二次: EFCore 也参与进来的测试: uploading-image-353246.png 以 MySql 作为目标库,测试结果 EFCore 也参与进来的测试: 结束语 然而上面提到的批量更新,今天先到这吧。下次有兴致了再测试。

之间有什么区别。 (点)和$(美元符号)?

筅森魡賤 提交于 2020-08-14 05:06:01
问题: What is the difference between the dot (.) and the dollar sign ($) ? 点 (.) 和美元符号 ($) 什么区别? As I understand it, they are both syntactic sugar for not needing to use parentheses. 据我了解,它们都是不需要使用括号的语法糖。 解决方案: 参考一: https://stackoom.com/question/3wdS/之间有什么区别-点-和-美元符号 参考二: https://oldbug.net/q/3wdS/What-is-the-difference-between-dot-and-dollar-sign 来源: oschina 链接: https://my.oschina.net/u/4428122/blog/4339748