现在位置: 首页 > cluppoggece发表的所有文章
  • 05月
  • 25日
综合 ⁄ 共 2849字 评论关闭
OpenStack Hacker 态度:开放、主动、沟通 影响力:能说、能写、能分享 四化:自动化、流程化、系统化、文档化 0级 掌握一些基本技能:python、c、linux、git、unittest、vim/emacs python学习 书籍: 《python参考手册》 《python基础教程》 教程: codecademy 挑战: Python Challenge 文档: Python v2.7.3 documentation 高级: The Hitchhiker’s Guide to Python! Linux环境学习 在线书籍: 鸟哥的Linux私房菜 Linux编程学习 书籍: 《Unix环境高级编程》 《UNIX系统编程》 Git学习 书籍......
阅读全文
/*闭散列表的建立、查找、插入、删除*/ #include <stdio.h> #define NIL -1 //假设关键字为非负整数 #define DEL -2 typedef int KeyType; KeyType HashTable[13]; //便于验证算法,关键字个数假定为不超过13,哈希表长定为13 //关键字插入函数 void InsertHashTable(KeyType k) { for(int i=0; i<13; i++) if( NIL == HashTable[(k%13+i)%13] || DEL == HashTable[(k%13+i)%13] ) { HashTable[(k%13+i)%13] = k; break; } } //哈希表的查找操作,查找成功则返回下表,否则返回-1 int HashSearch(KeyTyp......
阅读全文
  • 11月
  • 01日
编程语言 ⁄ 共 7810字 评论关闭
/**//****************************************************【服务端】基于TCP,多线程的聊天框架代码评注:非常完整******************************************************/#include "stdafx.h"#include <stdio.h>#include <winsock2.h>#pragma comment(lib,"ws2_32.lib")/**//*****************定义客户端连接上后的聊天线程函数************/DWORD WINAPI ClientThread(LPVOID lpParam){    SOCKET  sock = (SOCKET)lpParam;//定义连接客户端的套接字    char  szBuff[2048];//定义接收缓冲区    char  szMessag......
阅读全文
  • 09月
  • 05日
综合 ⁄ 共 4238字 评论关闭
屏幕滑动就是在两个或多个满屏页面间相互移动,主要用于新手引导或幻灯片。这节课我们会介绍如何用ViewPager实现屏幕间的滑动切换,其中也会介绍到创建Fragment,和利用PageTransformer自定义动画样式。 准备开始 首先为fragment创建一个content布局: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/content" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView style="?android:textAppearanceMedium" andr......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 3085字 评论关闭
文章目录 编译过程 执行过程 小结 从一个简单的问题谈起: <script type="text/javascript"> alert(i); // ? var i = 1; </script> 输出结果是undefined, 这种现象被称成“预解析”:JavaScript引擎会优先解析var变量和function定义。在预解析完成后,才会执行代码。如果一个文档流中包含多个script代码段(用script标签分隔的js代码或引入的js文件),运行顺序是: step1. 读入第一个代码段 step2. 做语法分析,有错则报语法错误(比如括号不匹配......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 1468字 评论关闭
一般来说,单例模式有以下两种形式,便更多的时候,它与其它模式配合着使用。 急切模式 package com.dayang.design; public class Singleton { private Singleton() {} private static Singleton singleton =new Singleton(); public static Singleton getInstance(){ return singleton; } } 上面的这种要好点,因为刚开始加载的时候就创建好一个对象,无论何时,都返回同一个对象。但是如果系统启动后很长时间都可能不用这个单例对象,所以在开始的时候就初始化可能就会显得有些浪费。   pa......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 6431字 评论关闭
编辑模式与开发模式 微信公众帐号申请成功后,要想接收处理用户的请求,就必须要在“高级功能”里进行配置,点击“高级功能”,将看到如下界面: 从上图中可以看到,高级功能包含两种模式:编辑模式和开发模式,并且这两种模式是互斥关系,即两种模式不能同时开启。那两种模式有什么区别呢?作为开发人员到底要开启哪一种呢? 编辑模式:主要针对非编程人员及信息发布类公众帐号使用。开启该模式后,可以方便地通过界面配置“自定义菜单”和“自动回复的消息”。 开发模式:主要针对具备开发能力的人使用。开启该模式后,能够使用微信公众......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 1015字 评论关闭
用树状数组。 看题意,它要求排序的次数……我一开始想的是……这TM不就是冒泡排序…… 直接上冒泡啊,排一次cnt ++ 多简单…… 事实无情的给了我响亮的一巴掌……啊!多么年少无知天真无暇的我啊…… 事实就是这TM会TLE…… 好吧,换用树状数组【Empty大神果然慧眼识珠,知道这题非用不可啊…… 分析一下,其实是求某个数的逆序数,这样的话就应该很简单了……吧 事实再次证明我是多么的单纯啊…… 必须得离散化……所谓离散化, 就是把数据集中但是又不改变数据的相对大小…… 比如样例 9 1 0 5 4 离散化之后就是 5 2 1 4 3…… 然后才能AC …… AC ......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 2161字 评论关闭
关于使用,这是一个heloworld教程,首先我们创建一个域domain,相当于一个表。 注意我们并不能做域之间的连接操作,单次查询都只能针对一个域,不能跨域,这是SimpleDB的一个限制,所以开发者应当规划好,别选错了域。另外所有的存储都是string,UTF-8编码的。 你可以用Java,Python,ruby的开发包,这里不多讲了,这里只列举http请求和响应,以REST方式为例。 1 先创建一个domain https://sdb.amazonaws.com/ ?Action=CreateDomain &AWSAccessKeyId=[valid access key id] &DomainName=hongchangfirst &SignatureVers......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 234字 评论关闭
今天在开发中遇到在同一个activity中需要用到这个两个监听事件 可是同时导入 会冲突 import android.view.View.OnClickListener; import android.content.DialogInterface.OnClickListener; 两个包名存在冲突,然后搜集了一些资料,找到了解决办法,就是在调用时都带上全路径名。如 new android.content.DialogInterface.OnClickListener()  
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 5966字 评论关闭
最近在做项目,开始接触数字图像处理方面的东西。一时兴起,结合数字图像处理的基本知识和opencv的基本了解,写了一个数字图像处理基本类。类里实现的功能见代码。   环境:vs2008 + opencv   头文件EDIP.h (Enjoy's Digital Image Processing) ////////////////////////////////////////// //功能:对数字图像进行空间域、频域的处理 //作者:IR小组成员 //时间:2010年01月16日 //版本:alpha 1.0.0 ////////////////////////////////////////// #include "cxcore.h" class EDIP { private: public: EDIP(); virtual ~EDIP(); ......
阅读全文
  • 01月
  • 29日
综合 ⁄ 共 409字 评论关闭
今天写Java应用的时候从sql2008数据库读取数据进行equals比较,rs.getString(1).equals("abc")返回false,明明读取到的是abc,却偏偏返回false,非常郁闷。折腾了半天才发现这并不是代码问题,而是sql2008数据库里的nchar数据类型是固定长度的,当数据长度不足时将会自动在数据后面加上空格以达到规定的长度,因此当读取数据库的数据直接进行比较时,实际上该数据后面可能带有空格,自然无法得到我们希望的结果啦。 解决办法: 方法1、对rs.getString(1)进行处理,在后面加上trim()方法:rs.getString(1).trim() 方法2、对sql语句......
阅读全文