编程技术
文章平均质量分 73
hyperminer
主要从事机器学习,如推荐算法,数据挖掘算法,深度学习等研究,同时会运用大数据框架如hadoop,hive,spark等来存储/计算
展开
-
VC CString::用法整理+ASSERT用法说明
由于是转载,格式有些问题,故以代码方式给出123456789101112131415161718192021222324252627282930313233343536373839404142转载 2013-06-16 19:34:45 · 865 阅读 · 0 评论 -
Python十分钟入门
【简介】Python是一种动态解释型的编程语言。Python可以在Windows、UNIX、MAC等多种操作系统上使用,也可以在Java、.NET开发平台上使用。【特点】1 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型。2 Python具有很强的面向对象特性,而且简化了面向对象的实现。它消除了保护类型、抽象类、接口等面向对象的元素。3 Pyt转载 2014-09-30 22:00:58 · 539 阅读 · 0 评论 -
深入详解python传值问题及内存管理机制
python中到底是“传引用”还是“传值”呢??? 这个问题的回答是:看情况。有的是传值,有的是传引用。 判断的依据是看对象的可变性,而这一点又取决于对象的类型。故在python中的说法是对象可变的还是不可变的。 基本数据类型(整型及其他数据类型,字符串)及元组是不可变的,参数传递的是形参,也就是传过来的是原值的一个拷贝,在函数中改变形参的值实参不会原创 2014-09-12 21:19:14 · 5524 阅读 · 1 评论 -
数据结构二叉树的两个题目
1,设二叉树以二叉链表形式存放,用类C语言设计非递归算法判断一棵根结点为T的二叉树是否为二叉排序树。 (思路:从根结点开始访问,每次从栈中取出一个节点,将其子结点加入到栈中) 这里先给出递归的解法:int IsSearchTree(const BTNode *t){ if(!t) //空二叉树情况 return 1; else if(!(t->原创 2013-10-20 16:37:23 · 3151 阅读 · 1 评论 -
IIS发布网站以及引用office组件不能远程访问问题
1,IIS发布网站安装IIS控制面板->程序->程序和功能, 点击左侧的“打开或关闭Windows功能”把这几项都勾上吧,虽然有些不是必须的,多勾无碍。进入IIS管理器控制面板-> 系统和安全->管理工具->IIS管理器添加新网站在左侧栏中,右键“网站”->添加网站 随便输入个网站名。此时会创建一个同名的应用程序池。点击“连接为”,选择特定用户,设置凭据,输入本原创 2013-10-03 19:50:19 · 2918 阅读 · 0 评论 -
CSS的一些问题总结
1,页面中的文字过多如何让溢出的用省略号(ellipsis)来代替 width:200px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;原创 2013-06-17 10:11:10 · 574 阅读 · 0 评论 -
SQL Server的所有数据删除后,主键恢复成以1开始计数问题总结
方法一:把自动增加的那个列删除,重新添加一个相同的自增列方法二:把自动增加的列改为不自动增加,保存,然后再把他改为自动增加,打开看看,效果是不是实现了(这个方法我试验过,推荐大家使用这个)方法三:输入如下SQL语句:dbcc checkident('ProjectData',reseed,0) //projectdata是表名将全部数据删除,执行该方法三(这个方法也不原创 2013-06-16 19:49:37 · 981 阅读 · 0 评论 -
二叉树算法(数据结构)
#include #include #include typedef struct TNode{ char data; struct TNode*lchild,*rchild;}TNode,*Tree;Tree Creat( )//按先序序列建立二叉树{ Tree T; char ch=ge原创 2013-06-16 19:47:26 · 857 阅读 · 0 评论 -
容器:C++vector用法 VS C#list用法
C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续的,list不是连续存储的。一、 定义和初始化vector v1; //默认v1为空,故下面的赋值是错误的v1[0]=5;vectorv原创 2013-06-16 19:45:25 · 7712 阅读 · 0 评论 -
linux常用命令总结
关于linux/unix命令总结的文章有很多,但是里面的内容基本上都太多,没有强调经常会用的一些命令,这里自己总结一份:提醒大家的是,linux命令是区分大小写的,所以输命令的时候要注意,查阅一个命令的用法可以使用comman --help:0,cd~进入到当前用户目录下/root或/home/aaa;cd ..上一级目录;cd ./c进入当前目录下的c文件夹内 cd /进入到根目录下原创 2013-06-16 19:44:23 · 668 阅读 · 0 评论 -
分割字符串:strtok()函数
在这个竞争的社会,对手无处不在,相信好胜心或者自尊心每个人都有,别人想要时时刻刻处处都要超越你,面对竞争对手或许它会采取各种手段来对付你,不要不相信,这种无耻的人是有的,那么对待它们首先要做到的一点就是忍,暴力是冲动的不明智的选择,它只会使你满足一瞬间的欲望,却会给自己带来无穷的伤害,甚至会毁掉自己的一生。 那么,最好的手段是什么呢,对于上述这种人只要你超越它,对它的打击其实是最严原创 2013-06-16 19:37:21 · 788 阅读 · 0 评论 -
MFC在对话框添加右键菜单
一.在资源创建对话框中选择Menu项并单击New按钮自动创建ID为IDR_MENU1的菜单,为该菜单添加一个菜单项File,并在File菜单项下添加Cut,Copy和Paste三个菜单(为这三个菜单添加消息响应代码)如:void CExampleDlg::OnCut(){AfxMessageBox("Cut"); //弹出对话框}void CExampleDlg::OnCo转载 2013-06-16 19:32:42 · 2142 阅读 · 0 评论 -
用程序模拟新浪微博登录过程
首先,根据文章https://xuelangzf.github.io/09-03-2014/how_to_crawl_coursera.html 的思想,自己尝试了下,可以成功,然后自己转载 2014-09-28 16:05:24 · 1740 阅读 · 0 评论 -
C++ find()函数用法(一般用于vector的查找)
相信学习C++的人有很多人用过CString.find()函数,但是你有么有用过 std::find() 函数呢? find函数主要实现的是在容器内查找指定的元素,并且这个元素必须是基本数据类型的。查找成功返回一个指向指定元素的迭代器,查找失败返回end迭代器。例一,在数组中查找:1234567891011原创 2013-06-16 19:40:16 · 232814 阅读 · 6 评论 -
scala数组,自定义类型,自定义排序等
定义数组:valactive = Array.fill(numRuns)(true)valcosts = Array.fill(numRuns)(0.0)varactiveRuns =newArrayBuffer[Int] ++ (0until numRuns)自定义类型:typeWeightedPoint= (Vec原创 2016-11-17 15:28:14 · 3278 阅读 · 0 评论 -
局部敏感哈希LSH
参考资料:简单介绍:http://www.cnblogs.com/maybe2030/p/4953039.html在茫茫人海中发现相似的你——局部敏感哈希(LSH):http://www.cnblogs.com/fengfenggirl/p/lsh.html基本思想 局部敏感哈希的基本思想类似于一种空间域转换思想,LSH算法基于一个假设,如果两个文本在原有的原创 2016-11-18 11:34:26 · 697 阅读 · 0 评论 -
VC链接库
最近在论坛看到多人都在是用到了dll制作类似QQ的动态界面,看着的确比一般的VC默认界面要好的不是一点。现在的问题是dll里面的源码别人是没有共享出来的,我们无法看到是如何实现的。那么要想学习只能从最基本的dll动态链接库学起了。 下面这篇文章是从网上找的,主要讲述了静态链接库和动态链接库。参考1:VC++动态链接库(DLL)编程深入浅出(一) h原创 2013-06-16 19:41:13 · 989 阅读 · 0 评论 -
C/C++的一些基本问题
结构体的定义typedef struct student{int num;struct student *next;}student;或者使用struct student{int num;struct student *next;};第一个是用typedef把struct student这个结构体类型名原创 2013-06-17 10:09:13 · 915 阅读 · 0 评论 -
vc选取及保存文件对话框\浏览文件夹对话框
vc选取及保存文件对话框\浏览文件夹对话框首先在Dialog上添加控件如下图:在OnSelectFile()中添加如下代码:123456789101112131415 CFileDialog m_ReadDlg(TRUE); m_ReadDlg.m_原创 2013-06-16 19:35:49 · 1733 阅读 · 0 评论 -
初识python图像处理
用Python来完成简单图像处理-python图形处理库PIL(Python Image Library)1.引言: 本文简单介绍了用Python来完成简单图像处理任务的方法。Python的面向对象、弱数据类型等等特性都使得用它来进行简单的图像处理的时候非常的简洁方便。2.简介: PythonWare公司提供了免费的图像处理工具包PIL(Python Image Library原创 2014-11-12 15:37:43 · 5000 阅读 · 0 评论 -
VC 创建新的视图
下面的方法是创建视图类,每次调用的时候为同一个视图,当调用第二次时仍会显示在同一张视图上,上一次的结果会被覆盖。一、创建视图类首先Insert-->new class-->C***View:CView,即添加一个新的视图类,此时相当于为你要显示的视图添加了一个相应进行控制的视图类。二、显示视图 void C×××::OnLButtonDblClk(UINT nFlags, CP原创 2013-08-29 10:18:00 · 1603 阅读 · 0 评论 -
伪随机数
首先,了解一下什么是伪随机数: 真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的,是不可见的。而计算机中的随机函数是按照一定算法模拟产生的,其结果是确定的,是可见的。我们可以这样认为这个可预见的结果其出现的概率是100%。所以用计算机随机函数所产生的“随机数”并不随机,是伪随机数。随机数的设定可以分为两个过程1原创 2013-06-16 19:48:35 · 1670 阅读 · 1 评论 -
CGridCtrl m_gridctrl用法总结
CGridCtrl 是一个文件夹,里面包含所用要到的表格控件的各种操作(各种类)1、File View:工程右键-->New Folder:CGridCtrl->右键-->Add Files to folder-->将CGridCtrl内文件全部导入。此时在Class View窗口内可以看到新导入控件操作的相关类。 2、在自己原创 2013-06-16 19:39:43 · 3298 阅读 · 0 评论 -
C++ 中int,char,string,CString类型转换
1. c++中string到int的转换1) 在C标准库里面,使用atoi:1234567891011121314#include #include std::string text = "152"; int number = std::atoi( text.c_str() )原创 2013-06-16 19:31:39 · 613 阅读 · 0 评论 -
JAVA面试百题
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类转载 2014-10-02 16:32:14 · 682 阅读 · 0 评论 -
图像识别技术——验证码识别
一、数字图像处理基础一幅图像可以定义为一个二维数组f(x,y),这里x,y是空间坐标,而在任何一对空间坐标(x,y)上的幅值f称为该点图像的强度或灰度。当x,y和幅值f为有限的、离散的数值时,称该图像为数字图像。自然界呈现在人眼中的图像是连续的模拟信号,在计算机处理前,必须用图像传感器把光信号转换为表示亮度的电信号,再通过取样和量化得到一副数字图像。取样是对图像在坐标上进行离散化的过程转载 2014-11-11 16:50:47 · 1862 阅读 · 0 评论 -
初识搜索引擎(python简陋版)
搜索引擎原理 相信看到这篇文章的人里不可能有人没使用过搜索引擎,它改变了人们获取信息的方式,可以说是上个十年互联网最伟大的发明。那么怎么写出一个搜索引擎呢?当我们想象自己要凭空写一个谷歌这样的庞然大物,多数人都觉得是个不可能完成的任务。事实上,写出一个谷歌这样处理海量数据的通用搜索引擎确实不是个人或者几个人能够完成的(附1),但搜索引擎的基本原理并不复杂,我们完全有能力写出一个简陋转载 2014-11-09 19:07:59 · 2411 阅读 · 2 评论 -
SQL SERVER无法连接到服务器的解决方法
我的SQL server最近每次都是开机后直接用程序进行远程连接则出现登陆不上去的状况,然后这时打开SQL server manager 也会出现登陆不上去的情况。但是每次开机要是先使用manager的话则运行都正常。 这样的后果是每次开机都要先运行sql manager,这次开机忘记了这一点,无奈又不想重启,在网上找到如下解决方法:打开SQL 的配置管理器:点击s原创 2013-06-17 10:11:45 · 1898 阅读 · 0 评论 -
gets和scanf区别,使用gets输入经常出现一闪而过的问题
可能大家学习C语言的时候没弄清gets和scanf的区别,都是接受输入的函数,两个 什么区别呢?二者是否可以互换呢?scanf与gets的不同在于:scanf("%c",&cc)不支持空格、制表符、回车换行,遇到上述内容将引发参数中止;但是连续输入多个字符的时候可以如下操作 for(i=0;igets仅不支持回车换行,即遇到回车换行引发参数终止。s原创 2013-06-16 19:46:41 · 1919 阅读 · 0 评论 -
C语言计时 及 system()用法
C语言计时实现方法123456#include "time.h"double start,end;start=clock();end=clock();cout"总共用时"double)((end-start)/1000)" seconds"//计时的单位是毫米system用法参考原创 2013-06-16 19:38:42 · 1711 阅读 · 0 评论 -
如何使用C语言实现面向对象的设计
要是C语言实现mianxian使用C语言实现面向对象的设计 一一. 使用结构体实现类的功能。1.1, 封装#define CLASSNAMEID 100; // 类名对应的ID,在内存管理中使用struct __classname {int classnameID; //该数值必须位于第一int (*classname_getclassID) ( ); //得到类名转载 2014-09-14 11:31:32 · 1182 阅读 · 0 评论 -
VS2008资源视图打不开,编译提示 error PRJ0003 : 生成“mt.exe”出错rc.dll,rcdll.dll,mt.dll等问题的解决方法
这个问题其实是因为缺少资源管理的文件rc.exel等文件,我们需要将该文件拷贝到C:\Program Files\Windows SDKs\Windows\6.0A\bin的目录下,正如上面给出的提示信息那样。正常情况下该目录下会有很多dll文件,但是我的出现上面问题的电脑上bin文件夹后却发现不存在任何dll文件,那么这就说明我们在安装VS2008的时候没有装全,这个原创 2013-11-08 14:55:13 · 2600 阅读 · 0 评论 -
MFC视图中字体设置及控件添加
以下操作都是单文档或者多文档视图中进行的操作设置字体方法很简单: CFont* scalefontt=new CFont(); scalefontt->CreatePointFont(70,"Times New Roman"); pDC->SelectObject(scalefontt);在视图中添加控件的方法:(1)首先类中添加资源对象private:C原创 2013-09-08 16:53:59 · 1471 阅读 · 1 评论 -
Hash join算法原理
Oracle的Hash Join之探究整理分类: 数据库Hash join算法原理自从oracke 7.3以来,oracle提供了一种新的join技术,就是hash join。Hash Join只能用于相等连接,且只能在CBO优化器模式下。相对于nested loop join,hash join更适合处理大型结果集。Hash join不需要在驱动表上存在索引。一.转载 2013-09-17 21:56:06 · 4368 阅读 · 0 评论 -
matlab入门笔记
0, matlab可以直接当做计算器来使用,如输入12^3(代表12的3次方)128^(1/6)(代表128开根号6次方)会输出相应结果1, 定义变量 a=1,输入变量名可以查看当前变量的值2, 定义向量 b=[1 2 3 4 5 6] %用分号;指定一行结束 或 b=1:6 %从1到6,默认步长1 t=0:0.01:1 %初原创 2013-06-16 19:42:31 · 2365 阅读 · 0 评论 -
Anaconda笔记
Anaconda会自动安装python需要的包。install及uninstall参考下面的链接:https://docs.continuum.io/anaconda/install#linux-install(1) 下载按住文件: In your browser download the Anaconda installer for Linux.(2) bash原创 2016-11-18 14:24:33 · 941 阅读 · 0 评论