在CURL中有一个参数CURLOPT_RETURNTRANSFER:这个参数是将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。例如:CURLOPT_RETURNTRANSFER参数的作用是把CRUL获取的内容赋值到变量。它默认是0直接返回获取的输出的文本流,有时候,我们要拿返回值来做判断或者做其他用途的话那就不太好了。所以,有的时候我们希望返回的内容作为变量储存,而不是直接输出,那么该怎么做呢?
phpcurl_exec()函数CURL获取返回值...
阅读全文
ECMAscript6原生提供了Promise对象。Promise对象代表了未来将要发生的事件,用来传递异步操作的消息。
Promise对象有以下两个特点:
1、对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:
pending:初始状态,不是成功或失败状态。
fulfilled:意味着操作成功完成。
rejected:意味着操作失败。
只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这...
阅读全文
Java.util.Collections类下有一个静态的shuffle()方法,Arrays.asList()的输出被传递给了ArrayList()的构造器,这将创建一个引用ia的元素的ArrayList,因此打乱这些引用不会修改该数组。但是,如果直接使用Arrays.asList(ia)的结果,这种打乱就会修改ia的顺序。意识到Arrays.asList()产生的List对象会使用底层数组作为其物理实现是很重要的。只要你执行的操作会修改这个List,并且你不想原来的数组被修改,那么你就应该...
阅读全文
setAttribute这个方法,在JSP内置对象session和request都有这个方法,这个方法作用就是保存数据,然后还可以用getAttribute方法来取出。比如现在又个User对象,Usercurruser=newUser("zhangsan",20,"男")。
setAttribute的具体用法
1,request.setAttribute(“curruser”,curruser)这个方法是将curruser这个对象保存在request作用域中,然后在转发进入的页面就可以获取到你的值,如果你会一些框架的话,那些框架标签...
阅读全文
:before 伪元素在元素之前添加内容。这个伪元素允许创作人员在元素内容的最前 面插入生成内容。默认地,这个伪元素是行内元素,不过可以使用属性 display 改变这一点。
:before定义和用法
:before伪元素向选定的元素前插入内容。
:before伪元素生成包含放置在元素中的内容之前的生成内容的伪元素。
使用content属性来指定要插入的内容。
其中伪元素并不会真实的展现在dom中,它们并不是真正的元素,很...
阅读全文
div图片居中-图片在DIV内居中,让图片中DIV盒子里水平居中。让图片中DIV对象盒子内水平居中,和让文字字体在DIV盒子内水平居中CSS相同。CSS让对象内容居中样式单词为:text-align:centertext-align为内容居于对象什么位置属性,center值为居中。
传统css图片居中横向水平
直接在标签对象内加“align="center"”即可让对象内图片横向水平居中显示。
align="center"使用方法:
<divalign="center"></d...
阅读全文
Toast是一个View视图,快速的为用户显示少量的信息。Toast在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于一些帮助/提示。Toast最常见的创建方式是使用静态方法。
Toast.makeText简介
Android中的Toast是一种简易的消息提示框。
当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toas...
阅读全文
inputstreamreader程序创建或分配资源后,未进行合理释放,将会产生不恰当的资源释放缺陷。在繁忙的程序环境下,可能导致Java虚拟机不能有效的使用I/O对象。
inputstreamreader缺陷样本
在下面Java方法中,创建I/O流对象后未进行合理释放,程序依靠Java虚拟机的垃圾回收机制释放I/O流资源,事实上,程序不能确定何时调用虚拟机的finalize()方法。在繁忙的程序环境下,可能导致Java虚拟机不能有效的使用I/O对象。
...
阅读全文