项目开发
文章平均质量分 72
一支支穿云箭
积石待水,穿流而过。偃旗息鼓,蓄势待发。
展开
-
NuGet-步步为营,发送类包。
【前言】 Nuget类包发布的教程有很多,但是自己看了都不能一遍成功,不是少步骤就是说的不清不楚。总是要找好几篇资料进行综合整理相互参照才能成,算了还是自己写一篇吧。按照步骤来,绝对不会错。【Nueget三板斧】 Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET Framew原创 2015-12-11 20:17:12 · 1091 阅读 · 11 评论 -
Dockerfile-tocmat:基于dockerhub的tomcat访问日志配置封装
1.需求变了,需要不依赖本地镜像,之前那个需要依赖本地镜像,需要一个可移植、不依赖本地配置的dockerfileFROM tomcat:8.02 # author3 # MAINTAINER admin <admin@domain.com>4 # put the project at the same context with the dockerfile5 ADD ./*.w...原创 2018-04-11 16:03:08 · 696 阅读 · 0 评论 -
tomcat-Dockerfile:可配置tomcat的访问日志
1.需求 tomcat的容器启动时,可以通过参数命令来决定容器中tomcat的server.xml的访问日志是否开启。2.tomcat-Dockerfile FROM openjdk:8-jreENV CATALINA_HOME /usr/local/tomcatENV PATH $CATALINA_HOME/bin:$PATHRUN mkdir -p "$CATALINA_HOME...原创 2018-04-11 11:03:11 · 2431 阅读 · 0 评论 -
本地连接阿里云数据库Redis
1.背景公司买了阿里云的Redis服务,而不是传统的在阿里云的ECS主机上面搭建Redis服务,开发过程中需要在本地连接阿里云的Redis服务,也就是在本地使用Redis的可视化客户端连接云数据库Redis,但是云数据库Redis是支持外网连接的,唯一的办法就是使用Esc主机连接Redis,然后在ECS主机上安装rinetd 进行转发实现。2.步骤注意事项 阿里云的主机和服务分为两种网络:经典网络原创 2017-10-26 20:38:17 · 5009 阅读 · 0 评论 -
ITOO---选课里的“秒杀”业务实现(一)
1.我的选课在选课中有个中心环节需要格外的注意,那就对每一门课程数量增减。假如一门《走进英国》的选修课,因资源有限只有100个名额,在redis中以Key/Value形式存储–(CousreID,Capacity);客户端每次选课退课都只是对Capacity进行增减,它的业务实现逻辑是这样的:1.判断redis中是否存在该门课程的缓存;获得数据或者重新加载; 2.判断redis中该门课程的容量是原创 2017-08-06 20:38:48 · 937 阅读 · 12 评论 -
ITOO---“秒杀”选课之Redis序列化
1.我的选课在进行选课活动中了为了尽量减少客户端和数据库的连接次数,在实现的思路是这样设计的:客户端的请求优先访问Redis缓存空间,如果Redis中没有则从数据库中加载,并添加到Redis中。这样多个客户端会优先从Redis中加载所需的资源,减少了数据库的压力。ps:选课中的课程比较多,数据库量较大。在Redis的存储遇到了个问题,因为Redis的存储方式是(Key,Value)形式的,在设计原创 2017-08-06 21:16:25 · 1134 阅读 · 13 评论 -
ITOO---选课里的“秒杀”业务设计
1.1 我的选课 背景介绍: 在项目的选课功能中碰到一个难题,是高校内的选课业务,有个难题的就是会出现高并发的现象,比如多个学生通过移动端或者pc端进行选课操作,多对一,进行数据库操作时难免出现脏读或幻读的现象;还有就是选课涉及的事务的隔离级别,不同线程对共享资源的访问需要隔离或者锁,需要保证资源的非共享性。每一门课的容量都如抢购一般,需要进行秒杀原创 2017-07-26 15:45:45 · 1232 阅读 · 36 评论 -
ITOO---选课之RabbitMQ搭建
【RabbitMQ】原创 2017-08-08 21:34:45 · 593 阅读 · 8 评论 -
print2flash实现将word文档转换成swf,网页直接预览
项目里一个功能,要求在网页上预览word文档。就像百度文库那样。最终选定采用swf格式来实现预览效果。原创 2016-08-14 22:13:15 · 8534 阅读 · 28 评论 -
MSMQ
“消息队列”是 Microsoft 的消息处理技术,它在任何安装 Microsoft Windows 的计算机组合中,为任何应用程序提供消息处理和消息队列功能,无论这些计算机是否在同一个网络上或者是否同时联机。 消息队列使用步骤:1.Micorsoft开启消息队列服务 打开控制面板---程序---程序功能----启动或关闭windows功能---选择“Microsoft Me原创 2016-07-03 21:47:37 · 2620 阅读 · 22 评论 -
JQuery页面可增删表格
遇到一个新的需求,要求在页面上可以增加和删除表格,记得在jQuery中有类似的东西,自己借鉴了下,下面是代码。html代码: 序号 课程名称 任课教师| 教师编号 操作 <div style原创 2016-07-10 21:28:30 · 1049 阅读 · 28 评论 -
ITOO项目选课系统的问题小结
在做选课时遇到了很多问题,有大有小,汇集一下,希望对大家有所帮助。1.System.Data.Entity.Validation.DbEntityValidationException: 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。 在使用EF插入数据时经常出现类似的错误,其实就是在设计初期对数据库的字段数据类型没有定原创 2016-03-27 21:20:52 · 1527 阅读 · 48 评论 -
项目维护开发:一个优秀程序员从接手到熟悉的智慧
我们都有可能参加项目维护,但目前在中国是很普遍的现象是,不合格的开发人员拍拍屁股拿着钱潇洒走人,导致接手的维护人愁眉苦脸,喊爹骂娘。我们在进行项目维护时该怎样做呢?原创 2016-02-20 14:29:23 · 6147 阅读 · 31 评论 -
WCF创建学习二:使用XML配置终结点发布服务端
不使用封装好的WCF如何发布分布式服务?使用xml配置文件配置终结点信息原创 2016-02-04 11:08:56 · 1440 阅读 · 7 评论 -
WCF创建学习
学习前言 这次WCF的学习是通过一个小Demo进行的。实例创建是在DOS 窗口发布的服务和调试,我想不管形式怎样WCF的实质精髓是没有变动的,所以暂时就使用DOS吧。 通过在ITOO项目中的接触的实现WCF Demo 我对它的认识目前是这样的:WCF是一种面向服务的编程方式,它将服务托管(Hosting)到到宿主或(包含在宿主进程原创 2016-02-02 11:14:10 · 647 阅读 · 6 评论 -
Web Service 与 WCF 的区别
一:WCF 在进行Web Service 和 WCF 之间的区别前,先介绍下WCF。 对于初学WCF的门徒来说,最想弄清楚的是WCF到底是个什么东西,它能实现什么样的功能,这是最迫切的需要。本例结合京东的物流特色来讲一讲什么是WCF。相信大家都知道的京东吧,互联网业内盛传一句话,叫“行业看阿里、用户属腾讯、物流靠京东”,前两者不管,但京东原创 2016-01-30 21:58:30 · 11081 阅读 · 20 评论 -
Web Service 创建学习
什么是web service? WebService也叫XML Web Service WebService,是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求。 Webservice 是一种分布式的调用服务,多个客户端可以通过web配置来调用发布的服务。 Webservices是建立可互操作的分布式应用程序的新平台。它向外界暴露出原创 2016-01-24 11:08:52 · 1499 阅读 · 30 评论 -
"package restore..." 问题解决
【Package restore... 】 在做ITOO基础系统的时候遇到过这样的问题。因为源码是从SVN上down下来的,而且需要重新绑定IP服务。结果出现了类似“Package restore is disabled by default. To give consent, open the Visual Studio Options dialog, click on Pa原创 2015-11-30 21:56:47 · 4821 阅读 · 8 评论 -
异常方案和实践
一、Java异常简介 异常是程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行。异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)。 Java提供了更加优秀的解决办法:异常处理机制。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处...原创 2018-07-20 15:13:05 · 718 阅读 · 0 评论