mdn

MDN中定义的Function.prototype.call()和apply()与bind()

空扰寡人 提交于 2020-02-10 11:27:33
Reference: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/call call https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/apply apply https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/bind bind 来源: https://www.cnblogs.com/JumperMan/p/12290158.html

Oracle-ORA-01722 invalid number错误

不羁的心 提交于 2019-12-24 23:04:30
忽然有一天,好好的系统报错:ORA-01722 invalid number 环境:Oracle9 + JDBC访问数据库,之前是好的,忽然发现这个错误 后来参考了: http://davidyu720.itpub.net/post/31716/291191 才知道缘由 1. 代码里面执行了如下SQL语句: select mdn from tablename where mdn=13800000000 tablename表里面的mdn字段是varchar2()类型字段,由于Oracle的字段类型隐式转换功能 上面的SQL语句通常是可行的,查询的时候oracle解析该条件时,会首先to_number(mdn) 再和where mdn=13812345678进行比较判断,如果能够确保mdn字段里面存放的全为数字 那么这个语句是一直不会报错的(可能存在效率问题),但偏偏有人误操作在mdn里面加入了 几个字母133aa000000,如果还是上面的语句,并且表里面没有13800000000这个用户的数据, 当查询扫描到133aa000000时to_number(mdn)报错ORA-01722 invalid number 2. 因此写SQL语句的时候最好还是规规矩矩的写: select mdn from tablename where mdn='13800000000' 什么问题都没有!

【学习笔记】二项式反演

