在本文记录了我在Ubuntu中部署Flask Web站点的过程, 其中包括用户创建、代码获取、Python3环境的安装、虚拟环境设置、uWSGI启动程序设置,并将Nginx作为前端反向代理。希望对各位有所帮助。 建立一个Python Web程序专用账户 1 2 3 adduser haseo vim ...
分类:
编程语言 时间:
2018-02-22 14:40:39
阅读次数:
375
原理: 接上一回队列的问题,上节队列弹出之后再插入会报出数组越界。所以这节改成循环队列。 所谓循环队列就是删除到队尾后重新指向队头,插入数据满了之后重新指向队头,实现一个循环。 运行结果图: 可以看出弹出全部的数据后,是可以重新插入数据的。而且重新插入的数据是可以重新弹出的。因此这个循环队列是有效的 ...
分类:
编程语言 时间:
2018-02-22 14:40:46
阅读次数:
239
秦九韶算法是中国南宋时期的数学家秦九韶提出的一种多项式简化算法。在西方被称作霍纳算法。 秦九韶(约公元1202年-1261年),字道古,南宋末年人,出生于鲁郡(今山东曲阜一带人)。 一般地,一元n次多项式的求值需要经过2n-1次乘法和n次加法,而秦九韶算法只需要n次乘法和n次加法。 在人工计算时,一 ...
分类:
编程语言 时间:
2018-02-22 15:27:51
阅读次数:
225
需要添加 jacob.jar ...
分类:
编程语言 时间:
2018-02-22 15:28:00
阅读次数:
230
参考资料 《算法(java)》 — — Robert Sedgewick, Kevin Wayne 《数据结构》 — — 严蔚敏 为什么要使用哈希表 查找和插入是查找表的两项基本操作,对于单纯使用链表,数组,或二叉树实现的查找表来说,这两项操作在时间消耗上仍显得比较昂贵。 以查找为例:在数组实现的查 ...
分类:
编程语言 时间:
2018-02-22 15:28:13
阅读次数:
241
线程实现的三种方法:1、三种实现方式的简记: 继承Thread类,重写run()方法; 实现Runnable接口,重写run()方法,子类创建对象并作为Thread类的构造器参数; 实现Callable接口,重写call()方法,子类创建对象并作为FutureTask类的构造器参数,FutureTa ...
分类:
编程语言 时间:
2018-02-22 15:42:36
阅读次数:
178
一、简介 Spring是一个开源的框架,Spring为简化企业级应用开发而生,使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。Spring是一个IOC和AOP容器框架。 在java开发领域,Spring相对于EJB来说是一种轻量级的,非侵入性的Java开发框架。 二、核 ...
分类:
编程语言 时间:
2018-02-22 16:05:43
阅读次数:
182
1.简介 在大部分的Look and Feels下,用户都可以把该工具条拖离原Window组件(除非floatable属性设置为false)。为了能够正常的实现拖动效果,该类的实例被建议添加到BorderLayout布局管理的容器中的四个边上。 2.代码 效果图: ...
分类:
编程语言 时间:
2018-02-22 16:05:50
阅读次数:
165
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2647 题目: Problem Description Dandelion's uncle is a boss of a factory. As the spring festival is coming ...
分类:
编程语言 时间:
2018-02-22 16:06:05
阅读次数:
213
一、python介绍 目前Python主要应用领域: 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django 科学运算、人工智能: 典型库NumPy ...
分类:
编程语言 时间:
2018-02-22 16:42:22
阅读次数:
304
区块链技术因为比特币的火爆而广受关注,我们这里用 python 代码来聊一下区块链技术: 区块链实现原理的简易描述 区块链技术做为一种数字记账技术,其核心是将保存了交易数据的区块,以加密的方式,按时间的顺序链式记录。区块链本身就是一个公共的数据库,系统将新诞生的业务数据存储在被称为区块的容器之中,并 ...
分类:
编程语言 时间:
2018-02-22 16:43:09
阅读次数:
205
利用Java发送邮件示例: 1、发送QQ邮件 2、发送163邮箱 3、关于邮箱服务授权配置自行参考官方文档。 如163邮箱设置: ...
分类:
编程语言 时间:
2018-02-22 16:43:36
阅读次数:
187
关于构造函数的调用顺序: 1、继承关系 2、从属关系 3、static声明的从属关系 关于拷贝构造函数的声明: classname(const classname & rhs) #include <iostream> using namespace std; class Component { pu ...
分类:
编程语言 时间:
2018-02-22 16:43:52
阅读次数:
195
输出的 print 函数总结: 1. 字符串和数值类型可以直接输出 [python] view plain copy >>> print(1) 1 >>> print("Hello World") Hello World [python] view plain copy [python] view ...
分类:
编程语言 时间:
2018-02-22 16:44:27
阅读次数:
271
对于Python垃圾回收机制主要有三个,首先是使用引用计数来跟踪和回收垃圾,为了解决循环 引用问题,就采用标记-清除的方法,标记-清除的方法所带来的额外操作实际上与系统中总的内存 块的总数是相关的,当需要回收的内存块越多,垃圾检查带来的额外操作就越多,为了提高垃圾收集 的效率,采用“空间换时间的策略 ...
分类:
编程语言 时间:
2018-02-22 16:44:57
阅读次数:
177
1.JPA是什么?以及相关概述 JPA的是 Java Persistence API 的简写,是Sun官方提出的一种ORM规范! Sun提出此规范有2个原因: 1.简化现有Java EE和Java SE应用开发工作。 2.Sun希望整合ORM技术,实现天下归一。 重点在于,JPA是一套规范,而不是具 ...
分类:
编程语言 时间:
2018-02-22 17:09:36
阅读次数:
177
很久之前写了一篇SSH搭建例子,由于工作原因已经转到SpringMVC+Mybatis,就以之前SSH实现简单登陆的例子,总结看看SpringMVC+Mybatis怎么实现。 Spring一开始是轻量级的框架,在SSH中,处于中间粘合剂的作用,核心作用是IoC(控制反转)、DI(依赖注入),IoC和 ...
分类:
编程语言 时间:
2018-02-22 17:11:28
阅读次数:
238
第二章:装配Bean 在Spring中,对象无需自己查找或创建与其所关联的其他对象。相反,容器负责把需要相互协作的对象引用赋予各个对象。例如,一个订单管理组件需要信用卡认证组件,但它不需要自己创建信用卡认证组件。订单管理组件只需要表明自己两手空空,容器就会主动赋予它一个信用卡认证组件。 创建应用对象 ...
分类:
编程语言 时间:
2018-02-22 17:32:29
阅读次数:
245
自动装箱、拆箱 栈(stack)、堆(heap)、静态区(static area) 通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用内存中的栈空间;而通过new关键字和构造器创建的对象放在堆空间;程序中的字面量(literal)如直接书写的100、”hello”和 ...
分类:
编程语言 时间:
2018-02-22 17:32:56
阅读次数:
147
Java内存模型与多线程: 线程不安全与线程安全: 线程安全问题阐述: 多条语句操作多个线程共享的资源时,一个线程只执行了部分语句,还没执行完,另一个线程又进来操作共享数据(执行语句),导致共享数据最终结果出现误差;所以就是看一个线程能否每次在没有其他线程进入的情况下操作完包含共享资源的语句块,如果 ...
分类:
编程语言 时间:
2018-02-22 17:33:09
阅读次数:
221