现在位置: 首页 > 52z0014发表的所有文章
  • 04月
  • 08日
综合 ⁄ 共 773字 评论关闭
自己封装的组件要如何高效的保存和被下次使用呢?答案我来告诉你: 使用Xcode的  Code Snippet(代码片段) 你也许经常看到storyboard上的这个东西,却从来没有用过这个高级的玩意儿,今天我来给大家演示一下,如何封装自定义的代码到 storyboard中去,已便下次快速的使用: 1.如何使用?: 上面已经讲到,只需要拖拽你想用的代码块(例如一个block块,一个GCD单例块,一个 FRC块)到工程即可,苹果为你提供了一些,你可能会用到的 code snippet 2.如何创建自顶一个code snippet代码块,便于下次 直接当一个控件一样使用呢? (1)用鼠标选中一段代......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 958字 评论关闭
绘制位图 位图从文件中加载到窗口的步骤: 1,加载位图 LoadImage 2,建立与窗口DC兼容的内存DCCreateCompatibleDC ()建立内存DCDeleteDC() 释放DC 3,选用位图对象 4,贴图使用BitBlt 把内存DC中的位图复制到显示的DC上。 在VC++ 中新建win32程序,选择默认的生成框架。接下来只去修改和添加代码。 加入全局声明变量: HBITMAP hbmp;// 位图对象 HDC mdc;// 用于保存位图的内存DC 在VC自动生成的代码中找到InitInstance()函数 BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) { HWND hWnd; hInst = hInstance......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 9871字 评论关闭
发现一个特别好的将最优化基础的博客 http://www.codelast.com/ 在最优化的领域中,这“法”那“法”无穷多,而且还“长得像”——名字相似的多,有时让人觉得很迷惑。 在自变量为一维的情况下,也就是自变量可以视为一个标量,此时,一个实数就可以代表它了,这个时候,如果要改变自变量的值,则其要么减小,要么增加,也就是“非左即右“,所以,说到“自变量在某个方向上移动”这个概念的时候,它并不是十分明显;而在自变量为n(n≥2)维的情况下,这个概念就有用了起来:假设自变量X为3维的,即每一个X是(x1, x2, x3)这样的一个点,......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 7020字 评论关闭
摘要 本文阐述了使用JAVA编程语言对基于客户/服务器模式的应用编写网络通信程序,讨论了SOCKET机制、输入输出流以及程序实现代码。 关键词 JAVA,网络,SOCKET,APPLET 网络上的系统结构多为客户/服务器模式,服务器端负责数据和图像等的存储、维护、管理以及传递,客户端则负责人机界面的操作、送出需求及显示收回的数据。 下面介绍一下如何使用JAVA来进行网络编程: 1) 由于客户端通过IE同服务器建立联系,所以客户端使用Applet,服务器端使用Application; 2) 服务器应设置成多线程,应答多个客户的请求; 3) 两端通信使用SOCKE......
阅读全文
  • 01月
  • 20日
综合 ⁄ 共 315字 评论关闭
文章目录 布局简介 属性介绍 LinearLayout线性布局 布局简介 LinearLayout是最基本的布局方式,它根据orientation属性的值可以分为两种,第一种横向线性布局、第二种纵向线性布局,每一个子元素都位于前一个元素之后。 属性介绍 android:orientation,布局方向:horizontal,为水平方向;vertical,为垂直方向。 android:layout_weight,LinearLayout特有的子元素属性。默认的 weight 值为0。子元素指定一个weight 值,剩余的空间就会按这些子元素指定的weight 比例......
阅读全文
  • 12月
  • 26日
