- Android自适应屏幕方向和大小,Android开发技术总结
程序员狂喜
Android程序员android
一:不同的layoutAndroid手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢?其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二:hdpi、md
- Android 学习笔记 - 【Android自适应不同分辨率或不同屏幕大小】
dehuai19940321
移动开发java
一:不同的layoutAndroid手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢?其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二:hdpi、md
- 屏幕适配的意义和注意事项
zhouqing0609
由于Android碎片化严重,导致开发中一套代码在不同手机上运行起来效率不是很好,兼容性不是很好,这就需要对不同分辨率不同屏幕大小的手机做屏幕适配1.AnfroidManifest.xml设置在Menifest中添加子元素android:anyDensity="true"时,应用程序安装在不同密度的终端上时,升序会分别加载xxhdpi,xhdpi,hdpi,mdpi,ldpi文件夹中的资源。相反,
- 关于Android Studio 编译时报Entry name '.png' collided 问题
Kit_J
关于AndroidStudio编译时报Entryname'.png'collided问题最近做项目遇到一个很奇葩的问题,使用AdroidStudio编译的时候老是报entryname'res/drawble-xhdpi-v4/ssdk_weibo_common_shadow_top.9.png'collided,百度翻译提示:条目名“ssdk_weibo_common_shadow_top.9.p
- 【Android开发】不同Activity之间的数据回传实例(二)星座测算游戏
Monkey_Jun
期末复习android游戏java
一、功能介绍该项目实现的功能主要有:在程序的首页界面可以输入用户的姓名,并且可以通过下方的日历栏选择自己的出生日期。输入完成后,点击星座测算按钮,则程序跳转到星座分析界面。在该界面上显示用户的个人信息,同时显示用户所属的星座以及该星座所对应的特征。二、代码实现1.资源准备将项目所需要的12张星座图片以及2张背景图片导入程序的drawable-hdpi文件夹中(默认情况下程序中没有drawable-
- Android,App 常用图标尺寸规范
yabinYang
UI
程序启动图标(Logo):小屏ldpi()36x36px。中屏mdpi(160dpi):48*48px大屏hdpi(240dpi):72*72px特大屏xhdpi(320dpi):96*96px超大屏xxhdpi(480dpi):144*144px底部菜单图标中屏mdpi(160dpi):48*48px大屏hdpi(240dpi):72*72px特大屏xhdpi(320dpi):96*96px超大
- android 控件宽度自适应_[UI控件问题] android屏幕自适应 android 属性
jx song
android控件宽度自适应
一般为不同分辨率准备不同的图片就可以了,因为图片如果缩放的话效果不好。不用准备多个layoutxml文件当然layout.xml文件中的高度与宽度设置不能写死的了~!用layout_weight按比例分割屏幕目前UC浏览器就是建了不同的layout,这是比较规范的做法当然我们没有那么多精力,越简单越好,至于三个放图片的文件夹hdpi放的是高分辨率图片,另两个或说中等分辨率,分辨率再更低的图片吧,其
- 安卓ios开发尺寸对应关系
dongaddxing
Android
- 标注相关及图片在线压缩(tinypng)
奔跑的图腾
图片在线压缩:https://tinypng.com/1.2分辨率对应DPI(1)drawable-hdpi里面存放高分辨率的图片,如WVGA(480x800),FWVGA(480x854)(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA(320x480)(3)drawable-ldpi里面存放低分辨率的图片,如QVGA(240x320)ldpi:240x320mdpi:320
- Android屏幕适配的几种方式
小李同学今天博学了吗
1.图片适配,根据不同的屏幕尺寸,选取不同尺寸的图片,这里建议将图片资源放在xxhdpi文件夹下面,这是比较合适的一个分辨率,当屏幕分辨率小于这个时,会缩小图片,但是如果放在低分辨率的文件夹下安装在高分辨的电脑上时,会放大图片尺寸,占内存,会导致OOM,想具体了解的可以看郭婶的博客Androiddrawable微技巧,你所不知道的drawable的那些细节drawable的各个尺寸的文件夹常见的尺
- Google Play渠道超过100M?尝试APK分包!
ETH_BOSS
前言一般情况下,Android开发者应该通过各种有效途径来减小生成的Apk大小,比如移除无效资源文件、只保留xxhdpi资源、离线懒加载非必要资源等。特殊情况下,出于对用户体验的考虑,一些依赖高清无损资源的App可能会生成几百M甚至1G以上的安装包,国内的分发平台对安装包的大小没有强制规定,但是对于出海产品来说,GooglePlay并不允许开发者上传超过100M的安装包。针对以上问题,Google
- 学习笔记:Flutter的资源整合
荣•厚德载物
全栈的学习之旅
这篇文章来自网络,属于各大资源整合,如有冒犯到大家,请见谅联系我,我将立即删除,只作为学习记录使用,在此特别感谢各位作者。##1.app图标,启动页到首页@@1.app图标Android在Flutter项目的根目录中,导航到.../android/app/src/main/res。各种位图资源文件夹(如mipmap-hdpi已包含占位符图像”ic_launcher.png”)。只需按照Androi
- android教育游戏源码,Android儿童图形教育游戏源码
小米智能生活
android教育游戏源码
压缩包内容概览:儿童应用软件;孩子粉笔;用户帮助指南;清单;资产;ic发射器web;ProGARD项目;Org.日食.JDT.核心;查库普;赛康科技;构建配置;谷歌;安卓系统;可绘制;可绘制下;可绘制ldpi;可绘制mdpi;可绘制xhdpi;可绘制xxhdpi;布局;菜单;值;数值SW600dp;数值SW720DP土地;价值V11;价值V14;字母表;动物;动物_01;动物_02;动物_03;动
- Python 生成Android不同尺寸的图标
ms_勇往直前
pythonandroid开发语言
源代码#-*-coding:utf-8-*-importsysimportosimportshutilfromPILimportImagedefgenerateAndroidIcons():imageSource='icon.png'icon=Image.open(imageSource)sizes=[('android/drawable',512),('android/drawable-hdpi
- uni-app踩坑集合(app)
SuperMario96
uni-appandroid
1.自定义启动页图片manifest.json文件配置如下"splashscreen":{"androidStyle":"default","android":{"hdpi":"xxxx.png","xhdpi":"xxxx.png","xxhdpi":"xxxx.png"}}2.应用首次开启温馨提示manifest.json文件配置如下"privacy":{"prompt":"template"
- Appium+python自动化10-AVD 模拟器
Roshan_
前言有些小伙伴没android手机,这时候可以在电脑上开个模拟器玩玩一、模拟器配置1.双击启动AVDManager,进入配置界面2.点Create按钮创建3.配置模拟器基本信息--AVDName:设备名称,自己定义一个,用英文(不要用中文)--Device:设备型号,如下图选项意思是,4.7寸手机,768*1280分辨率,屏幕密度:xhdpi--Target:选对应API版本号,Android版本
- AndroidFramewok编译apk丢失drawable
80ec6268dd8e
运行异常源码环境编译app运行报找不到资源文件,这就很郁闷了,明明install安装都完美运行啊。对比了下能运行的apk和源码编译报错的apk,发现drawable-hdpi缺失了???what?看来罪魁祸首是这个。解决在Android.mk文件中添加LOCAL_AAPT_FLAGS+=-cldpi-cmdpi-chdpihdpi文件夹编译过后就有了。
- android app ui如何切图,APP切图详细规范终极指南
渴望手绘的伪设计
androidappui如何切图
我们都知道一套完整的App通常会有很多张切图,不管是iPhone需要1x、2x、3x图档,Android需要至少3种hdpi、xhdpi、xxhdpi。在庞大的切图数量下如何让负责套图的RD快速找到所需图档,档名的命令方式就需要双方统一格式方便大家作业。所以,制定一套非常有效而方便的APP切图命名规范非常有用的。下面就跟随小编来详细了解APP切图命名的流程和命名规范。ios切图尺寸规则目前iPho
- flutter设置安卓启动图
梁炜东
image.png打开android\app\src\main\res\drawable\launch_background.xml,`将里面的内容反注释,并且准备一张图片分辨率1080x1920,放入android\app\src\main\res\mipmap-xxhdpi即可。注意名字改成launch_image即可。或者你可以用别的名字,把上面的xml文件改一下即可image.png关于背
- Android资源文件夹中常见的限定符
温温温888
屏幕特征限定符描述大小small提供给小屏幕的资源-normal提供给中屏幕的资源-large提供给大屏幕的资源-xlarge提供给超大屏幕的资源分辨率ldpi提供给低分辨率设备的资源(120dpi以下)-mdpi提供给中等分辨率设备的资源(120~160dpi)-hdpi提供给高分辨率设备的资源(160~240dpi)-xhdpi提供给超高分辨率设备的资源(240~320dpi)-xxhdpi提
- 高性能图片优化方案
杨充211
目录介绍01.图片基础概念介绍1.1图片占用内存介绍1.2加载网络图片流程1.3三方库加载图片逻辑1.4从网络直接拉取图片1.5加载图片的流程1.6Bitmap能直接存储吗1.7Bitmap创建流程1.8图片框架如何设计02.图片内存计算方式2.1如何计算占用内存2.2上面计算内存对吗2.3一个像素占用内存2.4使用API获取内存2.5影响Bitmap内存因素2.6加载xhdpi和xxhdpi图片
- Android中项目中各个文件夹的含义和用途详解
晨曦诗雨
1.src:存放所有的*.java源程序。2.gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID。3.assets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。4.res:可以存放项目中所有的资源文件,例如:图片(.png、.jpg)、文本等。5.res/drawable-hdpi:保存高分辨率图片资源,可以使用Resources.getDrawa
- Android 屏幕适配,那些你必须掌握的稀碎知识点
Kepler_II
背景屏幕适配一直是Android中非常重要的环节,但是也涉及很多琐碎的知识点,本文将带你深入分析屏幕适配的各个环节,看完本文您将能够回答以下问题:dpi,ppi,density,dp,px有什么区别?为什么适配时要把图片放在最大分辨率的目录下呢?同一张图片放在不同的drawable目录下,加载进内存后会有宽高尺寸的变化吗?图片放在xhdpi目录下,分别用不同屏幕像素密度的手机加载进内存后会有宽高尺
- 浅谈屏幕适配
qq_37776700
Android进阶Android面试uiandroid
文章目录1.概述2.屏幕尺寸3.屏幕分辨率4.屏幕像素密度5.dp、sp、px6.mdpi、hdpi、xdpi..7.屏幕分辨率限定符8.最小宽度限定符8.1获取设计图最小宽度(dp)8.2生成对应的dimens.xml文件8.3尺寸限定符8.4其它9.今日头条相关9.1系统状态栏获取不对问题9.2autosize1.概述AndroidDevelop|屏幕兼容性概览为什么会出现屏幕适配,首先我们思
- 第六篇Android--ImageView、Bitmap
niuyongzhi
Android开发从基础到高级android
ImageView,和前面介绍的TextView、EditText,都继承自View都是View的子类。ImageView是用于呈现图片的视图。View可以理解为一个视图或控件。1.简单使用在drawable-xxhdpi文件夹下放一张图片:xml中把这张图片设置给ImageView,这样就可以在屏幕上看到这张图:另外也可以在代码中给ImageView设置图片:方法1:imageView=find
- 适合设计师的.9切图方法
杨懒懒
整理下自己研究的适合设计师的.9切图方法,之前看了很多篇的教程,基本概念相同,但做出来适配总是出错并且耗时较长,所以把自己用的方法分享出来,不了解.9切图的请自行百科,不再做名词解释。首先概述下工作中碰到的问题:需要3中尺寸的适配,hdpi、xhdpi、xxhdpi,起初只导出一种尺寸来做适配,结果三种尺寸适配上效果都不是很理想,最终决定还是做3种尺寸的适配。使用的工具:Sketch、Photos
- Android资源文件夹图片的适配分析
dxh104
Android设备上,我们一般适配图片的常用方案,都基本是在较大分辨率的条件下准备一张较大的图片。比如设计图是1920*1080下的100*100的图片,我们一般可以在xxhdpi,xhdpi,hdpi,mdpi屏幕密度下的mipmap下放入300*300,200*200,150*150,100*100的图片。通常我们一般都是选取较大的的那个密度下的图片(也就是xxhdpi下的300*300这张图
- 1.App瘦身经验总结
任振铭
为什么apk越来越大?1.项目不断发展,功能越多,代码量增加的同时,资源文件也在不断的增多2.app支持的主流dpi越来越多,如ldpi、mdpi、hdpi、xhxxhxxxh等等,间接导致资源增多3.引入的第三方sdk或开源库越来越多,增加了很多重复的资源或方法以及无效代码4.用于体验要求高,图片资源为保证清晰度会使用分辨率更高的图片apk瘦身的切入点解压一个没有加固过的apk文件我们会看到下边
- 你真的理解Bitmap么?
一只胖Wa牛
你真的理解Bitmap么?一直以来,Android适配要将图片放在mdpi、hdpi、xhdpi,如果放乱了就会导致各种性能问题,为什么?为什么我讲图片放在mdpi,然后运行到hdpi设备上图片会大很多?源码怎么处理呢?俗话说,要知其然也要知其所以然res文件的加载我们先来看一段伪代码Bitmapbm=BitmapFactory.decodeResource(res,R.mipmap.icon);
- Android多分辨率适配总结
liangyunfeng
1.使用dp单位2.在需要适配的地方使用引用,在不同的最小屏幕和像素密度的文件夹里面创建一份对应的尺寸。例如:mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi,sw320dp-hdpi,sw320dp-xxhdpi,sw360dp-hdpi,sw411dp-xxhdpi,w360dp,h360dp,values-480x320,values-854x480,values-1920x10
- html
周华华
html
js
1,数组的排列
var arr=[1,4,234,43,52,];
for(var x=0;x<arr.length;x++){
for(var y=x-1;y<arr.length;y++){
if(arr[x]<arr[y]){
&
- 【Struts2 四】Struts2拦截器
bit1129
struts2拦截器
Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后某些逻辑处理,拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml没有任何关于拦截器的配置,Struts2也会为我们添加一组默认的拦截器,最常见的是,请求参数自动绑定到Action对应的字段上。
Struts2中自定义拦截器的步骤是:
- make:cc 命令未找到解决方法
daizj
linux命令未知make cc
安装rz sz程序时,报下面错误:
[root@slave2 src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
make: cc:命令未找到
make: *** [posix] 错误 127
系统:centos 6.6
环境:虚拟机
错误原因:系统未安装gcc,这个是由于在安
- Oracle之Job应用
周凡杨
oracle job
最近写服务,服务上线后,需要写一个定时执行的SQL脚本,清理并更新数据库表里的数据,应用到了Oracle 的 Job的相关知识。在此总结一下。
一:查看相关job信息
1、相关视图
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在运行
- 多线程机制
朱辉辉33
多线程
转至http://blog.csdn.net/lj70024/archive/2010/04/06/5455790.aspx
程序、进程和线程:
程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
老A不折腾
web报表finereportjava报表报表工具
FineReport使用中遇到的常见报错及解决办法(一)
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、address pool is full:
含义:地址池满,连接数超过并发数上
- mysql rpm安装后没有my.cnf
林鹤霄
没有my.cnf
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在这儿有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于r
- Kindle Fire HDX root并安装谷歌服务框架之后仍无法登陆谷歌账号的问题
aigo
root
原文:http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
Step 4: Run ADB command from your PC
On the PC, you need install Amazon Fire ADB driver and instal
- javascript 中var提升的典型实例
alxw4616
JavaScript
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
console.log(myname); // undefined
var myname = 'local';
console.log(myname); // local
};
fn()
// 上述代码实际上等同于以下代码
m
- 定时器和获取时间的使用
百合不是茶
时间的转换定时器
定时器:定时创建任务在游戏设计的时候用的比较多
Timer();定时器
TImerTask();Timer的子类 由 Timer 安排为一次执行或重复执行的任务。
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定
- JDK1.5 Queue
bijian1013
javathreadjava多线程Queue
JDK1.5 Queue
LinkedList:
LinkedList不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方
- http认证原理和https
bijian1013
httphttps
一.基础介绍
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。
Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后
- 【Java范型五】范型继承
bit1129
java
定义如下一个抽象的范型类,其中定义了两个范型参数,T1,T2
package com.tom.lang.generics;
public abstract class SuperGenerics<T1, T2> {
private T1 t1;
private T2 t2;
public abstract void doIt(T
- 【Nginx六】nginx.conf常用指令(Directive)
bit1129
Directive
1. worker_processes 8;
表示Nginx将启动8个工作者进程,通过ps -ef|grep nginx,会发现有8个Nginx Worker Process在运行
nobody 53879 118449 0 Apr22 ? 00:26:15 nginx: worker process
- lua 遍历Header头部
ronin47
lua header 遍历
local headers = ngx.req.get_headers()
ngx.say("headers begin", "<br/>")
ngx.say("Host : ", he
- java-32.通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小(两数组的差最小)。
bylijinnan
java
import java.util.Arrays;
public class MinSumASumB {
/**
* Q32.有两个序列a,b,大小都为n,序列元素的值任意整数,无序.
*
* 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
* 例如:
* int[] a = {100,99,98,1,2,3
- redis
开窍的石头
redis
在redis的redis.conf配置文件中找到# requirepass foobared
把它替换成requirepass 12356789 后边的12356789就是你的密码
打开redis客户端输入config get requirepass
返回
redis 127.0.0.1:6379> config get requirepass
1) "require
- [JAVA图像与图形]现有的GPU架构支持JAVA语言吗?
comsci
java语言
无论是opengl还是cuda,都是建立在C语言体系架构基础上的,在未来,图像图形处理业务快速发展,相关领域市场不断扩大的情况下,我们JAVA语言系统怎么从这么庞大,且还在不断扩大的市场上分到一块蛋糕,是值得每个JAVAER认真思考和行动的事情
- 安装ubuntu14.04登录后花屏了怎么办
cuiyadll
ubuntu
这个情况,一般属于显卡驱动问题。
可以先尝试安装显卡的官方闭源驱动。
按键盘三个键:CTRL + ALT + F1
进入终端,输入用户名和密码登录终端:
安装amd的显卡驱动
sudo
apt-get
install
fglrx
安装nvidia显卡驱动
sudo
ap
- SSL 与 数字证书 的基本概念和工作原理
darrenzhu
加密ssl证书密钥签名
SSL 与 数字证书 的基本概念和工作原理
http://www.linuxde.net/2012/03/8301.html
SSL握手协议的目的是或最终结果是让客户端和服务器拥有一个共同的密钥,握手协议本身是基于非对称加密机制的,之后就使用共同的密钥基于对称加密机制进行信息交换。
http://www.ibm.com/developerworks/cn/webspher
- Ubuntu设置ip的步骤
dcj3sjt126com
ubuntu
在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。
转载不是错:
Ubuntu命令行修改网络配置方法
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以D
- php包管理工具推荐
dcj3sjt126com
PHPComposer
http://www.phpcomposer.com/
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
中文文档
入门指南
下载
安装包列表
Composer 中国镜像
- Gson使用四(TypeAdapter)
eksliang
jsongsonGson自定义转换器gsonTypeAdapter
转载请出自出处:http://eksliang.iteye.com/blog/2175595 一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化 二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都
- JQM控件之Navbar和Tabs
gundumw100
htmlxmlcss
在JQM中使用导航栏Navbar是简单的。
只需要将data-role="navbar"赋给div即可:
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active&qu
- 利用归并排序算法对大文件进行排序
iwindyforest
java归并排序大文件分治法Merge sort
归并排序算法介绍,请参照Wikipeida
zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F
基本思想:
大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数
低于限制行数的子文件直接排序
两个排序好的子文件归并到父文件
直到最后所有排序好的父文件归并到输入
- iOS UIWebView URL拦截
啸笑天
UIWebView
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有
- 索引的碎片整理SQL语句
macroli
sql
SET NOCOUNT ON
DECLARE @tablename VARCHAR (128)
DECLARE @execstr VARCHAR (255)
DECLARE @objectid INT
DECLARE @indexid INT
DECLARE @frag DECIMAL
DECLARE @maxfrag DECIMAL
--设置最大允许的碎片数量,超过则对索引进行碎片
- Angularjs同步操作http请求with $promise
qiaolevip
每天进步一点点学习永无止境AngularJS纵观千象
// Define a factory
app.factory('profilePromise', ['$q', 'AccountService', function($q, AccountService) {
var deferred = $q.defer();
AccountService.getProfile().then(function(res) {
- hibernate联合查询问题
sxj19881213
sqlHibernateHQL联合查询
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产
- struts2.xml
wuai
struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache