编程技术

登录界面开发(2)—仿QQ登录界面

在所有原材料(java中提供的类)都准备好的基础上,这就要求我们能够利用这些材料来开发仿QQ登录界面。为此,我们有以下步骤:一、先要有一个QQ界面,也即是创建一个容器。JFramejf=newJFrame(QQ2011);对窗体进行设置,如设置窗体的大小、窗体不可最大化、窗体居中显示、给设置窗体的背景颜色等。如:设置窗体的大小,jf.setSize(340,250);窗体不可最大化,jf.setResizable(false);窗体居中显示,jf.setL

系统 2019-08-29 23:14:26 2905

PHP

PHP 关于文件上传下载 断点续传问题

PHP关于文件上传下载断点续传问题让PHP下载代码支持断点续传主要靠的HTTP协议中headerContent-Range来实现先来说说HTTP的下载原理对于HTTP协议,向服务器请求某个文件时,只要发送类似如下的请求即可:GET/Path/FileNameHTTP/1.0Host:www.server.com:80Accept:**表示接收任何类型的数据。User-Agent表示用户代理,这个字段可有可无,但强烈建议加上,因为它是服务器统计、追踪以及识别

系统 2019-08-29 23:08:46 2905

编程技术

Lucene-2.2.0 源代码阅读学习(12)

