- 博客(23)
- 问答 (89)
- 收藏
- 关注
转载 Zero-Copy&sendfile浅析
一、典型IO调用的问题一个典型的web服务器传送静态文件(如CSS,JS,图片等)的过程如下:read(file, tmp_buf, len);write(socket, tmp_buf, len);首先调用read将文件从磁盘读取到tmp_buf,然后调用write将tmp_buf写入到socket,在这过程中会出现四次数据copy,过程如图1所示 图1 1。当调用read系统调用...
2015-06-30 22:35:00 54
转载 写代码来解决多进程/线程同时读写一个文件的问题
大家都知道,PH是没有多线程概念的,尽管如此我们仍然可以用“不完美”的方法来模拟多线程。简单的说,就是队列处理。通过对文件进行加锁和解锁,来实现。当一个文件被一个用户操作时,该文件是被锁定的,其他用户只能等待,确实不够完美,但是也可以满足一些要求不高的应用。 functionT_put($filename,$string){ $fp=fopen($filenam...
2015-06-28 16:50:59 411
原创 X5Pro惊艳双子塔,vivo国际化渐入佳境
6月25日下午,#vivo马来西亚品牌发布会#暨新品乐无止镜X5Pro发布会在马来西亚首都吉隆坡举行。一、vivo的国际化步伐2014年以来,vivo采用与渠道商、运营商等合作的方式,悄然进行国际市场布局。从2014年8月至今,vivo也先后在泰国、印度、缅甸、印尼召开了新品发布会。加上昨天的vivo马来西亚发布会,这也是vivo召开的第五场国际发布会。vivo的国际化布局没有白费。据Commun...
2015-06-26 10:48:14 128
转载 struts2每次访问都会创建一个新的session
1、第一次 项目在测试过程中,突然发现登陆之后再去访问其他菜单时都会提示未登录; 查看日志之后发现是因为很多次请求时都会自动创建一个新的session,这就费解了, 因为之前也没改动什么session创建的机制,tomcat也没改动,但是突然就这样了,和常理不通; 经过多方调试,删除tomcat重新安装,重新部署项目,然后在请求时就是同一个session了,恢复正常! 2、第二天上...
2015-06-25 21:53:00 229
转载 centos安装django
在centos上安装django,应该有3种方法,pip、git、源代码编译安装。pip安装比较单,步骤如下:1、下载mkdir /install/djangocd /install/djangowget https://bootstrap.pypa.io/get-pip.py --2015-06-25 11:29:12-- https://bootstrap.pypa.i...
2015-06-25 14:38:23 137
转载 面向对象编程的弊端是什么?
现时C++可以说是支持OOP范式中最为常用及高性能的语言。虽然如此,在C++使用OOP的编程方式在一些场合未能提供最高性能。 [1]详细描述了这个观点,我在此尝试简单说明。注意:其他支持OOP的语言通常都会有本答案中提及的问题,C++只是一个合适的说明例子。历史上,OOP大概是60年代出现,而C++诞生于70年代末。现在的硬件和当时的有很大差异,其中最大的问题是内存墙_百度百科。图1: 处理器和内...
2015-06-24 10:03:00 126
转载 [Swust OJ 771]--奶牛农场(几何题,画图就好)
题目链接:http://acm.swust.edu.cn/problem/771/ Description 将军有一个用栅栏围成的矩形农场和一只奶牛,在农场的一个角落放有一只矩形的箱子,有一天将军要出门,他就把奶牛用一根绳子套牢,然后将绳子的另一端绑到了那个箱子不靠栅栏的角上,现在给定箱子的长和宽,绳子的长度,你的问题是计算奶牛能够到达的面积。 Input ...
2015-06-22 15:27:00 124
转载 轻量级
1、Schema定义 轻量级(Flyweight Pattern):使用共享来支持大量细粒度的对象重用。仅使用一个小数目的对象系统。这些对象是非常相似。状态变化非常小,对象可以多次重复使用。由于享元模式要求可共享的对象必须是细粒度的对象,称为轻量级模式,它是一种对象结构型模式。 2、模式结构 享元模式包括例如以下角色: Flyweight: 抽象享元类 ConcreteFlywe...
2015-06-19 21:51:00 57
转载 表达式 - PHP手册笔记
原文:表达式 - PHP手册笔记 PHP是一种面向表达式的语言。表达式的定义可以描述为,任何有值的东西。 PHP支持全等运算符===(值和类型均相同)和非全等运算符!==(值或者类型不同)。 PHP的三元条件运算符貌似和C语言不太一样,这里没提,那就先简单略过去吧。 (全文完) ...
2015-06-19 09:45:00 41
转载 Java生成和操作Excel文件
JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。 下载: 官方网站http://w...
2015-06-17 13:24:00 38
转载 Theano2.1.11-基础知识之稀疏
来自:http://deeplearning.net/software/theano/tutorial/sparse.html sparse 通常来说,稀疏矩阵可以和常规矩阵一样提供相同的功能。两者不同之处在于在内存中存储矩阵和表示矩阵的方式。 在稀疏矩阵中,只有非0元素才会被存储。这种方式带来的优点有:首先,这可以很明显的减少内存的使用‘第二;通过使用指定的稀疏算法和...
2015-06-17 10:49:00 144
转载 spring实战一:装配bean之注入Bean属性
内容参考自spring in action一书。 创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入的本质。 1. 创建spring配置 spring是一个基于容器的框架。如果没有配置spring,那么它就是一个空的容器,所以需要配置spring来告诉容器它需要加载哪些Bean和如何装配这些bean,这样才能确保它们能够彼此协作。 从spring3.0开始,spring容器提供了...
2015-06-14 00:45:00 159
原创 Windows 10:微软的十亿设备野心
6月5日,微软在北京举办了Build Tour Beijing活动,这是微软在全球23场宣讲活动之一,此活动面向全球开发者,以更接地气的方式进一步推广微软的新技术和理念。在活动中,微软总部TED工程部门资深产品经理Shen Chauhan向开发者展示了UWP平台应用等技术,会后和微软大中华区开发体验和平台合作事业部总经理Srikanth Raju等一起接受了记者的采访。微软全球副总裁兼首席布道师S...
2015-06-12 04:05:00 38
原创 XenApp_XenDesktop_7.6实战篇之五:组织单元、用户(组)、权限规划及配置
对于本章节而言,对于组织单元、用户和权限的规划在企业环境当中是非常重要的,也是真正体现项目人员是否真的足够职业,但是此类规划往往会被大家所忽略。希望大家在平时的实验测试中就要抱着项目实战的心态,这样对以后的实战会有很大的帮助,也会养成良好的习惯。1. 组织单元、用户和用户组规划 1.1 本次实验使用的OU规划如下1.2 本次实验使用的用户用户组如下2. OU、Users和...
2015-06-11 23:05:57 121
转载 常用meta整理
< meta > 元素 原文地址:http://segmentfault.com/a/1190000002407912 概要 标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web ...
2015-06-11 16:01:15 40
转载 define 与 inline
define 就是代码替换,在编译阶段进行简单的代码替换,大量用于宏定义开关,以及定义表达式和常量,如: 1.开关定义 #define CONFIG_OPENED 使用: #ifdef CONGFIG_OPENED ..... #else ..... #endif 2.常量定义 #define NAME "TEST" 使用: ...
2015-06-10 14:36:00 52
转载 c/c++ define用法
define,无参宏定义的一般形式为:#define标识符字符串 外文名 define 词条范围 计算机专业用语 无参一般形式 #define标识符字符串 带参一般形式 #define 宏名(形参表) 字符串 目录 1参数 2作用 3宏定义优点 4无参宏定义 5带参宏定...
2015-06-08 13:39:00 78
转载 Quartz定时任务学习(七)Cron 触发器
Cron表达式 Quartz使用类似于Linux下的Cron表达式定义时间规则,Cron表达式由6或7个由空格分隔的时间字段组成,如表1所示: 位置 时间域名 允许值 允许的特殊字符 1 秒 0-59 , - * / 2 ...
2015-06-04 18:04:00 60
转载 linux程序包管理
本文主要介绍linux软件包的rpm、yum与源码包的安装、卸载、配置命令及参数。一、RPM包管理机制RPM为RPM Package Manager的递归缩写,是常用于Redhat、CentOS和S.uS.E等系统的软件包管理机制。为了方便用户安装配置,一些第三方机构或者程序源代码的开发人员会将源代码程序的相关功能制作成RPM包格式。一个源码程序普遍来说会开发出一个主...
2015-06-04 15:40:53 54
转载 Visual Studio使用正则表达式快速统计总共代码行数
原文:Visual Studio使用正则表达式快速统计总共代码行数 按CTRL+SHIFT+F,勾上支持正则表达式,然后输入搜索内容: [csharp] view plaincopyprint? <spanstyle="font-family:MicrosoftYaHei;font-size:18px;">^:b*[^:b#/...
2015-06-04 09:38:00 62
转载 设计模式——代理模式
代理模式: 核心作用:通过代理控制对对象的访问,可以详细访问某个对象的方法,在调用这个方法前置处理,调用这个方法后做后置处理。 抽象角色:定义角色代理和真实角色的公共对外方法。 真实角色:实现抽象角色,定义真实角色所需要的实现的业务逻辑,供代理角色调用。 关注真正的业务逻辑! 代理角色:实现抽象角色,是真实角色的代理,通过真实角色的代理的业务逻辑方法来实现抽象方法,并可以附加自己的操作...
2015-06-03 23:08:00 42
空空如也
htaccess的Ajax Post问题
2020-03-23
Ajax在继续之前先完成
2019-12-12
Django使用Ajax
2019-06-23
如何制作Json Data Echarts?
2019-01-10
为什么AJAX不安全?
2018-10-30
直接AJAX打印
2018-10-09
Ajax返回值
2017-10-26
如何在#form中继续循环?
2017-07-21
Web开发。 阿贾克斯
2017-02-21
从ajax调用php
2016-11-07
PHP表单逻辑问题
2016-07-05
Ajax Post请求不起作用
2016-05-10
jQuery未定义数据
2016-01-13
jQuery URL分页
2015-12-12
如何解析分组的json?
2015-11-18
wicket测试发送ajax请求
2015-11-10
Ajax get和NodeJS?
2015-09-18
jQuery AJAX .each()没有停止
2015-07-14
阿贾克斯叫了两次
2015-03-31
Ajax返回0并剪切
2014-08-15
$ _SESSION名称未定义[重复]
2019-04-09
无法从ajax获取ID
2019-02-10
使用AJAX的未定义索引[重复]
2018-08-13
IE 11-CORS-拒绝访问
2018-04-18
推迟ajax调用
2017-11-14
RAILS未呈现js.erb
2017-08-05
如何绕过表单动作?
2017-04-27
jQuery Ajax参数问题
2017-02-17
PHP AJAX重定向。 [帮帮我]
2017-02-15
AJAX请求Rails幻灯片
2016-12-21
获取表单网址而不提交
2016-11-11
wp登录反对用户角色
2016-11-11
jQuery的全局变量
2016-08-29
Ajax-网址参数与数据
2016-07-27
Ajax POST输入文件到PHP
2015-08-23
从PHP循环AJAX响应
2015-07-09
在AJAX中使用GET方法
2015-03-12
在Firefox中启用Cors
2014-11-12
jQuery事件以寻求更改
2014-11-05
为AJAX创建对象
2014-05-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人