编程技术 - 军军小站|张军博客
编程技术

--- 如何利用客户端缓存对网站进行优化?

介绍你的网站在并发访问很大并且无法承受压力的情况下,你会选择如何优化?很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存方式都有他们自己的特点,像我曾经参与的一些项目中,根据缓存的命中率不同使用过Com+/EnterpriseLibiaryCaching/Windows服务,静态文件等方式的服务器端缓存和HTTPCompression技术,但客户端缓存往往却被人们忽略了,即使服务器的缓存让你的页面访问起来非常地快,但她依然需要依赖浏览器

系统 2019-08-29 23:25:52 2323

编程技术

SWT图像处理入门

StandardWidgetToolkit(SWT,标准窗口小部件工具箱),是在Eclipse平台上使用的窗口小部件工具箱,它能向开发者提供和本机平台一致的用户界面和比较稳定的性能,也提供了强大的图像处理功能。本文首先介绍SWT封装的Image,ImageData等类,接着根据作者实际工作经验给出了一些常见图像处理的解决方法。

Java

JAVA设计模式---抽象工厂模式

定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。类型:创建类模式类图:抽象工厂模式与工厂方法模式的区别抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个接口或者抽象类,也就是说,工厂方法模式提供的所有产品都是衍生自同一个接口或抽象类,而抽象工厂模式所提供的产

系统 2019-08-29 22:45:30 2323

编程技术

NHibernate Step by Step (四)Session、Query及

我们总结一下在第二篇中的Session操作:1.获取记录Personperson=(Person)session.Get(typeof(Person),1);2.保存记录session.Save(person);3.删除记录Personperson=(Person)session.Get(typeof(Person),1);session.Delet(person);我们再来看看其它几种方式:1.LoadPersonperson=(Person)sessi

系统 2019-08-29 21:57:38 2323

Java

java代码调用oracle存储过程

原文:java代码调用oracle存储过程一、简介与调用mysql存储过程类型过程都是如下1、创建连接Connectionconn=DriverManager.getConnection(url,user,password);2、创建CallableStatementCallableStatementstatement=conn.prepareCall(sql);3、设置参数statement.setInt(1,id);statement.register

系统 2019-08-12 01:34:00 2323

Python

python-tkinter之按钮的使用,开关方法

具体参考哪位大佬的,记不太清楚了。直接上代码,大体逻辑是这样的。#-*-coding:utf-8-*-fromtkinterimport*root=Tk()defg():ifb['text']=='开始':b['text']='关闭'print('开始')else:b['text']='开始'print('结束')b=Button(root,text='开始',font=('KaiTi',36,'bold'),bg='pink',fg='green',bd

系统 2019-09-27 17:53:42 2322

Python

python关于矩阵重复赋值覆盖问题的解决方法