综合 ⁄ 共 819字 评论关闭
标准流管道 与linux中文件操作有文件流的标准I/O一样,管道的操作也支持基于文件流的模式。接口函数如下: 库函数:popen(); 原型:FILE *open (char *command,char *type); 返回值:如果成功,返回一个新的文件流。如果无法创建进程或者管道,返回NULL。管道中数据流的方向是由第二个参数type控制的。此参数可以是r或者w,分别代表读或写。但不能同时为读和写。在Linux 系统下,管道将会以参数type中第一个字符代表的方式打开。所以,如果你在参数type中写入rw,管道将会以读的方式打开。 使用popen()创建的管道必须使用pclose(......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 1172字 评论关闭
  聚类的一些评价手段 2010-03-05 19:19 2080人阅读 评论(1) 收藏 举报 文档算法fpcemail图形 什么是聚类 聚类简单的说就是要把一个文档集合根据文档的相似性把文档分成若干类,但是究竟分成多少类,这个要取决于文档集合里文档自身的性质。下面这个图就是一个简单的例子,我们可以把不同的文档聚合为3类。另外聚类是典型的无指导学习,所谓无指导学习是指不需要有人干预,无须人为文档进行标注。   聚类的评价 既然聚类是把一个包含若干文档的文档集合分成若干类,像上图如果聚类算法应该把文档集合分成3类,而不是2类或者......
阅读全文
  • 12月
  • 09日
综合 ⁄ 共 2615字 评论关闭
  一 string与引号 Python中的字符串可以使用四种引号来表示,‘(单引号),“(双引号),’‘'(三单引号),"""(三双引号)。 且他们均有相同的意思,需成对出现,单双引号可以相互嵌套。没有任何区别。 >>> print('he said "good", you said "great", and i want to say """excellent"""')he said "good", you said "great", and i want to say """excellent"""   二 string的join和split函数  #string comparecmpStr = "abc"if cmpStr == "abc":    print ("abc" + " Matches " + cmpStr)if cmpStr.upper() == 'abc'......
阅读全文
预约购票模式,完全杜绝网络黄牛、网络刷票,给每一个人一个公平的购票机会,释放12306的压力   近几年来12306在春运表现确实不怎么样,贬低的话我这里就不说了,因为很多人都帮我喷了。表面现象是技术不过关,根源是票源不够。以当前这种抢票模式,即使技术做到很好了的话,还是有相同的人买不到票要骂人。为什么?因为我们抢不过网络黄牛,要回家还是得出高价。我本一个IT屁民,提一种购票模式,完全杜绝网络黄牛、网络刷票,给每一个人一个公平的购票机会,释放12306的压力,让黄牛去见鬼,让大多数人不在喷喷。。   原理:使用......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 1923字 评论关闭
题目大意:一个楼有很多层,每一层是一个多多边形,问每一层是否有点能够看到这一层的全貌。 思路:半平面交解多边形内核存在性,裸题。题中怎么没写数据范围?。。让我还re几次。。 CODE: #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define MAX 3010 #define EPS 1e-8 #define DCMP(a) (fabs(a) < EPS) using namespace std; struct Point{ double x,y; Point(double _ = .0,double __ = .0):x(_),y(__) {} Point operator +(c......
阅读全文
正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋。本文讨论一下为了解决这个问题而存在的几个solution。 1. Secondary NameNode 原理:Secondary NN会定期的从NN中读取editlog,与自己存储的Image进行合并形成新的metadata image 优点:Hadoop较早的版本都自带,配置简单,基本不需要额外资源(可以与datanode共享机器) 缺点:恢复时间慢,会有部分数据丢失 2. Backup NameNode 原理:backup NN实时得到editlog,当NN宕掉后,手动切换到Backup NN; 优点:从hadoop0.21开始......
阅读全文
  • 11月
  • 15日
综合 ⁄ 共 3074字 评论关闭
排序算法: 1、冒泡排序 双层循环,内层循环一圈得出一个最小(最大)值。循环和交换复杂度均为n*n。 for(int i=0;i<len;i++) {     for(int j=i+1;j<len;j++)     {        int temp;        if(src[i]>src[j])        {            temp=src[j];            src[j]=src[i];            src[i]=temp;        }                 } }      2、选择排序 选择排序比较时每次只会记录下最小的(或者最大的)的位置,一轮比较完成之后才会进行对应位置和最小位置(或者最大位置)的交换操作。循环和交换复杂度分别为n*n,n......
阅读全文