DPI与像素分辨率的关系 相机拍的图,电脑上画的图,word里的文字,电脑屏幕,手机屏幕,相机屏幕显示大小一切的一切都搞明白了!先说图片X×dpi=点数dotX是图片实际尺寸,简单点,我们只算图片的高吧,比如说拍了张图片144×144 72dpi,那么它的实际高就是144÷72=2吋dpi是每吋点数,在相机拍出一张图片之后它的dpi就确定了(右键属性摘要里就能看),比如最常见的72dpi,还说上面提到的
IntelliJ IDEA中文乱码解决办法 IntelliJ IDEA中文乱码解决办法1. 预热刚刚接触IntelliJ IDEA几天,在易用性方面的确比Eclipse好很多,比较智能,各种插件、工具都已经集成,和Mac OS X类似——开箱即用,并且在试用了之后在开源中国三折(后悔2折的时候没有下手)购买了授权。但是还是老大难问题——中文乱码,让我不得不花费了一些时间去折腾它,这一点就不如Eclipse了,没有遇到
MyBatis+MySql Insert操作失败解决办法 [转]MyBatis+MySql Insert操作失败解决办法2013-5-21阅读238 评论0初次接触MyBatis,遇到数据库使用MySql时Insert失败的问题(select时正常)。在日志中复制SQL语句是可以执行的,不知道什么原因,怀疑是事务问题。google后看到一哥们也遇到了此问题,不过他找到了一个解决办法,下面是他原话(他的症状和我遇到的一样,不过我
如何确定IPA包是否支持64位 IPA是否支持64位准备工作on Mac OS:1) tar xf xxx.ipa2) cd xxx/Payload/.app/方案1 lipo -info $ProjectName支持64位的结果$ lipo -info WiScaleArchitectures in the fat file: WiScale are: armv7 arm64
10分钟学会理解和解决MySQL乱码问题 10分钟学会理解和解决MySQL乱码问题本文将详细介绍MySQL乱码的成因和具体的解决方案在阅读本文之前,强烈建议对字符集编码概念还比较模糊的同学 阅读下博主之前对相关概念的一篇科普:十分钟搞清字符集和字符编码MySQL出现乱码的原因要了解为什么会出现乱码,我们就先要理解:从客户端发起请求,到MySQL存储数据,再到下次从表取回客户端的过程中,哪些环
iOS学习之iOS沙盒(sandbox)机制和文件操作 1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行
iOS沙盒目录结构解析 出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如系统通讯录能在用户授权的情况下被第三方应用访问),这个规则把iOS系统的封闭性展现的淋漓尽致。一、沙盒中几个主要的目录每个沙盒下面都有相似的目录结构,如下图所示(出自苹果官方文档):每个应用的沙盒目录都是相似的,主要包含图中所示的4个目录:1、MyApp.app
MySQL深入浅出 MySQL安装1 简介MySQL的核心是MySQL Server其中比较好的管理工具包括了付费的SQLyog GUI和MySQL官方提供的免费MySQL WorkbenchMySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能。MySQL WorkBeanch的区别。2 安装过程以 MyS
Servlet入门之HelloWorld Servlet入门之HelloWorld一、环境准备1.下载并安装Tomcat。apache-tomcat-7.0.64-windows-i64.zip2.设置Tomcat环境变量。 在环境变量中添加:CATALINA={$tomcat_path}并在CLASS_PATH中加入:$CATALINA$/lib/servlet-api.jar;
JSP/Servlet 工作原理 JSP/Servlet 工作原理ServletServlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器。Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程。Servlet 的生命周期(1) 加载和实例化Servlet 容器装载和实例化一个 Servlet
struts2+spring+hibernate框架总结(框架分析+环境搭建+实例源码下载) 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制
下载、编译Android源码简明版 下载、编译Android源码一、环境准备1.安装ubuntu2.安装完整版visudo apt-get remove vim-commonsudo apt-get install vim3.安装jdk1.6.0chmod mkdir /usr/lib/jvm/java/sudo chmod a+x /usr/lib/jvm
下载、编译Android5.1.0_r2源码简明版 下载、编译Android5.1.0_r2源码简明版一、环境准备1.安装ubuntu2.安装完整版vi sudo apt-get remove vim-common sudo apt-get install vim3.安装jdk1.6.0 chmod mkdir /usr/lib/jvm/java/ sudo chmod a+x /usr/lib/jvm/java
欢迎使用CSDN-markdown编辑器 欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
Android LayoutInflater原理分析,带你一步步深入了解View(一) 转载出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定要兑现
onSaveInstanceState和onRestoreInstanceState触发的时机 先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance
Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读 术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。 简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。屏幕长宽比 屏幕的物理长度与物理宽度的比例。程序可
保持长宽比 对背景图像进行修改android:scaleType="fitXY" 关于android中ImageView的外观,即图片在其内显示出的样子,与布局文件中adjustViewBonds和scaleType属性的关系。我进行了一些探索。现跟大家共享,欢迎各位指教。分别将adjustViewBonds设为true和false,与各种scaleType搭配,产生了不同效果。(上面的ImagView的adjstViewBonds值为false;下面的ImagView的a
IDEA 及 Gradle 使用总结 自动编译组件目前Android开发的主流开发工具是 Eclipse 和 IDEA目前主流的自动化打包工具时 ant,maven,gradle。maven工具中有自己的依赖仓库维护,很多开源支持包在上面都有维护(国内的除外)gradle是近年来发展起来自动化构建应用,解决 ant 构建上的繁琐代码,并且也支持读取maven的配置形式,依赖maven的支持包结构