function down_file($url,$type='application/zip'){ header("Cache-Control: public"); header("Content-Description: File Transfer"); header('Content-dispo ...
分类:
其他好文 时间:
2017-12-07 17:32:24
阅读次数:
161
以往我们对文件管理有两种方法: 上面两种文件存放方式都有问题:第一种方法因为会访问磁盘,故受I/O影响性能不是很好,而且不能很好的进行文件备份;第二种方法虽然解决了文件备份(数据库的备份)问题,但是由于字段的字节数太大,对数据库本身也会造成影响,性能也很低下。 微软在SQL Server 2008推 ...
分类:
数据库 时间:
2017-12-07 17:32:00
阅读次数:
212
一. Mybatis分页插件PageHelper使用 1、不使用插件如何分页: 使用mybatis实现: 1)接口: 2)mapper.xml: 3)测试: 2 使用PageHelper插件如何分页: 下载地址: https://github.com/pagehelper/Mybatis-PageH ...
分类:
其他好文 时间:
2017-12-07 17:31:47
阅读次数:
178
NAT : network address translation , 网络地址转换。 -作用: 将私有地址,转换为公有地址,实现 Internet 的互访。 -场景: 企业网络边界; 一般是在
分类:
其他好文 时间:
2017-12-07 17:31:32
阅读次数:
124
核心代码: 在循环中,返回闭包,记住图片序号值。 让运动函数负责图片序号值的图片展示。 demo源码: 效果图: 技术参考:http://www.zhangxinxu.com ...
分类:
其他好文 时间:
2017-12-07 17:31:26
阅读次数:
147
1.1 概述 1.2一个简单的时间获取客户程序 网际套接字地址结构中IP地址和端口号这两个成员必须使用特定的格式,为此我们调用库函数htons("主机到网络端整数")去转换二进制端口号,又调用库函数inet_pton("呈现形式到数值")去把ASCII命令行参数转换为合适的格式。 1.3协议无关性 ...
分类:
其他好文 时间:
2017-12-07 17:31:16
阅读次数:
149
rem cdpushd "%~dp0" rem set variablesset _devenv="C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com"set _sln=wpfdemo.slnset _log=co ...
分类:
其他好文 时间:
2017-12-07 17:31:07
阅读次数:
108
一、理论知识 1.1、讲讲输入完网址按下回车,到看到网页这个过程中发生了什么 a. 域名解析 b. 发起TCP的3次握手 c. 建立TCP连接后发起http请求 d. 服务器端响应http请求,浏览器得到html代码 e. 浏览器解析html代码,并请求html代码中的资源 f. 浏览器对页面进行渲 ...
分类:
Web程序 时间:
2017-12-07 17:30:46
阅读次数:
258
重温Http协议--请求报文和响应报文 http协议是位于应用层的协议,我们在日常浏览网页比如在导航网站请求百度首页的时候,会先通过http协议把请求做一个类似于编码的工作,发送给百度的服务器,然后在百度服务器响应请求时把相应的内容再通过http协议做一个类似于解码的工作,这样浏览器才能理解这个数据 ...
分类:
Web程序 时间:
2017-12-07 17:30:34
阅读次数:
273
最近接到新的需求,流程监控! 其中涉及到进度条,我第一想法是使用echarts好用的图表工具! 找到心仪的进度条图形对应代码,深入研究之后,发现其中涉及到setInterval(function(){},interval)函数,每隔一定时间执行其中的函数(匿名函数或函数名),此时由于需求我的想法是让 ...
分类:
其他好文 时间:
2017-12-07 17:30:22
阅读次数:
129
function getip(){ static $ip = null; if($ip !=null) return $ip; if(getenv('REMOTE_ADDR')) $ip = sprintf('%u',ip2long(getenv('REMOTE_ADDR'))); elseif(g ...
分类:
其他好文 时间:
2017-12-07 17:30:05
阅读次数:
153
大致方向: 1.页面静态化:适用于不是经常改动的页面 伪静态:将动态地址转换为静态地址 纯静态:分为局部纯静态、全部纯静态 buffer:缓冲区,一个内存地址空间,主要用于存储数据 输出流程:内容 -> php buffer -> tcp -> 终端 buffer缓冲区的开启: 1. 默认php.i ...
分类:
其他好文 时间:
2017-12-07 17:29:55
阅读次数:
169
1.1 数据库对比 缓存: 将数据存储到内存中,只有当磁盘胜任不了的时候,才会启用缓存 缺点:断电数据丢失(双电),用缓存存储数据的目的只是为了应付大并发的业务。 数据库: mysql(关系型数据库,能够保证数据一致性,保证数据不丢失,当因为功能太多,导致性能不高) 数据参考 缓存数据库: memc ...
分类:
数据库 时间:
2017-12-07 17:29:46
阅读次数:
308
https://developers.google.com/web/tools/setup/setup-buildtools 了解如何使用一套构建流程工具加快开发速度和创建快速加载的网站。每个网站均应有一个开发版本和一个生产版本。开发版本具有构成网站的所有 HTML、CSS、JS 和图像文件,且格式 ...
分类:
其他好文 时间:
2017-12-07 17:29:37
阅读次数:
216
1.注意串口设备本身的性能: 发送的消息间隔,发送的时候使用线程休眠即可 2.单工还是双工: 这个问题和使用的IO流相关。若为单工,则虽可以获取到串口对应的输入流和输出流,但不能够同时使用,也就是需要使用同步操作控制流的使用。 这样可保证串口通信工作稳定,不至于出现跑着跑着没有响应消息了。 ...
分类:
其他好文 时间:
2017-12-07 17:29:29
阅读次数:
206
如果一个servlet实现了singleThreadModel,那多线程访问相同的路径时会创建过个servlet实例,但也有数量限制,创建完会放到池子里以后接着用,如果没实现singleThreadModel,多线程只能访问同一个servlet实例public synchronized Servlet loadServlet() throws ServletException { &nb
分类:
其他好文 时间:
2017-12-07 17:29:17
阅读次数:
147
3.1 概述 地址转换函数在地址的文本表达和他们存放在套接字地址结构中的二进制值之间进行转换。多数现存的IPv4代码使用inet_addr和inet_ntoa这两个函数,不过这两个新函数inet_pton和inet_ntop同时适用于IPv4和IPv6. 3.2 套接字地址结构 sockaddr_ ...
分类:
其他好文 时间:
2017-12-07 17:29:00
阅读次数:
206