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

PHP多线程批量采集下载图片

使用curl的多线程,另外curl可以设置请求时间,遇到很慢的url资源,可以果断的放弃,这样没有阻塞,另外有多线程请求,效率应该比较高,参考:《CURL的学习和应用[附多线程]》,我们再来测试一下;核心代码:/***curl多线程**@paramarray$array并行网址*@paramint$timeout超时时间*@returnmix*/publicfunctionCurl_http($array,$timeout='15'){$res=array

系统 2019-08-29 23:08:51 3300

PHP

dedecms出现DedeCMS Error:Tag disabled:php原

cfg_disable_tags,模板引擎禁用标签用于控制哪些模板标签无法被加载,所有支持的模板标签可见系统目录下的“\include\taglib”,默认php标签是被禁用的。如果您对网站安全及PHP有一定的了解可以在后台[系统基本设置]中的“其他选项”中进行设置,如果需要禁用多个标签使用英文字符下的“,”进行分割。如果已经设置了禁用标签,模板中出现相应的标签则会出现提示“DedeCMSError:Tagdisabled:php!”,这就标签你的模板中使

系统 2019-08-29 22:39:23 3300

Java

面试题:编程实现全排列,选择排列java算法小谈

实现起来有很多方法,下面介绍一个代码最简单的,但理解起来稍微费点劲的算法。。importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;publicclassFullSort{//将NUM设置为待排列数组的长度即实现选择排列privatestaticintNUM=3;/***递归算法:将数据分为两部分,递归将数据从左侧移右侧实现选择排列**@paramdatas*@paramt

系统 2019-08-29 22:14:56 3300

Jquery

jQuery 多结果自动完成搜索 Tokeninput Autocom

OverviewTokeninputisajQuerypluginwhichallowsyouruserstoselectmultipleitemsfromapredefinedlist,usingautocompletionastheytypetofindeachitem.Youmayhaveseenasimilartypeoftextentrywhenfillingintherecipientsfieldsendingmessagesonfaceboo

系统 2019-08-12 09:30:08 3300

Java

《JAVA与模式》读后感4-装饰模式

装饰模式定义:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的构件包括抽象构件、具体构件、抽象装饰、具体装饰。对于透明的装饰模式,客户端面向抽象构件编程,所以是透明的(对所有的装饰视而不见)。对半透明的装饰模式,客户端面向具体装饰编程,因为要使用具体装饰的特殊方法(不在抽象构件和抽象装饰里面),无法实现完全透明。装饰模式的原理是逐层包裹并加入新功能。把地球结构想象成装饰模式,内核就是具体构件,外核、地幔等就是具体装饰。装饰模式的应用

系统 2019-08-29 22:31:04 3299

Jquery

再理解jQuery;delete原型属性

以前用jQuery的时候曾粗略看了它的源码,但却不求甚解。以致一直以为jQuery()返回的是一个数组,实际上只是一个PlainObject而已。alert({}.toString.call(jQuery()))//显示为[objectObject]现在想想也觉得自己无知。倘若真是数组,那么jQuery的设计岂不是侵入式的修改了Array的原型。这种设计并不被推荐,jQuery又怎会使用。当初之所以有那样的想当然是因为可以这样使用:jQuery().len

系统 2019-08-12 09:30:32 3298

C#

如何利用书签向word文档读取或写入数据[C#](

物资部提出需求,希望能在整个系统出台之前先帮他们做一个能提取和写入数据的小东西,方便网上招标以及合同的自动生成。俺老师老甄同志把这一艰巨任务交给我了[原因是他手头的工作太多了]。经过一番讨论,我们决定用word自带的书签来作为盛放临时数据的容器。上网查资料,觉得这方面的文章还真是不多。查看office的对象模型,发现书签bookmarks有个自带的属性range,可以通过它来实现数据的提取和写入,可是问题又随之而来,怎么样取得这个range呢?试了很多种方

系统 2019-08-12 09:26:49 3298

Android

Android开发视频教学下载地址

《Android开发视频教学》www.marsdroid.org/Android开发视频教程--更新腾讯微博项目课程[MP4][Android开发视频教学].01_01_Android平台一日游.mp4详情20.6MB[Android开发视频教学].01_02_搭建Android开发环境.mp4详情39.3MB[Android开发视频教学].01_03_say_hello_to_Android.mp4详情35.8MB[Android开发视频教学].01_0

系统 2019-08-29 22:53:56 3297

Python

Python爬虫之定时抢购淘宝商品

Python爬虫之定时抢购淘宝商品importtimefromseleniumimportwebdriverimportdatetimeclassSpider:def__init__(self,url):self.__base_url=urlself.__headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/6

系统 2019-09-27 17:56:01 3296

PHP

从php的生命周期来优化页面响应时间

php的生命周期:如果实现Opcode缓存,我们可以省去以下三个步骤以缩短php的生命周期,从而提高应用程序的性能:(1)词典扫描(2)解析(3)创建Opcode优化后的最终php生命周期:Opcode缓存工具有三种:AlternativePHPCache(APC)、XCache和eAccelerator(eA)。从php的生命周期来优化页面响应时间

系统 2019-08-12 01:33:16 3296

编程技术

创建基于约束的布局

在这一节将向我们演示如何在AdobeFlexBuilder中创建基于约束的布局。当用户调整程序窗口时,基于约束的布局保证我们用户界面中的组件进行自动调整。设置我们的工程在我们开始这一节之前,我们要先完成下面的任务:如果我们还没有创建工程,创建Lessons工程。确保打开了自动构建选项。了解Flex中的基于约束的布局当用户调整一个Flex程序窗口时,我们希望布局中的组件可以进行自动调整。当用户调整程序窗口时,一个约束的布局可以调整组件的尺寸和位置。为了创建一

系统 2019-08-29 23:34:02 3295

CSS

CSS 3 属性学习大纲

1.Gradient渐变2.RGBA颜色透明3.Border-radius圆角4.text-shadow文字阴影5.box-shadow图层阴影6.Transform变形7.Transition过渡8.Animation动画CSS3属性学习大纲

系统 2019-08-12 01:32:23 3295

Python

python计算导数并绘图

importmathimportnumpyasnpimportmatplotlib.pyplotaspltfromsympyimport*#用于求导积分等科学计算defdif(left,right,step):#求导左右区间以及间隔x,y=symbols('xy')#引入xy变量expr=pow(x,5)#计算表达式x_value=[]#savexvaluey_value=[]#savexf(x)valuey_value_dif=[]#savexf(x)_

系统 2019-09-27 17:57:14 3294

编程技术

VS2010界面配置过程

用VS默认的界面写代码,感觉时间一长就会感到非常疲惫,于是google了下,找到了一篇挺不错的文章《VS界面主题更换过程》,按照该教程,配置结果如下:唯一不同的是,我没有下载教程中提及的Fixedsys字体,而是将字体改为“幼圆”,字体大小改为11。当然了,这还是一个个人喜好问题了,个人还是偏向幼圆这种字体的的:)StevenMeng2013.1.29VS2010界面配置过程

系统 2019-08-12 01:32:53 3294

C++

c++冒泡排序的模板函数设计

说明由于课程设计需要,特编写本程序。本程序首先定义了一个冒泡程序的模板函数,然后在main()函数中定义了两个不同类型的数组,调用模板函数对其进行排序。(注意,本程序是在linux下编写,但是直接拷贝到windows中的VC页可以直接运行)源程序sort.cpp文件点此下载执行编译并执行,执行结果如下c++冒泡排序的模板函数设计

系统 2019-08-29 23:20:51 3293