首先,什么是MIME,是不是文件的后缀名呢?当然不是。有时候我们需要获取某个文件的后缀名,这也许对你来说太小case了,你可能不加思考的写了一个函数,更加文件名字符串查找最后一个’.’,然后取最有一个’.’之后的字符串,即为我们要得到的后缀名。看似非常完美,但确实漏洞百出。如果我的文件没有后缀名怎么办?
如果我的一张png图片,我强制把后缀名改为jpg怎么办?
这样你根据文件名字方法就不能获得百...
第一次接触到web api,发现这个东西是REST风格的:---- 微软的web api是在vs2012上的mvc4项目绑定发行的,它提出的web api是完全基于RESTful标准的,完全不同于之前的(同是SOAP协议的)wcf和webService,它是简单,代码可读性强的,上手快的,如果要拿它和web服务相比,我会说,它的接口更标准,更清晰,没有混乱的方法名称,有的只有几种标准...
最近,看到有同学问我关于getchar()这个函数缓冲区的问题,结合我以前的学习,我将对getchar()进行一次总结,当然,这些都是别人已经提过的东西,我只是总结,接下来我们来看看。
首先,用getchar()函数进行字符的输入,并不是直接从键盘这个硬件中读取输入的字符,而是从“输入缓冲区”中得到的字符。输入缓冲区是一个字符的队列,其中存储了所有你尚未读取的字符。每次调用getchar函数,它...
分类:
其他好文 时间:
2016-03-15 14:55:24
阅读次数:
185
离线缓存是指在有网络的状态下将从服务器获取的网络数据,如Json 数据缓存到本地,在断网的状态下启动APP时读取本地缓存数据显示在界面上,常用的APP(网易新闻、知乎等等)都是支持离线缓存的,这样带来了更好的用户体验。如果能够在调用网络接口后自动缓存返回的Json数据,下次在断网状态下调用这个接口获取到缓存的Json数据的话,那该多好呢?Volley做到了这一点。因此,今天这篇文章介绍的就是使用Vo...
分类:
移动开发 时间:
2016-03-15 14:56:05
阅读次数:
225
public class ArraySh {
private long[] theArray;
private int nElems; public ArraySh(int max){
theArray=new long[max];
nElems=0;
} public void insert(long value){...
分类:
编程语言 时间:
2016-03-15 14:54:25
阅读次数:
206
1)检查Database Vault状态
SQL> select * from v$option where parameter = 'Oracle Database Vault';
PARAMETER VALUE
-----------------------------------...
分类:
数据库 时间:
2016-03-15 14:55:27
阅读次数:
363
步骤1:停止EM、监听、数据库
步骤2:启用Database Vault
[oracle@single1 ~]$ cd $ORACLE_HOME/rdbms/lib
[oracle@single1 lib]$ make -f ins_rdbms.mk dv_on lbac_on ioracle
步骤3:启动监听、数据库、EM
检查:
SQL> select * from v$option wher...
分类:
数据库 时间:
2016-03-15 14:56:45
阅读次数:
202
默认情况下,在安装好Database Vault组件的Oracle HOme下创建的数据库是没有注册Database Vault的。
1)停EM、监听、数据库
2)启用Database Vault
在使用之前必须先启用OLS。
[oracle@single1 lib]$ cd $ORACLE_HOME/rdbms/lib
[oracle@single1 lib]$ make -f ins_rdb...
分类:
数据库 时间:
2016-03-15 14:55:47
阅读次数:
209
1.停止em和数据库
emctl stop dbconsole
shutdown immediate
2.重新安装DB软件
./runInstaller
选组件的时候,选中“Oracle database vault option”
3.修改环境变量
修改ORACLE_HOME
4.修改/etc/oratab中的ORACLE_HOME
5.从原来的HOME拷贝必要文件到现有HOME
[orac...
分类:
数据库 时间:
2016-03-15 14:56:27
阅读次数:
173
前几天把引擎的代码切换到VS2015下来了。光试了试X86的编译。今天因为内存问题试了试X64。发现竟然链接不过。一链接就报告 LNK1102 error out of memory 或者就死在链接的时候不动了。尝试多种配置均不行。最后发现MS竟然默认是使用x86 cross tool来编译x64的代码的。而且IDE里没找到配置修改成x64 native compiler的地方。具体做法是打开v...
分类:
编程语言 时间:
2016-03-15 14:55:29
阅读次数:
844
更新系列不是教材,不说教,不讲道理,只记录。OpenStack在云计算领域大热,没有理由不去了解它。先说说我对OpenStack的感觉,开源、便宜、麻烦、大家都在用,在了解开发流程后,OpenStack有一套完整的开发流程,从需求到测试,都可以在控制之中,这是我们梦寐以求的软件过程管理方法,虽然会存在不尽如人意的地方,但以一个开源的松散组织架构做到了大多数公司所没有做到的事情,这点值得敬佩。要想了...
分类:
其他好文 时间:
2016-03-15 14:55:21
阅读次数:
236
现代Web应用程序广泛使用MVC模式,那么SpringMVC就恰好可以轻松帮我们搭建一个Web开发环境。而要搭好开发环境,熟知SpringMVC的三个XML(web.xml、application-context.xml、context-dispatcher.xml)就显得必不可少。...
分类:
移动开发 时间:
2016-03-15 14:55:20
阅读次数:
1679
该采用什么样的方式对用户作出提醒呢?你一定不想用alert()提示框在输入域后加一个sqan标签
<span id="phone_help" c...
分类:
编程语言 时间:
2016-03-15 14:55:32
阅读次数:
247
在实际的应用中会经常需要将数据导出成excel,导出的方式除原样导出还有分页导出、分页分sheet导出和大数据量导出,这些导出方式在JAVA程序中分别有不同的接口来实现。...
分类:
编程语言 时间:
2016-03-15 14:53:26
阅读次数:
253
无法打开Outlook邮箱中的Excel附件,确实让人恼火 先不要着急: 1、在开始->运行,输入"regedit" 2、找到路径:HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security 3、双击”OutlookSe
分类:
其他好文 时间:
2016-03-15 14:53:00
阅读次数:
563
结构体 NSRange表示一个范围 如:NSRange rg={3,5};3为起始位置,5为长度 NSPoint(CGPoint)表示一个点 如:NSPoint p2=CGPointMake(10, 15); NSSize(CGSize)表示大小 如:CGSize s2=CGSizeMake(10,
分类:
移动开发 时间:
2016-03-15 14:53:39
阅读次数:
172