- 博客(200)
- 资源 (32)
- 收藏
- 关注
原创 计算机上的0和1是怎么变成我们屏幕上看到的图片、视频和声音的?
大家好,我们都知道,对于计算机来讲,所有东西都是由一堆0和1组成的,但是他们又是怎么变成文字、图片和视频的呢?所以在这篇文章里就给大家讲解一下这堆0和1怎么就成了我们看到的文字、图片、视频还有声音的。图片视频文字其实这堆0和1和我们的语言是一个道理,比如说,我们生活中的一个水果,就拿苹果来举例。苹果,在中文里面,是用“苹果”来表示的;在英文里面,是用“apple”来表示的;在日语中...
2019-04-30 14:12:00 8141
原创 美团即时物流的分布式系统架构设计
背景美团外卖已经发展了五年,即时物流探索也经历了3年多的时间,业务从零孵化到初具规模,在整个过程中积累了一些分布式高并发系统的建设经验。最主要的收获包括两点:即时物流业务对故障和高延迟的容忍度极低,在业务复杂度提升的同时也要求系统具备分布式、可扩展、可容灾的能力。即时物流系统阶段性的逐步实施分布式系统的架构升级,最终解决了系统宕机的风险。围绕成本、效率、体验核心三要素,即时物流体系...
2018-12-06 11:30:55 427
原创 如何快速成为一个领域的专家?
如何找到自己理想的职业?成为一个行业的专家,需要在哪4个“度”上下功夫?天才的1万小时定律是真的吗?如何在某个领域系统性地训练自己?一、如何找到自己理想的职业?刚刚主持人对我进行了介绍,但实际上那只是我职业经历中很小的一部分。其实我的第一份工作不是做管理的,我的第一份工作是做工程师。17年前,就在隔壁那栋楼恒隆广场第一期,那个电梯是我参与安装的。当时我刚毕业,作为管理培训生我需要在各个岗位轮岗,我...
2018-04-21 13:55:02 912
原创 Android wifi无线调试App新玩法ADB WIFI
Wifi 调试App已经不是什么新鲜的事情了,之前也看过不少,不是使用麻烦就是需要root权限,今个我给大家介绍一款好用的android studio 插件--ADB WIFI。安装settings->plugins->Browse repositories 搜索框输入ADB WIFI找到插件,安装,重启android Studio后可以看到 导航菜单下Tools->Androi...
2018-03-13 15:51:57 366
原创 20个非常有用的Java程序片段
下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int2. 向文件末尾添加内容BufferedWriter ou
2017-10-10 17:46:58 409
原创 编程能力七段论
前言程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。下面通过两个维度展开编程能力层次模型的讨论。一个维度是编程技能层次,另一个维度是领域知识层次。编程技能层次编程技能层次,指的程序员设计和编写程序的能力。这是程序员的根本。0段—非程序员:初学编程者,遇到问题,完全是懵懵懂懂,不知道该怎么编程解决问题。也就是说,
2017-10-10 16:42:45 362
原创 Android这是一份全面 & 清晰易懂的Application类使用指南
前言Applicaiton类在 Android开发中非常常见,可是你真的了解Applicaiton类吗?本文将全面解析Applicaiton类,包括特点、方法介绍、应用场景和具体使用,希望你们会喜欢。目录1. 定义代表应用程序(即 Android App)的类,也属于Android中的一个系统组件继承关系:继承自 ContextWarpper 类
2017-09-21 16:47:12 598
原创 用画小狗的方法来解释Java中的值传递
在开始看我画小狗之前,咱们先来看道很简单的题目: 下面程序的输出是什么?Dog myDog = new Dog("旺财");changeName(myDog);System.out.println(myDog.getName());public void changeName(dog) { dog.setName("小强");}1234567如果你的回答是“小强”
2017-09-07 16:12:11 702
原创 十大云存储平台技巧
自2016年起,我们已经分析了十大重要存储平台,从实施混合云到制定数据迁移策略。 对于云存储来说,渡过了一个漫长而奇怪的一年。曾经认为的存储时尚刚刚出现在各地,同时云迁移策略比以往更加广泛了。对于一些组织来说,是否实现云存储平台已经不再是问题,而是什么时候实施才是重点。 灾难恢复服务(DRaaS)和物联网(IoT)云存储等技术越来越受到关注。 公有云与私有云的辩论肆虐的同时,却促使混合
2017-09-07 16:03:40 2478
原创 35 个 Java 代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每
2017-09-07 15:58:49 242
原创 Java中的多线程你只要看这一篇就够了
Java学习交流QQ群:254078193,禁止闲聊,非喜勿进!引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实
2017-05-10 11:28:39 412
原创 深入理解Java:类加载机制及反射
一、Java类加载机制1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始
2017-05-10 11:25:35 359
原创 手把手教你构建 Android WebView 的缓存机制 & 资源预加载方案
目录(?)[+]前言由于H5具备 开发周期短、灵活性好 的特点,所以现在 Android App大多嵌入了 Android Webview 组件进行 Hybrid 开发但我知道你一定在烦恼 Android Webview 的性能问题,特别突出的是:加载速度慢 & 消耗流量今天,我将针对 Android Webview 的性能问题,提出一些有效解决方案。目录
2017-05-08 11:35:10 615
原创 聊聊HTTPS和SSL/TLS协议
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的用途考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下。如果你
2017-04-14 16:57:07 1705
原创 利用Android源码,轻松实现汉字转拼音功能
今天和大家分享一个从Android系统源代码提取出来的汉字转成拼音实现方案,只要一个类,560多行代码就可以让你轻松实现汉字转成拼音的功能,且无需其他任何第三方依赖。需求场景实际开发过程中需要用到实现汉字转成拼音的场景比较常见,如:通讯录里的联系人字母导航栏,为没有设置头像的用户生成一个名字首字母的头像,国家(省份、城市)字母导航栏,搜索关键字转换成拼音等。
2017-04-10 16:03:17 6120 3
翻译 扯蛋的密码规则
在很多很多关于密码的糟糕事情中,你知道最扯的是什么吗?密码规则!2015年8月11日,我曾在twitter上说过:“在我的有生之年,如果我们没有帮用户解决密码问题,我死后变成鬼,也要缠着你!”今日我再提让这句誓言,想让它成为互联网上的永久记录。我不知道是否有来世,但我很快就会知道的,我打算如地狱恶魔般出来游荡……这世界充斥着糟糕透顶的密码规则(例如:https://github.com
2017-04-10 15:55:45 662
翻译 Android实现推送方式解决方案
这篇文章记得好几年前看过,当时公司要做一个IM项目。今天无意中看到“信令风暴”这个词,然后链接到了这篇文章,发现还是挺吸引人的。虽然文章很老,好在是介绍思路和实现方法的。随便也可以了解下Ios和Android对消息推送的区别1.推送方式基础知识: 在移动互联网时代以前的手机,如果有事情发生需要通知用户,则会有一个窗口弹出,将告诉用户正在发生什么事情。可能是未接电话的提示,日历的
2017-04-10 15:54:04 650
原创 Android工作经验之开发技术分享
1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。2. 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。3. 全局变量放全局类中,模块私有放自己的管理类中,让常量清晰且集中.4. 不要相信庞大的管理类
2016-08-29 08:18:43 1997
原创 写给新手程序员的一封信
首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。“当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。”–WhyTheLuckyStiff对于下面的文字你不必完全接受,所有这些来自一个其貌不扬的程序员。我喜欢把事情做到最好,而不是对原来的东西修修补补。仅仅是因为爱好开始做
2016-08-28 22:10:48 465
原创 基础知识 打印图形及常见问题
打印菱形:/** * 打印菱形 * @param num 参数是控制菱形上部分行数大小 */ public static void prinlx(int num){ // *// ***// *****// *******// *********//上部分 for(int i=0;i<=num;i++){// 空格和*分开考虑
2016-08-02 11:30:17 447
原创 程序员!逆袭参加国际马拉松!
我报名参加了黄河口国际马拉松。我想挑战自己一下。我知道参加的有专业的运动员、退伍军人、也有国外黑人等参加,我赢的可能性只有0。但是我的目标是在规定的时间内完成规定的项目(项目是半马)得到一个奖牌和一个成绩证书,这就是我的一个梦想! 梦想即将照进现实!,加油!我的小伙伴!
2015-03-21 12:44:37 1385 1
转载 二维码,你真的了解吗?
二维码我们每天都在用,尤其是在微信上,但是,你确定你了解二维码吗?什么是二维码按照维基百科的解释:二维码(又叫二维条码)是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据,而其长度没有记载数据。二维条码的长度、宽度均记载着数据。二维码最早发明于日本,现在已经广泛应用于电子凭证、防伪溯源、平
2014-08-17 09:51:57 1007
转载 程序员的十大经验和十大教训
无论你是一名刚出道的菜鸟码农,还是经验丰富的高级软件设计师,下面的10条经验和10条教训或多或少会对你有点启发,一起来看看。十大经验:面向对象比你想象中的还难很多程序设计师最重要的技能:沟通你必须要学会说「不」如果所有的事项都一样重要,那意思是它们都不重要——无论如何必须把先后顺序排出来千万别把事情复杂化深入问题的核心,但是不要被困住了非常清楚的了解其它人在做的事情,无论是营销、设
2014-07-26 18:14:19 964
转载 程序员
图:equals()方法、hashCode()方法的区别HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:如果两个对象相等(equal),那么他们一定有相同的哈希值。如果两个对象的哈希值相同,但他们未必相等(equal)。其余七张图敬请点击《8张图理解Java》。一、 程序员必须进行的10项投资你的健康提高你的数学能力提高你的
2014-06-16 13:49:10 659
原创 SQLite vs MySQL vs PostgreSQL:关系型数据库比较
自 1970 年埃德加·科德提出关系模型之后,关系型数据库便开始出现,经过了 40 多年的演化,如今的关系型数据库种类繁多,功能强大,使用广泛。面对如此之多的关系型数据库,我们应该如何权衡找出适合自己应用场景的数据库系统呢?O.S. Tezer 最近在 DigitalOcean 上发表了一篇博文,对比了 SQLite、MySQL 和 PostgreSQL 这三个常用的、流行的关系型数据库管理系统(
2014-05-29 18:28:03 998
转载 dos下不能使用ping ,ipconfig, 等等指令
具体操作方法:右击我的电脑-属性-高级-环境变量-找到变量名为'path'。再点编辑。在第二栏变量值后加上%SYSTEMROOT%\SYSTEM32就可以用ping命令~~~我估计是在装Java的时候把里面的环境变量给弄掉了。
2014-05-29 09:37:00 773
原创 解决打开PPT 提示:Windows 正在设置 Microsoft office professional Edition 2003
直接如下图:
2014-05-23 17:18:26 6862
转载 做一个懒惰高效的Android程序员(3)
欢迎来到”做一个懒惰但富有成效的Android开发者”系列的第3部分。如果你在JSON解析上是一个懒惰的Android开发者但又想通过使用JSON解析类库变得高效,那么本文就是为你准备的。本系列至今:第1部分:我们看了RoboGuice,一个依赖注入类库,使用它我们可以减少基本样板代码,节省时间,从而在Android开发中提高生产力。第2部分:我们查看并探讨了Genymotion,
2014-05-21 11:59:10 957
转载 Java并发编程基础
Java并发编程基础1. 并发1.1. 什么是并发?并发是一种能并行运行多个程序或并行运行一个程序中多个部分的能力。如果程序中一个耗时的任务能以异步或并行的方式运行,那么整个程序的吞吐量和可交互性将大大改善。现代的PC都有多个CPU或一个CPU中有多个核。是否能合理运用多核的能力将成为一个大规模应用程序的关键。1.2. 进
2014-05-21 11:57:51 1491 2
转载 每个程序员都必读的10篇文章
Published: 15 May 2014 Category: 其它作为一名Java程序员和软件开发人员,那些每个程序员都应该知道的XXX的文章教会了我不少东西,它们提供了某个特定领域的一些实用的并且有深度的信息,这些东西通常很难找到。在我学习的过程中我读到过许多非常有用的文章,我把它们添加到了书签里,方便以后阅读或者引用。我个人认为所有开发人员都能从这些文章中受益,因此我也写了篇“每个
2014-05-15 11:44:55 647
原创 List集合筛选数据去掉重复,含有数据重复次数(JAVAAndroid)
List dsad=Tkdao.hggetjtzt("历史", "2014-05-07 00:00:00", "2014-05-07 23:59:59"); //测试 //获得做题记录// for (int i = 0; i < dsad.size(); i++) {// // Hgztqk hg = dsad
2014-05-15 11:26:30 7855
转载 打开 word 后输入法不能使用
打开word后输入法不能自由切换的问题 点击word选项,在左侧菜单中点击高级,去掉 输入法处于活动状态的 对钩出自
2014-04-03 15:59:10 1324
转载 Office系列运行错误:The setup controller has encountered a problem during install.Please review the log f..
Setup Error:The setup controller has encountered a problem during install.Please review the log files for further information on the error.截图:之前也有遇到过, 没记录, 度娘搜来搜去的,今天就写下来吧, 呵呵^_^解决方案:网
2014-04-03 15:42:33 15612
转载 老程序员的下场
长期从事编程活动的程序员都期望在50多岁时能爬到一个足够高的职位,或者能顺利的退休。那你有没有想过,如果到那时你失业了呢?你会从衣食无忧沦落为无家可归。没有吓唬你,本文作者就是一个真实的例子。为了避免沦落为下一个作者这样的人,他给程序员以下建议:1. 职场上往上爬,不要停。2. 成为某一方面的专家——虽然保持足够宽的技术面也很重要,这样你才不会被淘汰。3. 建立一个人际圈。扩大它。
2014-03-31 18:58:49 894
转载 阿里反腐需要一次“遵义会议”
我是阿里个一前员工,服役5年,峰哥请我写这篇文章。我并非要“黑”老东家,只是仗义执言。阿里的腐败算得上普遍、凶狠。慧空进去了、卫哲引咎辞职,这么高阶位的老大扛不住,足见是系统性的。阿里腐败对于我们这些电商外围创业者来说是好事。我们对阿里知根知底、人头熟,能占便宜。慧空进去后,商家发现上聚划算更贵了;你不腐败,我成本就上去了。我出来说句话,并非为个人私利。当然,就算我说了,阿里也未必改变。系
2014-02-17 23:20:06 923
转载 20个超棒的HTML5网页游戏
20个超棒的HTML5网页游戏 #文章HTML5网页游戏评论(2)阅读(2072)申请达人,去除赞助商链接基于Flash的网页游戏最近几年不是那么火了,因为不是开源,开发人员不能自由的控制,并且有一些限制,比如,需要在浏览器中安装一些插件,随着HTML5的发展,基于HTML5技术的游戏越来越流行了。在今
2014-02-02 12:53:21 2423
转载 移动互联网不得不看的5个大坑
在波诡云谲的移动互联网新战场,什么才是靠谱的创新武器?-这是UC创始人何小鹏在创新派主办PMx沙龙上的一次主题演讲,从产品经理的角度深度挖掘了移动互联网创新的那些坑,很干货,也很毁三观:1、权威跟经验不靠谱。2、先超后抄不靠谱。3、极客用户也不太靠谱。4、光看数据不靠谱。5、单点的专注不靠谱。在波诡云谲的移动互联网新战场,什么才是靠谱的创新武器?--
2014-01-31 08:12:06 748
转载 两马同槽,抢食移动支付
阿里过去只是潜意识害怕微信,尚无法确定微信在支付上的爆发力究竟如何。微信红包火爆,则是微信第一次证明其在移动支付上的力量,以及移动端社交与支付之间的强联系。后者,是阿里真正在意的事情,因为它的社交几乎空白,且短期内难以填补。-2014年,是中国的马年。互联网最具权势的三位大佬,碰巧又有两位姓马:阿里马云和腾讯马化腾。这两位大佬是英雄惜英雄,与平安马明哲联合成立在线保险,他们均是
2014-01-31 08:10:23 2315
转载 卡片式电脑介绍
1.Raspberry Pi The Raspberry Pi Foundation是英国一个小型的慈善组织,成立的宗旨在于推广科技,而非以销售技术来营利。该基金会过去从来没真的发表过一款产品,因而选择了两家全球渠道商e络盟和RS Components为其处理首批Raspberry Pi订单。 Raspberry Pi 1.Raspberry PiThe Ras
2014-01-29 16:39:54 7553
2017阿里巴巴Java开发手册(终极版)
2017-09-25
小米在线预约部分代码
2013-04-25
vs2010 不能编译.net framework2.0,3.0或3.5(多目标) xp系统 解决方案
2013-03-29
WCF例子(vs2008开发)
2013-03-23
最小化到托盘(气泡提示 C#源码)
2012-09-24
wince程序横屏显示当前电量(C#)
2012-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人