- 博客(96)
- 资源 (17)
- 收藏
- 关注
原创 搭建基于maven的单模块springmvc + mybatis 二
上一篇已经讲述了如何在IDEA中基于maven搭建springMVC框架,本篇在之前的基础上集成了mybatis功能。主要工作如下: 1)升级web.xml,增加编码过滤器功能,将dispatcher-servlet.xml和applicationContext.xml移至resources目录下; 2)升级applicationContext.xml,将mybatis配置项放置到该文件
2018-04-14 11:46:36
386
原创 idea搭建基于maven的 springmvc 框架 一
springMVC的搭建需要如下前置条件 1)安装Maven并配置好环境变量,笔者使用的V3.5.3 2)安装tomcat,笔者使用的V8.5 本文介绍了如何在idea上搭建基于maven的springmvc框架,主要包括如下内容: 1)创建maven的webapp框架; 2)引入springMVC框架及配置文件; 3)修改web.xml文件及dispatcher-servlet.xm...
2018-04-13 19:41:37
1735
原创 Tomcat3 ——https协议
Tomcat3 ——https协议因为http通讯协议是不加密的,ssl可保障传输安全。ssl原理本文不做介绍,本文主要说明如何配置tomcat实现https的使用及强制http跳转到https。1 加密认证文件需要购买,购买后可根据对方提示自己生成.jks(java标配)或者.pem的配置文件2 配置server.xml 中的connector 将8443端口改为443端口,且配置加密信息
2018-03-30 14:48:55
473
原创 Tomcat2 一 多域名访问
Tomcat 二 多域名访问本系列包含如下几个内容: 1. tomcat结构分析 2. 配置tomcat多域名访问 3. 配置https访问 建议读者先阅读 Tomcat 一 结构分析再来配置多域名访问就很清晰了。 根据这个图可知,多域名也就是多host,那么有如下2种方式 1 一个server下多个service,但不同service的端口号必须不同,这种方式不常用。 2 一个E
2018-03-30 12:42:46
348
原创 Tomcat 1—— 结构分析
Tomcat 一 结构分析本系列包含如下几个内容: 1. tomcat结构分析 2. 配置tomcat多域名访问 3. 配置https访问 1 几个重要概念Tomcat是常用的servlet容器,要了解其结构首先需要清楚几个基本概念: 图1 URL解析 * http,是通讯协议,类似的协议还可以是https * www.zzt.com,是域名或者称之为主机 ho...
2018-03-30 11:25:26
1071
原创 禅道-从windows7迁移至ubuntu14.04之一
本文解决如下5个问题,分为5篇文章1、ubuntu安装最新版本数据库;2、设置ubuntu下zentao数据库可远程访问;3、ubuntu下zentao访问另外一台DB服务器数据库;4、windows下数据库数据迁移至DB下;5、windows下图片迁移至ubuntu下;依次描述解决方案:1 ubuntu安装最新版本数据库这个比较简单,参考http://
2017-05-04 18:24:26
1315
原创 ubuntu 创建用户
在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser。 1. 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。2.使用adduser时,创建用户的过程更像是一种人机对话,系统会提示你输入各种信息,然后会根据这些信息帮你创建新用户。
2016-02-25 13:51:01
704
原创 欢迎使用CSDN-markdown编辑器
Ubuntu 14.04 T400记录屏幕亮度查看当前屏幕亮度: sudo cat /sys/class/backlight/intel_backlight/brightness 记录屏幕亮度: sudo vi /etc/rc.local 在 exit 0 之前输入: echo 1448 > /sys/class/backlight/intel_backlight/brightnes
2016-01-22 09:02:06
558
翻译 Plone 5 首页错误BUG
1<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"2 xmlns:tal="http://xml.zope.org/namespaces/tal"3 xmlns:metal="http://xml.zope.org/namespaces/metal"4 xmlns:i18n="http://xml.zope.or
2015-12-30 12:31:45
587
原创 SSH断开后重新连接
SSH断开问题 SSH断开后如何重新连接可能一致困扰着诸多用户。使用screen命令可在重新建立SSH时重新打开之前的连接。 SIGHUP 信号让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。在Linux/Unix中,有这样几个概念:进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID。会话期(session):一个或
2015-12-29 18:04:06
9130
原创 Ubuntu14.04 安装使用rabbitSVN
1.将RabbitVCS添加到源:a) sudo add-apt-repository ppa:rabbitvcs/ppa (该地址在http://wiki.rabbitvcs.org/wiki/download 下 点击ubuntu可以找到)b)打开/etc/apt/sources.list 文件 添加 deb http://ppa.launchpad.net/rabbitvcs/p
2015-10-22 12:41:49
3527
原创 Win7加密访问共享文件夹
1、在运行那输入gpedit.msc打开组策略,组策略-计算机配置-Windows设置-安全设置-本地策略-安全选项-网络访问:本地帐户的共享和安全模型,把仅来宾选择改回经典。2、控制面板\网络和 Internet\网络和共享中心\高级共享设置设置如下:3、远程访问4、输入用户名和密码就可登录了,可用Administrator和密码
2015-04-18 11:28:04
2582
原创 The'NuGetVSEventPackage' package did not load correctly
VS2013进入C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\12.0删除文件夹 ComponentModelCache删除方式:1、将操作系统文件置为不隐藏,隐藏文件和文件夹置为可显示2 使用控制台命令且以管理员身份打开,使用命令:rd/s/q 盘符:\某个文件夹 (强制删除文件文件夹和文
2015-04-17 09:26:54
1853
1
原创 指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效。
对ADO.Net进行单元测试的时候提示错误:“指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效。”原因:必须在单元测试的()
2014-11-10 11:27:43
1564
转载 IOC Containers and MVVM
在面向对象编程的早期,开发者要面对在应用程序或者类库中创建或检索类的实例的问题。针对这个问题有很多的解决方案。在过去几年中,依赖注入(DI)和控制反转(IoC)在开发者中很流行,并且取代了老的方案,比如Singleton。 Singleton是创建和暴露类实例的一个方便的办法,但是它有几个缺点,从下面代码可以看出,类利用Singleton模式暴露了一个属性。Figure 1. S
2014-10-17 10:49:14
1417
转载 Messenger和MVVM中的View Services
在前面的文章IoC容器和MVVM中,介绍了IoC容器如何在大量用户类中帮助创建和分配用户类的实例。本文将介绍IoC容器如何帮助应用程序解耦,比如那些根据MVVM模式开发的应用。此模式广泛应用在基于XAML的应用程序(Silverlignt, WPF, Windows Phone, Windows 8)中,因为此模式与数据绑定系统和用于这类程序设计的工具匹配的很好,尤其是在VS 设计器和Blen
2014-10-17 10:45:51
1790
翻译 MVVM Light需要注意的10个问题
MVVM Light需要注意的10个问题从使用XAML技术基础开始(实际上并不是很久以前),我便关注MVVM(Model – View – ViewModel)模式。偶然接触到MVVM Light不久后便喜欢上它的工作方式。不光我包括业余和专业开发人员在内的很多开发人员都喜欢这个函数库。按照开发者意愿,MVVM Light 不是一个框架而是函数库,该函数库注重于探究建立一个MVVM结构并且提供
2014-10-17 10:33:22
9148
1
原创 HttpException (0x80004005): 超过了最大请求长度
HttpException (0x80004005): 超过了最大请求长度,解决方案:
2014-09-13 10:43:45
9773
2
原创 未能正确加载包"Microsoft.Data.Entity.Design.Package.MicrosoftDataEntityDesignPackage
vs2010使用中出现.edmx文件无法按照视图打开,正确的打开方式如图一所示:同时也会出现诸如:未能正确加载包"Microsoft.Data.Entity.Design.Package.MicrosoftDataEntityDesignPackage
2014-08-09 23:58:06
3529
原创 VS2010通过Nuget无法初始化 PowerShell 主机
無法初始化 PowerShell 主機。如果您的 PowerShell 執行策略設置設为 AllSigned,請先打開程序包管理器控制台以初始化該主機”的錯誤,解决辦法如下:使用管理員運行 PowerShell 控制台,輸入命令:Set-ExecutionPolicy RemoteSigned -Force
2014-08-01 02:06:37
4738
转载 MahApps.Metro控件使用
先來看一下微軟默認的視窗主題(左:Window)與MahApps.Metro的視窗主題(右:MetroWindow),Window MetroWindow MetroWindow似乎美觀多了,接著就開始介紹如何以MahApps.Metro更換視窗主題。 第一步:NuGet載入MahApps.Metro.ReSources 第二步:將Windo
2014-08-01 01:42:08
6218
转载 未能解析此远程名称:’nuget.org’
打开Nuget,发现又出问题了:未能解析此远程名称:’nuget.org’。在浏览器中输入 http://nuget.org 会发现是无法打开的。在cmd命令行里输入: nslookup nuget.org 一般也是无法解析到这个域名的ip地址。不过在cmd命令行里输入: nslookup nuget.org 8.8.8.8 向谷歌的dns查询这个域名,便能正确返回域名对应ip
2014-08-01 01:40:56
2269
转载 KMP算法
1.首先,字符串"BBC ABCDAB ABCDABCDABDE"的第一个字符与搜索词"ABCDABD"的第一个字符,进行比较。因为B与A不匹配,所以搜索词后移一位。2.因为B与A不匹配,搜索词再往后移。3.就这样,直到字符串有一个字符,与搜索词的第一个字符相同为止。4.接着比较字符串和搜索词的下一个字符,还是相同。5.直到字符串有一个字符,
2014-05-21 22:20:47
593
原创 分治法-汉诺塔问题
一 基本概念分治法,顾名思义分而治之的意思,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。二基本思想及策略 分治法的设计思想是:将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。 分治策略是:对于一个规模为n的问题,若该问题可以容易地解
2014-05-16 10:50:05
3614
原创 动态规划法-01背包问题
一 几个概念:最优化问题:有n个输入,它的解由这n个输入的一个子集组成,这个子集必须满足某些事先给定的条件,这些条件称为约束条件,满足约束条件的解称为问题的可行解。满足约束条件的可行解可能不止一个,为了衡量这些可行解的优劣,事先给出一定的标准,这些标准通常以函数的形式给出,这些标准函数称为目标函数,使目标函数取得极值的可行解成为最优解,这类问题称为最优化问题。二 最优性原理:对
2014-05-15 11:05:40
2761
1
原创 回溯法-01背包问题之二:顺序执行模式
上文已讲述了回溯法以及01背包问题的原理,本文讲述如何顺序执行解决01背包问题以及通过模板模式重构软件。一、顺序执行流程图图1无剪枝函数的01背包问题顺序执行算法流程图图2 有剪枝函数的01背包问题顺序执行算法流程图无剪枝函数是通用的深度遍历算法,为了减少搜索深度可通过剪枝函数处理完全不可能的分枝。与递归方案的区别主要表现在i>=n后需要“回溯”,即用后进先出的方式将物
2014-05-09 15:24:55
4580
原创 回溯法-01背包问题之一:递归模式
一、回溯法回溯法是一个既带有系统性又带有跳跃性的搜索算法。它在包含问题的所有解的解空间树中按照深度优先的策略,从根节点出发搜索解空间树。算法搜索至解空间树的任一节点时,总是先判断该节点是否肯定不包含问题的解。如果肯定不包含,则跳过对以该节点为根的子树的系统搜索,逐层向其原先节点回溯。否则,进入该子树,继续按深度优先的策略进行搜索。运用回溯法解题通常包含以下三个步骤:· 针对所给问题
2014-05-09 14:48:43
10400
原创 Error 1962: No operating system found.
Error 1962: No operating system found.
2014-04-10 09:38:42
9783
翻译 汉明码
计算汉明码是通过扩展奇偶位以标识位错误。创建汉明码方法如下:标识所有2的次方作为奇偶位(位置1,2,4,8,16,32等等),剩余其他的位用作数据编码。(位置3,5,6,7,9,10,11,12,13,14,15,17等等)每一个奇偶位由汉明码中其他多个位计算,根据奇偶位的位置选取一组有序数据,由这组有序数组计算出奇偶位的值。有序数据有个很有意思的特点就是从汉明码中交替跳跃选取。P
2014-03-13 15:13:03
3898
3
原创 slim错误"failed to execute login command"
FreeBSD安装Mate桌面,使用Slim作为登录窗口,发现只有Root能够正常登录,而其他用户均出现"failed to execute login command"。解决方案:将~/.xinitrc复制到/home/username/下就可以了。username就是登录用户的名字。附:我的.xinitrc内容:root@cheviko:/home/cheviko
2014-02-28 17:04:20
4709
原创 FreeBSD使用英汉辞典
FreeBSD 提供了一些 ports,作为英汉互译辞典chinese/stardict-dict-zh_CN (英汉和汉英辞典)(已经很久没后续开发了。)textproc/goldendict (比StarDict更优秀的词典,Qt4)textproc/sdcv (命令行查辞典)textproc/queequeg (英文语法检查)aspell (英文拼
2014-02-24 14:24:13
1149
发布者策略控制
2014-01-17
私有部署应用程序升级策略
2014-01-17
Observer推模式之事件实现
2014-01-07
Observer设计模式
2014-01-06
C#通过C++/CLI间接调用NativeCPP类的DLL文件
2011-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人