P4243 [JSOI2009]等差数列
好题。 我们的两种操作均是等差数列,那就来挖掘一下等差数列的性质。 那还用说,当然是相邻两项差相等啦。 发现其实就是求该序列的一个 差分序列 ,那么我们就搞出这个序列,这里令 \(s_{i}=a_{i+1}-a_{i}\) 。回头看操作一: 在原序列上一个区间 \([l, r]\) 加上一个等差数列 ... 查看全文
浏览器+css基础+选择器+权重+匹配规则
浏览器的组成: shell+内核 shell:用户能看得到的界面就叫shell 内核:渲染rendering引擎和js引擎 现在主流拥有自己开发内核的浏览器:opera现在属于360和昆仑万维 CSS(cascading style sheet)层叠样式表 内联样式写法: 内部样式表: 外部样式表: ... 查看全文
2、ajax数据抓取
[TOC] 动态网页抓取 什么是AJAX: AJAX:( Asynchronous Javascript And XML)异步javascript和XML。过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以异步重载网页页面。因为传统的传输数据格式方面使用的是XML语法。因 ... 查看全文
3、json文件处理
json文件处理: 什么是json: JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 ... 查看全文
PDF转HTML工具——用springboot包装pdf2htmlEX命令行工具
Convert PDF to HTML without losing text or format. 用springboot把pdf2htmlEX命令行工具包装为web服务, 使得PDF转HTML更方便。 pdf2htmlEX命令行工具详情见: https://github.com/pdf2html ... 查看全文
javascript 两个不带进位的正整数
函数名称为: add_two_int_without_carrying(n1, n2), 其中(n1, n2)是函数的参数。就是个位与个位相加, 十位与十位相加 以此类推, 函数返回相加的结果,没相加则不返回。 例如100+22就等于22,因为百位没有进行相加,而且不能进位,例如22+19=31 f ... 查看全文
【JS】JS格式化时间
// 判斷是否已登錄授權 module.exports.getDate = getDate function getDate(){ var time = new Date().toLocaleDateString().split('/').join('-') return time; } // 判斷 ... 查看全文
vue.js 对比其他框架
这个页面无疑是最难编写的,但我们认为它也是非常重要的。或许你曾遇到了一些问题并且已经用其他的框架解决了。你来这里的目的是看看 Vue 是否有更好的解决方案。这也是我们在此想要回答的。 客观来说,作为核心团队成员,显然我们会更偏爱 Vue,认为对于某些问题来讲用 Vue 解决会更好。如果没有这点信念, ... 查看全文
vscode配置easy sass 生成压缩和未压缩的css文件
1、下载easy sass 2、配置 文件 code-->首选项--> 设置--> 搜索sass--> 选择easy sass --> 在setting.json中编辑 配置代码,保存。保存之后若无效可重启vscode "easysass.formats": [ //** Easy Sass 插件 ... 查看全文
云森物联网一些不错的JS
//屏蔽鼠标右键 var jsArgument = document.getElementsByTagName("script")[document.getElementsByTagName("script").length-1].src; //获取传递的参数 rightButton = jsArg ... 查看全文
Pivot a JavaScript Array: Convert a Column to a Row(前端列转行)
看看我 Sometimes we need to convert a column to row in JavaScript array. It might be helpful to pass it as web service argument, generating chart dynamic ... 查看全文
javascript-创建对象
/* //一、this指向 let student = { stuName: '黄婷婷', study: function () { console.log(this.stuName + ' 学习') } } //this指向student student.study()//黄婷婷 学习 //thi ... 查看全文
VUE——使用easy-typer-js实现打字机效果
前言 github:https://github.com/pengqiangsheng/easy-typer-js 内容 安装 npm install easy-typer-js --save 封装 print.js import EasyTyper from 'easy-typer-js' exp ... 查看全文
How do I run a Python script from C#?
How do I run a Python script from C#? The reason it isn't working is because you have UseShellExecute = false. If you don't use the shell, you will ha ... 查看全文
[javascript]解决多个版本的jquery库或者$冲突
如果在一个页面上引入了多个jquery , 并且不能去掉的时候 , 或者$函数和自己的函数冲突的时候 可以使用这样的方式来解决 在引入jquery的后面加入 , 类似下面这样 <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.m ... 查看全文
C#+HtmlAgilityPack+XPath带你采集数据(以采集天气数据为例子)
阅读目录 1.HtmlAgilityPack简介 2.XPath技术介绍与使用 3.采集天气网站案例 4.资源 阅读目录 1.HtmlAgilityPack简介 2.XPath技术介绍与使用 3.采集天气网站案例 4.资源 第一次接触HtmlAgilityPack是在5年前,一些意外,让我从技术部门 ... 查看全文
C# HTML解析工具HtmlAgilityPack使用实例(一)
一、生成HTML字符串 二、解析HTML字符串或本地html文件 三、解析处理结合XPath使用更加方便 XPath简明介绍 XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。 下面列出了最有用的路径表达式: node ... 查看全文
P5259 [JSOI2013]游戏中的学问
环排列的EGF为: \(f(x)=\sum_{3\le i} {(i-1)! x^i \over i!}=\sum_{3\le i} {x^i \over i}\) 那么这道题答案就是 : \({n!\over k!}[x^n]f^k(x)\) 数据范围太小,甚至多项式乘法不用 NTT #inclu ... 查看全文
threejs模型透明出现遮挡
###前言 threejs中想实现模型模型透明,显示里面模型的效果。 ###尝试 首先肯定是拿两个几何体进行尝试,其实只要在材质中开启透明和设置透明度就好了,如果没效果,建议更换材质试试。 var material = new THREE.MeshBasicMaterial({ transparen ... 查看全文
datax同步json中文乱码问题
datax自带的jdbc连接工具mysql-connector-java-5.1.34.jar自带bug,同步json数据时,会将中文转换为乱码,需要替换为较新版本,这里我替换为mysql-connector-java-5.1.49.jar,事情完美解决。 json数据中文乱码问题与useUnico ... 查看全文
trino nodejs 驱动
因为trino 与presto还是有差异的,所以fork 原有presto clinet进行了调整,同时发布了一个npm包 参考修改的代码 lib/presto-client/headers.js var Headers = exports.Headers = function(){ }; Head ... 查看全文