自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(497)
  • 资源 (21)
  • 收藏
  • 关注

原创 apache+nginx基本配置

Apache基本配置在Ubuntu的Apache的配置文件是 /etc/apache2/apache2.conf,Apache在启动时会自动读取这个文件的配置信息。而其他的一些配置文件,则是通过Include加载的。# Include module configuration:IncludeOptional mods-enabled/*.loadIncludeOptional mods-enab

2017-07-26 18:36:39 1800

原创 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

2017-07-25 12:39:52 4418

原创 nginx日志

日志分类访问日志和错误日志。日志开关在nginx配置文件(/etc/nginx/nginx.conf)中设置,两种日志都可以配置关闭,默认是开启状态。访问日志访问日志用于记录客户端访问nginx的每一个请求,格式可以自定义。访问日志指令:log_formatlog_format用来设置日志格式: log_format name(格式名称) type(格式样式) 举例说明如下:# 格式设置log

2017-07-25 10:46:52 966

原创 部署zinnia的问题

MySQL数据库设置 修改settings.py文件:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'web', 'USER': 'webproject', 'PASSWORD': 'web', 'HOST':

2017-07-24 19:19:46 470

转载 nginx虚拟机

利用虚拟主机,不同为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程。虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功能。 在Nginx配置文件/etc/nginx/sites-available/default中,一个最简化的虚拟主机配置代码如下server { listen 80 default_server; listen [::]:80

2017-07-24 16:36:23 502

原创 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

2017-07-24 12:21:26 425

原创 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

2017-07-23 16:04:04 18964 1

转载 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

2017-07-23 11:30:20 317

原创 Ubuntu修改MySQL默认数据库目录

系统环境:Ubuntu 16.04,使用apt-get install mysql-server。默认情况下,mysql的数据目录是/var/lib/mysql,如果你的数据库以后会越来越大,那么你就得考虑用一个空间足够大的分区来存放数据库文件,所以还是选择把它修改到其他位置,比如/mnt/data/mysql。这个目录可以直接挂载一个硬盘。1、关闭mysql /etc/init.d/mysql

2017-07-23 00:24:00 953

原创 Ubuntu新用户

添加一个新账户useradd newuser 为用户“newuser”赋予执行sudo的权限修改/etc/sudoersroot ALL=(ALL:ALL)ALL#为newuser添加sudo权限newuser ALL=(ALL:ALL)ALL为用户“newuser”设置 shell新用户无法使用 shell相关,类似。补全,高亮 因为补全一般是通过一个与之对应的补全脚本或者内置补全功能,新用

2017-07-22 23:01:02 291

转载 云服务器 ECS Linux 下使用 NTFS 文件系统示例

背景NTFS 为 Windows 操作系统下常用的文件系统。在使用云服务器 ECS Linux 系统时可能会需要读取 NTFS 文件系统中的数据。本文介绍部分使用示例。ECS 服务器 Windows 系统更换为 Linux 系统后,比如更换为 Centos,对于 NTFS 格式的数据盘默认是无法识别的,可以通过 ntfs-3g 进行识别。1. 执行如下命令安装 ntfs-3g:yum instal

2017-07-22 20:57:36 387

原创 配置ssh免密码登录

秘钥登录步骤ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。 使用密钥登录分为3步: 1、生成密钥(公钥与私钥); 2、放置公钥到服务器~/.ssh/authorized_key文件中; 3、配置ssh客户端使用密钥登录。1. 生成密钥公钥与私钥打开Xshell,在菜单栏点击“工

2017-07-22 20:00:10 11776

原创 python virtualenv

python 默认安装环境pip install 包名称默认安装到/usr/local/lib/python[v]/dist-packages。如果开发多个项目,需要用到同一个包的不同版本,使用上面的命令,在同一个目录下安装或者更新,其它的项目会出现问题。virtualenv可以搭建独立的python运行环境,使得单个项目的运行环境与其它项目互不影响。安装virtualenvpip install

2017-07-16 09:41:49 423

原创 Spring-事务

添加事务的步骤配置数据源<context:property-placeholder location="classpath:db.properties"/><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="jdbcUrl" value="${jdbc.j数据

2017-06-11 21:29:54 283

原创 Spring-AOP

一. AOP术语横切关注点: 对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点。切面(aspect): 类是对物体特征的抽象,切面就是对横切关注点的抽象。通知(advice): 切面拦截到连接点之后要执行的代码,通知分为前置、后置、异常、最终、环绕通知五类。目标(target): 被代理(通知)的对象。代理(proxy): 代理对象。向目标对象应用通知之后创建的对象。

2017-06-11 15:23:03 248

原创 Spring-依赖注入

一、安装Spring IDE在Eclipse Marketplace 查询安装Spring IDE。二、导入Spring必须的jar包使用maven管理spring的jar包。<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --><dependency> <groupId>org.spri

2017-05-23 07:10:49 452

转载 SpringMVC学习笔记

一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置<!--configure the setting of springmvcDispatcherServlet and configure the mapping--> <servlet> <servlet-name

2017-05-21 19:29:14 347

原创 安装虚拟机和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

2017-05-21 15:39:51 1961

原创 mysql-5.7.18免安装版配置

mysql5.7.18下载之后,没有my-default.ini文件,需要自己创建。将my.default.ini改名为my.ini放到bin目录 命令行执行: mysqld –initialize –user=mysql –console 先执行以上命令, 生成库. 注意有个临时密码, 要记下来. 然后启动服务. 然后再命令行: mysql -uroot -p 输入密码, 再输入:

2017-05-07 11:25:27 3911

原创 Linux指令

常用指令lslist的简写,查看文件或目录的信息。 常用参数: 参数 说明 -a 显示指定目录下所有目录与文件,包含隐藏文件 -l 以列表方式显示文件的详细信息 -h 配合-l以已读方式显示文件大小ls通配符 符号 说明 * 匹配文件名中所有字符 ls h*.html,匹配以h开头的所有html ? 匹配文件名中任意一个字符

2017-04-23 15:11:56 384

转载 VirtualBox centos7扩容

查看磁盘格式          在virtualBox中右键点击虚拟机->设置->存储,如图可以看见你的磁盘格式。修改磁盘的大小注:我先把VBoxManage的路径配置在环境变量的Path中,然后我就可以直接执行VBoxManage的命令,然后到磁盘文件所在的位置Shift+鼠标右键,打开命令窗口。磁盘格式为vdi,则可直接在win终端中执行如下命令

2017-04-22 10:55:56 643

翻译 javascript的继承实现

继承ECMAScript 实现继承主要是依靠原型链。包括: * 原型链 * 借用构造函数 * 组合继承 * 原型式继承 * 寄生式继承 * 寄生组合式继承采用哪种方式寄生组合式继承 是引用类型最理想的继承方式。原型链 通过将一个类型的实例赋值给另一个构造函数的原型实现的。这样,子类型就能够访问超类型的所有属性和方法。 function SuperType(){ this.

2016-11-30 21:13:43 323

翻译 javascript的创建对象

创建对象ECMAScript 拥有很多创建对象或类的方法,包括: * 原始方式 * 工厂方式 * 构造函数方式 * 原型方式 * 混合的构造函数/原型方式 * 动态原型方法 * 混合工厂方式创建对象详细介绍采用哪种方式目前使用最广泛的是混合的构造函数/原型方式和动态原型方法。可以采用这两种方式中的任何一种。不过不要单独使用经典的构造函数或原型方式,因为这样会给代码引入问题。混合的构造函

2016-11-30 21:13:15 352

翻译 javascript的prototype

原型模式我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。 如果按字面意思来理解,prototype就是通过调用构造函数而创建的那个对象实例的原型对象。 使用原型的好处是可以让所有对象实例共享它所包含的属性和方法。换句话说,不必在构造函数中定义对象实例的信息,而是可以将这些信息直接添加到原型

2016-11-30 21:12:17 367

翻译 javascript的Function类型

Function类型函数是对象,每个函数都是Function类型的实例,而且与其它引用类型一样具有属性和方法。。 由于函数是对象,因此函数名实际上是一个指向函数对象的指针 ,不会与某个函数绑定。 function sum(num1, num2){ return num1 + num2; } // 函数表达式定义函数 var sum = function(num1, num2)

2016-11-30 21:10:53 453

翻译 javascript的Object类型

Object类型创建Object实例的方式有两种。 * 使用new操作符 * 使用字面量创建Object:使用new操作符 var person = new Object(); person.name = "Nicholas"; person.age = 29;创建Object:使用字面量 var person = { name : "Nicholas", age :

2016-11-30 21:10:21 376

翻译 javascript数据类型

数据类型ECMAScript中有5种基本数据类型:Undefined、Null、Boolean、Number和String。还有1种复杂数据类型:Object。 注意:和其它语言不同,String是基本数据类型,不是引用数据类型。typeof操作符用来检测给定变量的数据类型。对一个值使用typeof,可能返下列某个字符串:“undefined”————如果这个值未定义;“boolean”—

2016-11-30 21:09:25 392

转载 VirtualBox中与主机共享文件夹

设置共享文件路径点击虚拟机 设置–>选择 共享文件夹设置共享文件夹路径 1 选择路径 2 填写自定义的共享名称(在后面需要与挂载路径相对应) 3 设置自动挂载/固定分配安装VirtualBox增强工具先安装必备的包 执行下面的命令:yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel安装完后,重

2016-11-26 21:32:58 889

原创 VirtualBox安装VBoxLinuxAdditions错误:unable to find the sources of your current linux kernel

安装增强工具需要一些依赖工具,右键桌面选择Open in Terminal,打开中端然后输入命令:#yum install gcc kernel-devel kernel-headers 重启。 再次安装VBoxLinuxAdditions,OK。

2016-11-26 21:04:20 2840

原创 使用VirtualBox安装CentOS的内置无线网卡桥接设置

使用VirtualBox安装CentOS的内置无线网卡桥接设置VirtualBox的虚拟机设置:CentOS设置网络地址自己设置一下,IP为本地局域网中的IP。 然后双机就可以通了,在CentOS中也能访问外网了。如果CentOS下能ping通win7主机,但是不能上网的问题。 是没有设置DNS的原因,不能解析网址。能ping通说明网络已经通了,网段是对的,至少子网掩码和IP是没有问题的了

2016-11-26 19:11:18 3151

转载 Python yield 使用浅析

初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。您可能听说过,带有 yield 的函数在 Python 中被称之为 generator

2016-09-04 12:11:55 372

原创 python scrapy安装

python scrapy安装看了很多教程,都是要安装各种依赖包。试着直接在cmd下通过pip install scrapy进行安装,果不其然,出错了。提示: ‘xslt-config’ 不是内部或外部命令,也不是可运行的程序的解决办法。 这是lxml的问题,需要手动安装 lxml包。 去http://pypi.python.org/simple/lxml/,下载win7 x64的(注意下载对应你

2016-09-03 17:30:04 678

原创 Python安装pymssql

Python安装pymssql (v2.1.3)pymssql下载地址: https://pypi.python.org/pypi/pymssql/python2.7 x32版本下pymssql的安装:如果使用2.1.1版本:https://pypi.python.org/pypi/pymssql/2.1.1#downloads,下载时选择pymssql-2.1.1.win32-py2.7.exe

2016-09-03 12:19:39 32716

原创 C# 委托,Lambda表达式 and Swift 委托,闭包

C#委托是指向方法的类型。委托声明在无方法体的方法前添加关键字delegate。delegate int del(int x, int y);委托调用用方法名称实例化委托,赋值给一个委托类型的变量,然后将变量当作全局方法调用。del obj = new del(delFunc);Console.WriteLine(obj(10, 10)); // print 100Swift委托一般指向协议的

2016-05-12 10:39:47 1239

转载 解决Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be exe

遇到问题描述:运行android程序控制台输出    [2012-07-18 16:18:26 - ] The connection to adb is down, and a severe error has occured.    [2012-07-18 16:18:26 - ] You must restart adb and Eclipse.    [2012-07

2014-12-21 11:14:31 812

原创 antixss使用

AntiXSS,由微软推出的用于防止XSS攻击的一个类库,可实现输入白名单机制和输出转义。AntiXSS最新版的下载地址:http://wpl.codeplex.com下载安装之后,安装目录下有以下文件:AntiXSS.chm:     包括类库的操作手册参数说明。AntiXSSLibrary.dll:     包含Antixss,Encoder类(输出转义

2014-11-26 22:42:19 6500

转载 ASP.NET 安全(二)

保护您的 ASP.NET 应用程序Adam Tuliper 在上一期中,我讨论了构建 Web 应用程序安全性的重要性,并介绍了包括 SQL 注入和参数篡改在内的一些攻击类型,以及如何防范这些类型的攻击 (msdn.microsoft.com/magazine/hh580736)。在本文中,我将深入探讨以下两种更常见的攻击,以帮助完善我们的应用程序保护体系:跨站点脚本 (

2014-11-26 22:27:01 1466

转载 ASP.NET 安全(一)

防范黑客攻击您的 ASP.NET 应用程序Adam Tuliper 主流媒体几乎每天都会报道又一个站点遭到了黑客攻击。如果持续受到黑客高手群体入侵,开发人员会怀疑这些群体是否在使用高级技术执行他们的危害工作。虽然某些现代攻击可能会十分复杂,但大部分有效攻击通常很简单并且多年来一直在使用。幸运的是,此类攻击通常都能轻松防范。我将用两篇文章的篇幅概述一些

2014-11-26 22:25:10 1161

转载 ASP---HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容

今天在网上看到个免费的企业网站系统(新秀),安装后遇到个问题,不管点击什么链接都会出现:HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容的错误,根据上面的错误提示:·  如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在。·  使用 IIS 管理器启用目录浏览。打开 IIS 管理器。在“功能”视图中,双击“目录浏览”

2014-11-26 22:19:43 864

转载 6 个重构方法可帮你提升 80% 的代码质量

英文原文:Top 6 Refactoring Patterns to Help You Score 80% in Code Quality  在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,以下是其中的前五名:臃肿的类: 类之所以会臃肿,是因为开发者缺乏对最基本的编码原则,即“单一职责原则”(SRP)的理解。这些类往往会变得很臃肿,是由于不同的且在功能上缺少关联的方

2014-11-26 22:09:57 592

RSALoginDemo.zip

用RSA加密实现Web登录密码加密传输demo。

2014-07-27

RSALoginTest.zip

用RSA加密实现Web登录密码加密传输的sample。

2014-07-26

Aspose.Words for .NET示例

Aspose.Words for .NET导出pdf格式,添加水印文字。

2014-04-23

Net2.0 解析Json库

JavaScriptSerializer在System.Web.Extensions.dll中,是.Net3.x中新增的类, 如果在.Net2.0中可以添加引用System.Web.Extensions.dll

2014-02-19

json2.js 支持JSON.parse方法

使不支持JSON.parse的浏览器,可以使用JSON.parse方法。 提供兼容性。

2014-02-19

使用NVelocity实现的简单学员管理

使用NVelocity实现的简单学员管理,没有使用WebForm。

2014-02-16

基于NVelocity模板引擎实现的分页实例

基于NVelocity模板引擎实现的分页实例 数据库为Sql2005格式,App_Data目录下附加即可

2014-02-15

UpdateIcon.dll

替换Inno Setup卸载图标的动态库。 UpdateIcon.dll。

2013-07-22

Windows下用C语言获取进程cpu使用率

Windows下用C语言获取进程CPU使用率,内存使用,IO情况。 可以准确的获取当前进程的CPU使用率。

2013-05-01

CNumberEdit

VC限制编辑框只能输入小数和整数,CNumberEdit

2013-04-23

Java Mail发送邮件时用到的Jar包

JavaMail用到的jar包,一共3个。下载之后要放到libs目录下,然后右击工程,选择Builder Path--》Configure Build Path,Libraries,Add JARs,选择工程目录下的libs下的jar包。

2013-04-07

可编辑数据的MSHFlexGrid

VB中,可编辑列数据的MSHFlexGrid控件

2013-03-26

vb ListView 可编辑

vb ListView控件 可编辑列的数据。

2013-03-25

Java HMAC SHA1

java下的HMAC SHA1算法源码,可以根据Key进行SHA1加密.

2013-01-06

C++ HMAC SHA1

C++的HMAC_SHA1加密算法源码,你自己可以做成动态库,由VC、VB或者C#调用。

2013-01-05

C++_HMAC_SHA1

C++的HMAC_SHA1加密算法源码,你自己可以做成动态库,由VC、VB或者C#调用。

2013-01-05

WINDOWS高级编程指南.pdf

Jeffrey Richter的杰作!详细介绍了32位Windows编程的高级问题,包括内存管理、消息处理、动态链接库、文件系统、设备输入和输出、进程、线程、Unicode编码等

2011-05-05

WINDOWS核心编程中文版.chm

著名作者:Jeffrey Richter的杰作!详细介绍了Windows系统下编程的技术

2011-05-05

Drawtools画图工具

是个开源的框架,可以实现画多个图形,然后拖动和缩放图形!

2009-03-31

visual c图像处理程序设计实例

对图形的处理,彩色图形的几何转变、滤波处理、图像合成、动画和界面切换!

2009-03-31

目录树在TreeView上显示

在TreeView上加载硬盘上的目录树和所有文件,用递归实现的

2009-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除