day1: t1不就是点分树吗 冬令营上jry讲过原题,t2不就是启发式合并+解二次同余方程吗. 预计100+100+0 结果t1卡内存,t2模数太大。导致调试到没有写t3 最后t1 85 t2 15 要是我会o1快速乘我就t2 100了 qaq 额 有十六七个人比我高 进不了队啊 只有看day2了 ...
分类:
其他好文 时间:
2018-04-07 17:32:08
阅读次数:
197
注意:都是在没有优化的情况下编译的。因为只要开-O1或是-O2,那么汇编代码就少的可怜了,都被优化掉了 编译器版本:x86-64 gcc 5.5 1 POD类型传参 1.1 一个pod参数,pod返回值 对应汇编 1.2 两个pod参数,pod返回值 当第二个参数也传入变量的时候,会使用edx,像e ...
分类:
编程语言 时间:
2018-03-26 22:30:30
阅读次数:
429
一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object 、Function 是 JS 自带的函数对象。下面举例说明 在上面的例子中 o1 o2 o3 为普通对象,f1 f2 f3 为函数对象。怎么区分,其实很简单,凡是通过 new F ...
分类:
Web程序 时间:
2018-03-24 00:53:43
阅读次数:
399
一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object 、Function等 是 JS 自带的函数对象。下面举例说明。 在上面的例子中 o1 o2 o3 为普通对象,f1 f2 f3 为函数对象。怎么区分,其实很简单,凡是通过 new ...
分类:
Web程序 时间:
2018-03-20 21:44:04
阅读次数:
270
a.java—>complier—>a.calss—>jvm<—o1.calss(程序需要加载的外部class)————————————一、JVM内存管理——运行时数据区(1)MethidArea(方法区):与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的一个
分类:
其他好文 时间:
2018-02-26 14:57:29
阅读次数:
172
1、非阻塞I/O 对低速设备的I/O操作可能会使进程永久阻塞,这类系统调用主要有如下情况:(1)如果数据并不存在,则读文件可能会使调用者永远阻塞(例如读管道、终端设备和网络设备)。(2)如果数据不能立即被接受,则写这些同样的文件也会使调用者永远阻塞;(3)在某些条件发生之前,打开文件会被阻塞(例如以 ...
分类:
其他好文 时间:
2018-02-24 16:57:59
阅读次数:
189
一、函数对象与普通对象 在上面的例子中 o1 o2 o3 为普通对象,f1 f2 f3 为函数对象。怎么区分,其实很简单,凡是通过 new Function() 创建的对象都是函数对象,其他的都是普通对象。f1,f2,归根结底都是通过 new Function()的方式进行创建的。Function ...
分类:
编程语言 时间:
2018-02-20 10:33:52
阅读次数:
181
JavaScript对象的创建方式 在JavaScript中,创建对象的方式包括两种:对象字面量和使用new表达式。对象字面量是一种灵活方便的书写方式,例如: var o1 = { p:”I’m in Object literal”, alertP:function(){ alert(this.p) ...
分类:
Web程序 时间:
2018-02-12 16:43:03
阅读次数:
224
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对 ...
分类:
其他好文 时间:
2018-02-07 21:15:46
阅读次数:
124
1.经常会遇到对组装的list排序或提取list中前几条数据,例如: 根据时间排序: 1 list.sort((o1, o2) -> o2.getCreateTime().compareTo(o1.getCreateTime())); 取list前几条数据: 1 List newList = lis ...
分类:
编程语言 时间:
2018-02-02 18:39:41
阅读次数:
394