类库引用时的版本错误 应用程序或类库在添加引用其它类库的dll时,须设置该dll的复制版本和特定版本属性设置为false,如果复制版本为true,则会将引用的dll再复制一个到本地,有时会出现类库中方法的调用错误。如果特定版本为true,则如果重新生成引用的类库时生成的dll版本和当前引用的dll版本是不同的,会出现无法引用的错误,所以特定版本属性一定要设置为true。如果引用方和被引用方在同一个解
apache+nginx基本配置 Apache基本配置在Ubuntu的Apache的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,则是通过Include加载的。# Include module configuration:IncludeOptional mods-enabled/*.loadIncludeOptional mods-enab
MySQL创建数据库与用户以及授权 创建数据库create database [数据库名称] default character set utf8 collate utf8_general_ci;mysql> CREATE DATABASE test DEFAULT CHARACTER SET utf8 collate utf8_general_ci创建用户create user ‘[用户名称]’@’%’ identified by
nginx日志 日志分类访问日志和错误日志。日志开关在nginx配置文件(/etc/nginx/nginx.conf)中设置,两种日志都可以配置关闭,默认是开启状态。访问日志访问日志用于记录客户端访问nginx的每一个请求,格式可以自定义。访问日志指令:log_formatlog_format用来设置日志格式: log_format name(格式名称) type(格式样式) 举例说明如下:# 格式设置log
部署zinnia的问题 MySQL数据库设置 修改settings.py文件:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'web', 'USER': 'webproject', 'PASSWORD': 'web', 'HOST':
nginx虚拟机 利用虚拟主机,不同为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程。虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功能。 在Nginx配置文件/etc/nginx/sites-available/default中,一个最简化的虚拟主机配置代码如下server { listen 80 default_server; listen [::]:80
nginx+uwsgi 安装uwsgi使用pip直接安装。$ pip install uwsgi测试uwsgi写一个test.pydef application(env, start_response): start_response('200 OK', [('Content-Type','text/html')]) return ["Hello World"]注意: 如果是python3,需要返回byt
Ubuntu安装最新的Python 3.6版本 Ubuntu16.04版本最新的Python 3.x版本3.5 。可以从源代码执行安装最新稳定版本3.6。要安装Python 3.6 ,请运行以下命令:# wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz# tar -xvf Python-3.6.2.tar.xz# cd Python-3.6.2# ./confi
Ubuntu防火墙安装和配置 Ubuntu安装UFW防火墙sudo apt-get install ufw 一般用户,只需如下设置:sudo apt-get install ufw sudo ufw enable sudo ufw default deny 以上三条命令已经足够安全了,如果你需要开放某些服务,再使用sudo ufw allow开启。启用sudo ufw enable sudo ufw default den
Ubuntu修改MySQL默认数据库目录 系统环境:Ubuntu 16.04,使用apt-get install mysql-server。默认情况下,mysql的数据目录是/var/lib/mysql,如果你的数据库以后会越来越大,那么你就得考虑用一个空间足够大的分区来存放数据库文件,所以还是选择把它修改到其他位置,比如/mnt/data/mysql。这个目录可以直接挂载一个硬盘。1、关闭mysql /etc/init.d/mysql
Ubuntu新用户 添加一个新账户useradd newuser 为用户“newuser”赋予执行sudo的权限修改/etc/sudoersroot ALL=(ALL:ALL)ALL#为newuser添加sudo权限newuser ALL=(ALL:ALL)ALL为用户“newuser”设置 shell新用户无法使用 shell相关,类似。补全,高亮 因为补全一般是通过一个与之对应的补全脚本或者内置补全功能,新用
云服务器 ECS Linux 下使用 NTFS 文件系统示例 背景NTFS 为 Windows 操作系统下常用的文件系统。在使用云服务器 ECS Linux 系统时可能会需要读取 NTFS 文件系统中的数据。本文介绍部分使用示例。ECS 服务器 Windows 系统更换为 Linux 系统后,比如更换为 Centos,对于 NTFS 格式的数据盘默认是无法识别的,可以通过 ntfs-3g 进行识别。1. 执行如下命令安装 ntfs-3g:yum instal
配置ssh免密码登录 秘钥登录步骤ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。 使用密钥登录分为3步: 1、生成密钥(公钥与私钥); 2、放置公钥到服务器~/.ssh/authorized_key文件中; 3、配置ssh客户端使用密钥登录。1. 生成密钥公钥与私钥打开Xshell,在菜单栏点击“工
python virtualenv python 默认安装环境pip install 包名称默认安装到/usr/local/lib/python[v]/dist-packages。如果开发多个项目,需要用到同一个包的不同版本,使用上面的命令,在同一个目录下安装或者更新,其它的项目会出现问题。virtualenv可以搭建独立的python运行环境,使得单个项目的运行环境与其它项目互不影响。安装virtualenvpip install
Spring-事务 添加事务的步骤配置数据源<context:property-placeholder location="classpath:db.properties"/><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="jdbcUrl" value="${jdbc.j数据
Spring-AOP 一. AOP术语横切关注点: 对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点。切面(aspect): 类是对物体特征的抽象,切面就是对横切关注点的抽象。通知(advice): 切面拦截到连接点之后要执行的代码,通知分为前置、后置、异常、最终、环绕通知五类。目标(target): 被代理(通知)的对象。代理(proxy): 代理对象。向目标对象应用通知之后创建的对象。
Spring-依赖注入 一、安装Spring IDE在Eclipse Marketplace 查询安装Spring IDE。二、导入Spring必须的jar包使用maven管理spring的jar包。<dependency> <groupId>org.spri
SpringMVC学习笔记 一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 <servlet> <servlet-name
安装虚拟机和java环境 Ubuntu root密码系统的第一个user是在admin组,可以给root设置密码sudo passwd root输入user的密码 输入root的新密码Ubuntu SSH 无法远程登录问题1.安装 open ssh:sudo apt-get install openssh-server2.修改root密码#sudo passwd root3.辑配置文件,允许以 root 用户通过 ssh
mysql-5.7.18免安装版配置 mysql5.7.18下载之后,没有my-default.ini文件,需要自己创建。将my.default.ini改名为my.ini放到bin目录 命令行执行: mysqld –initialize –user=mysql –console 先执行以上命令, 生成库. 注意有个临时密码, 要记下来. 然后启动服务. 然后再命令行: mysql -uroot -p 输入密码, 再输入: