自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郗富琦的专栏

临渊羡鱼不若退而结网

  • 博客(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

原创 EA13 反向工程中文乱码解决方案

2017-11-27 11:25:26 1426 3

原创 禅道-从windows7迁移至ubuntu14.04之五

禅道-从windows7迁移至ubuntu14.04之五

2017-05-04 18:43:15 541

原创 禅道-从windows7迁移至ubuntu14.04之四

禅道-从windows7迁移至ubuntu14.04之四

2017-05-04 18:41:43 407

原创 禅道-从windows7迁移至ubuntu14.04之三

禅道-从windows7迁移至ubuntu14.04

2017-05-04 18:30:37 401

原创 禅道-从windows7迁移至ubuntu14.04之二

禅道-从windows7迁移至ubuntu14.04

2017-05-04 18:29:39 542

原创 禅道-从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

转载 PPTPServer

ubuntu安装基于pptp的vpn

2016-01-30 20:37:35 595

原创 欢迎使用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

翻译 Plone 安装

Plone安装及调试

2015-12-30 09:25:05 3031

原创 SSH断开后重新连接

SSH断开问题 SSH断开后如何重新连接可能一致困扰着诸多用户。使用screen命令可在重新建立SSH时重新打开之前的连接。 SIGHUP 信号让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉。在Linux/Unix中,有这样几个概念:进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID。会话期(session):一个或

2015-12-29 18:04:06 9129

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

原创 Silverlight 拾取日期和时间的控件-DateTimePicker

实现了一个Sliverlight可拾取时间和日期的控件

2014-09-25 16:26:48 2895

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

原创 FreeBSD中文乱码问题

FreeBSD下中文字符编码格式转换

2014-03-12 14:16:18 12426

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

clean-architecture

clean-architecture,是一本简单讲解架构的书,书中以领域模型为基础。

2018-03-06

从windows7迁移至ubuntu14.04-数据库迁移sql

从windows7迁移至ubuntu14.04-数据库迁移sql

2017-05-04

Freebsd10.1 使用手册

Freebsd10.1 使用手册

2016-09-06

全国省市区编号数据库

全国省市区编号数据库

2016-07-05

DateTimePicker

实现了一个Silverlight可拾取时间和日期的控件

2014-09-25

01背包问题回溯法

01背包问题的回溯法解决方案,包括递归和顺序执行两种算法,采用模板模式解决

2014-05-09

sdcv使用的英汉互译辞典

sdcv使用的英汉互译辞典,包括朗道和懒虫

2014-02-24

FreeBSD-Mesa-8.0.5-intel-2.20.12

FreeBSD9.2下安装Intel HD4000 显卡驱动

2014-02-04

发布者策略控制

那么有没有一键安装的方式呢。有,那就是发布者控制策略,在一键安装时,将需要升级的策略生成到GAC中,将升级文件(DLL或者exe)安装到应用程序基目录或者GAC中

2014-01-17

私有部署应用程序升级策略

我们的应用程序发布后,或许会因为用户增加了需求或者发现Bug而要求应用程序升级,.Net给我们提供了一个方便的方法可以只升级对应的模块(Dll或者exe),如果客户升级后发现使用起来不方便还可以简单的退回到前一个版本。这个方法的叫做配置管理控制

2014-01-17

Observer推模式之事件实现

委托是.Net Framework提供的类型安全的回调机制。委托本质上是类,类里面实现了带有方法指针的构造函数、Invoke、BeginInvoke和EndInvoke四个方法。当然这些工作都是CLR和编译器帮助我们完成的。事件建立在委托的基础上。CLR偷偷地帮我们把一个事件转换为一个私有字段和两个公有方法。一个私有字段是私有委托字段,两个公共方法是对委托字段的增加和移除的线程安全调用。本文重点不在于讨论委托和事件机制,而是通过事件如何方便的实现项目要求的内容。

2014-01-07

Observer设计模式

观察者模式中推拉模式两种实现方式,主要是针对开发的一个项目的模型抽象出来的。有一个项目,有压力传感器、位移传感器、震动传感器等多种传感器每种类型有若干个传感器,对每个传感器做特定操作会引发历史曲线图、实时柱状图、实时数据表、状态显示等多种展示功能。具体可看我的博客。

2014-01-06

MultiBinding 给数据目标赋值后绑定无效的问题

MultiBinding 给数据目标赋值后绑定无效的问题

2013-08-30

给数据目标赋值后绑定无效的问题

WPF双向MultiBinding出现的数据目标被赋值之后,绑定失效的问题

2013-08-30

人事档案管理系统破解版

人事档案管理系统 破解版 内含 员工 籍贯 部门单位 学历、部门、职称等各种功能

2012-12-10

C#通过C++/CLI间接调用NativeCPP类的DLL文件

C#调Native CPP 类 的DLL文件 首先C++/CLI过度对Navive CPP类的调用 其次C#调用C++/CLI转化后的类 经测试效率还是很高的

2011-12-29

Visual Assist 2008/2010

Visual Assist for 2008/2010

2011-01-09

空空如也

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

TA关注的人

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