表现层的模板设计是 Smarty 的主要战场,但并不是单纯的在一对特殊的定界符中声明一个变量,然后再通过模板引擎运行时由 PHP 程序逻辑动态赋值。有时也需要在模板中使用某种迭代,变量由 PHP 程序动态分配到模板中的数组,或者是通过选择结构和过滤数据等程序逻辑。这样就会有一些页面设计者抱怨在表现层 ...
分类:
其他好文 时间:
2020-07-28 14:25:02
阅读次数:
76
背景 Java中最为重要的特性 运行时,通过对象获得此对象所在类的信息,查看或修改类的接口、方法、成员变量的属性等 几乎所有开发框架及应用技术中都是基于反射 获取类对象 类对象:描述这种类有什么属性和方法 一个类只会有一个类对象存在 获取方式 Class.forName Hero.class new ...
分类:
编程语言 时间:
2020-07-28 10:20:16
阅读次数:
78
java.lang.NullPointerException出现的几种原因 1、字符串变量未初始化 2、接口类型的对象没有用具体的类初始化,比如: Map map // 会报错 Map map = new Map(); //则不会报错了 3、当一个对象的值为空时,你没有判断为空的情况。 4、字符串与 ...
分类:
编程语言 时间:
2020-07-27 15:57:30
阅读次数:
77
(一)包名或文件名与内置模块冲突解决:包名 和 文件名 都不可以定义为系统内置的模块名,有时运行时显示正常,但调试时会报错,例如,包名或文件名定义为 thread (二)PyQt的兼容问题解决:将默认选项Auto切换为合适的选项 (三)缓存问题解决:重新加载项目并清除缓存点击Pycharm的File ...
分类:
其他好文 时间:
2020-07-27 15:52:43
阅读次数:
93
一、今日收获 1.java完全学习手册第三章算法的3.1比较值 2.看哔哩哔哩上的教学视频 二、今日问题 1.在第一个最大值程序运行时经常报错. 2.哔哩哔哩教学视频的一些术语不太理解,还需要了解 三、明日目标 1.java完全学习手册第三章算法的3.2数字排序 2.哔哩哔哩教学视频 ...
分类:
编程语言 时间:
2020-07-27 09:45:48
阅读次数:
68
组件渲染到页面的过程 template --> ast --> render --> vDom --> 真实的Dom --> 页面 ast:抽象语法树 vDom:虚拟Dom template最终还是会被渲染为 render函数 Runtime Only (只包含运行时的版本) 1、指定render函 ...
分类:
其他好文 时间:
2020-07-26 15:51:09
阅读次数:
100
vector c++的vector的使用方法,创建,初始化,插入,删除等。 #include "ex_vector.h" #include <iostream> #include <vector> #include <string> using namespace std; void ex_vect ...
分类:
编程语言 时间:
2020-07-26 01:46:42
阅读次数:
60
import time time_start = time.time() # 开始计时 # 要执行的代码,或函数 # 要执行的代码,或函数 time_end = time.time() # 结束计时 time_c= time_end - time_start # 运行所花时间 print('time ...
分类:
其他好文 时间:
2020-07-26 01:13:21
阅读次数:
53
垃圾收集算法的实现涉及大量的细节,且各个平台的虚拟机操作内存的方法各有差异,本文主要讲分代收集的理论和几种算法回收的思想。 从如何判断对象的消亡角度出发,垃圾收集算法可以划分为两类:“引用计数式垃圾收集”(Reference Counting GC)和“追踪式垃圾收集” (Tracing GC)两大 ...
分类:
编程语言 时间:
2020-07-26 01:09:29
阅读次数:
99
一 排序算法的分类 二 时间复杂度和空间复杂度 1.时间复杂度 1.1 时间复杂度的计算方式 1).用常数1代替运行时间中所有的加法常数 2)修改后的运行次数函数中,只保留最高阶项 3)去除最高阶项的系数 1.2 常用算法的时间复杂度 这个需要牢记 2.空间复杂度 空间复杂度是一个算法在运行时临时占 ...
分类:
编程语言 时间:
2020-07-26 01:05:36
阅读次数:
76