2013年8月22日

[51daifan]来吧,一起书写51daifan的成长史吧-让一部分人先安全起来

摘要: 对新创项目而言,是idea更重要,还是执行力更重要?在没有用户时,我们该如何冷启动?团队、人、技术、产品、推广和拜春哥,哪一个更重要?到底是什么决定了一个项目的生存或者毁灭?来吧,一起书写51daifan的成长史吧。51daifan是一个同事之间分享午餐、特产的公益平台。每天带饭的同学,可以多带几份爱心便当,分享给身边的同事。大家中午一起热饭,一起桌上足球,一起品尝同事带来的爱心便当。让午餐变成每天最快乐的时光。 51daifan从5月底开始有想法,一周后6月初web版本上线,四周后7月中旬android版本上线,现在,8月初,ios版本即将上线。2个月时间,有过快乐,有过迷茫,也有过痛... 阅读全文
posted @ 2013-08-22 19:37 you Richer 阅读(252) 评论(0) 推荐(0)

php 和thinkphp 对excel操作

摘要: php对excel的操作主要通过引入excel_reader2.php 或者是PHPExcel 类进行 两个文件自行下载php 对其读操作:文件目录结构excel_reader2.php 在网上进行下载代码: sheets[0]['numRows']; //获得excel中的总表格数 echo ""; for ($i = 1; $i sheets[0]['numRows']; $i++) //从一开始计数 { echo ""; echo "" .$data->sheets[0]['cell 阅读全文
posted @ 2013-08-22 19:35 you Richer 阅读(376) 评论(0) 推荐(0)

Android应用开发学习笔记之绘图

摘要: 作者:刘昊昱博客:http://blog.csdn.net/liuhaoyutz一、绘图常用类介绍在Android中绘图时,常用到的几个类是Paint、Canvas、Bitmap和BitmaptFactory。其中,Paint类代表画笔,Canvas类代表画布。有了Paint和Canvas类就可以进行绘图操作了。1、 Paint类Android官方文档中对Paint类的描述如下:The Paint class holds the styleand color information about how to draw geometries, text and bitmaps.Paint类代表画 阅读全文
posted @ 2013-08-22 19:33 you Richer 阅读(348) 评论(0) 推荐(0)

手把手教你修改pcduino系统默认的音频输出

摘要: 最近要搞个小玩意儿,要用到pcduino的音频输出,但是系统默认的是输出到hdmi的音频,我的显示器上没有喇叭,只能搞个USB声卡。但是系统默认又不是输出到USB,这里我手把手叫你怎么设置系统默认声卡为USB声卡。 1,查看系统的声卡。 ubuntu@ubuntu:~$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: Device [Generic USB Audio Device], device 0: USB Audio [USB Audio] Subdevices: 0/1 Subdevice... 阅读全文
posted @ 2013-08-22 19:31 you Richer 阅读(301) 评论(0) 推荐(0)

hdu 1665 That Nice Euler Circuit(欧拉定理)

摘要: 输入n个点,然后从第一个点开始,依次链接点i->点i+1,最后回到第一点(输入中的点n),求得到的图形将平面分成了多少部分。根据欧拉定理 v_num + f_num - e_num = 2可知,求出点数跟边数便能求出平面数。#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define FF(i, a, b) for(int i=a; i=b; i--)#define REP(i, 阅读全文
posted @ 2013-08-22 19:28 you Richer 阅读(190) 评论(0) 推荐(0)

一句话解释JVM中空间分配担保的问题

