Luogu-3829 [SHOI2012]信用卡凸包

这道题的转化很巧妙,可以把信用卡四个角的圆心看做平面上的点来做凸包,\(ans\)就是凸包周长加上一个圆的周长 // luogu-judger-enable-o2 #include<cmath> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int maxn=1e5+100; const double Pi=3.14159265358979323846; struct Poin
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

Javascript中的For循环

在开发的过程中,遍历是一个经常遇到的。而for循环则是Javascript工具箱里一个好用的,也常用的工具。每个人的习惯不同,for循环的写法也不尽相同。 1、不写声明变量的写法: for(var i = 0;i<arr.length;i++){} 我们很多时候的写法使这种(做小白不堪回首的那些年),但这种写法,每次都会获取一下数组的长度,这会降低代码的效率。 2、写声明变量的写法: for(var i = 0,len = arr.length;i < len;i++){} 这样写只获取一次数
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

SQLyog工具进行SQLSERVER表结构或数据拷贝到MySQL数据库

转载自:https://blog.csdn.net/qq_26900081/article/details/82454484#commentBox 一、在MySql中新建一个数据库"Temp" 二、新建一个.dsn文件 2.1 右击数据库依此选择:导入 =》 导入外部数据 2.2 选择”开始新工作“ 2.3 点击”建立新的DSN“ //下图为 图(四) 图五 三、开始导入数据库 3.1 选择刚才创建好的dsn文件,并输入SqlServer的登陆账号和密码 3.2 一直点击下一步到这里 // 图
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

WPF 分享一种设置程序保存配置文件的方法

最近需要做一个配置程序,主要给其他程序做相关配置的小工具。 配置项蛮多的,一般我们都是将各个配置项写到配置文件的节点中,比如App.config文件或者自定义的xml文件。 因为我用的是wpf,MVVM,所以其实界面上的所有数据我都存着ViewModel的实体属性中。比如我们新建一个Model,叫SettingModel,界面上不管做任何更改,其实数据都和SettingModel中一样。 我们将这个SettingModel的内存数据序列化到本地文件。等下次运行程序时,再去反序列化将Settin
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

Go基础系列:Go实现工作池的两种方式

