#define _CRT_SECURE_NO_WARNINGS #include #include #include using namespace std; int main(int argc, char * argv[]) { //string str2 = "xiaoliang"; //str... ...
分类:
编程语言 时间:
2018-09-19 23:37:53
阅读次数:
412
Go项目是在Google公司维护超级复杂的几个软件系统遇到的一些问题的反思(但是这类问题绝不是Google公司所特有的)。 正如Rob Pike所说,“软件的复杂性是乘法级相关的”,通过增加一个部分的复杂性来修复问题通常将慢慢地增加其他部分的复杂性。通过增加功能、选项和配置是修复问题的最快的途径,但 ...
分类:
编程语言 时间:
2018-09-19 23:38:22
阅读次数:
406
简介 本篇文章的主要内容是解决go语言map在使用中遇到的两个问题 一、cannot assign to struct field 二、fatal error:concurrent map read and map write ...
分类:
编程语言 时间:
2018-09-20 00:56:30
阅读次数:
233
1 spring框架概述 1.1 什么是spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson开发。 它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 ...
分类:
编程语言 时间:
2018-09-20 00:57:12
阅读次数:
256
More Effective C++ 条款0,1 条款0 关于编译器 不同的编译器支持C++的特性能力不同。有些编译器不支持 类型,此时可用 枚举类型来模拟 类型。这允许参数类型为 和`bool int`类型。 f(int);f(bool); f(a "typedef" | 条款1 指针和引用的区别 ...
分类:
编程语言 时间:
2018-09-20 00:57:48
阅读次数:
182
XML 被设计用来传输和存储数据。 HTML 被设计用来显示数据。 应该掌握的基础知识: 在您继续学习之前,需要对以下知识有基本的了解: HTML / XHTML JavaScript 如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。 应该掌握的基础知识: 在您继续学习之前,需要对以下知 ...
分类:
编程语言 时间:
2018-09-20 01:00:06
阅读次数:
183
设计思想:面向接口编程;应对变化(数量、类型、扩展),封装变化; (一)设计原则1. 封装变化 2. 多用组合,少用继承 3. 针对接口编程,不针对实现编程 4. 为交互对象之间的松耦合设计而努力 5. 开闭原则(对扩展开放,对修改关闭) 6. 依赖倒置原则:要依赖抽象,不要以来具体类 *变量不可以 ...
分类:
编程语言 时间:
2018-09-20 01:01:13
阅读次数:
180
监听器 与 Filters 一、概述 监听器是用于监听Web应用而实现了特定接口的Java类。监听器可以在事件发生前、后做一些有必要的处理。 Servlet API提供了一系列的事件和事件监听接口。上层的servlet/JSP应用能够通过调用这些API进行事件驱动的开发。 这里监听的所有事件都继承自 ...
分类:
编程语言 时间:
2018-09-20 01:01:25
阅读次数:
207
大学有一门课程叫做数据结构,严蔚敏的课本,其中详细介绍了集中经典的排序算法,学习复习反复几次,但是直到现在仍然只记得名字了,所以想记录下来,随时复习直至牢记于心。经常面试的朋友知道,排序算法在面试中出现的频率很高,尤其是开发、算法等岗位,因为排序算法是算法的入门知识。排序算法的思想可以灵活应用到实际 ...
分类:
编程语言 时间:
2018-09-20 01:02:34
阅读次数:
163
最近学习了一下后缀数组,模板原理以后再看,先记一下一些数组的含义。用以下这张图做例子: rank(i)代表第i个后缀的字典序排名 sa(i)代表排名为i的字典序对应的位置 lcp(i, j)表示suffix(i)和suffix(j)的公共最长前缀 height(i) = lcp(sa(i-1), s ...
分类:
编程语言 时间:
2018-09-20 01:03:12
阅读次数:
174
''' 用户入口 1. 商品信息存在文件里 2. 已购商品,余额记录 商家入口 3. 可以添加商品,修改商品价格 ''' filePath = 'goodslist.txt' with open(filePath, 'r') as f: filetext=f.read() filetextlines... ...
分类:
编程语言 时间:
2018-09-20 01:04:13
阅读次数:
151
1.面向对象的几个基本概念 1).对象: 1.每个对象都是描述客观存在事物的一个实体,是由数据和方法(属性和行为)构成 2.属性是描述事物特征的数据 3.行为描述对对象属性的一些操作。 2).类: 1.类是具有相同属性和行为的一些对象的集合,它为所有属于这个类的对象提供抽象的描述 类的三个重要性质: ...
分类:
编程语言 时间:
2018-09-20 01:04:31
阅读次数:
182
【算法模型】轻松看懂机器学习十大常用算法 通过本篇文章大家可以对ML的常用算法形成常识性的认识。没有代码,没有复杂的理论推导,仅是图解,介绍这些算法是什么以及如何应用(例子主要是分类问题)。以后有机会再对单个算法做深入地解析。 【算法模型】轻松看懂机器学习十大常用算法 通过本篇文章大家可以对ML的常 ...
分类:
编程语言 时间:
2018-09-20 01:05:20
阅读次数:
186
最近痴迷于Python的逻辑控制,还有爬虫的一方面,原本的目标是拷贝老师上课时U盘的数据。后来发现基础知识掌握的并不是很牢固。便去借了一本Python基础和两本爬虫框架的书。便开始了自己的入坑之旅 言归正传 前期准备 Import requests;我们需要引入这个包。但是有些用户环境并不具备这个包 ...
分类:
编程语言 时间:
2018-09-20 01:05:40
阅读次数:
240
前言 大学期间接触 Java 的时间也不短了,不论学习还是实习,都让我发觉基础的重要性。互联网发展太快了,各种框架各种技术更新迭代的速度非常快,可能你刚好掌握了一门技术的应用,它却已经走在淘汰的边缘了。 而学习新技术总要付出一定的时间成本,那么怎么降低时间成本呢?那就是打好基础,技术再怎么革新,底层 ...
分类:
编程语言 时间:
2018-09-20 01:07:20
阅读次数:
145
字符编码 一、在学字符编码之前需要先回忆一下之前的两个知识点 1.计算机的内部分层: 2.执行Python程序的三个阶段: (应用程序层) (首先运行Python解释器) (操作系统层) (其次将Python文件当做普通的文本文件由硬盘读入内存) (计算机硬件层) (Python解释器开始解释执行刚 ...
分类:
编程语言 时间:
2018-09-20 01:08:01
阅读次数:
174
一、加号+ 1.成员函数重载 2.友元函数重载 二、输出符号<< 三、索引符号 [ ] 四、补充说明 1.《二元运算符重载》课程评论: (一)为什么<<运算符的重载必须定义为友元 如果在类中定义非友元成员函数,默认第一个参数默认会传入this*指针,这时就无法实现cout在前<<对象在后的格式 因为 ...
分类:
编程语言 时间:
2018-09-20 01:08:17
阅读次数:
166
上篇我们知道了关于python的一个hello world的简单程序代码,现在我们来了解关于python里面的变量,我们来了解下,变量是什么? 变量:变量是为了存储程序运算过程中的一些中间结果,为了方便之后的调用,同一变量可以重新赋值。 变量的特点:具有描述性的标记,存储在内存里。 我们来看个列子, ...
分类:
编程语言 时间:
2018-09-20 01:09:20
阅读次数:
197
SETNX key value 起始版本:1.0.0 时间复杂度:O(1) 将key设置值为value,如果key不存在,这种情况下等同SET命令。 当key存在时,什么也不做。SETNX是”SET if Not eXists”的简写。 返回值 Integer reply, 特定值: 1 如果key ...
分类:
编程语言 时间:
2018-09-20 01:11:16
阅读次数:
227
for循环中如果要获取当前元素的索引值,一个方法是定义一个计数器,每次取值的时候将这个值加一,如果是列表的话可以用index()函数,而python中有一个比较简洁的方法而已直接获得索引值,并可以方便的将之转换为字典格式。 ...
分类:
编程语言 时间:
2018-09-20 01:12:48
阅读次数:
196