接着昨天学习的Lucene-2.2.0源代码阅读学习(11)继续学习。IndexWriter的一个构造器,定义如下所示:publicIndexWriter(Stringpath,Analyzera,booleancreate)throwsCorruptIndexException,LockObtainFailedException,IOException{init(FSDirectory.getDirectory(path),a,create,true,n

系统 2019-08-29 22:10:01 2905

编程技术

困扰的ISA问题宣告解决

依据本人日前提交的《ISA服务异常诊断思路与步骤》中描述的诊断思路,今天连同客户方工程师对ISA故障进行了再次调试。时间为10点至18点。今天计划如下调试工作:1.继续进行数据包分析、采用更加专业的网络分析工具及数据包分析软件、检测在ISA通信过程中是否存在异常信源、特殊结构数据包、攻击携带的淹没数据报、重点对PSP软件

系统 2019-08-29 23:09:01 2904

编程技术

IIS架构与HTTP请求处理流程(3)

ASP.NETWeb编程原理之IIS架构与HTTP请求处理流程(3)(续前文)8.1.4HTTP请求的处理过程在了解了IIS的架构之后,来看一下IIS架构中的各个组成部分是如何相互配合处理HTTP请求的。先来从总体上看看HTTP请求的处理过程(图8‑10)。

系统 2019-08-29 22:52:39 2904

编程技术

pygtk-socket,plug

插座(socket):这里指宿主窗口,它可以让其它应用程序,把窗口嵌入到它里面。如,任务栏就是一个插座(socket)。插头(plug):顾名思义,它就是被嵌入的窗口,可以插入到插座(socket)上。相对任务栏而言,应用程序的窗口就是插头(plug)。插头(plug)/插座(socket)两者可以在同一个应用中,也可以在不同的应用程序中。在同一个应用程序里,这种做法意义不大,而且可以说是自找麻烦。大多数情况下,它们分别位于不同的进程之中,一个插座(soc

系统 2019-08-29 22:25:58 2904

编程技术

POI写Word换行

POI写Word换行本文旨在描述基于变量替换生成Worddoc文件的换行方式。Word换行主要有两大类,一类是表格单元格文本的换行,另一类是表格之外的文本的换行。对于表格外的文本我们可以使用“\r”或者“(char)11”来换行,然而对于表格内的文本我们只能使用“(char)11”来进行换行操作。下面来看一个示例,我们有如下这样一个word文件作为模板。其中param1和param2是在表格之内的,而param3和param4是在表格之外的,之后我们分别对

系统 2019-08-29 22:12:04 2904

编程技术

OSX: 灵活管理Gatekeeper

自从MacOSX10.8的美洲狮开始,Apple引进了一个叫Gatekeeper的技术,用来保护系统免收外来Apps对系统安全的破坏,这也是Apple所作出的技术上对付曾经爆发的被闪回感染的事件。苹果的官方文档。这个设置在SystemPreferences中的Security中给普通用户一个直观而简单的设置选项:在这里,给了用户两个苹果认为适合的安全选项,“所有MacApp商店下载的软件”都是认为安全的,或者“MacApp商店下载以及特定的开发者的软件”被

系统 2019-08-12 09:29:43 2904

编程技术

理解锁和闩(3)TX锁和TM锁

oracle没有锁管理器和锁列表,这样可以避免行级锁维护的开销和行级锁数量不足导致的争用问题。在Oracle的每行数据上,都有一个标志位来表示该行数据是否被锁定,要查看某一行是否被锁定,必须直接找到这一行,而不要指望能从哪个列表得到答案,事务只是找到数据。其locking过程如下:㈠找到想锁定的那一行的地址㈡到达那一行㈢锁定这一行在这行的位置,而非某个锁列表。如果这一行已经锁定,则等待锁定它的事务结束,除非使用nowait选项。保护元数据---->TM锁(

系统 2019-08-29 23:52:42 2902

Python

使用python爬虫,批量爬取抖音app视频

抖音很火,楼主使用python随机爬取抖音视频,并且无水印下载,人家都说天下没有爬不到的数据,so,楼主决定试试水,纯属技术爱好,分享给大家。。1.楼主首先使用Fiddler4来抓取手机抖音app这个包,具体配置的操作,网上有很多教程供大家参考。上面得出抖音的视频的url,这些url均能在网页中打开,楼主数了数,这些url的前缀有些不同,一共有这4种类型:v1-dy.ixigua.comv3-dy.ixigua.comv6-dy.ixigua.comv9-

系统 2019-09-27 17:51:27 2901

编程技术

__int64 类型(VC中)与long long 型(gcc中,C

int64是有符号64位整数数据类型,也就是C#中的long和SQLServer中的bigint,范围为-2^63(-9,223,372,036,854,775,808)到2^63-1(9,223,372,036,854,775,807),存储空间占8字节。用于整数值可能超过int数据类型支持范围的情况。c#中:Int64值类型表示值介于-9,223,372,036,854,775,808到+9,223,372,036,854,775,807之间的整数。I

系统 2019-08-29 23:23:30 2901

编程技术

OpenID 和 OAuth 的区别及第三方登录的安全隐患

不知道什么时候开始,我们已经习惯了点击“用XX帐号登录”或者"LoginwithXX"来访问网站,但是大多数人可能都不知道这背后涉及的事有多复杂。OpenID和OAuth完全是为了两种不同的需求而生OpenID的目标是为了帮助网站确认一个用户的身份OAuth的目标是为了授权第三方在可控范围下访问用户资源OpenID是怎么认证用户的?一个网站如果想要接入OpenID认证是非常简单的,不需要创建应用,不需要AppKey,不需要Secret,只需要将用户导向Op

系统 2019-08-29 23:22:22 2901

编程技术

frame-jacking(clicking jacking, Redress issu

BriefCurrentlythereisavulnerabilityofsomeapplicationwhichistheapplicationcanbeopenedinsideaframe,andtheapplicationdoesnotdetectwhethertheapplicationhasbeenloadedinframes,whichcouldleadtoanattackbywhichusersarepersuadedtoperformsit

系统 2019-08-29 22:08:14 2901

PHP

解决PHP5.3.x下ffmpeg安装配置问题

本人的环境:OS:windows764位WAMP:2.1aPHP:5.3.3(之前是5.3.13)项目需要用ffmpeg-php实现上传视频转码截图等功能,但是找了很多资料都没有把ffmpeg-php配置上。故,写本博文帮助大家解决这问题。前言:之前我也找了资料在windows下配置ffmpeg-php,结果都配置不上。后来发现最主要的是PHP版本以及ffmpeg-php所对应的版本不一致。比如http://sergey89.ru/files/ffmpeg

系统 2019-08-12 09:27:00 2901

Python

Python 实现 AES 加密/解密

一、前言AES,高级加密标准(AdvancedEncryptionStandard)。是用来替代DES,目前比较流行的对称加密算法。与上一篇博文提到过的RSA非对称算法不同,对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:明文P:等待加密的数据。密钥K:用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网络上传输,否则会导致密钥泄漏,通常是通过非对称加密算法加密密钥,然后再通过网络传

系统 2019-09-27 17:50:35 2900