C陷阱与缺陷读书笔记(一)
第一章 1.2 按位运算符:& 逻辑运算符:&& 1.3 单字符符号:只有一个字符长 多字符符号:含多个字符 贪心法,大嘴法:一个字符一个字符读入,如果该字符可能组成一个符号,那么再读下一个字符,判断已经读入的两个字符组成的字符串能否组成一个(多字符)符号的一部分,如果可以,继续读下一个字符,重复上述判断,直到读入的字符已不再可能组成一个有意义的符号。 eg: y = x/*p /*编译器将这里视为y=x,后面的为注释*/ 应当更改为 y = x /(*p); 1.5 字符与字符串: 字符:用
Promise和setTimeout执行顺序 面试题
看到过下面这样一道题: (function test() {
setTimeout(function() {console.log(4)}, 0);
new Promise(function executor(resolve) { console.log(1); for( var i=0 ; i<10000 ; i++ ) { i == 9999 && resolve(); } console.log(2); }).then(function() { console.log(5
JavaScript 原型 prototype 使用经验
function Foo(){}
Foo.prototype.sayName = function(){
return '初始原型';
}
var foo1 = new Foo();
foo1.sayName() //'初始原型'
// new 方式重写原型;切断了新实例 与 原有原型之间的连接
function Bar(){}
Foo.prototype = new Bar(); //
var foo2 = new Foo();
foo2.sayName(); // error
用注解@DelcareParents实现引用增强
引用增强,是一个比较特殊的增强,不同于其他方法级别的增强。 引用增强可以实现:一个Java类,没有实现A接口,在不修改Java类的的情况下,使其具备A接口的功能。 先看看背景,我们有个Love接口: package com.stuPayment.aopTest;
public interface Love {
public void sayLove();
} 还有一个Greeting接口和我们的GreetingImpl实现类,这两个是我们的目标接口和目标类,GreetingImpl是
计算型属性与懒加载属性(存储型属性)
计算型属性及只读属性,每次都会调用get方法,通过计算获得值,不会保存计算的结果;懒加载属性会在第一次使用时,执行闭包中的内容,并将结果存储起来,下次访问时,直接返回存储的值,而不再执行闭包
Hibernate学习——Hibernate Tools for Eclipse Plugins的下载与安装
Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作。 1.下载Hibernate Tools 针对Eclipse的不同发行版本,需要下载对应版本号的Hibernate Tools。查看自己的版本号:打开Eclipse→Help→About Eclipse IDE 。我的版本是Photon Release (4.8.0) 方法1°——离线安装方法(较快) 在Hibernate官
rest_framework-认证-总结完结篇
执行过程 APIView() Ruquest() Authentication() OrderView() APIView() def duspatch: self.initial(request) def inital(): self.perform_authticate() def perform_authticate(): request.user Ruquest() @ def user()
python用户交互
python通过input函数和用户交互,通过print函数打印用户输入的内容: name = input('name:') age = input('age:') print(type(age)) job = input('job:') salary = input('salary:') info1 = ''' ------------Informain of %s-------------- Name:%s Age:%s Job:%s Salary:%s '''%(name,name,ag
django的WSGIReques基础
WSGIRequest对象 Django在接收到http请求之后,会根据http请求携带的参数以及报文信息创建一个WSGIRequest对象,并且作为视图函数第一个参数传给视图函数。也就是我们经常看到的request参数。在这个对象上我们可以找到客户端上传上来的所有信息。这个对象的完整路径是django.core.handlers.wsgi.WSGIRequest。 WSGIRequest对象常用属性和方法: WSGIRequest对象常用属性: WSGIRequest对象上大部分的属性都是只
一个 JAR 文件可以用于
用于发布和使用类库 作为应用程序和扩展的构建单元 作为组件、applet 或者插件程序的部署单位 用于打包与组件相关联的辅助资源 1 package Com.Table;
2 import java.util.Scanner;
3 public class TwoTable {
4
5 /**
6 * 从键盘上输入3个数,求出这三个数字中的最大值,并将最大值输出
7 */
8
9 public static void main(String[] args) {
bzoj 4621: Tc605 动态规划
题解: 一道比较简单的题目 想着想着就把题目记错了。。想成了可以把某段区间覆盖为其中一个数 其实是比较简单的 每个点的贡献一定是一个区间(就跟zjoi2018那题一样) 然后问题就变成了给你n个区间让你选择然后覆盖整个序列,其中使用>1的不能超过k 转移时比较简单的
[Java Web] EL
一、概述 使用EL表达式可简化JSP中对象的引用,使代码更加规范,可读性与可维护性更好。 属性范围 EL实例 说明 Page ${pageScope.name} 获取Page范围的名为name的属性 Request ${requestScope.name} 获取Request范围的名为name的属性 Session ${sessionScope.name} 获取Session范围的名为name的属性 Application ${applicationScope.name} 获取Applicat
到底有多二(15 分)
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给出一个不超过50位的整数N。输出格式:在一行中输出N犯二的程度,保留小数点后两位。...
今日推荐
周排行