摘要: 先解释YGC:当对象生成在EDEN区失败时,出发一次YGC,先扫描EDEN区中的存活对象,进入S0区,S0放不下的进入OLD区,再扫描S1区,若存活次数超过阀值则进入OLD区,其它进入S0区,然后S0和S1交换一次。 那么当发生YGC时,JVM会首先检查老年代最大的可用连续空间是否大于新生代所有对象的总和,如果大于,那么这次YGC是安全的,如果不大于的话,JVM就需要判断HandlePromotionFailure是否允许空间分配担保。允许分配担保:JVM继续检查老年代最大的可用连续空间是否大于历次晋升到老年代的对象的平均大小,如果大于,则正常进行一次YGC,尽管有风险(因为判断的是平均大小, 阅读全文
posted @ 2013-08-22 19:26 you Richer 阅读(2009) 评论(0) 推荐(0)

[More Effective C++]条款22有关返回值优化的验证结果

摘要: (这里的验证结果是针对返回值优化的,其实和条款22本身所说的,考虑以操作符复合形式(op=)取代其独身形式(op),关系不大。书生注) 在[More Effective C++]条款22的最后,在返回值的返回方式上,大师Meyers推荐使用表达式[returnT(lhs)+=rhs;]这种使用匿名临时变量的方式,理由是“自古以来未具名对象总是比具名对象更容易被消除”,这种写法将更好地帮助编译器实现返回值优化(ReturnValue Optimization,简写RVO)。 针对上述说法,我在两款编译器上验证了一下(g++ 4.1.2,以下简称g++,及MS Visual C++2... 阅读全文
posted @ 2013-08-22 19:24 you Richer 阅读(183) 评论(0) 推荐(0)

高精度、大整数幂取模

摘要: 格式为:cha^chb%ccha、chb均为字符串/* * FZU1759.cpp * * Created on: 2011-10-11 * Author: bjfuwangzhu */#include#include#include#include#define LL long long#define nnum 1000005#define nmax 31625int flag[nmax], prime[nmax];int plen;void mkprime() { int i, j; memset(flag, -1, sizeof(flag)); for (i... 阅读全文
posted @ 2013-08-22 19:22 you Richer 阅读(210) 评论(0) 推荐(0)

关于正则表达式

摘要: 正则表达式是由字符串所组成的表达式,用于匹配、替换或者查找特定的字符串。实例说明: var searchPattern = new RegExp('s+');等价于 var searchPattern = /s+/;表达式中的加号表示字符s必须在字符串中显示1次以上。而字符串(/s+/)中的斜杠表示这是一个正则表达式,不是其它类的对象。RegExp对象中只有两个实现方法:test和exec。test方法将判断以参数传入的字符串是否与正则表达式匹配。如:var re = /JavaScript rules/; var str = "JavaScript rules&qu 阅读全文
posted @ 2013-08-22 19:19 you Richer 阅读(238) 评论(0) 推荐(0)

003.android资源文件剖析(Resources)

摘要: android的资源文件使用的重要性,不言而喻。让我们从潜到深逐渐来了解吧。一:android的基本资源:1.字符串资源android的资源文件保存在:res\values\2.布局资源android的资源文件保存在:res\layout\ 二:.资源引用的语法:@[package:]type/name1.type对应于R.java中一种可用的资源类型命名空间,包括:R.drawable; R.id; R.layout; R.string; R.attr; R.plural; R.array2.xml资源引用语法中相应的类型为(type):Drawable,id,layout,string,a 阅读全文
posted @ 2013-08-22 19:17 you Richer 阅读(321) 评论(0) 推荐(0)

myBatis 基础测试 表关联关系配置 集合 测试

摘要: myBatis 基础测试 表关联关系配置 集合 测试 测试myelipse项目源码 sql 下载http://download.csdn.net/detail/liangrui1988/5993881 在上一篇做了简单 增删改查 的测试,基本代码+api 下载 可以看上一遍博文myBatis 基础测试 增 删 改 查 用过hibrenate 之后,感觉很好理解动行效果: sql :CREATE TABLE `student` ( `grade_id` int(11) DEFAULT NULL, `id` int(11) NOT NULL AUTO_INCREMENT, `name` ... 阅读全文
posted @ 2013-08-22 19:15 you Richer 阅读(416) 评论(0) 推荐(0)

Android应用开发学习笔记之播放音频

摘要: 作者:刘昊昱博客:http://blog.csdn.net/liuhaoyutzAndroid支持常用音视频格式文件的播放,本文我们来学习怎样开发Android应用程序对音视频进行操作。Android提供了MediaPlayer和SoundPool两个类能够用来播放音频,MediaPlayer类通常用来播放较大的文件,比如一首MP3歌曲,这种文件通常保存在SD卡上,而不是保存在资源文件中,当然如果有必要,也可以保存在资源文件中。SoundPool类通常用来播放体积较小的文件,比如游戏中的炸弹爆炸声,这种文件通常保存在资源文件目录res/raw中。MediaPlayer一次只能播放一个文件,而S 阅读全文
posted @ 2013-08-22 19:13 you Richer 阅读(431) 评论(0) 推荐(0)

移植一个开源点餐网到SAE平台上

摘要: 记得以前我准备弄个点餐网的,但是由于一些原因没有做下去。前几天将网上的一个点餐源码移植到了SAE上,网址http://diancan4sae.sinaapp.com。我想做个外卖网,先选一个学校周边餐馆推广。主要是学生叫外卖方便,餐馆便于统计。在南京的朋友,有什么好点子在这个网站上做二次开发。 阅读全文
posted @ 2013-08-22 19:10 you Richer 阅读(191) 评论(0) 推荐(0)

6.0RMB MP3所看到的……

摘要: 产品篇: 偶然看到这个商品信息,作为电子开发人员,首先想到的便是采用了哪家芯片方案,怎么做到这么低的价格! 于是立刻买了一台回来,拆机如下: 成本BOM: 1、GPD2101 1.5RMB 2、外壳 0.5RMB 3、辅料 0.5RMB 4、PCB 0.3RMB 5、90mAh 1.0RMB 6、代工生产成本 0.5RMB 裸机成本合计:4.1RMB 这个为了节省体积跟成本,最大的隐患是板子上没有加入充电管理IC(0.5RMB),导致过冲将直接冲坏电池!所以必须配合带管理... 阅读全文
posted @ 2013-08-22 19:08 you Richer 阅读(185) 评论(0) 推荐(0)

[读书笔记]设计原本[The Design of Design]

摘要: 第1章 设计之命题 1.设计首先诞生于脑海里,再慢慢逐步成形(实现) 2.好的设计具有概念完整性:统一、经济、清晰、优雅、利落、漂亮。。。 第2章 工程师怎样进行设计思维——理性模型 1.有序模型的有序过程,也是工程师的构思过程 2.理性模型太过简化与理想化 第3章 理性模型有哪些缺陷 1.设计最难的部分在于决定要设计什么,或者帮助用户找出他们想要什么 2.理性模型是自然的思维模型(理性主义,即相信人是理性的) 3.对有缺陷的模型的盲从很危险 第4章 需求、罪念以及合同 1.委员会式的,野心勃勃的大而全的软件极易失败 2.控制需求以保证需求... 阅读全文
posted @ 2013-08-22 19:06 you Richer 阅读(363) 评论(0) 推荐(0)

递归 和 非递归 遍历二叉树

摘要: 1 二叉树结点2 先序遍历二叉树3 中序遍历二叉树4 后序遍历二叉树5 测试样例1 二叉树结点struct BinaryTreeNode{int m_nValue;BinaryTreeNode *m_pLeft;BinaryTreeNode *m_pRight;};2 先序遍历二叉树先序遍历二叉树递归算法定义为:若二叉树为空,则空操作;否则(1)访问根节点;(2)先序遍历左子树;(3)后序遍历右子树;代码如下:/* 递归先序遍历 */void PreOrderTraverseTree(BinaryTreeNode *pRoot){ if (pRoot != NULL) { cout m_nV. 阅读全文
posted @ 2013-08-22 19:04 you Richer 阅读(205) 评论(0) 推荐(0)

Android应用开发学习笔记之播放视频

摘要: 作者:刘昊昱博客:http://blog.csdn.net/liuhaoyutz在Android中,我们可以通过使用VideoView类或者MediaPlayer类来播放视频。一、使用VideoView类播放视频要使用VideoView类播放视频,首先要在布局文件中添加VideoView组件,然后在Activity中获取该组件,并使用VideoView.setVideoPath()或VideoView.setVideoURI()方法加载需要播放的视频,最后调用start()方法播放视频。VideoView类还提供了stop()和pause()方法,用于停止或暂停视频播放。在布局文件中添加Vid 阅读全文
posted @ 2013-08-22 19:01 you Richer 阅读(254) 评论(0) 推荐(0)

CSS 控制应为Html页面高度导致抖动的问题

摘要: 在CSS中添加如下代码:html,body{ overflow-y:scroll;} html,body{ overflow:scroll; min-height:101%;} html{ overflow:-moz-scrollbars-vertical;} 已经试验过了,是可以执行的。由此可以得出结论:这类由高度导致页面抖动的问题,其实究其根本原因是滚动条是否显示导致的。 阅读全文
posted @ 2013-08-22 18:59 you Richer 阅读(263) 评论(0) 推荐(0)

python中的中文编码

摘要: 我现在编写python代码,有一些内容需要用中文编写,例如注释,一些其它的东西默认python是不支持中文的,包括两个方面不支持,一是文件编码默认是ansi的,二是虚拟机运行解析脚本时也是非utf的(ansi或者wbcs暂时不确定)解决:1、文件保存成utf-8,因为python是文本,所以用notepad另存成utf-8就可以了,这时文件里的中文就不是乱码了2、在py文件里用# -*- coding: UTF-8 -*-放在第一行,表示python解析器读这个文件用utf-8格式3、经过上面二步,一般文件里的中文注释就可以正常运行了,但是还是有问题,例如print ('中文编码 阅读全文
posted @ 2013-08-22 18:57 you Richer 阅读(336) 评论(0) 推荐(0)

zip非暴力破解

摘要: 大家最熟悉的zip破解方式应该是暴力破解,暴力破解有很大局限性,如果密码很长很复杂你很可能一辈子都破解不出来。由于今天要破解自己以前加密过的zip文件,我设的密码习惯性长而复杂,果断放弃暴力破解,在网上找到一篇文章http://bbs.csdn.net/topics/10444536,我才知道有另外一种破解方法,前提是你拥有加密压缩包里的任意一个文件,一般我们可以根据winrar查看拥有的文件名和crc32,如果你有其中一个文件,我们可以计算你拥有文件的crc32,如果两者相同,基本上可以判定是同个文件,然后再将这个文件用zip压缩,这样我们就可以用plain-text破解。这些前面提到的那个 阅读全文
posted @ 2013-08-22 18:55 you Richer 阅读(1001) 评论(0) 推荐(0)