2013年10月6日

大声说出我爱你—英语发音学习总结

摘要: 这个国庆节假期进行了英语发音的学习,真是“久旱逢甘露”啊,通过这个英语发音的学习,增添了不少兴趣。从暑假到现在一直在听英语,听了三个月,虽然听的时间占学习的过程的比例很小,但还是希望来点儿新鲜的,正好,假期这个“菜”上的很及时,我吃的也很可口。 仍然记得我们第一次发音学习(2013-09-29),当时学姐让我们整个屋的人都念出来,那事一个费劲啊,或许大家不好意思,或许觉得自己读的不好。反正我是觉得自己读的太难听,不好意思。那天上午我们这个屋人多但是声音小。经过一两个上午,情况好转,大家的读的越来越有激情。 通过这个假期的英语发音的学习,收获还是蛮多的。 1.通过练习,发现... 阅读全文
posted @ 2013-10-06 17:37 you Richer 阅读(285) 评论(0) 推荐(0)

C++设计模式---职责链模式

摘要: 职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿这条链传递该请求,直到有一个对象处理它为止。这里发出这个请求的客户端并不知道这当中的哪一个对象最终处理这个请求,这样系统的更改可以在不影响客户端的情况下动态地重新组织和分配责任。职责链模式结构图:Handler类,定义一个处理请求的接口classHandler{protected:Handler *successor;public:void SetSuccessor(Handler *successor)//设置继任者{ this->successor = successor;} 阅读全文
posted @ 2013-10-06 17:35 you Richer 阅读(262) 评论(0) 推荐(0)

机房收费系统之主窗体

摘要: 在做主窗体时,出现了一个问题,我用的容器是picturebox,但是后面的子窗体里边的textbox都不可以用了,不可以输入东西,这个问题从我开始这个系统到结束,一直都很纠结,后来我发现我一直就陷入了误区,只想着picturebox,我记得去年冬天学vb的时候老是给我们讲过,form可以是容器,但是时至今日我才恍然大悟,可以把picturebox换位form试试,于是我在主窗体上加了一个无边框的子窗体,如下: 无边框属性是这样设置的: 然后在mdi窗体中写一段这样的代码:Private Sub MDIForm_Load() frmMainChild.Show frmMainC... 阅读全文
posted @ 2013-10-06 17:31 you Richer 阅读(176) 评论(0) 推荐(0)

Leetcode: Restore IP Addresses

摘要: Given a string containing only digits, restore it by returning all possible valid IP address combinations. For example: Given"25525511135", return["255.255.11.135", "255.255.111.35"]. (Order does not matter) 好多特殊情况: 递归到最后一个数是9245587303,stoi越界 多个零:10.000.0.1 数字前面是以0开始:10 阅读全文
posted @ 2013-10-06 17:29 you Richer 阅读(226) 评论(0) 推荐(0)

hdu 3553 Just a String (后缀数组)

摘要: hdu 3553 Just a String (后缀数组)题意:很简单,问一个字符串的第k大的子串是谁。解题思路:后缀数组。先预处理一遍,把能算的都算出来。将后缀按sa排序,假如我们知道答案在那个区间范围内了(假设为[l,r]),那么我们算下这个区间内的lcp的最小值(设最小值的位置为mid,大小为x),如果x*(r-l+1)>=k,那么,答案就是这个区间的lcp的最小值的某一部分(具体是哪一部分,画个图稍微算下就出来了)。如果x * ( r - l + 1 ) #include#include#define ll __int64using namespace std ;const in 阅读全文
posted @ 2013-10-06 17:29 you Richer 阅读(340) 评论(0) 推荐(0)

说说家乡的互联网-沈阳

摘要: 说说我家乡沈阳的互联网行业。先来一张家乡的靓照 - 沈阳的浑河,浑河以南有沈阳的软件园和不少软件公司。 以前也不懂什么互联网,只知道沈阳有个三好街,电子产品很全也便宜,小时候没事就去转转。 后来有了自己的电脑可以上网了,才逐渐对互联网有了认识。现在在家乡的一家互联网公司工作,更是对互联网有了更深刻的体会。 互联网行业虽然辛苦,但还是比较开心的。一是因为在家乡工作,二是因为互联网行业技术更新快,能学到很多东西。 虽然目前沈阳的软件行业发展跟北上广不是一个重量级上的,甚至跟同省的大连都不能相提并论。 没有太多大公司、外企,现有公司的规模也... 阅读全文
posted @ 2013-10-06 17:25 you Richer 阅读(191) 评论(0) 推荐(0)

【java基础】--(3)javaIO详细阐释

摘要: 1、总的4类字符:Reader 和Writer字节:InputStream和OutputStream2、Reader六个子类BufferedReader, CharArrayReader, FilterReader,InputStreamReader, PipedReader, StringReader2.1 BufferedReader为什么用它?将缓冲指定文件的输入。如果没有缓冲,则每次调用 read() 或 readLine() 都会导致从文件中读取字节,并将其转换为字符后返回,而这是极其低效的工作原理?从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。什么时候用. 阅读全文
posted @ 2013-10-06 17:23 you Richer 阅读(206) 评论(0) 推荐(0)

网站搬家后,UC通信失败解决方法

摘要: 把应用里边的UC设置信息,类似如下的,复制覆盖config/config_ucenter.php里边的全部信息,多个的话,放在相应的位置就好了 define('UC_CONNECT', 'mysql'); define('UC_DBHOST', 'localhost'); define('UC_DBUSER', '************'); define('UC_DBPW', '************'); define('UC_DBNAME', 阅读全文
posted @ 2013-10-06 17:19 you Richer 阅读(546) 评论(0) 推荐(0)

wikioi 1044 拦截导弹 (1999年NOIP全国联赛提高组)

摘要: 题目描述Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入描述Input Description输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数)输出描述Output Description输出这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。样例输入Sample Input389 207 155 3. 阅读全文
posted @ 2013-10-06 04:12 you Richer 阅读(316) 评论(0) 推荐(0)

Redis需要你来做的算法优化

摘要: 阅读一个优秀的Server内核实现,早期的代码比后期的代码要好得多。因为在早期的代码里,你可以学习到一个黑客级别的程序猿到底在思考什么。同时,你能看到他哪里写得差劲,以及后来是怎么优化的。 如果你一心追求最新的技术,但是,不关心它是怎么成长起来的,方向都走错了。走错了方向,跑得越快,离目标越远。/* Search the first timer to fire. * This operation is useful to know how many time the select can be * put in sleep without to delay any event. * If t. 阅读全文
posted @ 2013-10-06 04:10 you Richer 阅读(218) 评论(0) 推荐(0)

W3C词汇和术语表

摘要: 以A字母开头的词汇英文中文abstract module抽象模组access访问、存取access control存取控制access control information存取控制资讯access mechanism存取机制access rights存取权限accessibility无障碍性accessibility information无障碍网页资讯accessibility problem无障碍网页问题accessible无障碍的accessible authoring practice无障碍创作实践acquired infoset获取资讯集ACSS (Audio cascading 阅读全文
posted @ 2013-10-06 04:08 you Richer 阅读(629) 评论(0) 推荐(0)

微信/易信公共平台开发(二):自定义菜单的PHP实现(提供源码)

摘要: 微信把公众号分成订阅号和服务号两种,服务号可以自定义菜单, 菜单大大方便了用户操作。比如:公众服务号 "中国南方航空" 的自定义菜单如下图:点菜单就可以直接进入操作了,方便!PS:微信服务号需要以单位身份注册(需上传单位证件等进行认证),个人身份只能注册订阅号(无自定义菜单)PS:易信允许所有公众号均可自定义菜单(还是易信好!)但是,对于公共平台开发者来说,定义、生成菜单还真有一点点麻烦。我看了开发文档,测试了3个小时,才算搞明白了。在此,写点心得,并提供一个类,彻底简化开发者的编码工作。先讲一下原理(详见公共平台开发文档):1,注册公众号、开通开发者模式时,平台将提供两个 阅读全文
posted @ 2013-10-06 04:06 you Richer 阅读(1818) 评论(1) 推荐(1)

hdu3656Fire station(DLX重复覆盖 + 二分)

摘要: 题目请戳这里题目大意:一个城市n个点,现在要建m个消防站,消防站建在给定的n个点中。求建m个消防站后,m个消防站要覆盖所有的n个点的覆盖半径最小。题目分析:重复覆盖问题,DLX解决。不过要求覆盖半径最小,需要二分。虽然给的范围并不大,DLX毕竟还是暴力搜索,而且精度有6位小数,因此直接二分距离的话会TLE!解决方案是将图中任意2点的距离记录下来,去重后二分已知的距离。因为消防站建在给定的n个点中,那么最小覆盖半径一定在任意2点距离中产生。DLX搜索的时候,一般习惯删除的时候从左往右,不过效率却不一定高。比如这题,从左向右删除和从右向左删除,跑的时间至少差了1s以上!可见用dancing lin 阅读全文
posted @ 2013-10-06 04:02 you Richer 阅读(238) 评论(0) 推荐(0)

GC与显式内存管理

摘要: C++复兴的话题至今已被鼓吹两年有余,Herb Sutter和Bjarne Stroustrup等大牛们也为C++带来了大步伐的革新。然而,从这两年的效果而言,C++的复兴并没有发生。一方面随着世界经济的动荡,IT行业也出现了一定程度的衰退;另一方面这也是个新兴语言如雨后春笋的时代,尤其是web平台上,CoffeeScript、Dart、TypeScript等,新人阶前花更红。抛开非技术原因不谈,我更有兴趣的是,C++到底能占据多大的性能优势,以实现其复兴,尤其是在内存管理上。 Native复兴论的主要论据一:不断兴起的移动设备性能有限而且电池续航需求高,且硬件难以再现过去20年的... 阅读全文
posted @ 2013-10-06 04:00 you Richer 阅读(303) 评论(0) 推荐(0)

放下两个字,寥寥十一笔

摘要: 累了站在阳台上望着这夜色如水 你说你喜欢幽默风趣有气场的男士 你说我人好积极充满正能量只是有些木讷且老好人 我记得你说算了吧我说别啊 你要这么说 那我也无话可说了 一百天过去了午夜时分想起你 放下两个字寥寥十一笔 好难 2013年10月5日 阅读全文
posted @ 2013-10-06 03:56 you Richer 阅读(313) 评论(0) 推荐(0)

Java的多线程(上)

摘要: 多线程的优点和必要性是不言而喻的。三种方法实现多线程1. 继承Threadclass A extends Thread{ public void run() {...} } 使用时,new A().start(); 2. 实现Runnable(1)定义Runnable接口的实现类,并重写该接口的run()方法。(2)创建该实现类的实例,并以此实例作为Thread的target来创建Thraed,这个Thread才是真正的线程对象。class A implements Runnable{ public void run(){...}}...Thread(new A())... 阅读全文
posted @ 2013-10-06 03:52 you Richer 阅读(226) 评论(0) 推荐(0)

Leetcode: Word Break

摘要: Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separated sequence of one or more dictionary words. For example, given s="leetcode", dict=["leet", "code"]. Return true because"leetcode"can be segmented as"leet 阅读全文
posted @ 2013-10-06 03:50 you Richer 阅读(377) 评论(0) 推荐(0)

Matlab绘制三维图形以及提示框

摘要: 1、首先,在编辑区输入如下代码>> [x,y] = meshgrid([-100,0.1,100]);>> z = sqrt(x.^2 + y.^2);>> surfc(x,y,z)>> 2、点击“回车”,结果如下 3、在编辑区输入 msgbox('信息提示','提示框','warn') 4、结果如下 阅读全文
posted @ 2013-10-06 03:47 you Richer 阅读(306) 评论(0) 推荐(0)

黑马程序员_<<properties,打印流,合并流,分割流>>

摘要: --------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! -------------------- 1. Properties 1.概述Properties是Hashtable的子类,存储的格式那么也是键值对,但是键和值都是字符串类型 2.常用方法 public class PropertiesDemo1 { public static void main(String[] args) { Properties pro = new Properties(); /* setProperty(String ... 阅读全文
posted @ 2013-10-06 03:45 you Richer 阅读(276) 评论(0) 推荐(0)

UVALive 4957 Fake scoreboard

摘要: 题意就是有n个队伍和m个题目给出了每个队伍解决的题目数量每个题目也给出了被解决的次数 然后求一个方阵。N,Y表示每个队伍是否过了哪个题目。 要求字典序最小。 这题给人的第一反应就是网络流。虽然用网络流并不是最优算法。但绝对是最直观的。行和列分成两部分点。源点向行连边。行向列连边列向终点连边就行了 然后字典序要求最小。那么就要枚举删边了。我们先跑一遍网络流然后从方阵左上角开始枚举。每到一个枚举的位置,如果这个位置在第一次跑的网络流中就没有流量的话。显然这个位置可以放N如果这个位置跑流量了,就要试着删边找增广了将此边删除。 然后建两个新的源和汇。源向行标号连一个1容量的边列标号向新的汇连一个1容. 阅读全文
posted @ 2013-10-06 03:45 you Richer 阅读(217) 评论(0) 推荐(0)

[置顶] 软件架构师的12项修炼_读书纪要_P3商务技能修炼

摘要: 本系列的文章是我读书后的个人纪要(书摘),仅代表个人观点。如想了解更多相关内容,请购买正版物,支持原书作者。对应的图书可以从我的个人图书列表里找寻:个人毕业后图书列表 本书勾勒了软件架构师的必备技能的金字塔模型,大体如下: 本书主要阐述了软件架构师除技术技能之外的十二种软技能,分为三大类:关系技能;个人技能和商务技能,他们的关系在上图中进行了形象的表述。 本篇书摘主要记录商务技能的修炼部分,主要分为了:商务知识;创新;实用主义与认知五个分支。阅读后感觉每一项都很让我为之激动,因为可以从中摄取到自己需要的东西。不枉费我白天全职照看儿子(九天假期的唯一主题)晚上点灯熬夜的阅读。 商务知识主题... 阅读全文
posted @ 2013-10-06 03:43 you Richer 阅读(274) 评论(0) 推荐(0)

UVALive 4959 Jumping monkey

摘要: 题意就是:一个猎人在森林里捕猎。然后有只猴子,喜欢躲树的后边,猎人看不见它然后给出了一张图,表示有哪些树是相邻的。数据保证任意图中两个树都可以直接或间接的到达 猎人有一个枪,每次他可以选择一颗树,然后射子弹。如果猴子躲那个树后边,就被打死了。但是如果没躲那个树后边,猴子会利用猎人换子弹的时间立刻蹦到这个树相邻的树上躲藏,问猎人应该怎样击打树才能保证必然能击打中猴子。 比如第一个样例,猎人只要在0号树上击打两次即可,因为猴子如果没被打中,必然会往旁边的树跑 然后可以看到的是n的范围很小。可以考虑使用状态压缩DP 刚开始因为猴子是有可能出现在所有树上的。所以状态为(1 #include #inc. 阅读全文
posted @ 2013-10-06 03:39 you Richer 阅读(407) 评论(0) 推荐(0)

在不带头结点的单链表中删除特定元素

摘要: 在不带头结点的单链表中删除特定元素,一种很麻烦的情况是首结点即要删的结点,所以往往标识一个链表的 head 就会改变,而在删除函数中要改变客户端的 head,就必须传入 head 的地址,否则客户端的 head 永远不会改变,也就是说,若形参为 Node * 类型,修改的只是 head 的副本,这是C语言中的基础问题。这篇博客是我读了皓哥的这篇文章《Linus:利用二级指针删除单向链表》有感而写的。程序如下:/******************************************************************** created: 2013/10/06 c... 阅读全文
posted @ 2013-10-06 03:37 you Richer 阅读(1132) 评论(0) 推荐(0)

CapsLock indicator on Ubuntu for Thinkpad

摘要: http://askubuntu.com/questions/292535/how-to-get-caps-num-scroll-lock-keys-osd-notification sudo add-apt-repository ppa:tsbarnes/indicator-keylocksudo apt-get updatesudo apt-get install indicator-keylocksetsid indicator-keylock # to run it the first time 阅读全文
posted @ 2013-10-06 03:37 you Richer 阅读(167) 评论(0) 推荐(0)

UVALive 6198 A Terribly Grimm Problem

摘要: 题目大意是 给出L,H 10^10范围为[L, H]这个连续的整数区间寻找一个序列。序列的长度要跟[L, H]一样然后序列中的数都是素数,并且互不相同并且序列中第i个数 要求是L + i -1的一个素因子最后要求序列的字典序最小 然后可以看到L,H很大但是我们需要注意的是,这个序列长度肯定不会很大太大了肯定满足不了题目的要求。 所以这个整数区间的数我们可以一个一个的,先把每个数都素因子分解了,放起来。然后就发现。 这不就是二分图匹配么。但是题目求的是字典序最小。所以我们就对每个数。对其所有的素因子,尝试改变匹配,然后寻找增广路。如果能找到。就固定这条边 #include #include .. 阅读全文
posted @ 2013-10-06 03:35 you Richer 阅读(216) 评论(0) 推荐(0)

内存对齐规则

摘要: 在没有#pragma pack宏的情况下,内存对齐的规则如下:规则1:数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员大小(只要该成员有子成员,比如说是数组,结构体等)的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储。 规则2:结构体作为成员:如果一个结构里有某些结构体成员,则结构体成员要从其内部最大元素大小的整数倍地址开始存储.(struct a里存有struct b,b里有char,int ,double等元素,那b应该从8的整数倍开始.. 阅读全文
posted @ 2013-10-06 03:31 you Richer 阅读(302) 评论(0) 推荐(0)

不用外部JAR包,自己实现JSP文件上传!

摘要: 看书上(JSP应用与开发技术)使用JSP文件上传,写了个真无语,压根就有很多问题,上传500KB的文件传过去后只剩350KB,而且编码必须是GBK、GB2312,否则传过去的文件都数据截取不正确。琢磨了许久,发现问题出在int startPos = ((file.substring(0,pos)).getBytes()).length; //取得文件数据的结束的位置 int endPos =((file.substring(0,boundaryLocation)).getBytes()).length; 这里,问题就是根据字符串获取的字节数,然后从字节数组里截取根本就不正确。而后自己实现了个, 阅读全文
posted @ 2013-10-06 03:29 you Richer 阅读(290) 评论(0) 推荐(0)

乔治理工大学计算投资公开课第五周作业 市场仿真器

摘要: Computational Investing, Part I by Dr. Tucker Balch 前几周的作业都比较简单,因此没有发上来。这次要求给出一个市场仿真器,根据order给出各日的账户金额。 除此之外,可以分析相应的投资方案的各种参数,如日均回报率等,由于时间关系没有做。 本题要求使用明亮行传参数,如: python marketsim.py 1000000 orders.csv values.csv使用sys模块的argv即可。 另外,QSTK中的close其实是Adjusted Close ,而actual_close则是actual cl... 阅读全文
posted @ 2013-10-06 03:27 you Richer 阅读(457) 评论(0) 推荐(0)

Java中的不可变类

摘要: 概念:不可变类的意思是创建该类的实例后,该实例的属性是不可改变的。java中的8个包装类和String类都是不可变类。所以不可变类并不是指该类是被final修饰的,而是指该类的属性是被final修饰的。自定义不可变类遵守如下原则:1、使用private和final修饰符来修饰该类的属性。2、提供带参数的构造器,用于根据传入的参数来初始化属性。3、仅为该类属性提供getter方法,不要提供setter方法。4、如果有必要,重写hashCode和equals方法,同时应保证两个用equals方法判断为相等的对象,其hashCode也应相等。构造一个不可变类非常容易,下面举一个简单例子:packag 阅读全文
posted @ 2013-10-06 03:23 you Richer 阅读(306) 评论(0) 推荐(0)