2013年8月30日

GNOME3启动时出错:Oh no! Something has gone wrong.Logout!

摘要: 今天用虚拟机安装debian7.1,在启动的时候遇到登录失败的问题,用GNOME Classic可以登录,特地记录如下:原文出处:http://r3dux.org/2011/11/how-to-fix-gnome-3-sessions-failing-to-start/在登录进入GNOME3时,出错的内容如下,原本是一个对话框的,此处用文本表示Oh no! Something has gone wrong. A problem has occurred and the system can’t recover. Please log out and try again. [Log out](按 阅读全文

posted @ 2013-08-30 19:28 新一 阅读(2556) 评论(0) 推荐(0)

设计模式之迭代器模式

摘要: _name = $name; }}class myIterator implements Iterator{ private $_p; private $_data; public function __construct(){ $this->_data = array(new A("apple"), new A("banana"), new A("blow")); $this->_p = 0; } public function current() { return array_key_exists($thi... 阅读全文

posted @ 2013-08-30 19:26 新一 阅读(228) 评论(0) 推荐(0)

C#中多线程 委托的使用

摘要: 背景:什么是多线程?我们在建立以个C#项目时,往往会在Form1上添加控件,然后写代码,初学者都是在重复这个过程,其实这个过程是单线程的,可以理解为只有“main”主线程,有的时候往往需要同时测量多个东西,比如说在扫面局域网主机时,如果按一个一个主机的IP去扫描,会很浪费时间,因为当一个主机未开机,会对这个主机等待一直到超时。如果建立多个线程,让所有的IP 扫描分配给不同的线程去执行,因此会节省很多时间,尤其是扫面的IP段主机大部分没开机,和单线程比花费的时间差很多。因为我也是初学者,谈的很肤浅,关于进程、线程的概念还是去看高手的理解吧。不过有一点,多线程未必会比单线程节省时间,上面的例子是节 阅读全文

posted @ 2013-08-30 19:24 新一 阅读(9812) 评论(0) 推荐(1)

python的memcache使用如果对key设置了一个int型

摘要: 如果对key设置了int型,会出现不可预知的错误,这个问题纠结了我好久,最终还是加了个str(),切忌切忌 阅读全文

posted @ 2013-08-30 19:22 新一 阅读(202) 评论(0) 推荐(0)

Linux select TCP并发服务器与客户端编程

摘要: 介绍:运行在ubuntu linux系统,需要先打开一个终端运行服务端代码,这时,可以打开多个终端同时运行多个客户端代码(注意客户端数目要小于MAX_FD);在客户端输入数据后回车,可以看见服务器收到数据,并回复客户端确认信息,客户端输入:exit,按回车,该客户端关闭,在服务器端显示退出信息;所有客户端关闭后,服务器不会自动关闭,需要按ctrl+c强制关闭。 服务器端代码:#include #include #include #include #include #include #include #include #include #include #define S... 阅读全文

posted @ 2013-08-30 19:19 新一 阅读(2371) 评论(0) 推荐(0)

G++ 教程(转)

摘要: 简介 gcc and g++分别是GNU的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] 操作指南 [参数详解] -x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根 据约定C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果 ... 阅读全文

posted @ 2013-08-30 19:17 新一 阅读(967) 评论(0) 推荐(0)

android webview内容压线问题解决方法

摘要: 最近在使用webview做页面开发,项目上要求webview在获取到焦点的时候需要有边框线,于是添加上了webview的选中效果,但是出现了网页中的内容压选中框的情况。之后给webview添加padding也不能解决这个问题,从网上搜索后发现,webview设置padding是不会起作用的,这个是webview的一个bug。但是问题还是地解决的,于是想了如下的webview选中的替代方案:webview设置背景色为透明色在webview下方放一个LinearLayout里面有个ImageView,大小刚好比webview大出一个边框当webview获取到焦点的时候,显示有边框的ImageVie 阅读全文

posted @ 2013-08-30 19:14 新一 阅读(535) 评论(0) 推荐(0)

BS和CS对比

摘要: BS和CS对比牛腩新闻发布系统已经开始了不短的时间了,CS的项目也算是接触了下,接下来对比下CS和BSCS和BS是什么?C/S结构即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销(客户端和服务器端的通信),可以充分利用两端硬件环境的优势。B/S结构,即Browser/Server(浏览器/服务器)结构,对C/S结构的一种变化或者改进的结构(C/S的变种)。在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。CS... 阅读全文

posted @ 2013-08-30 19:12 新一 阅读(559) 评论(0) 推荐(0)

【OpenCV-Python】Python Extension Packages for Windows

摘要: 下载相关Python的扩展包,请点击这里:This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPython distribution of the Python programming language.The files are unofficial (meaning: informal, unrecognized, personal, unsupported) and made available for 阅读全文

posted @ 2013-08-30 19:10 新一 阅读(3086) 评论(0) 推荐(0)

hdu4462 Scaring the Birds

摘要: Scaring the BirdsTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 970Accepted Submission(s): 329 Problem Description It’s harvest season now! Farmer John plants a lot of corn. There are many birds living around his corn field. These bird... 阅读全文

posted @ 2013-08-30 19:08 新一 阅读(314) 评论(0) 推荐(0)

tomcat安全配置之证书密码加密存储

摘要: 最近项目组要完成一个新Web Servicer接口的开发,其中有项要求是支持外部客户程序以https方式访问这些SOAP接口。项目组当前基于tomcat6.0.29开发,axis版本为1.4。拿到这个需求时不明所以,后来发现网上的资料非常多,但据观察,基本步骤和apache官网的上操作步骤基本一致,少有特别之处。于是参照资料,这个特性顺利完成。客户拿到之后非常满意,但看到tomcat配置文件中证书的密码以明文保存时,客户不满意了,要求修改为密文。 根据官网的资料以及实地验证,tomcat的Connector配置默认只支持明文。但客户就是上帝,客户的要求即是圣旨。 于是新一轮... 阅读全文

posted @ 2013-08-30 19:05 新一 阅读(1870) 评论(0) 推荐(0)

UVA 10714 Ants 蚂蚁 贪心+模拟 水题

摘要: 题意:蚂蚁在木棍上爬,速度1cm/s,给出木棍长度和每只蚂蚁的位置,问蚂蚁全部下木棍的最长时间和最短时间。模拟一下,发现其实灰常水的贪心。。。不能直接求最大和最小的= =。只要求出每只蚂蚁都走长路下木棍时的最大值,和走短路时的就行了。代码: /* * Author: illuz * Blog: http://blog.csdn.net/hcbbt * File: uva10714.cpp * Lauguage: C/C++ * Create Date: 2013-08-29 22:52:12 * Desc... 阅读全文

posted @ 2013-08-30 19:03 新一 阅读(415) 评论(0) 推荐(0)

一个不喜欢读书的Javaer的读书单

摘要: 很可惜,从我一开始学技术开始,我就不喜欢看书,严重的时候翻不到两页就会开始狂打瞌睡。很幸运,有互联网能够为我提供很多知识,甚至一些知识从网上看来的会更加权威一些。但是,我的经验告诉我,无论是从功利性的找工作的角度,还是从实用性的学技术的角度,下面这些书都非常值得多读几遍,于是它们很幸运没在我即将离校的时候被当做废纸卖掉。1.《Java核心技术》仔细研读这套书上下册至少两遍,最现实最直接的好处就是网上各种Java基础的笔试、面试题90%以上都难不倒你。这套书对JavaSE各种特性的讲解较为深入,同时配以大量(个人认为甚至有点过多)的示例,因而既适合新手入门,又适合老鸟深入理解。缺点就是太厚太重了 阅读全文

posted @ 2013-08-30 19:01 新一 阅读(195) 评论(0) 推荐(0)

二叉树可视化--Graphviz

摘要: 大家平时写C程序有没有种把内存里的数据结构全给画出来的冲动呢?数据量小的话,画起来还蛮简单,用viso,我前面的文章都用viso画的。之前写红黑树代码的时候,用的是命令行把整个树打印出来,不过只是一些小片段,很丑,还得自己手动再在纸上画一遍,非常麻烦,要是用程序就能把图画出来那就爽了。好了,推荐使用 Graphviz这个东东,so 一下就知道啦,功能挺丰富的,也提供了很多库(c,php,python等),下面画一颗简单的红黑树(红黑树代码参考我前面的代码,下面只写画树的代码)直接看效果图: 这树怎么画的呢?参考官网http://www.graphviz.org/Documentation.p. 阅读全文

posted @ 2013-08-30 18:59 新一 阅读(1328) 评论(0) 推荐(0)

[置顶] mmog游戏开发之业务篇

摘要: 这周不是很忙,因为我们的游戏开发了近一年,由于公司的业务调整,在游戏开第二服的时候,老板果断的把项目停到了。感觉超级的不爽啊。因为这个游戏项目像我的孩子一样和我一样成长,里边的大概的业务逻辑都是偶实现的,比如基础系统里的,任务系统,背包系统,公会系统,相关副本系统,商城系统,人物属性相关,运镖,怪物AI,技能相关,地图等等,差不多游戏里的所有业务我都有所涉及 那么对于一个业务是如何设计,如何少的产生bug,和一些漏洞呢。任务系统在这里我表述一下,如果是C语言的开发,那么任务系统,属于玩家一个的一个必须要序记住的的数据,因为,我们要在玩家身上找到。好,那我们就记下来了任务ID,但是我们发现一个游 阅读全文

posted @ 2013-08-30 18:56 新一 阅读(440) 评论(0) 推荐(0)

【C++】第 1 章:C++基础知识

摘要: C++历史简介 1、Java和C#语言都是从C++继承而来的。简而言之,要成为专业的编程人员就意味着要深刻理解C++。它是现代编程的基础。 C:现代编程时代的开始 1、C语言的发展经历了20世纪60年代的结构化编程的革命。在此之前,大型程序是难以书写的,因为程序的逻辑趋向于退化成“意大利面条式的代码”,充斥着难以理解的,混乱的跳转,函数调用和返回。2、结构化编程通过增加很好的控制语句,带有局部变量的子程序和其他的一些改进解决了这个问题。结构化编程使得编写巨大的程序成为了可能。C却是第一个功能强大,富裕表达,能书写出优美代码结构化的语言。C语言很快就在20世纪80年代变成了最为广泛的结构化语言。 阅读全文

posted @ 2013-08-30 18:54 新一 阅读(201) 评论(0) 推荐(0)

android使用webview加载flash文件

摘要: android 字段webview几乎实现了浏览器的全部功能,最近在使用webview加载不固定格式的文章,文章中有一部分嵌入了flash,下面就是webview可以进行视频需要进行的设置,代码如下:mWebView = (WebView) findViewById(R.id.id_webview); mWebView.loadUrl("http://abc.com/flash/kucg.swf"); // mWebView.loadDataWithBaseURL(null,// "视频 视频2:",// "text/html",// 阅读全文

posted @ 2013-08-30 18:52 新一 阅读(2132) 评论(0) 推荐(0)

win8如何删除未知账户(s-1-5-21-2000478354-1390067357-725345543-1003)

摘要: 今天突然发现从别处复制来的游戏压缩文件不能解压,并且以前把游戏文件都是放在该目录下的,以前局域网玩起游戏来老是不能作为主机,且不能下载局域网玩的RPG地图,以前就注意过这个未知账户(s-1-5-21-2000478354-1390067357-725345543-1003),觉得是它的问题,但一直放着没去解决,今天真是有点气愤了,一定要删了这个破未知账户!! 就开始网上各种搜了。。说是以前系统账号遗留下来的问题,管他呢,能删掉就行试了方法一:首先选中一个分区,然后选择右键——安全——选择高级按钮——选择所有者标签——选择编辑——然后选中管理员组(administrators)并把下面的勾打上, 阅读全文

posted @ 2013-08-30 18:50 新一 阅读(813) 评论(0) 推荐(0)

paip.提升性能---- 网站并发数的总结.txt

摘要: paip.提升性能---- 网站并发数的总结.txt 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 普通服务器并发数5000 -------------------------- 4G内存 5000并发数 虚拟主机200--500并发数 服务器在线人数10w---20W左右.. ------------------------------- 服务器是4G内存,4个640G硬盘。两个双核CPU。 ... 阅读全文

posted @ 2013-08-30 18:47 新一 阅读(339) 评论(0) 推荐(0)

paip.mysql 5.6 安装总结

摘要: paip.mysql 5.6 安装总结 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax mysql 5.6 安装完三,石麻亚麻... 写磊个bat D:\MySQL56\bin\mysqld.exe --defaults-file=D:\MySQL56\my-default.ini 才OK兰.. 好像一挂走战栗400来M的MEM...5.0的才30... 阅读全文

posted @ 2013-08-30 18:45 新一 阅读(142) 评论(0) 推荐(0)

UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。

摘要: tapGesture.delegate = self;- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{ CGPoint location = [touch locationInView:self.view]; if(CGRectContainsPoint(button.frame, location)) { return NO; } return YES;}响应如上委托方法,判断,手势的触击方法... 阅读全文

posted @ 2013-08-30 18:43 新一 阅读(429) 评论(0) 推荐(0)

paip.mysql备份慢的解决

摘要: paip.mysql备份慢的解决.txt 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 版本5.0.45-community-nt 主数据库50W数据,备份的sql34M..压缩后5.8m 原来备份178 S.. 调整MY.INI 加大10倍... 而个88S... 不压缩的情况下45s 换成个5.6 , 还要中多时间,要不走粤慢兰.. 不压缩的情况下43s... 调整MY.INI 加大10倍. 40S.....差... 阅读全文

posted @ 2013-08-30 18:40 新一 阅读(438) 评论(0) 推荐(0)

paip.输入法编程---词频顺序order by py

摘要: paip.输入法编程---词频顺序order by py 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 本来输入venti要出来个"问题"了,但是,"闻听"却在前面... 原来,问题的cpcp_ritCye2形式的编码是 ventisy ,"闻听"的编码是ventinkj 导出的时候按atian 排序,这样"闻听"走排的个"问题"的前面兰... 解决方案: ----------- 阅读全文

posted @ 2013-08-30 18:38 新一 阅读(210) 评论(0) 推荐(0)

paip.超实用 360浏览器最近频繁奔溃解决流程.

摘要: paip.超实用 360浏览器最近频繁奔溃解决流程. 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 随便打开俩个网页儿,走重启兰..只要一点 "工具>>广告过滤" ,肯定重启.. 最新版本韩奏中个.. 查找哪的log,三,没找到.... 启动windbg (16M) 调试.说是要pdb文件了.. 走又启动vs2010 挂载360se.exe,终于出来个提示: 360se.exe 中的 0x019edbf8... 阅读全文

posted @ 2013-08-30 18:36 新一 阅读(206) 评论(0) 推荐(0)

hdu 4044 GeoDefense (树形dp | 多叉树转二叉树)

摘要: 题目链接:hdu-4044 题意 这是一个塔防游戏,地图是一个n个编号为1~n的节点的树, 节点1是敌人的基地,其他叶子节点都是你的基地。 敌人的基地会源源不断地出来怪兽,为了防止敌人攻进你的基地,你可以选择造塔。 每个节点最多只能造一个塔,且节点i可以有ki种塔供你选择,价钱和攻击力分别为price_i, power_i 攻击力power_i,效果是让敌人经过这个节点时让敌人的血减少power_i点。 那么从敌人的基地到你的任意一个基地的路径,这条路径上的所有塔的攻击力之和,就是这个基地的抵抗力。 敌人的攻击路径是不确定的,为了保护你的所有基地,你要确定所有基地中抵抗力最低的... 阅读全文

posted @ 2013-08-30 18:34 新一 阅读(280) 评论(0) 推荐(0)

给定一个字符串,仅由a,b,c 3种小写字母组成。

摘要: package com.boco.study;/** * 题目详情给定一个字符串,仅由a,b,c 3种小写字母组成。当出现连续两个不同的字母时,你可以用另外一个字母替换它,如 有ab或ba连续出现,你把它们替换为字母c;有ac或ca连续出现时,你可以把它们替换为字母b;有bc或cb 连续出现时,你可以把它们替换为字母a。你可以不断反复按照这个规则进行替换,你的目标是使得最终结果所得到的字符串尽可能短,求最终结果的最短长度。 输入:字符串。长度不超过200,仅由abc三种小写字母组成。 输出: 按照上述规则不断消除替换,所得到的字符串最短的长度。 例如:输入cab,输出2。因为我们可以把它变为b 阅读全文

posted @ 2013-08-30 18:32 新一 阅读(1005) 评论(0) 推荐(0)

[置顶] 游戏架构之前端接入层

摘要: 在前边几篇文章已经给大家讲过,我们游戏通过进程间异步通信的方式来实现瓶颈的最大程度的减小。 前端接入层主要的做什么呢?主要是数据包的有效性验证和维持与玩家的长连接。 如何做有效性的验证,我们使用过和前端具体的协议定制。然后通过我们具体的协议包头+包体的来计算。如果我们的计算和我们协议不一致,直接就断开和客户端的连接,发送rst信号,客户端会被通知到,进程会hub状态, 在这里,我们这个数据包分析是可以通过数据type来进行调用具体的数据分析函数,如果是我们的tcp设计的协议,就会走auth回调函数,如果是http,那么就走parshttp协议。等 那我们如何维持长连接。 当前端接入,我们会对每 阅读全文

posted @ 2013-08-30 18:29 新一 阅读(267) 评论(0) 推荐(0)

核心动画中的动画组和转场动画

摘要: 动画组 CAAnimationGroup 上篇博客http://blog.csdn.net/cocoarannie/article/details/10413301介绍了核心动画中的基本动画(CABasicAnimation)和关键帧动画(CAKeyframeAnimation),还有一个比较常用的就是动画组(CAAnimationGroup) 所谓的动画组就是将一些动画组合起来给layer使其的动画更丰富灵活。 它很简单,就是为其animations属性赋值一个动画数组。 - (void)demoAnimationGroup{ static NSStri... 阅读全文

posted @ 2013-08-30 18:27 新一 阅读(301) 评论(0) 推荐(0)

PHP中的正则表达式函数preg_

摘要: preg_match(); //用于正则表达式的匹配,且只匹配一次preg_match_all();//用于正则表达式的匹配,会对所有符合规则的都进行匹配preg_replace(); //正则表达式替换函数 preg_splite(); //正则分割函数 preg_match ( mode, string subject , arraymatches )其中mode是正则规则,string subject是要匹配的字符串,arraymatches是匹配的结果数组例子: 输出:Array ( [0] => 9 ) preg_match_all ( mode, string subject 阅读全文

posted @ 2013-08-30 18:24 新一 阅读(188) 评论(0) 推荐(0)

给定表达式[x/2] + y + x * y, 其中x,y都是正整数。

摘要: 改进了一下,不过还是要十多秒吧。package com.boco.study;import java.math.BigDecimal;import java.util.Calendar;import com.sun.java_cup.internal.internal_error;import com.sun.org.apache.xerces.internal.impl.dv.xs.YearDV;/** * 本题的奖品由亿阳信通赞助,以下是题目详情: * 给定表达式[x/2] + y + x * y, 其中x,y都是正整数。 * 其中的中括号表示下取整,例如[3/2] = 1 , [5/.. 阅读全文

posted @ 2013-08-30 18:22 新一 阅读(393) 评论(0) 推荐(0)

Twenty Newsgroups Classification任务之二seq2sparse(3)

摘要: 接上篇,如果想对上篇的问题进行测试其实可以简单的编写下面的代码:package mahout.fansy.test.bayes.write;import java.io.IOException;import java.util.List;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop. 阅读全文

posted @ 2013-08-30 18:20 新一 阅读(397) 评论(0) 推荐(0)

MySQL Cluster测试过程中的错误汇总--ERROR 1296 (HY000)等等

摘要: 参考资料:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-privilege-distribution.htmlhttp://www.clusterdb.com/mysql-cluster/sharing-user-credentials-between-mysql-servers-with-cluster/http://blog.chinaunix.net/uid-20639775-id-294484.html -- =====================================================... 阅读全文

posted @ 2013-08-30 18:18 新一 阅读(5727) 评论(0) 推荐(0)

MySQL Cluster初步测试结果汇总图示报告 --> 用mysqlslap与sysbench进行测试

摘要: Cluster结构图 测试环境简介Mysql cluster集群测试环境4 data node,32G 8核cpu4 sql node, 16G 8核cpu1 manage node,16G 8核cpuCluster版本: mysql-5.5.25ndb-7.2.7单机innodb测试环境32G内存 32核cpu mysql版本 5.1.56测试工具 1mysqlslap 2sysbench备注1:mysqlslap测试图片中,纵坐标为耗时(s),横坐标为最大的客户端连接数。备注2:sysbench测试图片中,纵坐标为执行操作数量,横坐标为最大的客户端连接数。 mysqlslap和... 阅读全文

posted @ 2013-08-30 18:16 新一 阅读(576) 评论(0) 推荐(0)

[置顶] MySQL Cluster初步学习资料整理--安装部署新特性性能测试等

摘要: 1.1 mysql-cluster简介 简单的说,MySQLCluster实际上是在无共享存储设备的情况下实现的一种完全分布式数据库系统,其主要通过NDBCluster(简称NDB)存储引擎来实现。 MySQLCluster刚刚诞生的时候可以说是一个可以对数据进行持久化的内存数据库,所有数据和索引都必须装载在内存中才能够正常运行,但是最新的MySQLCluster版本已经可以做到仅仅将所有索引和索引数据装载在内存中即可,实际的数据可以不用全部装载到内存中,架构如下图所示: 1.2 请看 Cluster 结构图 1.3Cluster主要结构 • 1 、管理 (MGM) 节点 ... 阅读全文

posted @ 2013-08-30 18:13 新一 阅读(334) 评论(0) 推荐(0)

ubuntu下设置开机自启动项

摘要: 可用一些小工具来管理Ubuntu的启动选项: 小工具rcconf: #sudo apt-get rcconf #sudo apt-get install rcconf root 下运行:#sudo rcconf 功能更全的工具:sysv-rc-conf #sudo apt-get update #sudo apt-get install sysv-rc-conf 运行:#sudo sysv-rc-conf 也可以直接加入启动程序,例如把/etc/init.d/red5加入到系统自动启动列表中: #sudo sysv-rc-conf red5 on 其他使用方法见: google::Ubuntu 阅读全文

posted @ 2013-08-30 18:11 新一 阅读(409) 评论(0) 推荐(0)

【JSP】Cookie的使用及保存中文,并用Cookie实现购物车功能

摘要: Cookie是服务器存放在客户端的一些数据,比如密码,以及你曾经访问过的一些数据。设置Cookie //设置cookie Cookie cookie = new Cookie("TOM","111"); //设置有效期,默认秒为单位 cookie. setMaxAge(7*24*60*60); //添加cookie到客户端 response.addCookie(cookie);获取Cookie0) { for(int i=0; i"); } }%>Cookie的中文支持Cookie不支持中文的显示,必要的时候,需要进行转码和解码。转码st 阅读全文

posted @ 2013-08-30 18:09 新一 阅读(794) 评论(0) 推荐(0)

【设计模式】学习笔记17:代理模式之保护代理与Java反射

摘要: 本文出自 http://blog.csdn.net/shuangde800 本笔记内容:1. Java动态代理,反射机制2. 保护代理3. 应用保护代理实现的约会系统---------------------------------------------------------------------------- 走进保护模式 我们知道,相亲节目已经在天朝的电视上已经火了多年了,说明了有广大同胞需要这个配对服务,更别说咱们程序猿这个群体了。现在要实现一个约会服务系统。你希望在这个服务系统中,增加一个评分功能,类似于豆瓣上的评分系统。浏览一个人资料后,可以给对方进行评分。... 阅读全文

posted @ 2013-08-30 18:07 新一 阅读(399) 评论(0) 推荐(0)

使用百度地图结合GPS进行定位

摘要: 本文在上文基础上加入GPS定位功能,实现实时定位,代码如下:Activity:package com.home;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import android. 阅读全文

posted @ 2013-08-30 18:04 新一 阅读(1663) 评论(0) 推荐(0)

MST最小生成树及克鲁斯卡尔(Kruskal)算法

摘要: 最小生成树MST,英文名如何拼写已忘,应该是min spaning tree吧。假设一个无向连通图有n个节点,那么它的生成树就是包括这n个节点的无环连通图,无环即形成树。最小生成树是对边上权重的考虑,最小生成树即树的所有边上权重值之和最小,最小指权重最小,即在含有 n 个顶点的连通网中选择 n-1 条边,构成一棵极小连通子图,并使该连通子图中 n-1 条边上权值之和达到最小。专业一点的解释:在一给定的无向图G = (V, E) 中,(u, v) 代表连接顶点 u 与顶点 v 的边(即),而 w(u, v) 代表此边的权重,若存在 T 为 E 的子集(即)且为无循环图,使得 w(T) 最小,则此 阅读全文

posted @ 2013-08-30 18:02 新一 阅读(623) 评论(0) 推荐(0)

Qt界面设计1

摘要: 最近刚接触Qt 对于QML做界面感觉已经很轻松了,但是想尝试一下GUI..准备做一个理财的小软件 ....慢慢记录我的一点一滴的学习经历.自己封装界面UI 遇到了好多新手级别的问题=_=!!!1、界面透明 方法好多设置pattle 等等这里我就用这一个ydw.setWindowFlags(Qt::FramelessWindowHint); //在设置 Qt::WA_TranslucentBackground 属性 之前必须去掉窗体的标题栏ydw.setAttribute(Qt::WA_TranslucentBackground); //设置窗体透明 前面必须先调用...Qt文档上说的2、设置. 阅读全文

posted @ 2013-08-30 18:00 新一 阅读(637) 评论(0) 推荐(0)

[置顶] API相关工作的个人总结_工作中琐碎细节的总结二

摘要: 续接上篇,今晚又看了看大牛的书,再结合过往工作,总结如下:1、弃用原理与删除原则做权衡。2、正确性与易用性的把握。3、不能因为过度的追求性能提升而违背API的设计原则。4、兼容性不仅仅是表象的。正确的、异常的都是兼容上需要考虑的,举例上个版本里有方法返回异常类,但是当前版本没有了,从某种程度上也带来了不兼容性。5、API可以对称再好不过,但也不是一定恪守的。老话:见名知意,学会用代码表达,就像我们平时用母语与人交流那样。 用自己今晚加班导致自己总结的不好,说出来让自己都不相信。结合前几天的工作,说一说功能扩展上我常用的两个方法,方法多态与属性。一开始我自己喜欢用方法,结果就定义了N多同名方法. 阅读全文

posted @ 2013-08-30 17:58 新一 阅读(237) 评论(0) 推荐(0)

数据分析工作的一点改进

摘要: 最近老是用python要对各种csv做各种统计,工作不可谓不繁琐啊,通常在一次csv扫描中完成几种到几十种统计,因此重复代码多、可读性也差。应该对不同统计做一些原型封装,以动态语言的灵活性不需要做代码生成器,只需要写不同的函数完成不同的功能即可,这样代码大大减少,可读性维护性都很好,唯一的问题会是对不同的工作都需要单独扫描一遍文件。如果对性能有要求,要把不同的统计放在一遍扫描中,又要避免每次统计之前认真确定好如何执行,可能真需要一个代码生成器。如果以后这部分工作切到hadoop上面,是不是有相应的类库或工具可以使用呢? 阅读全文

posted @ 2013-08-30 17:55 新一 阅读(272) 评论(0) 推荐(0)

iOS-推送通知

摘要: 推送通知可以做3件事:(1)文字信息(2)一种声音 (3)一个徽章的标记号(第几条消息。。) 推送通知流程 (app应用程序---》iOS 设备---》APNS(apple服务器)---provider(我们的服务器端)) a。app应用程序注册一个通知 b。iOS 设备---》APNS(apple服务器) c。APNS(apple服务器)--给一个令牌token(唯一的)-》app应用程序 d。app应用程序--token--》provider e。provider--token/content-》APNS f。APNS--content-》app应用程... 阅读全文

posted @ 2013-08-30 17:53 新一 阅读(201) 评论(0) 推荐(0)

程序员修炼之道摘要

摘要: 阅读全文

posted @ 2013-08-30 17:51 新一 阅读(146) 评论(0) 推荐(0)

【每日一摩斯】-【序列】-续-RAC and Sequences (853652.1)

摘要: 一个简单的sequence有什么可以说的呢?如果再这样认为就大错特错了。。。 也许以下几点高人们都很清楚,但至少对于我来说,之前是陌生的,或者说是忽略的。1、CREATE SEQUENCE seq;,不带任何参数,那么默认建立的SQL语句是:-- Create sequence create sequence SEQ minvalue 1 maxvalue 999999999999999999999999999 start with 21 increment by 1 cache 20;这里显示的start with是21,increment by是1,cache是20。黄勇大师的解释是“Lo 阅读全文

posted @ 2013-08-30 17:49 新一 阅读(248) 评论(0) 推荐(0)

全局唯一ID的生成方式

摘要: 一、程序直接生成:使用jdk中的concurrent包可以轻松实现唯一数字型ID的生成,且无需考虑单例、采用高效率的CAS无需考虑synchronized关键字 import java.util.concurrent.atomic.AtomicLong;public class UniqueID { private static AtomicLong uniqeid = new AtomicLong(0); public static long getNextID() { return uniqeid.getAndIncrement(); } public static void main(. 阅读全文

posted @ 2013-08-30 17:46 新一 阅读(1765) 评论(0) 推荐(1)

用户及权限基础 2---- 权限

摘要: 1 权限 1 权限是操作系统用来限制对资源的访问的机制,权限一般分为三种,读,写,执行。操作系统中每一个文件都有特定的权限,所属的用户和所属的组,通过的这样的机制来限制哪些用户,哪些组可以对特定的文件进行什么样的操作 2 每一个进程都是以某个用户的身份登录运行,所以进程的权限与该用户的权限一样,用户的权限大,该进程拥有的权限就大 3 文件权限 权限 对文件的影响 对目录的影响 r 读取 可读取文件内容 可列出目录的内容 w 写入 可以修改文件内容 可在目录中创建删除目录 x 执行 可以作为命令执行 可访问目录内容 4 UGO机制 1 Linux是基于UGO的模型进行控制 2 U代表... 阅读全文

posted @ 2013-08-30 17:44 新一 阅读(238) 评论(0) 推荐(0)

Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效

摘要: 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9671609记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个朋友在评论中留言,希望我可以帮他将这个滑动菜单改成双向滑动的方式。当时也没想花太多时间,简单修改了一下就发给了他,结果没想到后来却有一大批的朋友都来问我要这份双向滑动菜单的代码。由于这份代码写得很不用心,我发了部分朋友之后实在不忍心继续发下去了,于是决定专门写一篇文章来介绍更好的Android双向滑动菜单的实现方法。在开始动手之前先来讲一下实现原理,在一个Activity的布局中需要有三部分,一个是 阅读全文

posted @ 2013-08-30 17:42 新一 阅读(394) 评论(0) 推荐(0)

【转贴】gdb中的信号(signal)相关调试技巧

摘要: 一篇不错的帖子,讲的是gdb中的信号(signal)相关调试技巧 转自MagicC++论坛 http://www.magicunix.com/index_ch.html http://www.magicunix.com/cgi-bin1/forum_cn/ultimatebb.cgi?ubb=get_topic&f=1&t=000060#000003 引用: -------------------------------------------------------------------------------- 原发贴者Couger: 我写了一个IN... 阅读全文

posted @ 2013-08-30 17:39 新一 阅读(918) 评论(0) 推荐(0)

基于新浪sae使用php生成图片发布图文微博

摘要: 1.生成图片的代码: $width) && ($content !== "")) { $content .= "\n"; } $content .= $l; } return $content;}$bg = imagecreatetruecolor(800, 350); // 创建画布$white = imagecolorallocate($bg, 255, 255, 255); // 创建白色// 将背景设为红色$bgc = imagecolorallocate($bg, 45, 45, 45);imagefill($bg, 0, 0, 阅读全文

posted @ 2013-08-30 17:37 新一 阅读(468) 评论(0) 推荐(0)

导航