摘要:
他们怎样读书和选书(汇总篇)作为一个爱书人,一个研究者,对于书藉的一切,都是充满好奇的。我并不想作为一个传播者,去苦口婆心地劝人们爱书、读书,我只是想要探索一些读书方 法,来让喜欢读书而又存在困惑的人们,得到一点有价值的启发。我将持续地寻找并询问,了解一些看上去很忙但是仍然能够不 间断地读书的人,是如何读书如何选书,希望从中总结出一些模式、规律。我以在微博私信询问、当面采访等方式,邀请到不同的人分享自己的读 书和选书方法。感谢他们给予我的回答,我以单独成文的小短篇来进行介绍,并在本篇文章中给出汇总的链接。以下排名不分先 后,原则上来说,最后更新的在前,以便于阅读:→ 萧秋水→ 秋叶→ ... 阅读全文
摘要:
财经研究网站Zingfin.com创始人巴拉吉·维斯瓦纳坦 (Balaji Viswanathan) 的这篇文章介绍了互联网上的免费服务都是怎么赚钱的,编译供各位参考:1) 免费增值模式(Freemium model)提供免费的产品和服务,对于增值服务收费。大多数的 SaaS(软件服务)产品都采用这一模式。2) 限期促销(Limited period promotion)让用户免费试用产品一段时间,试用期限到后再收。例如,37 Signals 的大多数产品都有 30 天的免费试用期,之后会收取费用。但要对试用期进行控制是一件困难的事。3) 定向广告模式 (Targeted adver 阅读全文
摘要:
java mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述VARCHARL+NVARCHARjava.lang.String12CHARNCHARjava.lang.String1BLOBL+NBLOBjava.lang.byte[]-4TEXT65535VARCHARjava.lang.String-1INTEGER4INTEGER UNSIGNEDjava.lang.Long4TINYINT3TINYINT UNSIGNEDjava.lang.Integer-6SMALLINT5SMALLINT UNSIGNEDjava.lang.Integer 阅读全文
摘要:
最近在整合UCenter和MediaWiki,以及其他康盛产品,为了能够实现同步更改UCenter的应用的用户密码,必须找到各个应用的加密方式,网上现成的资料很少,经过几天的苦苦寻找,果然功夫不负有心人,最后终于在MediaWiki的手册里找到,具体方法如下(参考:http://www.mediawiki.org/wiki/Manual:FAQ/zh-hans#.E6.88.91.E5.A6.82.E4.BD.95.E6.89.8D.E8.83.BD.E9.87.8D.E7.BD.AE.E5.AF.86.E7.A0.81.EF.BC.9F):我如何才能重置密码?您可以使用maintenance 阅读全文
摘要:
智能手机越来越方便,提供的服务与娱乐功能也越来越多,可是随之而来的后遗症也渐渐开始发作了,例如:睡觉时手机不离身、开车时也要当低头族、随时随地都LINE 不停,小心久了养成坏习惯。以下不可不知的手机礼仪中,你是否也曾犯过呢?一起来看一下吧!智能手机越来越方便,提供的服务与娱乐功能也越来越多,可是随之而来的后遗症也渐渐开始发作了,例如:睡觉时手机不离身、开车时也要当低头族、随时随地都LINE 不停,小心久了养成坏习惯。以下不可不知的手机礼仪中,你是否也曾犯过呢?一起来检视一下吧! 手机坏习惯大调的文章中,曾分享过全球智能手机的使用习惯,其数据显示大家的使用习惯不是很好,甚至还传出睡前把玩智能手. 阅读全文
摘要:
J2EE 开发人员使用数据访问对象(Data Access Object DAO)设计模式,以便将低级别的数据访问逻辑与高级别的业务逻辑分离。实现 DAO 模式涉及比编写数据访问代码更多的内容。在本文中,Java 开发人员 Sean C. Sullivan 讨论了 DAO 编程中三个常常被忽略的方面:事务界定、异常处理和日志记录。图 1 显示了应用程序和数据源之间的关系:图 1. 应用程序和数据源在整个应用程序中使用数据访问对象(DAO)使我们可以将底层数据访问逻辑与业务逻辑分离开来。我们构建了为每一个数据源提供 CRUD (创建、读取、更新、删除)操作的 DAO 类。在本文中,我将为您介绍构 阅读全文
摘要:
一、信息系统的开发架构客户层-------显示层-------业务层---------数据层---------数据库1.客户层:客户层就是客户端,简单的来说就是浏览器。2.显示层:JSP/Servlet,用于给浏览器显示。3.业务层:对于数据层的原子操作进行整合。4.数据层:对于数据库进行的原子操作,增加、删除等;二、DAO(Data Access Object)介绍DAO应用在数据层那块,用于访问数据库,对数据库进行操作的类。三、DAO设计模式的结构DAO设计模式一般分为几个类:1.VO(Value Object):一个用于存放网页的一行数据即一条记录的类,比如网页要显示一个用户的信息,则这 阅读全文
摘要:
package test;import java.sql.*;public class JdbcDemo { /** * 加载驱动 * */ static { try { Class.forName("com.mysql.jdbc.Driver"); } catch (Exception e) { e.printStackTrace(); } } /** * 获取数据库连接 * */ public static Connection getConn... 阅读全文
摘要:
import java.io.InputStream;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.util.EntityUtils;/** * * FileName HttpDemo.java <br /> * @author wenhao < 阅读全文
摘要:
一、进程和线程的基础知识1、进程和线程的概念进程:运行中的应用程序称为进程,拥有系统资源(cpu、内存)线程:进程中的一段代码,一个进程中可以有多段代码。本身不拥有资源(共享所在进程的资源)在java中,程序入口被自动创建为主线程,在主线程中可以创建多个子线程。区别:1、是否占有资源问题2、创建或撤销一个进程所需要的开销比创建或撤销一个线程所需要的开销大。3、进程为重量级组件,线程为轻量级组件多进程:在操作系统中能同时运行多个任务(程序)多线程:在同一应用程序中有多个功能流同时执行2、线程的主要特点①、不能以一个文件名的方式独立存在在磁盘中;②、不能单独执行,只有在进程启动后才可启动;③、线程 阅读全文
摘要:
import java.nio.charset.Charset;import java.util.Iterator;import java.util.Set;public class JavaCharSet{ public static void main(String[] arg){ Set<String> charsetNames = Charset.availableCharsets().keySet(); System.out.println("---The Number of jdk1.6's charset is " + charsetNa. 阅读全文
摘要:
一、相关概念的介绍什么是Makefile?怎么书写Makefile?竟然有工具可以自动生成Makefile?怎么生成啊?开始的时候,我有这么多疑问,所以,必须得先把基本的概念搞个清楚。1.Makefile makefile用来定义整个工程的编译规则。一个工程中的源文件计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 makefile带来的好处就是——“自动化编译”,一旦写好,只需要.. 阅读全文
摘要:
一、首先说说View和ViewGroup吧 Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式,可以使得“部分-整体”同等对待。ViewGroup作为布局容器类的最上层,布局容器里面又可以有View和ViewGroup。二、LayoutInflater,LayoutInflater.inflate()这两个是什么意思? LayoutInflater是一个用来实例化XML布局文件为View对象的类 L... 阅读全文
摘要:
成功是两分靠努力,八分靠天命–何英圻何英圻先生,大家口中的Steven,是台湾网路创业圈的传奇人物。他先后创办力传(Ubid)与兴奇(Monday)两家公司,最后都以高价出售给北美网路巨人—Ubid在2002年以美金950万卖给eBay,而Monday则在2008年以18亿台币卖给了台湾雅虎。如果你问他如此成功,背后的秘诀是什么,他会告诉你上面这句话。乍听之下,你会以为他的意思是成功主要靠运气,但如果你再继续问下去,就会发现他这句话里面,其实藏着非常多玄机。首先,他用的是“天命”这两个字,而不是“运气”。天命与运气听起来很像,但事实上是两个完全不同的概念。运气是你没有预期发生的事情,但是它发生 阅读全文
摘要:
什么样的代码才是真正好的、整洁的代码?来看看大牛们怎么说。Bjarne Stroustrup,C++之父:引用我喜欢优雅、高效的代码:逻辑应该是清晰的,bug难以隐藏;依赖最少,易于维护;错误处理完全根据一个明确的策略;性能接近最佳化,避免代码混乱和无原则的优化;整洁的代码只做一件事。Grady Booch,《面向对象分析与设计》作者:引用整洁的代码是简单、直接的;整洁的代码,读起来像是一篇写得很好的散文;整洁的代码永远不会掩盖设计者的意图,而是具有少量的抽象和清晰的控制行。Dave Thomas,OTI公司创始人,Eclipse战略教父:引用整洁的代码可以被除了原作者之外的其他开发者阅读和改 阅读全文
摘要:
开发者们,想要为自家应用带来更多用户并提高用户活跃度有许多方法;不过君子爱财取之有道,想要保持健康长久的用户关系,下面这三件事儿你可千万别做。不尊重用户隐私应用与用户之间的隐私纠纷很多都是因为在不通知用户的情况下访问其地理位置、地址簿等个人信息而产生的,很多应用已经针对这一问题做了改进,比如在访问之前取得用户许可。其实在这一步,你还可以做得更多,比如设置弹窗警告,并解释清楚为什么需要访问这些信息。另外,尽量减少访问用户个人信息的数量,比如一个游戏应用应该就不需要获得用户的地理位置了吧。现在很多应用都是将位置、通讯录等等捆绑在一起向用户请求访问许可,是时候针对应用本身的需求分别要求访问许可了。可 阅读全文
摘要:
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。LayoutInflater 是一个抽象类,在文档中 阅读全文
摘要:
刚开始学习java的时候真的很难理解反射到底是个什么东西一些书籍,哪怕是很经典的书籍都解释的让人感觉懵懵的,或许的确是我太笨况且,网上说在将来学习框架的时候需要经常应用到反射机制,这样一来总让人心里有些不安就方才偶然又把讲解反射的章节和视频看了一点,觉得能理解一些了现在决定一鼓作气,边看边写,顺便把一些主要的内容和操作都记载到这里我想,对于我这么一个笨笨的人来说,学习的最好方法也许就是不断重复遇到不懂的知识就停下来把以往的重新学一遍,虽然浪费了很多时间,但对我也有些效果我的理解是:所谓反射,就是根据一个已经实例化了的对象来还原类的完整信息至少对我而言,我认为它带给我的好处是,让我从下往上的又了 阅读全文
摘要:
TNW通过对一些年轻的成功创业者进行调查,总结出移动应用要想具有良好用户体验应具备的 13 个特性:1. 反馈系统提供某种手段让用户反馈使用意见至关重要。形式究竟是按钮还是电子邮件链接都不重要,重要的是要让用户快速报告 bug,让他们提供建议或提出批评。知道你对其反馈持开放态度用户会感激的,同样你也会感激这些用户,因为他们的意见能够帮助你改进应用。Seth Kravitz, Technori2. 可用优先移动应用要想引人注目其界面就必须注重可用性。而实现可用性的最好方式就是遵循 Facebook、Instagram 以及 Twitter 等流行应用的应用层次。当然,如果界面同时还可以做得很好看 阅读全文
摘要:
近几周,一份反映Netflix公司企业文化的报告在网上广为流传。 这份报告里列举了很多Netflix公司里令人称赞的做法,包括这个公司是如何的招聘和辞退员工的。 里面有大量的信息是描述Netflix公司是怎样对待员工的,这使Netflix公司变成了一个很有吸引力的工作场所。报告里面提到过有一个关于员工所期 望的内容的清单,但没有把清单列出来。 报告的开始部分就谈及了企业价值问题,而且是按照员工的立场角度写的,可惜并没有把这个问题展开。我并不在Netflix工作——你也知道 (我在Yahoo!工 作)—— 但我深切的感觉到,不管你在哪里工作,成为一个优秀的员工、优秀的软件开发工程师的过程是一样的 阅读全文