本文实例讲述了python关于矩阵重复赋值覆盖问题的解决方法。分享给大家供大家参考,具体如下:importitertoolsimportnumpyasnpcomb=list(itertools.combinations(list(range(regions)),2))bands_info=[]coeff=np.zeros([bands,len(comb)])forclainrange(classes):class_info=data[:,cla*bands

系统 2019-09-27 17:49:02 2322

Python

Python 异常的捕获、异常的传递与主动抛出异常操作示例

本文实例讲述了Python异常的捕获、异常的传递与主动抛出异常操作。分享给大家供大家参考,具体如下:异常的捕获demo.py(异常的捕获):try:#提示用户输入一个整数num=int(input("输入一个整数:"))#使用8除以用户输入的整数并且输出result=8/numprint(result)exceptValueError:print("请输入正确的整数")exceptExceptionasresult:print("未知错误%s"%resul

系统 2019-09-27 17:48:37 2322

Python

解决python明明pip安装成功却找不到包的问题

如下所示:原因1:版本不对,如用环境变量设置的python3.7路径,那么用的就是3.7的pip.exe安装了包。却用的是2.7的python运行原因2:名称重复,在当前路径下有与import的包重名文件或文件夹原因3:路径不对,漏写或者大小写不对,字母或者数字看错,注意l,1,I三者的区别,注意区分0和O原因4:虽然版本下载对了,但是函数名或包名变了,如PyQt5,是python3的一个包,用QWebPage找不到,因为改名为了QWebEnginePag

系统 2019-09-27 17:45:50 2322

Python

Python实现批量把SVG格式转成png、pdf格式的代码分享

需要提前安装cairosvg模块,下载地址http://cairosvg.org/download/Code:#!encoding:UTF-8importcairosvgimportosloop=Truewhileloop:svgDir=raw_input("请输入SVG文件目录")ifos.path.exists(svgDir)andos.path.isdir(svgDir):loop=Falseelse:print"错误:您输入的SVG文件目录不存在或

系统 2019-09-27 17:38:28 2322

编程技术

吃肉不吃蒜 营养减一半

日常饮食中,吃肉时应适量吃一点蒜,否则,肉的营养就不能最多地进入人体。在动物肉食品中,尤其是瘦肉中含有丰富的维生素(维生素产品,维生素资讯)b1,然而维生素b(维生素b产品,维生素b资讯)1在体内停留的时间很短,会随小便大量排出。如果在吃肉时再吃点大蒜,肉中的维生素b1能和大蒜中的大蒜素结合。这样可使维生素b1的含量提高46倍,而且能使维生素b1溶于水的性质变为溶于脂的性质,从而延长维生素b1在人体内的停留时间。医学专家在研究中还发现:吃肉又吃蒜,能促进血

系统 2019-08-29 22:55:17 2322

编程技术

在applet中访问本地资源

本文为原创,如需转载,请注明作者和出处,谢谢!applet运行在沙盒中,因此,在默认情况下无法访问本地的资源。但可以通过签名的方式打破这一限制。签名的过程很简单,读者可以按如下的步骤编写一个applet程序,该程序读取了本地C盘的a.txt文件的内容,并显示在applet上,然后压缩成jar文件,并签名后进行发布。下面使用的keytool和jarsigner都是JDK本身带的程序。第1步编写applet程序

编程技术

今天你培训了吗?

今天你培训了吗?金旭亮(附:“WCF消息交换模式”学习资源包)收到过一些学生的邮件,向我咨询是否应该到一些专业IT培训机构进行就业培训的问题。我自己是一名高校教师,也当了几年的班主任,比较了解当前在校生的情况。我的看法是:如果你是在校的计算机专业的大学生,你应该在低年级(大一和大二)开始就学习业界所需要的技术,并主动地在高年级时寻找兼职和实习机会,组建兴趣小组,参加各种程序设计竞赛,并认真地在四年大学期间完成一个能代表你最高水平和独特创意的作品,那么,你根

系统 2019-08-29 22:21:02 2322

编程技术

Case-Based Reasoning Tool

Case-BasedReasoningTool案例式推理(Case-BasedReasoning,CBR)是知识表达的一种新方法,最主要就是利用先前的经验来解决问题。在CBR中,知识是以过去的案例来表示。而需要解决类似问题时,便使用这些经验来引导推理。简单地说,Case-BasedReasoning就是:人类推理的过程推理过程的表达在应用程序发展上,解决问题的一种方法论如果您总是搞不清楚前向推理(forwardchaining),后向推理(backward

系统 2019-08-12 01:33:23 2322

Python

图像增强:直方图正规化、直方图均衡 (python实现)

当图像灰度级范围较小时,会造成图像对比度较低的问题。而图像增强则是通过把图像的灰度级范围进行扩大,从而使图像细节看起来更加清晰。下面我们一步一步进行说明。灰度直方图直方图是对灰度图像上的灰度值进行统计得到的关于灰度值的函数,用来描述每个灰度值在图像矩阵的像素个数或占有率。以下面的植物图片为例:importcv2importmatplotlib.pyplotasplt#绘制图像灰度直方图defdeaw_gray_hist(gray_img):''':para

系统 2019-09-27 17:54:23 2321