蹲街弑〆低调 提交于 2019-12-06 07:37:25
考场上的我猜测到了某个题是二项式反演 可惜我不会啊 分治NTT给了60的暴力 然而他们的分治NTT都能跑1e6/dk 回归正题 二项式反演大概就是关于二项式的反演 (废话) 一般来说 初始状态都是状压的0/1状态 然后它们有很好的性质 与具体哪一位的状态无关 所以可以直接记录1的个数 又因为反演≈容斥 所以它的两个基本形式就很好看了 $f(n) = \sum_0 ^ n (-1)^i \binom{n}{i} g(i) \Leftrightarrow g(n) = \sum_0 ^n (-1)^i \binom{n}{i} f(n)$ 一般这个柿子用不到(吧 因为很少上来就是个容斥形式 $f(n) = \sum _{i=0} ^n \binom{n}{i} g(i) \Leftrightarrow\sum_{i=0}^n (-1)^{n-i} \binom{n}{i} f(i)$ 一般是这个柿子比较有用qwq 具体证明自行百度吧(~~其实就是我懒~~ 例题 [HAOI2016] 染色 其实这个题完全可以不用二项式反演直接容斥 也间接性证明了反演的本质就是容斥 考虑恰好为S有k个的限制 按照套路转化为至少有k个为S 设所求函数为G(x) 容斥函数为F(x) 容斥函数可直接计算$F(x) = \binom{m}{x} (m-i)^{n-ix} \frac{(sx)!}{(x!)^s

HTML表单(来自MDN的总结)

夙愿已清 提交于 2019-12-04 15:07:15
表单介绍 HTML表单是用户和web站点或应用程序之间交互的主要内容之一。它们允许用户将数据发送到web站点。大多数情况下,数据被发送到web服务器,但是web页面也可以拦截它自己并使用它。 HTML表单是由一个或多个小部件组成的。这些小部件可以是文本字段(单行或多行)、选择框、按钮、复选框或单选按钮。大多数情况下,这些小部件与描述其目的的标签配对——正确实现的标签能够清楚地指示视力正常的用户和盲人用户输入表单输入的内容。 HTML表单和常规HTML文档的主要区别在于,大多数情况下,表单收集的数据被发送到web服务器。在这种情况下,您需要设置一个web服务器来接收和处理数据。 第一个表单 <form action="/my-handling-form-page" method="post"> <div> <label for="name">Name:</label> <input type="text" id="name" /> </div> <div> <label for="mail">E-mail:</label> <input type="email" id="mail" /> </div> <div> <label for="msg">Message:</label> <textarea id="msg"></textarea> </div> </form> <label

MDN javascript docs for offline use

匿名 (未验证) 提交于 2019-12-03 01:58:03
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am trying to make MDN's Javascript Reference available for offline browsing (personal use). I am not the website's owner nor developer, and I can only access its generated output. My first thought was to inject an HTML5 appcache.manifest in the page ; Using manifestR I have generated a list of the page's assets. Then I've tried pointing to my local manifest file using the file:/// protocol, using the http:// protocol and finally using a base64 string , representing the file's contents ( data:text/cache-manifest, ). Nothing seems to work.

github发布线上项目

时间秒杀一切 提交于 2019-11-30 00:35:13
今天看MDN技术文档的时候,突然看到里面有发布网站的方法,具体链接如下: https://developer.mozilla.org/zh-CN/docs/Learn/Getting_started_with_the_web/Publishing_your_website 然后我就选择了里面GitHubPages的方式去尝试了一下,发现真的可以,于是记录一下: 1、创建存储库 2、下载GitHub桌面:下载链接: https://desktop.github.com/ 3、克隆存储库 4、创建索引文件 5、提交和发布 6、完成发布,登录网址看看 7、测试结果: 结束:过程还是比较顺利,基本就是按照官网的指示来走。 来源: https://www.cnblogs.com/chao202426/p/11541733.html

引导记忆 CSS Flex布局(总结巩固篇)

荒凉一梦 提交于 2019-11-29 00:21:11
前言 hey,我是迪。 终于把CSS Flex布局基础知识写完啦~ 戳链接查看: ↓ ↓ ↓ 引导记忆 CSS Flex布局(容器属性篇) 引导记忆 CSS Flex布局(项目属性篇) 今天来做个总结巩固~ 介绍两个较为正式的官方文档,均有中文版: MDN-中文-弹性盒子模型 W3C-中文-伸缩布局模型 容器属性 display[flex] ++ MDN | W3C flex-flow ++ MDN | W3C – flex-wrap +++ MDN | W3C – flex-direction +++ MDN | W3C justify-content ++ MDN | W3C align-items ++ MDN | W3C align-content ++ MDN | W3C 项目属性 order ++ MDN | W3C align-self ++ MDN | W3C flex ++ MDN | W3C – flex-grow +++ * MDN* | W3C – flex-shrink +++ MDN | * W3C* – flex-basis +++ MDN | W3C 其他学习网站 菜鸟教程-Flex布局教程 一个优秀的国外学习网站: CSS-TRICKS-A Complete Guide to Flexbox 最后,附上小编私家整理的Flex知识点表: 后话 CSS

jpa多表查询

萝らか妹 提交于 2019-11-28 11:58:13
jpa多表查询可以使用构造器的方式进行多表查询,以下为多表查询的案例。 本案例中有A、B、C三个对象实体类,对象A、B通过属性imsi关联,对象B、C通过imsig关联; 还有一个Abc类,它是一个用来多表查询时构造集合的普通类。 以下为案例代码 A类 package com.ljq.entity;import java.io.Serializable;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;/** * 对象A、B通过属性imsi关联 * * @author jiqinlin * */@SuppressWarnings("serial")@Entitypublic class A implements Serializable { @Id @GeneratedValue private Integer id; @Column(nullable = false, length = 20) private String imsi; @Column(nullable = false, length = 20) private String sipss; public

MDN学习-JavaScript篇--原型

走远了吗. 提交于 2019-11-28 07:37:36
JavaScript 常被描述为一种 基于原型的语言 (prototype-based language) ——每个对象拥有一个 原型对象 ,对象以其原型为模板、从原型继承方法和属性。原型对象也可能拥有原型,并从中继承方法和属性,一层一层、以此类推。这种关系常被称为 原型链 (prototype chain) ,它解释了为何一个对象会拥有定义在其他对象中的属性和方法。 准确地说,这些属性和方法定义在Object的构造器函数(constructor functions)之上的 prototype 属性上,而非对象实例本身。 在传统的 OOP 中,首先定义“类”,此后创建对象实例时,类中定义的所有属性和方法都被复制到实例中。在 JavaScript 中并不如此复制——而是在对象实例和它的构造器之间建立一个链接(它是__proto__属性,是从构造函数的 prototype 属性派生的),之后通过上溯原型链,在构造器中找到这些属性和方法。 注意: 理解对象的原型(可以通过 Object.getPrototypeOf(obj) 或者已被弃用的 __proto__ 属性获得)与构造函数的 prototype 属性之间的区别是很重要的。前者是每个实例上都有的属性,后者是构造函数的属性。也就是说, Object.getPrototypeOf(new Foobar()) 和 Foobar

MDN学习-JavaScript篇--介绍

懵懂的女人 提交于 2019-11-28 07:28:22
JavaScript定义:具有函数优先的轻量级、解释型或者及时编译的解释型语言。也是一种 基于原型编程、多范式的动态脚本语言、并且支持面向对象、命令式和声明式风格。 目前可以在非浏览器环境中运行,例如node.js等。 广义的定义 JavaScript是一种脚本、一门编程语言,它可以在网页上实现复杂的功能,网页展现给我们的不再是静态信息,而是实时的内容更新,交互式的视图,2D/3D 动画,滚动播放视频等等。 JavaScript分为 HTML,CSS 和 JavaScript。 HTML 是一种标记语言,用来结构化我们的网页内容并赋予内容含义,例如定义段落、标题和数据表,或在页面中嵌入图片和视频。 CSS 是一种样式规则语言,可将样式应用于 HTML 内容, 例如设置背景颜色和字体,在多个列中布局内容。 JavaScript 是一种脚本语言,可以用来创建动态更新的内容,控制多媒体,制作图像动画,还有很多。(好吧,虽然它不是万能的,但可以通过简短的代码来实现神奇的功能。 来源: https://www.cnblogs.com/ymiandi/p/11395361.html