我们可以将文件I/O视为系统调用,内核要执行I/O操作,这里涉及到页缓存(高速缓存区)的概念,文件I/O执不执行与缓存区有关。
而标准I/O是对系统I/O调用的封装,标准I/O也有缓存区、行缓存的概念。正是由于这二级的缓存模式。导致标准I/O的效率很低。
当打开一个流时,标准I/O函数fopen返回一个指向FILE对象的指针。该对象通常是一个结构,它包含了标准I/O库为管理该流所需的所有信息,...
分类:
其他好文 时间:
2015-05-11 10:50:15
阅读次数:
161
离散化
使用STL算法离散化:
思路:先排序,再删除重复元素,然后就是索引元素离散化后对应的值。
假定待离散化的序列为a[n],b[n]是序列a[n]的一个副本,则对应以上三步为:
sort(sub_a,sub_a+n);
int size=unique(sub_a,sub_a+n)-sub_a;//size为离散化后元素个数
for(i=0;i<n;i++)
a[i]=lower...
分类:
其他好文 时间:
2015-05-11 10:49:40
阅读次数:
127
Provisioning Profile是和证书,Oh My!
为了APP中push通知好用,app需要provisioning profile签名。另外,APP Server需要用SSL证书对push通知签名。provisioning profile和SSL 证书是紧密连接在一起的,并且仅对一个App ID可用,这么做可以保证只有你的app Server可以发送push消息到你的app而不是别人的APP。
正如你所知,APP使用不同的provisioning profile用于开发和发布。同样也有两种p...
分类:
移动开发 时间:
2015-05-11 10:50:29
阅读次数:
253
在iOS中,App在后台不能做太多的事情,仅被允许做一些有限的活动,这样电量寿命就得到了保护。但,如果某些感兴趣的时间发生,并且又希望让用户知道,即便用户并没有正在使用该App。
比如,用户收到一条新微博,他们喜欢的队赢得了比赛,或者他们的晚饭准备好了,既然App并不在运行,所以APP不能检测到这些事件。
幸运的是apple针对这些问题提供了解决方案。可以写一个服务端的组建来,替代客户端不停的检测或者在后台工作。
当意见感兴趣的事件发生,服务端组建可以发送一个push通知到这个app...
分类:
移动开发 时间:
2015-05-11 10:49:51
阅读次数:
132
你的app可以设置具体是哪一种push,比如:
UIRemoteNotificationType enabledTypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
在AppDelegate.m中还要添加一个逻辑,来收到push通知
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDevic...
分类:
移动开发 时间:
2015-05-11 10:48:29
阅读次数:
184
Socket的可写状态和可读状态。当输出缓冲区未满时,Socket是可写的(注意,不是对方启用接收操作后,本地才能可写,这是错误的理解),因此,当套接字被建立时,即处于可写的状态。对于可读,则是指缓冲区中有接收到的数据,并且这些数据未完成处理。在socket创建时,并不处于可读状态,仅当连接的另一方向本套接字的通道写入数据后,本套接字方能处于可读状态(注意,如果对方套接字已经关闭,那么本地套接字将处...
分类:
编程语言 时间:
2015-05-11 10:48:33
阅读次数:
139
先google了一下,发现很多问相关问题的但没有相关的解答,在phpclasses里也没有找到相关的类于是自己边看stmp的相关协议边开始尝试curl
SMTP协议
这个在网上可以找到多相关的例子,可以自己实验一下使用telnet去连接mail服务器
$ telnet 邮箱SMTP服务地址 25
Trying 邮箱服务IP地址...
Connected to 邮箱SMT...
分类:
Web程序 时间:
2015-05-11 10:48:40
阅读次数:
164
apache的配置文件我所知的有:httpd.conf 或 (000-default.conf 、port.conf):
知道这些修改就很简单了。
注意:添加新的端口号后需要打开防火墙,我使用的是ubuntu系统,防火墙是ufw,大部分
的linux都使用iptable防火墙
sudo ufw allow 端口号...
分类:
Web程序 时间:
2015-05-11 10:49:58
阅读次数:
195
一 前言
天纵智能开发平台可以快速开发各类数据库应用类管理系统,下面介绍一个用天纵智能开发平台开发的混凝土搅拌企业管理平台,此管理平台涉及了混凝土搅拌企业内部全部业
务管理需求,可以很好地提高混凝土搅拌企业的管理水平和管理效率。
二 客户功能要求
1、基本资料
原材料:物品名称,规格,单位
仓 库:水泥仓,矿粉仓,粉煤灰仓,维修配件库,大库,沙库,煤炭库,(各仓库可设定最低库存与最高...
分类:
其他好文 时间:
2015-05-11 10:49:18
阅读次数:
274
一、配置文件
1、设置CLASSPATH,如图:
2、使用UTF-8数据集或文件(可省略)
修改安装目录下的RunWeka.ini文件,步骤如下:
步骤1:用任意文本编辑器打开RunWeka.ini文件
步骤2:在32行找到fileEncoding=Cp1252,将Cp1252改为utf-8
3、配置DatabaseUtils.props文件
Weka只会去寻找名称为Databas...
分类:
数据库 时间:
2015-05-11 10:48:44
阅读次数:
206
如果大家熟悉Linux的话,一定对ssh,sftp,scp等命令非常熟悉。ssh是一个安全协议,用来在不同系统或者服务
器之间进行安全连接。ssh 在连接和传送的过程中会加密所有的数据。具体的解释,大家可以参考百度百科的文
档。地址为:http://baike.baidu.com/view/16184.htm
但是SSH一般是基于客户端的或者Linux命令行的。比如客户端的工具:OpenSS...
分类:
编程语言 时间:
2015-05-11 10:48:15
阅读次数:
352
一,基于数据库的PHP项目
目前的动态网站都是基于数据库的,将网站内容使用数据库管理系统去管理用户,栏目,图片,文章,评论都存储在数据库中
比如
XSCMS库
users
clumn
pic
articles
commention
二,为什么使用My...
分类:
数据库 时间:
2015-05-11 10:48:25
阅读次数:
115
整理自兄弟连学习视频
<!--
类型:
无类型 NULL 大小写敏感
布尔型 bool Boolean
数值型
整型 integer
十进制 八进制 十六进制
浮点型 float
1.234 1.2e3 7E-10
当整型过大时,会自动转换成浮点型
字符串...
分类:
Web程序 时间:
2015-05-11 10:48:43
阅读次数:
181
整理自兄弟连学习视频
<!--
语法一
“元素:一个整体,是一个对象
成对的标签,也称为容器
标记中可以嵌套其他的标签
独立标签
如: example
html用标记来描述元素,而html文档就是由元素和标记组成的文件语法二
标签属性:
1,content<ta...
分类:
Web程序 时间:
2015-05-11 10:47:32
阅读次数:
122
整理自某学习视屏(具体也忘了,或许是兄弟连,或许是其他人的)
<!--
CSS
cascading style sheets层叠样式表
CSS就是要对网页的显示效果实现与Word一样的排版控制
一个样式表由演示规则组成
HTML是为了将内容放到页面上,而CSS是为了样式
任何一个标签都可以有四个属性:
id class style name...
分类:
Web程序 时间:
2015-05-11 10:46:53
阅读次数:
153
这里写代码片#include
#include
using namespace std;template
class BSTNode
{
public:
Type data;
BSTNode *left;
BSTNode *right;
BSTNode...
分类:
编程语言 时间:
2015-05-11 10:48:43
阅读次数:
177
var text=""; day = new Date( ); time = day.getHours( );
if (( time>=0) && (time
text="早上好!"
if (( time >= 8 ) && (time
text="上午好!"
i...
分类:
编程语言 时间:
2015-05-11 10:46:44
阅读次数:
120