暑期训练以来首次参赛,体验还行吧,过程有些战战兢兢. 刚开始以为是正式队,热身赛只过了一题,有很大的压力,正赛前一天晚上才知道是打星队,有点如释重负的感觉.也幸好都是打星队,不然真的有可能打铁,虽然实际上我们队伍下半程整体状态还不错,终场甚至接近铜牌区,但比赛中就是一切皆有可能.熟悉了参赛的流程,每个阶段该干什么,有了首次的体验,蓝色的马甲不错hhhh. 实际比赛过程中,很大的感觉是,区域赛的题目更加注重对题目的分析,对思维的考量,从一个题目中看出它是怎么构造运转的,用什么样的算法去实现,和我们…
<div id="msgBoxDIV" style="position: absolute; width: 50%; padding-top: 2px; height: 24px; top: 123px; text-align: center;display: none"><span style="height: 20px;background-color: #269DDC;color: white;padding:3px 24px 3p…
首先本文章是http://www.zhangxinxu.com/wordpress/?p=1173 的读书笔记,读者能够自己到鑫旭的空间去阅读原文.这里我对其进行了简化. 可维护的代码的一些要求: (1)可读的               (2)一致的             (3)可预測的 (4)看上去就像是同一个人写的    (5)已记录 原则一:最小全局变量 JavaScript通过函数管理作用于.在函数内声明的变量值在这个函数内部,函数外面不可用.而全局变量就是在不论什么函数外面声明的.…
题目大意:给你一个有向图,并给你三个数s.t 和 k ,让你求从点 s 到 点 t 的第 k 短的路径.如果第 k 短路不存在,则输出“-1” ,否则,输出第 k 短路的长度. 解题思路:这道题是一道简单的启发式搜索题目.而启发式搜索中A星算法是比较好理解的.A星算法中需要用到一个估价函数:f(n) = g(n)+ h(n).其中,g(n)是当前量,h(n)是估计量,两者之和 f(n) 是估计值 .在这道题中,g(n)是从起点 s 到 点n 的已走距离,h(n)是从点n 到终点 t 的最短距离(…
在我们编写代码的过程中经常有这样的需求,比如添加一条数据,我们想要的结果是如果添加成功了就返回true,如果添加失败了就返回false,在返回false的同时携带错误信息,我们通常的做法是定义这样的方法 public bool Add(string name,out string error) 虽然说这样写可以符合我们的需求,当是总觉得不对劲,而且很麻烦,在接收时还有定义一个接收error的变量,对于我们这些coder来说就是用户体验不好,于是我左思右想,写了个结构来提供这个用户体验,下面是结构…
在先导课之前我未曾接触C和Python之外的语言,在大一学年的课程中,用面向过程的思想方法足以完成绝大多数课程要求,故而我也对面向对象的编程思想知之甚少,虽然多有耳闻但是对它一直没有一个正式的学习了解也没有任何直观感受过.因此,在第一节先导课上,第一次真的去了解到面向对象的思想感觉是很新鲜甚至有点惊叹的.而对于java,在上课之前心里其实是有点畏惧的,毕竟有的代码比起C语言来说要多打很多字(System.out.println....),但上完第一节课后,我对Java的好感度一下子就被提高了不少…
首先全局安装webpack,再npm初始化一个项目,并局部安装webpack开发工具 $ npm install webpack -g npm init (项目名称) $ npm install webpack-dev-server --save-dev 在项目目录下创建app文件夹,并创建index.js文件,写入如下代码 console.log('hello world'); 在项目文件夹下打开命令行,输入如下命令 webpack app/index.js build/index.js 出现…
java概述: Java的发展可以归纳如下的几个阶段. (1)第一阶段(完善期):JDK 1.0 ( 1995年推出)一JDK 1.2 (1998年推出,Java更名为Java 2): (2)第二阶段(平稳期):JDK 1.3一JDK 1.4: (3)第三阶段(发展期):JDK 1.5(2005年推出)一JDK 1.7(被Oracle收购后推出). 一般企业都不会用最新版本 因为稳定性能差. 而且jdk1.7=java7 在开发上更是分为了Java SE, Java EE, Java ME,下面…
前几天在群里看到有大神分享 Copoilot AI 写代码,看了几个截图有点不敢相信自己的眼睛.今天赶紧自己也来体验一下 Copoilot AI 写代码到底有多神奇. 申请 现在 Copoilot 还处在预览阶段,想要体验需要先申请.等待大概一晚会收到邮件提示申请试用成功,然后就可以安装 copilot 的插件进行体验了. 申请的地址为 https://copilot.github.com/ . 安装插件 打开 VSCode 的扩展面板,搜 copilot 找到插件点击安装. 安装完成后会提示你…
路由组件(4星) 路由Routers 对于视图集ViewSet, 我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息. REST framework提供了两个router SimpleRouter(推荐) DefaultRouter…
导读 星链是京东科技消金基础研发部研发的一款研发效能提升的工具平台,面向后端服务研发需求,尤其是集成性.场景化.定制化等难度不太高.但比较繁琐的需求,如服务前端的后端(BFF).服务流程编排.异步消息处理.定时任务.运营后台.工作流程自动化.临时性需求等,以低代码方式开发微服务,以声明式进行Serverless部署,使研发人员聚焦业务逻辑而非各类细节,大幅提升研发效能.降本增效. 1 星链是什么 星链是京东科技消金基础研发部研发的一款研发效能提升的工具平台,面向后端服务研发需求,尤其是集成性.场…
#main img{width:100%;} 简介 理清 Native 和 Web 的亮点和痛点,借鉴对方亮点解决自身的痛点,并给出淘系 App 在这些方面的实践. Mobile Web 的协作能力底层来自 Webkit,上层有 html/js/css 控制页面的结构/行为/样式,URI 连接不同的资源,这样的机制可以被 Native 借鉴,构建 Native 的分层架构. 资源 PPT 内容 天猫移动端GMV42% 年底推达 70% Native 和 Web 的亮点和痛点 Native 融合…
队伍:606notconnected 会议时间:11月12日 会议总结 张斯巍(433) 今天安排:图片查看界面设计 完成度:40% 明天计划:设置界面设计 遇到的问题:校运会比赛时间不够 感想:因为校运会要比赛,时间不够,有点拉团队的后腿,比赛结束后一定补上 贺翎(606) 今天安排:看完如何在服务器获取数据教程并着手代码实现 完成度:50% 明天计划:完成剩余全部代码 遇到的问题:无 感想:之前代码量太少,所以在编码时会碰到各种大大小小的问题,效率不高,接下来考虑和队友结对代码 林宇晨(61…
很久没有看FPGA了,本来想继续学习HLS,就上Xilinx的网站看了看.结果发现了SDx 开发环境,很新的一个东西.由于我对这方面了解不多,本篇博文仅仅只是资料的整合和介绍. 1.SDx开发环境 Xilinx官网这样解释SDx:SDx™ 是一种面向系统和软件工程师的开发环境. SDx 让没有 FPGA 专业知识的系统和软件工程师也能通过使用高层次编程语言,来获益于带有业界标准处理器的可编程硬件的强大威力.SDAccel 是首个面向 OpenCL.C 和 C++进行架构优化的编译器,并结合了#库…
提示37. 怎样进行按条件包含(Conditional Include) 问题 几天前有人在StackOverflow上询问怎样进行按条件包含. 他们打算查询一些实体(比方说Movies),并且希望预先加载一个相关项目(比方说,Reviews),但又仅要那些匹配一些条件的reviews(如,Review.Stars==5). 不幸的是EF的预先加载对此没有完整的支持,如,对于 ObjectQuery<Movie>.Include(…) 方法,Include或者是全部加载或者是不加载任何东西.…
闲话部分 最近闲着实在无聊,就做了点小东西练练手,由于原来一直在用AspNetPager进行分页,而且也进行了深度的定制与原有系统整合的也不错,不过毕竟是用别人的,想着看自己能试着做出来不能,后台的分页插件已经有比较成熟的了,那就自己试着写一个前台分页吧. 话不多说,先上效果图: 优点与缺点 来说说优缺点吧,首先AspNetPager是后台分页控件,所以在向客户端回传HTML文档之前生成HTML阶段 就会把分页代码生成完毕,然后回传,而JS是前端代码,就是HTML文档在服务器组织完毕往客户端传送…
提示37. 怎样进行按条件包含(Conditional Include) 问题 几天前有人在StackOverflow上询问怎样进行按条件包含. 他们打算查询一些实体(比方说Movies),并且希望预先加载一个相关项目(比方说,Reviews),但又仅要那些匹配一些条件的reviews(如,Review.Stars==5). 不幸的是EF的预先加载对此没有完整的支持,如,对于 ObjectQuery<Movie>.Include(-) 方法,Include或者是全部加载或者是不加载任何东西.…
微信小程序自推出以来,逐渐发展,目前正受到越来越多的青睐.其中很重要的一点得益于小程序的轻量级特性,每个小程序最多不超过2MB,招之即来挥之即去,相比于几十上百兆的APP,用户进入小程序,或者说,小程序获取新用户,的成本大大降低. 但与之相应的,是开发资源的限制.由于轻量级特性,小程序的代码包体积.可用内存空间.可用存储空间等均受限制.如何在有效支持业务逻辑的同时,尽量减少资源占用,在小程序开发环境中显得尤为重要.代码包体积是其中的一个重要方面,本文将就此进行分析与探讨. 背景 本文内容基于小程…
Part.1 开篇 队名:彳艮彳亍团队 组长博客:戳我进入 作业博客:班级博客本次作业的链接 Part.2 成员汇报 组员1(组长)柯奇豪 过去两天完成了哪些任务 本人负责的模块(共享编辑)的前端代码均编写完成 展示GitHub当日代码/文档签入记录 接下来的计划 推出测试版本 还剩下哪些任务 部署服务器 燃尽图(组内共用) 有哪些困难 写前端的代码时使用到了富文本,这块我没有研究透,所以在交互上面还有没有完成的部分 有哪些收获和疑问 能力确实不够,虽然花费了大把时间,每晚都在做,但是成果并不能…
前言 内容提要 本文为Kaggle竞赛 Google Analytics Customer Revenue Prediction 的探索性分析 题目要求根据历史顾客访问GStore的数据,预测其中部分顾客在未来的销售额,且预测期与原数据之间不连续 主要切入角度为针对待预测的问题,估计出答案的合理区间(数量级水平) 项目介绍 项目说明:Google Analytics Customer Revenue Prediction 预测目标(新):根据顾客的点击信息数据(2016.8.1 -  2018.…
sublime编写markdownm 以前用有道云笔记,找了半天更改字体大小,结果还找不 到,那个字实在是太小了,像我这种有强迫症的患者,实 在受不了简约风格的有道云,所以上网找了与和诺插件并 受到一致好评的sublime. 下载安装参考 介绍Sublime3下两款Markdown插件 使用感想:设置代码高亮后感觉非常舒服,spacegray的界面是别人 给我推荐的,感觉也还不错,可以看到sublime还有很多很多的插件 可以使用,可能我还是比较适合这种功能多而不是简约的软件吧 总体来说软件体验…
HTML     * Doctype作用?严格模式与混杂模式如何区分?它们有何意义? 1.<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前.此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范 2. 所谓的标准模式是指,浏览器按 W3C 标准解析执行代码:怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式. 3. 浏览器解析时到底使用标准模式还是怪异模式,与你网页中的 DTD 声明直接相…
Information:   队名:彳艮彳亍团队 组长博客:戳我进入 作业博客:班级博客本次作业的链接 Details: 组员1(组长)柯奇豪 过去两天完成了哪些任务 本人负责的模块(共享编辑)的前端代码均编写完成 展示GitHub当日代码/文档签入记录 接下来的计划 推出测试版本 还剩下哪些任务 部署服务器 燃尽图(组内共用) 有哪些困难 写前端的代码时使用到了富文本,这块我没有研究透,所以在交互上面还有没有完成的部分 有哪些收获和疑问 能力确实不够,虽然花费了大把时间,每晚都在做,但是成果并…
近期事情特别多,睡眠也都非常晚,有点精神和身体混乱的感觉,所以想写写技术分析文章.让两者的我都调整一下.这篇技术分析文章是一直想写的,当前仅仅是开篇,有感觉的时候就写写,属于拼凑而成,兴许的篇章没有时间计划,随缘吧. 收藏家和杀手--面向对象的C++和C(一) 序 ========= 用了至少12年的C++,前些年Linux之父Linus在批评C++的时候(详细可看CSDN的<C++一无是处>所提到的这起事件:http://www.csdn.net/article/a/2010-06-12/2…
随着现代前端开发的复杂度和规模越来越庞大,已经不能抛开工程化来独立开发了,如react的jsx代码必须编译后才能在浏览器中使用:又如sass和less的代码浏览器也是不支持的. 而如果摒弃了这些开发框架,那么开发的效率将大幅下降.在众多前端工程化工具中,webpack脱颖而出成为了当今最流行的前端构建工具. 然而大多数的使用者都只是单纯的会使用,而并不知道其深层的原理.希望通过以下的面试题总结可以帮助大家温故知新.查缺补漏,知其然而又知其所以然. 问题一览 webpack与grunt.gulp的…
一.前言 现在随着前端开发的复杂度和规模越来越大,鹰不能抛开工程化来独立开发,比如:react的jsx代码必须编译后才能在浏览器中使用,比如sass和less代码浏览器是不支持的.如果摒弃这些开发框架,开发效率会大幅下降. 在众多前端工程化工具中,webpack脱颖而出成为了当今最流行的前端构建工具. 二.webpack的原理 知其然知其所以然. 1.核心概念 (1)entry:一个可执行模块或者库的入口. (2)chunk:多个文件组成一个代码块.可以将可执行的模块和他所依赖的模块组合成一个c…
本文是我翻译<JavaScript Concurrency>书籍的第六章 实用的并发,该书主要以Promises.Generator.Web workers等技术来讲解JavaScript并发编程方面的实践. 完整书籍翻译地址:https://github.com/yzsunlei/javascript_concurrency_translation .由于能力有限,肯定存在翻译不清楚甚至翻译错误的地方,欢迎朋友们提issue指出,感谢. 在上一章中,我们大致学习了Web workers的基本…
前端面试之webpack篇 https://blog.csdn.net/sinat_17775997/article/details/78122999 关于webpack的面试题 随着现代前端开发的复杂度和规模越来越庞大,已经不能抛开工程化来独立开发了,如react的jsx代码必须编译后才能在浏览器中使用:又如sass和less的代码浏览器也是不支持的. 而如果摒弃了这些开发框架,那么开发的效率将大幅下降.在众多前端工程化工具中,webpack脱颖而出成为了当今最流行的前端构建工具. 然而大多数…
本文来源于阿里巴巴资深技术专家无相在内网的分享,阿里巴巴中间件受权发布. 最近因为工作的关系,要将 Eclipse 的插件升级为 IDEA 插件.升级过程中,对 IDEA 插件做了些学习和研究,希望通过本文,对“为什么收费的 InteliJ IDEA 会比免费的 Eclipse有着更好的用户口碑“这一现象,提供些个人的思考. 通过这篇文章,您将了解到心流与人体工效的重要性,并使自己变得更强大,文章将从以下几点展开: InteliJ IDEA 当前的市场情况与表现: IntelliJ IDEA 成…
https://zhuanlan.zhihu.com/p/75462046 对于初学者,总是会把度量值和计算列搞混,我也经常碰到这样的问题,有些星友用文章中的代码总是报错,发给我一看,才知道TA把本来是度量值的DAX用在了计算列上,或者相反. 即使是已经学习了很长时间的人,对于计算列和度量值的写法也未必轻车熟路,还是有可能不明白其中到底有什么不同,这篇文章就试图把度量值和计算列彻底讲清楚. 什么是计算列.什么是度量值 计算列是直接在现有的表上添加一个新列, 新建的计算列,和表中之前已经存在的列一…