搜索到与相关的文章
Tomcat

tomcat域名访问配置

模拟线上环境,在本地以域名访问系统思路1、首先在hosts文件将域名映射为本地IP2、假如服务器80端口已被占用,可以用nginx转发,在nginx/vhosts/abc.com加入如下配置server{listen80;server_nameabc.com;location/{proxy_passhttp://abc.com:8080;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_a

系统 2019-08-12 01:32:52 2532

各行各业

第二人生的源码分析(109)脚本的语法分析(3)

下面来详细地分析语法分析相关的类,以便了解整个语法分析的过程和细节,这样也方便地复用第二人生里的脚本编译器,达到源码复用的目标。先来分析类LLScriptFilePosition,它的声明代码如下:#001classLLScriptFilePosition#002{#003public:构造函数,保存脚本所在的行号和列号。#004LLScriptFilePosition(S32line,S32col)#005:mLineNumber(line),mColu

系统 2019-08-12 01:32:38 2532

操作系统

操作系统原理

操作系统原理我们每天都同操作系统打交道,了解一些操作系统原理上的知识是绝对有必要的,它能够让你了解操作系统内部是怎么工作的,为什么会出现这样那样的问题,为我们解决这些问题提供思路。本文全然是为普通电脑用户写的,省略了全部难以理解的算法、原理,没有太多细节上的东西,仅仅是针对普通电脑用户可能感兴趣的问题给出了实现思想。写这些东西仅仅是我的一相情愿,就怕我还是写得深了些,刚開始学习的人读不懂。假设这10K文字能让你对操作系统有更深的了解,那也就不枉了这几个汗流

系统 2019-08-12 01:32:33 2532

数据库相关

SQL—— 事务

原文:SQL——事务SQL事务:1.定义:事务是作为单个逻辑单元执行的一系列操作。多个操作作为一个整体向系统提交,要么执行、要么都不执行,事务是一个不可分割的工作逻辑单元。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交易系统等。2.事务必须具备的特性:1)原子性:Atomicity:事务是一个完整的操作,个元素是不可再分的。事务中所以元素必须作为一个整体提交或回滚。如果十五中任何元素失败,则整个事务将失败。2)一致性:Con

系统 2019-08-12 01:32:16 2532

数据库相关

删除指定表的所有索引,包括主键索引,唯一索引

原文:删除指定表的所有索引,包括主键索引,唯一索引和普通索引,适用于sqlserver2005.删除指定表的所有索引,包括主键索引,唯一索引和普通索引,适用于sqlserver2005,使用说明:1,先执行脚本,将存储过程创建在数据库中2,调用方法,以黄金搭档数据库为例usevelcromfm--数据库名,根据具体项目替换godeclare@tableNamevarchar(20)set@tableName='menu'--表名,根据实际情况替换execs

系统 2019-08-12 01:32:05 2532

Python

Python环境搭建及pycharm使用参考链接

说明:python环境搭建一共包含两部分--python解释器安装、python编辑器安装python解释器安装参考链接:Python3环境搭建python编辑器安装--pycharm参考链接:PyCharm安装教程(Windows)pip安装与使用参考链接:Pythonpip安装与使用--包含pip使用的常见命令注:在安装package时,如果提示pip非最新版本,且使用命令pipinstall-Upip不奏效,使用如下命令:pipinstall--us

系统 2019-09-27 17:53:56 2531

Python

python-tkinter之按钮的使用,开关方法

具体参考哪位大佬的,记不太清楚了。直接上代码,大体逻辑是这样的。#-*-coding:utf-8-*-fromtkinterimport*root=Tk()defg():ifb['text']=='开始':b['text']='关闭'print('开始')else:b['text']='开始'print('结束')b=Button(root,text='开始',font=('KaiTi',36,'bold'),bg='pink',fg='green',bd

系统 2019-09-27 17:53:42 2531

Python

python实现可变变量名方法详解

如果要写一个程序,让x1为1,x2为2,然后直到x100为100,你会怎么做?在C这种静态语言里,变量名这个标识符实际上会被编译器直接翻译成内存地址,所以除了手动设置每个变量的值以外,没办法做到这点。而Python这种动态语言则是可以做到的。最容易想到的自然是eval,但是实际上根本不需要这种危险的东西,因为Python的变量名就是一个字典的key而已。要获取这个字典,直接用locals和globals函数即可。因此这个程序可以这样实现:代码如下:>>>n

系统 2019-09-27 17:51:46 2531

Python

Python CVXOPT模块安装及使用解析

Python中支持ConvexOptimization(凸规划)的模块为CVXOPT,其安装方式为:卸载原Pyhon中的Numpy安装CVXOPT的whl文件,链接为:https://www.lfd.uci.edu/~gohlke/pythonlibs/安装Numpy+mkl的whl文件,链接为:https://www.lfd.uci.edu/~gohlke/pythonlibs/之所以选择这种安装方式,是因为Python的whl和pip直接install

系统 2019-09-27 17:48:47 2531

Android

Android中贪吃蛇游戏的学习(三)

Android中贪吃蛇游戏的学习(三)文章分类:移动开发视图VIew的类的Snake的,主要关注的学习的类。Java代码packagecom.easyway.dev.android.snake;importjava.util.ArrayList;importjava.util.Random;importandroid.content.Context;importandroid.content.res.Resources;importandroid.os.B

系统 2019-08-29 23:45:16 2531