- 浏览: 227576 次
- 性别:
- 来自: 北京
-
最新评论
-
synack:
写的很好,图文并茂,语言简单清晰,赞!
SkipList 跳表 -
king_c:
jiandandecaicai 写道你好,请教一下是如何通过E ...
从Hadoop URL 中读取数据 -
jiandandecaicai:
你好,请教一下是如何通过Eclipse来连接Hadop机群的, ...
从Hadoop URL 中读取数据
文章列表
PHP按字符串长度分割成数组,支持中文
- 博客分类:
- php
/**
* 将unicode字符串按传入长度分割成数组
* @param string $str 传入字符串
* @param integer $l 字符串长度
* @return mixed 数组或false
*/
function str_split_unicode($str, $l = 0) {
if ($l > 0) {
$ret = array();
$len = mb_strlen($str, "UTF-8");
for ($i = 0; $i ...
在使用file_get_contents函数的时候,经常会出现超时的情况,在这里要通过查看一下错误提示,看看是哪种错误,比较常见的是读取超时,这种情况大家可以通过一些方法来尽量的避免或者解决。这里就简单介绍两种:
一、增加超时的时间限制
这里需要注意:set_time_limit只是设置 你的PHP程序的超时时间,而不是file_get_contents函数读取URL的超时时间。 我一开始以为set_time_limit也能影响到file_get_contents,后来经测试,是无效的。真正的修改file_get_contents延时可以用resource $context的timeo ...
缺少streams.h的解决方法
- 博客分类:
- c/c++
这几天在学DirectShow的开发,一个streams.h头文件折腾了好几天才搞定。简单总结一下出现缺少streams.h的解决方法和DirectShow开发环境的搭建。
开发包方面,我用的是Microsoft DirectX 9.0 SDK。
streams.h这个头文件现在在%\DX9 SDK\Samples\C++\DirectShow\BaseClasses路径下,首先要把这个路径添加到VC的Include Directories下面。TOOL--option--directories下面框里添加上streams.h的目录)。
debug版的库 strmbasd.lib在安装 ...
PHP执行cmd命令
- 博客分类:
- php
本文介绍下,在php代码中执行cmd命令的方法,介绍下在php.ini文件中配置safe_mode参数支持命令执行的方法,有需要的朋友参考下。
说明:
本节内容在wamp包安装的环境实现。
首先,打开php.ini,关掉安全模式safe_mode = off,然后在看看 禁用函数列表 disable_functions = proc_open, popen, exec, system, shell_exec ,把exec去掉。
php代码:
复制代码 代码示例:
<?php
exec("mkdir d:\\test",$out) ...
升级到xampp1.74以后,apache不能正常运行,点击以后总是提示busy,查看log有如下提示:[Fri Jul 22 15:18:38 2011] [notice] Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations[Fri Jul 22 15:18:38 2011] [crit] (22)Invalid argument: Parent: Failed to create th ...
openCV是一个开源的用C/C++开发的计算机图形图像库,非常强大,研究资料很齐全。本文重点是介绍如何使用php来调用其中的局部的功能。人脸侦查技术只是openCV一个应用分支。
1.安装
从源代码编译成一个动态的so文件。
1.1.安装 OpenCV (OpenCV 1.0.0)
下载地址:http://sourceforge.net/project/showfiles.php?group_id=22870&package_id=16948
#tar xvzf OpenCV-1.0.0.tar.gz
#cd openc ...
在使用winform程序获取调用cmd命令提示符时,如果是win7以上的操作系统,会需要必须以管理员身份运行才会执行成功,否则无效果或提示错误。
比如在通过winform程序执行cmd命令时,某些情况下如果不是以管理员身份运行,则会提示命令无效。
或者通过winform程序执行Windows Service 服务时,也需要以管理员身份才能调用Service服务。
下面讲解一下如何使程序获取管理员权限来运行。
一: 在Visual Studio 中--解决方案资源管理器--右键项目名称--属性,找到“安全性”选项,
二:勾选“启用ClickOnce安全 ...
openface 人脸识别开放平台
- 博客分类:
- c#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QSFaceSDK;
namespace SDKTest
{
class Program
{
public static string image_file_1 = "林志玲_1.jpg";
static void Main(string[] args)
{
int app_key = 1000;
string app_secret = & ...
c# winForm 将窗体状态栏StatusStrip 分成左中右三部分 右边显示当前时间 实现效果: 通过StatusStrip显示窗体状态栏 同时将状态栏分成三部分 居左边显示相关文字信息 中间空白显示 居右边显示时间信息 1.创建窗体及添加StatusStrip 默认StatusStrip名称为statusStrip1 2.在statusStrip1的Items属性中 添加三个StatusLabel 默认名称为toolStripStatusLabel1,2,3 按1,2,3的顺序排列 3.修改toolStripStatusLabel1的Text属性 为相关文字如& ...
新中新二代身份证dll调用问题:
调用这个dll时, 到这个方法: Syn_ReadMsg(nPort, 0, ref CardMsg),就报尝试读取或写入受保护的内存。这通常指示其他内存已损坏 这个错,CardMsg是IDCardData这个结构体,结构体定义如下:
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct IDCardData
{
[MarshalAs(Unma ...
这篇文章其实已经写好很久,只是后来一直没有重现当时的问题,或者因为业务的重要性、投诉的压力也就临时处理了。这几天某地市Web服务器连续多次出现这个问题,正好借这个案例来做个收尾。
前几个月有 台重要的W ...
摄像头读取视频这一块研究了很长时间,终于弄好了。刚开始以为是代码的问题,因为一直编译不过,后来
修改了一个小错误,编译通过,但是弹出来的窗口是灰色的没有图像。我“有问题找度娘”了一段时间,发现有不少同 僚也遇到了相似的问题,但是解决办法对于我这里都不甚有效。后来我排除了代码,配置和摄像头出问题的可能性。我的方法就是,一个一个试验。可能比较繁琐, 不太容易发现真正的问题所在,但是还挺有效果的。下面是正文:
代码:
#include "stdafx.h"
#include <core.hpp>
#include <highgui. ...
沿用微软的写法,System.Threading.Tasks.::.Parallel类,提供对并行循环和区域的支持。 我们会用到的方法有For,ForEach,Invoke。
一、简单使用
首先我们初始化一个List用于循环,这里我们循环10次。(后面的代码都会按这个标准进行循环)
Code
Program .Data = new List <int >();
for (int i = 0; i < 10; i++)
{
Data.A ...
使用ATL创建进程外组件
- 博客分类:
- c/c++
一、建立一个进程外组件1)打开菜单File|New,选择Projects标签,然后选择“ATL COM AppWizard”2)在Project name栏输入step02,单击ok按钮,在下一个窗口中的Server Type栏选择“Executable (Exe)”之后,单击Finish按钮
然后插入对象(与创建进程内组件类似):3)打开菜单Insert|New ATL Object,在左边的Category中选择Objects,在右边的Objects中选择Simple Object,单击“Next”按钮4)在Names标签中,Short Name栏填写Simple02,不修改其他的属性, ...
参考:
http://topic.csdn.net/t/20050429/20/3976956.html
不过那边是转载自《effective stl》。
std::vector很方便,但有时调用的函数的参数规定是数组,需要将vector转为数组,另外开辟一个空间,将vector一项项复制过去代价过大,可用下面的方法。
给定一个
vector<int> v; 表达式v[0]生产一个指向vector中第一个元素的引用,所以,&v[0]是指向那个首元素的指针。vector中的元素被C++标准限定为存储在连 ...