TA的关注
  TA的基本信息
  • 所在地区:青海省 西宁市
  • Email:
  • QQ:
  • 个人网站:
  • Android Crash 全局捕获
    Android Crash 全局捕获首先应该明白的一点是,Android在崩溃后会重新启动崩溃时的那个Activity,如果你的Activity在初始化的时候就直接崩溃,那么你将连续得到 Crash 崩溃日志.这个说出来可能没什么,可怜的我在看到崩溃日志时活脱脱的以为 uncaughtException(Thread thread, Throwable ex) 方法被调用了...
    发布于:2017/3/15 10:14:00  浏览(1264)   
    深入理解JAVA中char的本质
    char的本质在Java内部进行字符处理时,采用的都是Unicode,具体编码格式是UTF-16BE。简单回顾一下,UTF-16使用两个或四个字节表示一个字 符,Unicode编号范围在65536以内的占两个字节,超出范围的占四个字节,BE (Big Endian)就是先输出高位字节,再输出低位字节,这与整数的内存表示是一致的。char本质上是一个固定占用两个字节的无符号正整数,这个正整数对应于Unicode编...
    发布于:2017/2/23 10:17:00  浏览(510)   
    滴滴打车passport系统架构设计分析
    我们在 passport 设计时候踩过很多坑,后来在可用性方面做了很多优化实践,今天给大家分享其中的 7 个小优化。我的题目就指出了 Passport 设计的一切都是为了高可用。Passport 主要有两个功能,第一登录;第二,授权或者鉴权,每一个请求过来,我这边都会做一个校验,校验量是比较大的。再考虑到滴滴的场景,我们在座的大家可能是乘客端,但是我们还有司机端、代驾端等,司机端每一秒都会发请求过来,请求方就会到 Passport 请...
    发布于:2016/7/7 13:52:00  浏览(5916)   
    Android开发中的Toast的使用方法详解
    Toast是一种没有交点,显示时间有限,不能与用户进行交互,用于显示提示信息的显示机制,我们可以把它叫做提示框。Toast不依赖 于Activity,也就是说,没有Activity,依然可以使用Toast。 Android的四大组件:Activity, Service, Broadcast Receiver, Contet Provider,都是继承Context的(Co...
    发布于:2016/3/18 13:01:00  浏览(1111)   
    你不知道的JAVA回调模式
    你好,今天我要和大家分享一些东西,举例来说这个在JavaScript中用的很多。我要讲讲回调(callbacks)。你知道什么时候用,怎么用这个吗?你真的理解了它在java环境中的用法了吗?当我也问我自己这些问题,这也是我开始研究这些的原因。这个背后的思想是控制反转( PS:维基百科的解释是控制反转(Inversion of Control,缩写为IoC),是面向...
    发布于:2016/2/21 20:42:00  浏览(891)   
    设计模式教程-单例模式(Javascript实现)
    理论基础概念单例模式,顾名思义就是只有一个实例存在。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。基本结构最简单的单例模式起始就是一个对象字面量,它将有关联的属性和方法组织到一起。1 var singleton = {2 prop:"value",3 meth...
    发布于:2016/2/21 20:37:00  浏览(741)   
    Android开发- 我在使用WebView中时遇到的一些坑爹问题
    前面那张hybrid开发心得 有人问 怎么解决不用onJsPrompt 来回调js函数的问题。其实很简单,就是在在你的jscalljava回调函数内 另外开个线程去load js代码即可:wb.post(new Runnable() {@Overridepublic void run() {wb.loadUrl("javascript:display_alert()&quo...
    发布于:2015/12/21 11:54:00  浏览(1800)   
    Android教程-Parcelable接口的使用
    在做开发的过程中,序列化是非常常见的。比如要将对象保存本地磁盘或者在网络上传输等。实现序列化有两种方式,一种是实现Serializable接口,第二种是实现Parcelable。Serializable与Parcelable的区别1、Serializable是JDK提供的接口,而Parcelable是Android SDK提供的。2、Serializable序列化是基于...
    发布于:2015/10/14 18:24:00  浏览(733)   
    Android开发中页面布局中涉及到的不同计量单位的简单分析
    我们再进行Android开发时对于一些显示布局比如设置图片或者文本框的宽度时,Android中有几种不同的计量单位,比如dip,pt,sp等,对于这些不同的计量单位之间的异同,很多刚开始学习Android开发的人并不能分的很清楚,我这边把这三种计量单位详细整理一下,希望对新人有所帮助.dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和...
    发布于:2015/9/15 12:50:00  浏览(706)   
    ASP.NET使用开源的SharpCompress插件实现文件的解压和压缩
    使用Packaging无法实现通用的zip(使用其他工具压缩)的解压,只支持通过Packaging压缩包zip的解压,而SharpZipLib是基于“GPL”开源方式,风险比较大。在codeplex找到一个更强大的压缩和解压开源库,SharpCompress,和DotNetZip一样都是“MS-PL”开源方式。SharpCompress支持的格式:Archive FormatCompression For...
    发布于:2015/8/28 12:49:00  浏览(1725)   
    利用 Apache Kafka 系统架构的设计思路
    从消息队列说起消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上, 队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络环境下的分布式应用提供有效的通信手段。为了管理需要共享的信息,对应用提供公共的信息交换机制是重要的。常用的消...
    发布于:2015/6/20 9:51:00  浏览(1047)   
    深入解析ASP.NET中的事务管理器
    事务管理器在软件系统当中可以看到无论在数据库、Web服务、WCF、文件系统都存在着数据参与到事务运作当中,我们把管理这些数据的工具称为资源管理器RM(Resources Manager)。而事务管理器TM(Transaction Manager)就是协调多个资源管理器的工作,保证数据完整性的工具。 由上图可以看到事务的管理流程,系统通知事务管理器TM来启动事务,事务管理器TM控制向多个资源管...
    发布于:2014/12/24 17:52:00  浏览(924)   
    页数: 1 - 4 (共40 条内容)
    Prev
    [1]
    2
    3
    4
    Next
  • 每一个程序员都有一颗当诗人的心
    编程中国社区,一个神奇的网站!纵使你用了ppnn13%dkstFeb.1st这样的密码又怎样,碰到傻逼网站照样泄露 结果有人转发说,这密码是“娉娉袅袅十三余,豆蔻梢头二月初”。。。如果说,ppnn13%dkstFeb.1st,是娉娉袅袅十三余,豆蔻梢头二月初的话,那两个黄鹂鸣翠柳 就等于 Tree_0f0=sprintf("2_...
    发布于:2014/9/19 12:59:00  浏览(2063)  
    软件开发中的两种态度
    一种态度认为,应该对程序员在软件开发中的行为进行约束(DirectingAttitude)。持这种态度的人认为大部分的程序员水平都不高(谣传说有50%的人低于平均水平),所以应该对他们所做的事情进行管教约束。要防止他们做一些可能会给他们正在开发的系统带来危害的事情。通常,这种态度体现在一些系统设计和工具中时,你会发现它们会试图阻止程序员去做某...
    发布于:2014/3/22 14:40:00  浏览(742)  
    事实证明linux永远是第一
    嗨,我正在写一个简单的程序,我要让这个程序打印出一个整数。#include <stdio.h>int main() { int linux = 701; printf("%d", linux); return 0;}够简单吧。真的吗?我把它存成了code...
    发布于:2014/1/9 22:24:00  浏览(804)  
    作为伟大程序员从不会说的9句话
    在12年的招聘生涯中,我经常与有才华的技术人员打交道。我发现高级工程师一般都会谦虚谨慎,他们从不自吹自擂,相反的一些普通程序员(屌丝族)却夸夸奇谈。一起来看下本文总结的这9句话,你是否“身陷其中”:1.用过,但不知道它是如何工作伟大工程师在好奇心的引领下,他们深入研究产品信息,探究其工作原理,即使那些信息对他们并没有什么用处。但它似乎是优秀工程师身...
    发布于:2013/12/30 13:15:00  浏览(695)  
    企业用户选择Java多于.NET的 5个原因
    .NET 和 Java 是当今社会最受欢迎的两种编程语言, 长期的发展和强大的功能使他们足以在编程界立足。 十余年的争论也没得到结果的一个话题就是——他们哪个更好一些?今天, 我们不再去讨论JAVA和.NET的利弊因为在项目实施过程中,需要分析项目的具体要求,进而选择合适的平台和技术。相反,我们将探讨Java的优势和特点进而去理解为什么世...
    发布于:2013/12/13 13:29:00  浏览(812)  
    页数: 1 - 1 (共5 条内容)
    Prev
    [1]
    Next
  • 安装PHP出现Notice: Undefined variable的解决办法
    PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题:Notice: Undefined variable这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题。    需要设置显示错误级别,来解决问题。    网络上的通用解决办法是修改php.ini的配置:    解决方法:    1) error_reporting设置:    找到error_reporting = E_ALL ...
    发布于:2014/11/19 13:17:00  浏览(905)  
    ASP.NET中如何使用BinaryFormatter实现序列化和反序列化
    当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为对象。 把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。这里还要注意对象的序列化主要有两种用途:1) 在网络上传送对象的字节序列。2) 把对...
    发布于:2014/10/15 12:47:00  浏览(770)  
    mysql中如何向数据表插入数据?
    向数据库表插入数据INSERT INTO 语句用于向数据库表添加新记录。语法INSERT INTO table_nameVALUES (value1, value2,....)您还可以规定希望在其中插入数据的列:INSERT INTO table_name (column1, column2,...)VALUES (value1, value2,....)注释:SQL 语句对大小写不...
    发布于:2014/9/19 13:01:00  浏览(914)  
    网页布局中如何让IFrame自适应高度
    超级简单的方法,也不用写什么判断浏览器高度、宽度啥的。下面的两种方法自选其一就行了。一个是放在和iframe同页面的,一个是放在test.html页面的。注意别放错地方了哦。iframe代码,注意要写ID<iframe src="test.html" id="main" width="700" height="300" fra...
    发布于:2014/8/25 12:57:00  浏览(745)  
    页数: 1 - 1 (共4 条内容)
    Prev
    [1]
    Next
  • Linq-lambda表达式使用分析
    “=>”就是lambda表达式。以下三种方式等效,其中第二种运用了lambda表达式。 List<Employee> l = getEmployees();12345678910111213141516171819//==============第一种==================IEnumerable<Emplo...
    发布于:2014/7/29 13:26:00  浏览(860)   继续阅读>>   
    页数: 1 - 1 (共1 条内容)
    Prev
    [1]
    Next
每天出去走走,奇迹就在身边。
TA的留言板