worker pool简介 worker pool其实就是线程池thread pool。对于go来说,直接使用的是goroutine而非线程,不过这里仍然以线程来解释线程池。 在线程池模型中,有2个队列一个池子:任务队列、已完成任务队列和线程池。其中已完成任务队列可能存在也可能不存在,依据实际需求而定。 只要有任务进来,就会放进任务队列中。只要线程执行完了一个任务,就将任务放进已完成任务队列,有时候还会将任务的处理结果也放进已完成队列中。 worker pool中包含了一堆的线程(worker
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

[BZOJ1018][SHOI2008]堵塞的交通traffic

题面 介绍一种比较慢的但是好想的做法。 网上漫天的线段树维护联通性,然后想起来费很大周折也很麻烦。我的做法也是要用线段树的,不过用法完全不同。 这个东西叫做时间分治线段树。 首先我们建一个\(1..m+1\)的线段树。 很好做出每条边的存在时间的区间是吧,所以我们这段时间存入线段树中。(最后都没有消失的视为\(m+1\)时间消失)记录下每个节点的对应区间的所有边。 然后从上往下扫整个线段树,将该段区间的边用并查集维护连通性。遇到询问就查一下。 回去的时候还有撤掉之前连的边,所以并查集给用只有按
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

POJ 2195 Going Home 【二分图最小权值匹配】

传送门:http://poj.org/problem?id=2195 Going Home Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 26151 Accepted: 13117 Description On a grid map there are n little men and n houses. In each unit time, every little man can move one unit step,
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

圆桌十日冲刺之二

从今天开始每天晚上举行会议,讨论今天进展明日安排。 031602111 傅海涛 1.今天进展 没有 2.存在问题 房间人数更新回调问题 3.明天安排 解决房间的语音功能的bug 4.心得体会 真难 031602115 黄家雄 1.今天进展 布局欢迎页面 2.存在问题 暂时没有 3.明天安排 继续写欢迎页面 4.心得体会 031602130 牛康文 1.今天进展 发现了Android布局空间的一些新东西 2.存在问题 对于源代码原理不太了解 3.明天安排 Android Studio的深入应用
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

Python - 使用Pylint检查分析代码

1-简介 Home Page : https://www.pylint.org/ 检查语法错误,是否遵守编码风格标准、潜在的问题等; 支持自定义配置:例如显示或隐藏特定的警告,并且可以通过编写插件来添加功能; 使用Pylint检查文件时,需要直接将模块或包名作为参数; 可以在命令行以脚本方式运行(pylint),也可作为模块(pylint.lint)导入,建议作为命令行工具使用; 2-帮助信息 帮助信息: 在命令行下运行“pylint -h”或“pylint --help”获取帮助信息; 常用
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

按非降序建立n个元素的线性表

Status CreatAscend(LinkList &L,int n) { int j; LinkList p,q,s; if(n<=0) return ERROR; InitList(L); printf("请输入%d个元素:\n",n); s=(LinkList)malloc(sizeof(LNode)); // 第一个结点 scanf("%d",&s->data); s->next=NULL; L->next=s; for(j=1;j<n;j++) { s=(LinkList)mal
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

容器云平台在传统企业落地的一些思考和探索

本文内容是我今天在一个云原生论坛上演讲的材料,加上一些备注,现在分享给大家。 从应用的承载和部署方式这一角度看,一共经历了传统的物理机架构、虚拟化架构、和现在的容器化三种架构。但是,容器并不是一种虚拟化技术,它与虚拟机有实质性区别。 虽然把云分为IaaS、PaaS 和 SaaS 已经好多年了,但是,它们只有的差别,一直是想得出但摸不到。对我个人来说,只有在搞了OpenStack 后才算了解了一些IaaS,只有在用了 OpenShift 后才算了解了一些PaaS。这两个产品,对我都有云启蒙性的帮
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

Ubuntu VNC 打开spyder无法输入(检测不到键盘配置)解决方法

在ubuntu中安装好spyder后, 打开spyder发现无法输入。 在打开spyder的终端窗口,有如下提示: QXcbConnection: Failed to initialize XRandr Qt: XKEYBOARD extension not present on the X server. Qt: Could not determine keyboard configuration data from X server, will use hard-coded key
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

Luogu-2521 [HAOI2011]防线修建

倒过来处理所有询问,就变成了一道动态凸包的裸题 吐槽一下这道题只要维护上凸壳就好了,我zz了没好好看题打了两个2333 // luogu-judger-enable-o2 #include<set> #include<cmath> #include<cstdio> #include<cstring> #include<algorithm> #define rp (*r) #define lp (*l) #define rrp (*rr) #define llp (*ll) using name
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

【转】【java源码分析】Map中的hash算法分析

全网把Map中的hash()分析的最透彻的文章,别无二家。 2018年05月09日 09:08:08 阅读数:957 你知道HashMap中hash方法的具体实现吗?你知道HashTable、ConcurrentHashMap中hash方法的实现以及原因吗?你知道为什么要这么实现吗?你知道为什么JDK 7和JDK 8中hash方法实现的不同以及区别吗?如果你不能很好的回答这些问题,那么你需要好好看看这篇文章。文中涉及到大量代码和计算机底层原理知识。绝对的干货满满。整个互联网,把hash()分析
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

是的反馈

网站简介 编辑 一个IT技术人员想为IT技术人员们提供一个纯净的技术交流空间,博客园很长时间只有一个不能再简单的博客,有近四年,博客园仅靠一个人几年工作的积蓄在维持,互联网浪潮的此起彼伏,“博客”从耀眼的明星成为平民,这些似乎都与博客园无关,博客园一步一个脚印地走着自己的路,傻傻地对每个用户注册进行人工审批、对首页内容宁缺毋滥、对不合适的广告拒之门外,傻傻地对用户体验关怀备至,对盈利模式冷若冰霜。 这样一个不起眼的地方,却吸引了很多IT技术精英,把这里当作自己的网上家园,每天在这里分享着精彩的
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

linux-VM无法连接mks套接字连接尝试次数太多

打开服务管理界面 将VM的服务都设为自动,并将其启动 在VM中重新打开虚拟机即可
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

创建自启动jar包

1、在IDE里打包一个 jar 项目 2、到 target 目录下复制出jar包,可以把这个 jar 包的名字修改 3、解压,打开 META-INF/MANIFEST.MF,在最后一行添加内容如下:   Main-Class: com.test.HelloWorld(类的全路径名,后面不要以.class结尾) 注意:   (1)Class:后面,也就是冒号后面要添加一个空格,否则会打包时会出现异常 Java.io.IOException: invalid header field   (2)行
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

mvc5怎么给所有action都设置几个公用的ViewBag

最近开发项目中遇到这样的问题,因为有多个同步的页面,所以需要在多个同步页面上有相同的值返回回来,经过一系列的思维,我们把思维整理出来。 public ActionResult Index() { ViewBag.RootURL = “11111”; ViewBag.ToolWebSite = “2222”; return View(); } public
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

jquery 重复导入问题

$(...).bootstrapTable is not a function
分类: 其他 发布时间: 11-22 23:44 阅读次数: 0

Virtual Dom原理浅析

React开发人员敦促你在编写组件时使用一种称为JSX的语法,混合了HTML和JavaScript。但浏览器对JSX及其语法毫无头绪,浏览器只能理解纯碎的JavaScript,所以JSX必须转换成JavaScript。这里是一个div的JSX代码,它有一个class name和一些内容: <div className='cn'> Content! </div> 以上的代码,被转换成“正经”的JavaScript代码,其实是一个带有一些参数的函数调用: React.createElem
分类: 其他 发布时间: 11-22 23:43 阅读次数: 0