标识符是用字符序列表示下列操作之一: 对象或变量名称 类、结构或联合名 枚举类型名称 类、结构、联合或枚举的成员 函数或类成员函数 typedef 名称 标签名称 宏名 宏参数 C++标识符的组成: 大写字母A--Z 小写字母a--z 下划线_ 数字0--9 c99以后的标准中加入了美元符$ C++ ...
分类:
编程语言 时间:
2018-11-29 10:59:09
阅读次数:
168
目前仅仅测试工作中 使用的比较多的: 智能指针 1. shared_ptr 支持! 同时也支持 make_shared 2. weak_ptr 支持,毕竟这是个给shared_ptr打辅助的指针模板 3. unique_prt 支持! ,但不支持make_unique,这也正常,毕竟这是C++14的 ...
分类:
编程语言 时间:
2018-11-29 10:59:58
阅读次数:
816
一、场景引入 本人所在的项目由于直接面向消费者,迭代周期迅速,所以服务端框架一直采用Springboot+dubbo的组合模式,每个服务由service模块+web模块构成,service模块通过公司API网关向安卓端暴 露restful接口,web模块通过dubbo服务向service模块获取数据 ...
分类:
编程语言 时间:
2018-11-29 11:01:21
阅读次数:
260
一.结构型设计模式 门面模式与单例模式,工厂模式不同,它是一种结构型模式。 结构型模式描述如何将对象和类组合成更大的结构 结构型模式是一种能够简化设计工作的模式,它能找出更简单的方法来认识或表示实体之间的关系。 结构型模式是类和对象模式的综合体。类模式通过继承来描述抽象,从而提供更有用的程序接口,而 ...
分类:
编程语言 时间:
2018-11-29 11:02:17
阅读次数:
215
这是悦乐书的第 186 次更新,第 188 篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第45题(顺位题号是191)。编写一个带无符号整数的函数,并返回它所具有的“1”位数。例如: 输入:11 输出:3 说明:整数11具有二进制表示000000000000000000 ...
分类:
编程语言 时间:
2018-11-29 11:03:28
阅读次数:
122
1.问题描述: 可能是国内的网络原因,在线用pyenv安装python老是定住没反应 2.安装配置 安装前需要在pyenv目录下创建cache文件夹,没有的情况 下载离线包利用wget,需要进入cache目录下 然后查看目录下有没有python的tar包 查看到已经下载成功以后再用pyenv安装py ...
分类:
编程语言 时间:
2018-11-29 11:03:35
阅读次数:
515
模型数据放到域对象里面(一般指请求域) Spring mvc里面有四种方法: ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据 Map 及 Model: 入参为org.springframework.ui.Model、org.sprin ...
分类:
编程语言 时间:
2018-11-29 11:03:45
阅读次数:
144
@RequestMapping Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL ,·请求在控制器的类定义及方法定义处都可标注 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录 方法处:提供进一步的细分映射信息。相对于类定义处的 URL。 ...
分类:
编程语言 时间:
2018-11-29 11:04:53
阅读次数:
222
前言 在 "上一篇" 中我们学习了行为型模式的备忘录模式(Memento Pattern)和状态模式(Memento Pattern)。本篇则来学习下行为型模式的最后两个模式,观察者模式(Observer Pattern)和空对象模式模式(NullObject Pattern)。 观察者模式 简介 ...
分类:
编程语言 时间:
2018-11-29 11:05:29
阅读次数:
240
左值右值 名词 左值:lvalue,left value 右值:rvalue,right value C语言 这两个名词是从C语言继承过来的,C语言中为了帮助记忆:左值可以出现在赋值语句的左侧,右值则不能。 C++ 在C++语言中,二者的区别就没那么简单了。C++的表达式要不然就是左值,要不然就是右 ...
分类:
编程语言 时间:
2018-11-29 11:07:36
阅读次数:
145
阅读源码的意义 1. 更深入理解框架原理,印象更深刻 2. 学习优秀的编程风格、编程技巧、设计思想 3. 解决实际问题,如修复框架中的bug,或是参考框架源码,结合实际业务需求编写一个独有的框架 阅读源码的方法 1. 首先是要有一定的编程经验。如果连业务代码都写得不流畅那是不建议阅读源码的,因为基础 ...
分类:
编程语言 时间:
2018-11-29 11:08:01
阅读次数:
118
import csvfile_path = r'F:\SMSSpamCollectionjs.txt'sms = open(file_path,'r',encoding = 'utf-8')sms_data = []sms_label = []csv_reader = csv.reader(sms, ...
分类:
编程语言 时间:
2018-11-29 11:08:24
阅读次数:
244
错误信息如下: Caused by: com.opensymphony.xwork2.config.ConfigurationException: Bean type class com.opensymphony.xwork2.ObjectFactory with the name struts h ...
分类:
编程语言 时间:
2018-11-29 11:12:05
阅读次数:
153
//20181129 ·Java虚拟机的内存分为三个部分:栈stack、堆heap、方法区method area 包含在“堆”里面,因为作用特殊所以单独列出来 ·栈的特点: 栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等) JVM为每个线程创建一个栈, ...
分类:
编程语言 时间:
2018-11-29 11:17:36
阅读次数:
117
一.希尔排序shellsort也称缩小增量排序,是对插入排序算法的改进,其工作原理是定义一个间隔序列来表示排序过程中进行比较的元素之间有多远的间隔,每次将具有相同间隔的数分为一组,进行插入排序,大部分场景中,间隔是可以提前定义好的,也可以动态生成。在较大的数据集上,希尔排序对于插排的优化效果是非常明显的。./***希尔排序示例代码*/functionshellSort(gaps,arr){for(
分类:
编程语言 时间:
2018-11-29 12:21:20
阅读次数:
200
文件处理流程:1、打开文件,得到文件句柄并赋值给一个变量2、通过句柄对文件进行操作3、关闭文件 # Example 1 # f = open('a',encoding='utf-8') # 打开文件,得到文件句柄并赋值给一个变量 # data = f.read() # 通过句柄对文件进行操作 # p... ...
分类:
编程语言 时间:
2018-11-29 12:22:06
阅读次数:
169
https://docs.unity3d.com/ScriptReference/Texture2D.SetPixels.html 显示mipmaplevel 需要贴图可读写不压缩 ...
分类:
编程语言 时间:
2018-11-29 12:22:43
阅读次数:
399
ECMAScript将对象的属性分为两种:数据属性和访问器属性。每一种属性内部都有一些特性,这里我们只关注对象属性的[[Enumerable]]特征,它表示是否通过 for-in 循环返回属性,也可以理解为:是否可枚举。然后根据具体的上下文环境的不同,我们又可以将属性分为:原型属性和实例属性。原型属 ...
分类:
编程语言 时间:
2018-11-29 12:23:46
阅读次数:
191
python的每个对象都分为可变和不可变类型。 主要的核心类型,不可变类型有数字、字符串、元组,可变类型有列表、字典。 不可变类型以int类型为例:实际上 i += 1 并不是真的在原有的int对象上+1,而是重新创建一个value为6的int对象,i引用自这个新的对象。 奥啊 ...
分类:
编程语言 时间:
2018-11-29 12:23:55
阅读次数:
191
IDEA安装插件Spring Assistant。 新建项目,选择Spring Assistant 选中如下依赖 生成的pom.xml文件内容 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org ...
分类:
编程语言 时间:
2018-11-29 12:24:03
阅读次数:
163