自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zx84289061的专栏

记录自己所学,所感,所悟

  • 博客(65)
  • 资源 (17)
  • 收藏
  • 关注

原创 python发送带附件的邮件

# -*- coding: utf8 -*-import smtplibimport sysfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplication_user = "xx@qq...

2018-11-20 17:48:13 319

原创 Spark Streaming流任务学习笔记

spark streaming 任务配置

2017-04-26 22:13:03 693

原创 td-fluent收集日志

1.安装yum install td-agent2.启动systemctl start td-agent3.修改配置 /etc/td-agent/td-agent.conf增加配置(例子:文件发到kafka)<source> @type tail path /data0/log/nginx/*.log pos_file /var/log/td-agent/x...

2017-04-25 21:43:13 1496 2

原创 logstash+kafka 文件日志收集

logstash和kafka的安装和使用http://blog.csdn.net/yesuhuangsi/article/details/51954346logstash 配置:input { file { path => "/tmp/logFile/*.log" type=> "s

2017-03-12 21:50:53 2716 2

原创 gaf 集成记录

普通的集成该有的这里都有:http://dbliu.com/cocos2dx-3-3-gong-zhu-ti-you-xi-chang-jing-kai-fa-15-gafdong-hua/这里要记录的是播完动画的回调函数怎么进行lua-binding在lua_gaf.cpp里有接口,但是// Lambda binding for lua is not supporte

2015-04-04 19:55:36 1500 3

原创 C++ 工作笔记

最近在看游戏服务器端的C++代码,好多关键字都不认识,觉得应该做点笔记以日后忘记。

2015-03-24 21:39:45 658

原创 linux 命令使用笔记

设置系统时间sudo date -s 2015-08-01sudo date -s 13:20:00  具体时间date输出当前时间

2015-03-21 22:08:01 909 30

原创 android 卸载弹窗

基本参考了网上的实现,但都有几个问题,花了两天时间才解决,觉得应该写点东西来跟大家分享一下。主要参考:开发工具:eclipse+模拟机 NDK-r9d 1 StartAndroid应用如何监听自己是否被卸载及卸载反馈功能的实现(第三版)http://www.cnblogs.com/zealotrouge/p/3182617.html问题是:重复安装和

2015-02-05 15:06:25 1751 1

原创 复习设计模式

大话设计模式之学习笔记:目的是写出 易维护 易扩展 易复用 灵活多样的代码。1.简单工厂模式:由工厂类返回具有同一父类的实例对象2.策略模式:封装可供重用的算法或行为,由Context去决定具体采用的方法3.单一职责原则:一个类的职责要明确,在类的职责分离上多思考4 开放-封闭原则:尽量不改变初始的代码,将变化用抽象隔离出来,要求初始的时候对变化要想全面,减少无用的抽象。5 依...

2015-01-08 17:33:57 582

原创 quick cocos2dx学习记录

按钮 cc.ui.UIPushButton.new("Button01.png", {scale9 = true}) :setButtonSize(200, 80) :setButtonLabel(cc.ui.UILabel.new({text = "REFRESH"})) :onButtonPressed(function(event)

2014-11-09 23:53:14 12953

原创 数据库知识点记录

A join B 结果是交集A left join B 结果的条数是A的条数,

2014-09-29 21:12:27 548 4

原创 git 用法 记录

mkdir testgit initgit pull XXXXXXXX(托管地址)git add *(表示su)

2014-04-24 10:45:48 474

原创 python 脚本学习记录(2)

1.python 面向对象编程给C/C++/Java/C#程序员的注释注意,即便是整数也被作为对象(属于int类)。这和C++、Java(1.5版之前)把整数纯粹作为类型是不同的。通过help(int)了解更多这个类的详情。 C#和Java 1.5程序员会熟悉这个概念,因为它类似与 封装与解封装 的概念。创建类使用class关键字创建。类的域和方法被列在一个缩进块中。

2014-04-02 16:00:05 1530 1

原创 python 脚本学习记录(1)

Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。python的强大已经不言而喻,我之前自学过但没用忘得差不多了,难得现在有空再来学一遍。Windows下安装了python3.1 IDLE.1.print('h

2014-03-27 15:39:52 2050 17

原创 unity3d 从0开始学

1.双击完unity3d的执行文件后按住alt  可弹出工程选择或者新工程创建的窗口2工程的文件目录: 1 assets 资源文件 (图声音视频等组件)2 library (库)  3 temp (只在工程运行时存在)3.文件在磁盘上的变化实时反应在主窗口的工程面板(project pannel)中,反之亦然。因此文件直接在磁盘文件夹里面操作会比较方便4.场景面板(scene

2014-02-12 22:27:47 1459 26

转载 socket编程

1、网络中进程之间如何通信?本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)但这些都不是本文的主题!我们要讨论的是网络中进程之间如何通信?首要解决的问题是如何唯一标

2014-02-11 20:07:37 526

原创 AS3学习笔记

变量定义  var value2:Number = 17;事件处理:  1 定义函数  2. addlistener(该函数)例:按钮点击事件处理  function eventResponse(event:MouseEvent):void   {   // Actions performed in response to the event go here.   }

2013-11-15 23:06:21 576

转载 C++文件操作大全

===========================前言===========================       我们在编写程序的时候,最密不可分的就是对文件进行相应的操作,我们可以从文件中读取数据,可以将数据保存到文件,可以……       总而言之,言而总之,一言以蔽之,对文件的操作是非常重要的,下面我们就来介绍一下C++中是如何对文件进行操作的。=====

2013-11-12 10:04:47 1763

原创 计数排序

//有1,2,....一直到n的无序数组,求排序算法,并且要求时间复杂度为O(n),空间复杂度O(1),使用交换,而且一次只能交换两个数。//算法思想:计数排序(特定前提下使用):把1放在第一个位置 把2放在第二个位置 如此、、、、、#includeusing namespace std;void sort(int *a,int len){ int temp; for(i

2013-11-12 09:38:43 531

原创 一些问答

JAVA:   finally的作用:当try里面的代码没有异常的时候,会执行该try块对应的finally块,并继续执行finally之后的代码。当try里面的代码出现异常的时候,会执行该try块对应的catch块和finally块,且即使catch中有返回finally也是要执行。也就是先执行完finally中的语句,再返回catch中的return。  SLEEP WAIT 的区

2013-10-29 11:18:18 617

原创 判断一个数是否2的幂次

2的幂次:2进制表示数只有1个位置上是1,可以根据数1的位数判断是否满足

2013-10-22 20:41:51 559

原创 个人计划日程记录

长期计划:学习iOS开发基础 和 C-obj语言 以及复习数据库部分u3dpythoniosandroid跑步之前必须要先学会走路

2013-09-22 13:54:45 977 5

原创 (动态规划DP)面试题:求数组中两个数的最大差值(只能下标大的减去下标小的)符合无后效性

//求数组元素与其右边元素做差,差值的最大值时间o(n)空间O(n)void sovle_maxSub_Dp(int *a, int n){ int *S=new int[n](); int max_value=INT_MIN; int max_index=0; S[n-1]=0; for(int i=n-2;i>=1;i--){ S[i]=S[i+1]空间复杂度优化

2013-09-18 01:42:05 8027

原创 求大数组中只出现了一次的两个数====面试时一时想不出来的一个题目,在编程之美上看到过的

先看一种情况:数组中只有1个数只出现一次,其余数字都成对出现;算法:对所有数字异或,得到结果就是只出现一次的数,因为两个相同的数异或结果为0,0和非0异或则为非0的数回到题目中来,现在有两个数只出现一次,编程之美中的算法: 将数组分成两个子数组,每个子数组中都含有一个只出现一次的数。1个新问题转化成了两个老问题。 子数组生成方法:对所有数进行异或操作,结果为两个所求数...

2013-09-18 00:55:08 1486 1

原创 OpenGL 学习笔记

画两条线段p1--p2   p3--p4的代码;glBegin(GL_LINES); glVertex2iv(p1); glVertex2iv(p2); glVertex2iv(p3); glVertex2iv(p4);glEnd();GL_LINES 线段GL_LINE_STRIP 折线GL_LINE_LOOP封闭折线

2013-09-17 22:54:52 863 3

原创 pat53 深度优先搜索(递归)

#include#include#includeusing namespace std;typedef struct Node{int weight;vector vChild;}Node;int N,M,Weight;vector solution;bool cmp(Node* a,Node* b){return a->weig

2013-08-23 11:16:16 590

原创 PAT46,47,48+

//对于重复操作,为避免超时最好得出公式,事先计算好需要的数组对每个输入以O(1)得出结果#include    #define MAX 100000  int g_Dis[MAX];  int g_Sum[MAX+1];  int Min(int a, int b)  {      if(a         return a;      else retu

2013-08-21 10:01:59 544

转载 sort,qsort排序 (C++)

想起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort,qsort,总算把自己解脱了~所以自己总结了一下,首先看sort函数见下表:   函数名功能描述sort对给定区间所有元素进行排序stable_sort对给定区间所有元素进行稳定排序partial_sort对给定区间所有元素部分排序

2013-08-20 17:52:15 626

原创 BST的生成和遍历PAT1043

delete []array; 只是将array所分配内存释放掉, 而并不置array为0, 而是置array一个随机的值,即所谓的野指针. 如果在程序中 你能保证执行完delete 之后不再引用array( 比如在析构函数中),  那么array=0就没有什么必要了。   如果在其它函数中执行的delete []array, 那么这个时候执行array=0; 就很有必要了。#in

2013-08-20 17:42:48 1194

原创 PAT 知识点

1.cin>>str;遇到空格会断开,所以要用原始的while(ch=getchar()!='\n') str+=ch;来获取带空格的string;2.str.length()

2013-08-19 19:39:32 965

原创 PAT知识点(C++)

PAT1C++ & C int为一种数据类型,范围[-2^31 , 2^31 -1] 即 [-2147483648,2147483647]。itoa不是标准库函数,应该用标准函数sprintf(str,"%d",num);#include itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制

2013-08-19 16:33:01 905

原创 HashMap的排序

public class SortByValueDemo { public static void main(String[] args) { HashMapString, Integer> datas = new HashMapString, Integer>(){{ put("Winter Lau", 100); put("Yier", 150); put("Nothing"

2013-08-12 18:32:53 455

转载 vector::assign std::pair 升序降序遍历

C++中当 vector 中的数据类型为基本类型时我们调用std::sort函数很容易实现 vector中数据成员的升序和降序排序,然而当vector中的数据类型为自定义结构体类型时,我们该怎样实现升序与降序排列呢?有两种方法,下面的例子能很好的说明:   方法1:我们直接来看代码吧,比较简单,容易理解:#include "stdafx.h"#include #include

2013-08-05 12:05:07 3535 2

原创 C++容器类

C++容器类C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。 1、vector连续存储结构,每个元素是在内存上是连续的;支持高效的随机访问和在尾端插入/删除操作,但其

2013-08-05 11:57:38 521

原创 map 用法

1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次

2013-08-05 11:56:24 488

原创 list的用法

Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.STL中 end()指向的总是无效值,取值都用迭代器,用法跟指针差不多。assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty

2013-08-05 11:50:57 506

原创 vector的用法

C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续的,list不是连续存储的。一、 定义和初始化vec

2013-08-05 11:47:23 450

转载 android UI学习笔记(布局)

http://www.cnblogs.com/wisekingokok/archive/2011/08/23/2150452.htmlhttp://www.cnblogs.com/wisekingokok/archive/2011/08/24/2152004.html.布局Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、Rel

2013-07-13 21:11:59 870

转载 JAVA socket

一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为

2013-06-30 20:13:46 513

原创 【PHP+mysql】 学习笔记

1. $StringA = "A12345678"; $intA = 123456;echo substr($StringA,1,6); //输出从下标start为1的字符起长度lenth为6的子串echo substr($intA,2,6);?>2. 单引号内的所有内容作为字符串处理!3.正则表达式提取超链接<?php $html = '浙大电话黄页

2013-03-19 11:34:48 1206 28

超级VIM配置

vim 非常全的配置 包括PHP语法检测 vsp鼠标控制 还有一些都是必须的设置

2015-09-22

AS3快速上手教程

实习的时候看了一天以后就开始动手做事了 内容应该是比较基础的

2013-12-20

javax.jar包 发邮件用的到

javax.jar包 发邮件用的到

2013-09-21

轻松掌握JS

快速掌握js

2013-05-29

J2EE 教程ppt

J2EE 教程ppt

2013-05-29

计算机网络习题答案[英文版]

计算机网络习题答案[英文版]

2013-05-29

汇编16550自发自收程序(纯DOS调试)

汇编16550自发自收程序(纯DOS调试)

2013-01-07

markdown实现的官方JAR

markdown实现的官方JAR

2013-01-05

JAVA零基础学习大全,一看就会

这些内容是所有从事JAVA的优秀编程人员的必经之路

2012-10-21

浙大miniSQL数据库大程(代码)

浙大miniSQL数据库大程(代码) 包含小组文档+组员文档+完全代码+测试用例

2012-10-21

最全的安卓开发入门教程

最全的安卓开发入门教程,公司内部培训用品 适合于熟悉JAVA的程序员

2012-10-21

杭州公交查询系统(C++工程源码)

杭州公交查询系统(C++工程源码) 包括了几乎所有公交线路和公交站点,大家请多多指教!

2012-06-28

图书管理系统(满分大程代码)

图书管理系统(满分大程代码): 所有借还书,逾期罚款,还有还书日期提醒等等人性化功能完美的实现. 交了就是满分

2012-06-27

古堡救美(C++、VS工程源码)

古堡救美(C++、VS工程源码) 所涉及的内容:古堡救美可执行文件+DLL+混同体+课程实验大报告+右置引用+初始化列表构造函数+各种科研与工程中的C++注意要点

2012-06-27

C++期末复习资料(暴强)

C++复习资料 第一章 1. 面向对象程序设计与面向过程程序设计的区别 2. 理解对象与类的基本概念 3. 面向对象程序设计的特征 1.下面关于类概念的描述中, 是错误的。 A. 类是抽象数据类型的实现 B. 类是具有共同行为的若干对象的统一描述体 C. 类是创建对象的样板 D. 类就是C语言中的结构体类型

2012-06-27

计算方法实习报告

实习题目 16.我国第一颗人造地球卫星近地点距离h=439km,远地点距离H=2384km,地球半径为6371km,求卫星轨道周长(提示:卫星轨道是椭圆,地球球星为该椭圆的一个焦点)。

2012-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除