1,程序开发三大流程: 2,whlie循环语句: 3,字符串方法 join 拼接字符串 count 查找出字符串出现的个数 capitalized 把整个字符串的首字母大写 center 前后两边同时增加相对应的字符串 endswith 查看字符串是否以某个内容结尾并返回布尔值 startswith ...
分类:
编程语言 时间:
2018-08-11 21:53:22
阅读次数:
188
1.Python创建list: Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ['Michael', 'Bob', 'Tracy'] ['Michael', 'Bob', ' ...
分类:
编程语言 时间:
2018-08-11 21:53:46
阅读次数:
175
Condition的使用 Condition用于实现条件锁,可以唤醒指定的阻塞线程。下面来实现一个多线程顺序打印a,b,c的例子。 先来看用wait和notify的实现: public class Demo { private volatile int singal; public synchron ...
分类:
编程语言 时间:
2018-08-11 21:53:54
阅读次数:
202
一、概述 在上一篇中,我们介绍了Word2Vec即词向量,对于Word Embeddings即词嵌入有了些基础,同时也阐述了Word2Vec算法的两个常见模型 :Skip-Gram模型和CBOW模型,本篇会对两种算法做出比较分析并给出其扩展模型-GloVe模型。 首先,我们将比较下原Skip-gra ...
分类:
编程语言 时间:
2018-08-11 21:54:04
阅读次数:
302
MVC 框架教程 Spring web MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。 模型封装了应用程序数据,并且通常它们由 P ...
分类:
编程语言 时间:
2018-08-11 21:54:15
阅读次数:
172
作为重要的常用集合,HashMap主要是提供键值对的存取,通过key值可以快速找到对应的value值。Hash表是通过提前设定好的规则计算一个元素的hash值来找到他在数组中的存储位置进行快速定位,假设有一个大小为10的数组,可以设定简单的计算规则为元素转为int后mod 10,由此元素的hash值 ...
分类:
编程语言 时间:
2018-08-11 21:54:50
阅读次数:
163
栈(stack)是一种比较基础的数据结构,其限制了删除和插入在一个位置操作,而其主要思想就是后进先出(LIFO)。 具体细节可通过代码看出。 下面给出函数的声明部分: StackRecord.h 一般的,当我们创建一个栈时都会声明一个数组来储存元素,但是这是一个隐含的危险,一般数组大小都会有一个确定 ...
分类:
编程语言 时间:
2018-08-11 21:56:36
阅读次数:
211
1、运行cmd--regedit 2、找到‘HKEY_CLASSES_ROOT\SystemFileAssociations’,点开文件夹,往下找,看是否有‘.py’的文件夹 3、目录下找.py,如果没有,则新建项.py-->shell-->edit-->command 4、依次进行创建项,并修改数 ...
分类:
编程语言 时间:
2018-08-11 21:57:20
阅读次数:
386
spring的注解 类上的注解(将javaBean交给Spring容器的注解) 如果注解没参数,则默认是类名,若有参数.则bean的名字为参数值 属性上的注解(为类中属性赋值(初始化)的注解) ①如果同时指定了name和type,则从Spring上下文中找到唯一匹配的bean进行装配,找不到则抛出异 ...
分类:
编程语言 时间:
2018-08-11 21:58:03
阅读次数:
139
一、出现线程安全性问题的条件 ?在多线程的环境下 ?必须有共享资源 ?对共享资源进行非原子性操作 二、解决线程安全性问题的途径 ?synchronized (偏向锁,轻量级锁,重量级锁) ?volatile ?JDK提供的原子类 ?使用Lock(共享锁,排它锁) 三、认识的“*锁” ?偏向锁 Jav ...
分类:
编程语言 时间:
2018-08-11 21:58:09
阅读次数:
155
这是本人的第一篇随笔,为的是分享学习经验,和大家讨论一些算法,以便取得些许进步,也是对学习的总结。 话不多说,下面我会用图文的方式向各位介绍桶排序。 1、主要思想: 桶排序的大体思路就是先将数组分到有限个桶中,再对每个桶中的数据进行排序,可以说是鸽巢排序的一种归纳结果(对每个桶中数据的排序可以是桶排 ...
分类:
编程语言 时间:
2018-08-11 21:58:48
阅读次数:
175
声明式事务管理方法允许你在配置的帮助下而不是源代码硬编程来管理事务。这意味着你可以将事务管理从事务代码中隔离出来。你可以只使用注释或基于配置的 XML 来管理事务。 bean 配置会指定事务型方法。下面是与声明式事务相关的步骤: 我们使用标签,它创建一个事务处理的建议,同时,我们定义一个匹配所有方法 ...
分类:
编程语言 时间:
2018-08-11 21:58:57
阅读次数:
167
Numpy库 英文官方文档:https://docs.scipy.org/doc/numpy/reference/arrays.ndarray.html Numpy库中的数组对象:N维数组类型:ndarray 1) ndarray的作用: a) 数组对象性可以去掉元素间运算所需的循环,使一维向量更像 ...
分类:
编程语言 时间:
2018-08-11 22:00:02
阅读次数:
447
事务管理 一个数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。事务管理是一个重要组成部分,RDBMS 面向企业应用程序,以确保数据完整性和一致性。事务的概念可以描述为具有以下四个关键属性说成是 ACID: 原子性:事务应该当作一个单独单元的操作,这意味着整 ...
分类:
编程语言 时间:
2018-08-11 22:02:21
阅读次数:
223
wait和notify wait和notify可以实现线程之间的通信,当一个线程执行不满足条件时可以调用wait方法将线程置为等待状态,当另一个线程执行到等待线程可以执行的条件时,调用notify可以唤醒等待的线程。需要强调的是,在调用wait和notify时需要先获取锁,否则会抛出IllegalM ...
分类:
编程语言 时间:
2018-08-11 22:03:08
阅读次数:
163
一、引言在JDK1.5之前,一般是靠synchronized关键字来实现线程对共享变量的互斥访问。synchronized是在字节码上加指令,依赖于底层操作系统的Mutex Lock实现。而从JDK1.5以后java界的一位大神—— Doug Lea 开发了AbstractQueuedSynchro ...
分类:
编程语言 时间:
2018-08-11 22:03:43
阅读次数:
180
Spring 编程式事务管理 编程式事务管理方法允许你在对你的源代码编程的帮助下管理事务。这给了你极大地灵活性,但是它很难维护。 在我们开始之前,至少要有两个数据库表,在事务的帮助下我们可以执行多种 CRUD 操作。 一、准备两张表 二、编写StudentMarks 三、编写StudentDAO 四 ...
分类:
编程语言 时间:
2018-08-11 22:04:07
阅读次数:
167
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。适用于进行数据交互的场景,比如网站前台与后台之间的数据交互。 官方文档:http://docs.python.org/library/jso ...
分类:
编程语言 时间:
2018-08-11 22:05:38
阅读次数:
182
BeanDefinition definition = registry.getBeanDefinition(name); if (definition instanceof AnnotatedBeanDefinition) { AnnotatedBeanDefinition annotatedDe... ...
分类:
编程语言 时间:
2018-08-11 22:06:25
阅读次数:
262
获取长度 len(listname) 访问元素 listname[index] index=-1 可以方便地访问最后一个元素 添加元素 listname.append(item) 向列表尾添加元素 listname.insert(index, item) 向指定位置插入元素 list1name.ex ...
分类:
编程语言 时间:
2018-08-11 22:06:44
阅读次数:
242