❶ Android中的imageview控件 怎么设置url 网络上的图片呢在网上找了很多方法都不行,都会报什么网络
Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);
这个试过没有
❷ URI和URL的区别
以下内容出自论坛:
首先,URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。而URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:[email protected]。也就是说,URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。
在Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。而URL类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的,schema必须被指定。
ok,现在回答文章开头提出的问题,到底是imgUrl好呢,还是imgUri好?显然,如果说imgUri是肯定没问题的,因为即使它实际上是url,那它也是uri的一种。那么用imgUrl有没有问题呢?此时则要看它的可能取值,如果是绝对路径,能够定位的,那么用imgUrl是没问题的,而如果是相对路径,那还是不要用ImgUrl的好。总之,用imgUri是肯定没问题的,而用imgUrl则要视实际情况而定。
第二个,从HttpServletRequest的javadoc中可以看出,getRequestURI返回一个String,“the part of this request’s URL from the protocol name up to the query string in the first line of the HTTP request”,比如“POST /some/path.html?a=b HTTP/1.1”,则返回的值为”/some/path.html”。现在可以明白为什么是getRequestURI而不是getRequestURL了,因为此处返回的是相对的路径。而getRequestURL返回一个StringBuffer,“The returned URL contains a protocol, server name, port number, and server path, but it does not include query string parameters.”,完整的请求资源路径,不包括querystring。
总结一下:URL是一种具体的URI,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI是一种语义上的抽象概念,可以是绝对的,也可以是相对的,而URL则必须提供足够的信息来定位,所以,是绝对的,而通常说的relative URL,则是针对另一个absolute URL,本质上还是绝对的。
注:这里的绝对(absolute)是指包含scheme,而相对(relative)则不包含scheme。
❸ 请问imgur怎么用
常在苍雪上收到imgur的动漫图片
❹ 骑马与砍杀永恒世界mod怎么玩
先是下载完永恒mod之后,打开骑马与砍杀文件夹放到moles文件夹里就可以了,这是一个联机用的MOD玩时叫上小伙伴吧 无法单人游戏给你看看攻略吧
第一次来到游戏,穿着一个农民装出现在一个未知的地方,手上是破烂的小斧头,小刀。玩联机熟悉的人会知道,战场模式!只要杀掉人就会增长金钱,然后买装备,然后继续杀杀杀!错!!如果这样你还不如直接回原版杀算了,辛辛苦苦来这里就是为了过和原版一样的生活?好吧,再确认这个Mod。没错联机角色扮演,是不是少看了后面四个字角色扮演了?角色扮演是什么?不知道?Cosplay知道么?就是那样的东西。还不知道?好吧,就是扮演你游戏里所扮演的角色!所以,在游戏里可不只有杀人什么的,这个游戏就是中世纪,就是现实生活。那为什么有重生啊?为什么不口渴啊?为什么不上厕所啊?为什么不。。。?OK,这是游戏,不要把现实和游戏搞混了!,还纠结你就可以找心理医生洗洗睡了。。。
注意规则
咳咳,言归正传,首先,你要搞清楚规则。每个服务器都有规则,CN_X_PW(点击进入),如果进到外服,最好先回来吧,如果想在外服玩,可以先参照外服规则(点击进入),很不幸地没有翻译的话,问当地管理吧。一般来说,国服新手村内要求绝对和平,不能杀人,打劫等,所以可以从地图索引了解新手村范围地图索引。不会收起武器?按\就可以了。学聪明点,遇到违规,按Ctrl和Insert截图,在我的文档,骑马与砍杀战团,永恒世界,Screenshot里面可找到以,然后用外链Poco或者Imgur上传图片发到论坛,有足够的证据才能声张自己无罪和正义!
赚小钱
如何升级呢?首先,在永恒世界里,没有所谓升级这个东西,取而代之的是各种职业,但进入一个职业是要钱的,钱从哪里来呢?一般进入服务器,都会有几千块钱,够你刚开始花费了,如果很可惜没钱,手里不是有家伙吗?但是先等下,不要打人,还没混熟就打是不想活了么?四处找找,看路边有茎干很细的树,对,就是它,砍!它有一个砍伐的进度条,红色代表生命值,只要你拿东西砍就行了,血条就会降低,直到没有,它就消失了。当然,不要担心滥砍滥伐而让森林枯竭,造成环境污染,温室效应甚至环保部门找麻烦等问题,它过几分钟自己会长出来,到时候再砍嘛!多绿色的游戏啊!好吧,主要目的是赚钱,看到地下的木条了么?对,就是这些,捡起来,找到一个上面标有木条的箱子卖掉。你能带的东西有四个,所以多装一点多卖一点。如何卖?手里拿着对应的物品,长按F,等进度条完成,你就卖掉了,然后再拿出另外一个木条,接着卖,手里没了回去拿。这样,初始资金就有了。其实,砍木条是没有任何限制的,无论你是任何职业,拿着任何东西,都能砍!但依然不能停歇,你也不会满足一天到晚砍木条吧?
砍树
好的,现在不砍木条,砍大树了!砍大树也是一个道理,不过你用那小斧头不知道要砍到猴年马月呢。。。所以找到一个卖斧头的地方,伐木斧是最佳选择(也只有这个选择吧?)。不过伐木斧的购买方法可不是长按F,是轻按F,点一下就行了。然后是出门找棵大树,如果没有砍伐的进度条那就是装饰了,你手点断了都看不断,照着正确的砍啊砍,砍下来的是树枝和木堆块,比木条更有价值,不过是以后的事了,总之先卖掉。卖的方法依然是照葫芦画瓢,不过要手上有对应的东西才能卖,否则就只能买了啊!另外,这活只有有采集技能的职业的才可以做哦,其他职业可不行呢!这些待会再说。
捡钱
有了点小钱,就没事转转吧,偶尔路上会捡到一些东西,不过大多你可捡不动哦,因为他们可能会需要力量,而你目前只是手无缚鸡之力的平民,怎么拿得动呢?能拿得动的基本上是破烂,丢掉算了。其实最幸运的是捡钱,对,你没听错,捡钱。如果你找到一个人看起来像钱袋的东西,实际上就是钱袋。钱一般是在某人战斗被杀,或者下线的时候会损失一定比例的钱,你可以把它拿起来,轻按F,然后送还失主,我是好孩纸!不过,大多情况是找不到失主的,所以自己留着吧(坏人!)。当然,不是拿起钱包你就捡到钱了,日常生活中你会拿起捡来的钱包丢现金么?厄。。。LV包包或许。。。扯远了,想拿钱,要做的就是向前攻击,等攻击结束后钱包消失了,出现叮铃的钱币声,说明钱已经入口袋了!
买卖东西
当然,不是地上的都是垃圾,偶尔会捡到一些盾牌啊,树枝啊甚至铁矿,以后打仗了还可以拿武器,都可以卖钱。还是老样子,对着相应的东西,手里要拿着。在此详细说明,一些装备,如工具,衣服,盔甲,马匹等,只要轻按F一下就够了,长按则是制作,而空手的话则是购买,但要确认手上是否拿满四件东西。如果是拿着资源,比如树枝,铁矿等,长按F则是卖出,如果空手或者手上拿着其他东西则是购买。
几点需知
下线之后再上线,咦?我再玩的时候钱怎么少了?上次的斧头呢?灵异!?不不不,这是游戏的设置问题。每次下线,如同死亡一样,钱会掉一部分(服务器设置),装备全掉,下次直接回到出生点,如果是平民职业还会变回乡巴佬(当然,阵营的职业会永久保持)。怎么办?怎么解决?实际上,没法解决,不过过段时间可能会出新特性解决这些问题,先将就一下吧。只能暂时缓解问题。可以把自己的装备全放到某个箱子或者篮子里,不过很容易被人偷,小心藏好~卖掉的话或许不太划算,但也是唯一保险的办法。不想掉钱可以让同阵营的人把自己杀掉(太不角色扮演了!!!)。不想让人捡钱的话就跳河里或者在某阴暗的角落下线吧~
有人问,怎么看大地图呢?额……这个是联机mod,看不了地图……自己摸索吧。那怎么看自己装备呢?只有在用箱子的时候才能看到装备的东西。那怎么看属性呢?这个也是不好看的,只有在转职工具那里才能看到,怎么转职下面会讲的。那怎么升级呀?这里是不能升级的,只有转职,你也不想看到所有人统统都是全能王吧?
说话
说话很重要,毕竟在这个游戏里,哑巴是不能存活的,毕竟中世纪也没有残疾人保护体系等。咳咳,说话的话有四个键,Q附近说话,T全体说话,I国家说话,退格键管理说话。附近说话,顾名思义,就是让附近的人知道你说什么,但是有范围,所以想聊天商议机密,做生意什么的,Q是首选!全体说话,是让所有人知道你在说什么(如果你死亡了就不能说话全体听见,只能和你一块在天国的人才能听见),通常是用来找人,外交通牒,广告什么的。国家说话,只有你阵营的人才能知道,所以,用来讨论国家秘密,战术,人员分配是非常有用的方法。管理说话,是你说话,只有管理员才能知道,当你看到别人违规,可以叫管理来解决,但是不要随便叫哦,管理有可能不在,你喊破喉咙都叫不过来,或者管理很忙什么的,毕竟这些管理也是永恒的玩家之一,只是不能加入游戏罢了。说话的话你可以寻找别人的帮助,让人家教你。最后呢,建议以后说话要文明,因为脏字在这里可不会代表你如何霸气,只会显示你有多么稚气,而且绝大多数服务器都不允许脏话的!另外,推荐**的用法,教你如何更好地说话。
买卖马
虽然说跑步对身体有好处,但是毕竟太慢了,有钱就买马吧!购买方法已经知道了吧,空手买,然后可以骑了。但要先看骑术要求,出现红字的统统不能使用,所以别花冤枉钱了,差点就差点吧。在此,推荐驮马或者旅行马,货运马有其他用处,待会再说。骑马不用我说了吧。当你溜达溜达不想骑了,可以下马,但是留着马儿不骑也太浪费了,关到一个地方也容易被偷,如果长时间不骑马就卖掉吧。关于卖马,首先,要找对应的马。骑到贴近贩卖处时才下马,然后你再轻按F就是贩卖了。
遭遇抢劫
如果半路闲逛,遇上了土匪,就要小心了,如果能跑就跑吧,跑不掉就老老实实别动,别反抗,不然逃跑的话只能被杀掉。。。如果他喊打劫,要先问多少,没有什么傻子会把钱都丢过去。。。如果价格过高,可以商量一下,毕竟你没钱,如果他说1万,10万这种摆明让人付不起的价格,截图叫管理吧。。。其实有个好办法,就是先对着那个土匪,显示到他的名字的时候按shift和f12,他下面有红圈圈后按c,显示自己的钱袋数目,这样就能说明自己多穷了,这样土匪或许还能放过你。等商量好了价格,按P,在空格处输入数字,再点击将钱包丢出去,你就会损失这些数目的金钱了。这样,土匪就可以放你走,如果他还攻击你,就是违规了
❺ 哪个网站有免费高清图片资源
这个不错哟
不让发链接,我只能将截图
❻ 网站有没有空间,像淘宝后台一样的那种上传图片的空间啊
有种东西,叫做图床...
有些公司网站由于空间的大小问题而对上传图片做了限制,此时便可以将图片上传到图床以节约公司服务器资源,并且大部分图床的上传功能比较完善,对于图片大小限制低,一次也能上传很多很多图片~
我一般使用国外的图床,常用的有photobucket.com以及imgur.com,功能强大,永久保存而且没有流量限制,最主要是免费...
国内也有许多图床,但我很多没有用过就不提了,你可以自己去寻找下,记得新浪以前有个图床挺不错的
❼ 如何改进iOS App的离线使用体验
打开过的文章、下载过的音频、查看过的图片我们都希望Cache到本地,下次不用再向服务器请求。
首先,我们为了最快让用户看到内容,会在ViewDidLoad加载Cache数据,如:
- (void)viewDidLoad {
[self getArticleList:0 length:SECTION_LENGTH useCacheFirst:YES];
}
然后在viewDidAppear中向服务器请求最新数据,如
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
//...
[self getArticleList:0 length:SECTION_LENGTH useCacheFirst:NO]
}
当然这里的getArticleList接口有useCacheFirst参数,我们需要网络请求模块能够支持这一点,下面就介绍这些库和工具。
(借助一些工具很容易能做到这些,而不用自己造轮子。遵循“凡事都应该最简单,而不过于简陋”的原则,这里整理一下,方便项目中使用)。
1.NSMutableURLRequest
Sample(参考麒麟的文章《iOS开发之缓存(一):内存缓存》来使用NSURLCache):
NSString *paramURLAsString= @"http://www..com/";
if ([paramURLAsString length] == 0){
NSLog(@"Nil or empty URL is given");
return;
}
NSURLCache *urlCache = [NSURLCache sharedURLCache];
/* 设置缓存的大小为1M*/
[urlCache setMemoryCapacity:1*1024*1024];
//创建一个nsurl
NSURL *url = [NSURL URLWithString:paramURLAsString];
//创建一个请求
NSMutableURLRequest *request =
[NSMutableURLRequest
requestWithURL:url
cachePolicy:
timeoutInterval:60.0f];
//从请求中获取缓存输出
NSCachedURLResponse *response =
[urlCache cachedResponseForRequest:request];
//判断是否有缓存
if (response != nil){
NSLog(@"如果有缓存输出,从缓存中获取数据");
[request setCachePolicy:];
}
self.connection = nil;
/* 创建NSURLConnection*/
NSURLConnection *newConnection =
[[NSURLConnection alloc] initWithRequest:request
delegate:self
startImmediately:YES];
self.connection = newConnection;
[newConnection release];
但是NSMutableURLRequest使用起来不够简便,在实际项目中我很少用它,而基本使用ASIHTTPRequest来代替。
2.ASIHTTPRequest
你可以从这里找到它的介绍:http://allseeing-i.com/ASIHTTPRequest/,在5.0/4.0及之前iOS版本,ASIHTTPRequest基本是主力的 HTTP requests library,它本身也是Github中的开源项目,但是从iOS 5.0之后逐渐停止维护了。未来的项目可以使用AFNetworking或者MKNetworkKit代替ASIHTTPRequest。
ASIHTTPRequest的简介如下:
ASIHTTPRequest is an easy to use wrapper around the CFNetwork API
that makes some of the more tedious aspects of communicating with web
servers easier. It is written in Objective-C and works in both Mac OS X
and iPhone applications.
It is suitable performing basic HTTP requests and interacting with
REST-based services (GET / POST / PUT / DELETE). The included
ASIFormDataRequest subclass makes it easy to submit POST data and files
usingmultipart/form-data.
ASIHTTPRequest库API设计的简单易用,并且支持block、queue、gzip等丰富的功能,这是该开源项目如此受欢迎的主要原因。
ASIHTTPRequest库中提供了ASIWebPageRequest组件用于请求网页,并且能把网页中的外部资源一并请求下来,但是我在实际项目中使用后发现有严重Bug,所以不建议使用。
ASIHTTPRequest库的介绍中也提到了它可以支持REST-based service,但是与Restfull API打交道我们往往使用下面介绍的的RestKit。
Sample:
NSMutableString *requestedUrl = [[NSMutableString alloc] initWithString:self.url];
//如果优先使用本地数据
ASICachePolicy policy = _useCacheFirst ?
: ( | );
asiRequest = [ASIHTTPRequest requestWithURL:
[NSURL URLWithString:[requestedUrl :NSUTF8StringEncoding]]];
[asiRequest setDownloadCache:[ASIDownloadCache sharedCache]];
[asiRequest setCachePolicy:policy];
[asiRequest setCacheStoragePolicy:];
// Connection
if (_connectionType == ConnectionTypeAsynchronously) {
[asiRequest setDelegate:self];
[asiRequest startAsynchronous];
// Tell we're receiving.
if (!_canceled && [_delegate respondsToSelector:@selector(downloaderDidStart:)])
[_delegate downloaderDidStart:self];
}
else
{
[asiRequest startSynchronous];
NSError *error = [asiRequest error];
if (!error)
{
[self requestFinished:asiRequest];
}
else
{
[self requestFailed:asiRequest];
}
}
[requestedUrl release];
3.RestKit
官方网站:http://restkit.org/,Github开源项目,与 Restfull API 的 Web服务打交道,这个库非常便捷,它也提供了很完整的Cache机制。
Sample:
+ (void)setCachePolicy:(BOOL)useCacheFirst
{
RKObjectManager* objectManager = [RKObjectManager sharedManager];
if (useCacheFirst) {
objectManager.client.cachePolicy = RKRequestCachePolicyEnabled; //使用本地Cache,如果没有Cache请求服务器
}
else
{
objectManager.client.cachePolicy = |RKRequestCachePolicyTimeout; //离线或者超时时使用本地Cache
}
}
+ (BOOL)getHomeTimeline:(NSInteger)maxId
length:(NSInteger)length
delegate:(id<RKObjectLoaderDelegate>)delegate
useCacheFirst:(BOOL)useCacheFirst
{
if (delegate == nil)
return NO;
[iKnowAPI setCachePolicy:useCacheFirst];
//...
}
Cache请求只是RestKit最基本的功能,RestKit真正强大的地方在于处理与RESTful web services交互时的相关工作非常简便(https://github.com/RestKit/RestKit/wiki),RestKit还可以Cache data model到Core Data中:
Core Data support. Building on top of the object mapping layer,
RestKit provides integration with Apple's Core Data framework. This
support allows RestKit to persist remotely loaded objects directly back
into a local store, either as a fast local cache or a primary data store
that is periodically synced with the cloud. RestKit can populate Core
Data associations for you, allowing natural property based traversal of
your data model. It also provides a nice API on top of the Core Data
primitives that simplifies configuration and querying use cases through
an implementation of the Active Record access pattern.
但实际上RKRequestCachePolicy已经解决了大部分Cache需求。
4.SDWebImage
SDWebImage是Github开源项目:https://github.com/rs/SDWebImage,它用于方便的请求、Cache网络图片,并且请求完毕后交由UIImageView显示。
Asynchronous image downloader with cache support with an UIImageView category.
SDWebImage作为UIImageView的一个Category提供的,所以使用起来非常简单:
// Here we use the new provided setImageWithURL: method to load the web image
[imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
AFNetworking也提供了类似功能(UIImageView+AFNetworking):
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)];
[imageView setImageWithURL:[NSURL URLWithString:@"http://i.imgur.com/r4uwx.jpg"] placeholderImage:[UIImage imageNamed:@"placeholder-avatar"]];
5.UIWebView中的图片Cache
如果你使用UIWebView来展示内容,在离线情况下如果也想能显示的话需要实现2点:
Cache Html页面
Cache 图片等元素
使用上面介绍的网络组件来Cache Html页面比较便捷,之后使用webView
loadHTMLString即可加载本地Html页面,而Cache图片需要更换NSURLCache公共实例为自定义的
NSURLCache(UIWebView使用的即是+[NSURLCache sharedURLCache]):
//设置使用自定义Cache机制
LocalSubstitutionCache *cache = [[[LocalSubstitutionCache alloc] init] autorelease];
[cache setMemoryCapacity:4 * 1024 * 1024];
[cache setDiskCapacity:10 * 1024 * 1024];
[NSURLCache setSharedURLCache:cache];
自定义NSURLCache:
#import <Foundation/Foundation.h>
@interface LocalSubstitutionCache : NSURLCache
{
NSMutableDictionary *cachedResponses;
}
+ (NSString *)pathForURL:(NSURL*)url;
@end
❽ 设计师一般都用哪个网站找素材
1、Pinterest:https://www.pinterest.com/
2、Dribbble:https://dribbble.com/ ,ui设计社区,大神太多了。
3、behance:https://www.behance.net/ ,着名设计社区,长跪不起。
4、flickr:https://www.flickr.com/ ,着名摄影作品分享网站。类似的还要500px
5、tumblr:https://www.tumblr.com ,国外的轻博客,同样可以找到很多灵感和优秀的摄影作品。
6、9gag:http://9gag.com/ ,全球最搞笑的图片站。
7、 imgur:http://imgur.com/ ,免费的图片分享网站。
你看到的最火的图片往往来源于6、7这两个网站.
8、 NounProject:https://thenounproject.com/ ,所有图形全为矢量可以编辑。
接下来是无版权问题的图片网站,你们懂得:
1、Pixabay:https://pixabay.com/ ,你可以下载、修改、分发,并使用它们在任何你喜欢的任何东西,即使在商业应用程序中使用它们。不需要归属权。
2、Picjumbo:https://picjumbo.com/
3、Gratisography:
http://www.gratisography.com/
4、Unsplash:https://unsplash.com/ ,高精度图片站点。
5、Life of Pix:http://www.lifeofpix.com/ ,高质量视频和图片下载点,没有版权问题。
6、Raumrot:http://raumrot.com/
7、New Old Stock:http://nos.twnsnd.co/ ,提供大量的老照片。
8、Magdeleine:http://magdeleine.co/ ,可以通过颜色、情绪寻找图片。
9、foodiesfeed:https://foodiesfeed.com/ ,主打美食,吃货设计师站点。
10、Superfamous:
http://superfamous.com/ ,艺术家Folkert Gorter 站点,很适合web设计,和壁纸使用。
11、TheStocks:http://thestocks.im/,涵盖 Pixbay,Unsplash,Startup Stock,Gratisography,Pexels 在内的15个免费高清图片网站的资源。
Mockup的用处相信各位设计师都清楚。给你的设计加分可不是一点两点。
1、pixeden:http://www.pixeden.com/ ,有免费和收费资源,想要下载全部资源也不过才10美一个月,该花钱的地方还是得花钱。
2、forgraphic:http://forgraphictm.com/ ,收费,很精细。
3、creativemarket:
https://creativemarket.com/ ,有免费有收费。
4、mockupworld:
https://www.mockupworld.co/all-mockups/ ,免费
1、deviantart:http://www.deviantart.com/ ,着名素材图库,合成界的天堂,那些PS教程网站的大部分素材图片都来源于此站。
2、BP&O:http://bpando.org/ ,对于品牌设计师来说,除了图案素材收集之外,还有一个很重要的,就是设计故事的收集。
3、trendlist:http://www.trendlist.org/ ,几乎全是画册、海报
4、note&point:http://noteandpoint.com/ ,PPT灵感素材站。
5、freebiesgallery:
http://www.freebiesgallery.com/icons/ ,矢量icons
6、The Pattern library:
http://thepatternlibrary.com/ ,纹理素材。
7、Flat Design必不可少,http://www.flatuicolorpicker.com/
8、beautiful-web-type:
http://hellohappy.org/beautiful-web-type/ ,英文字体设计与排版参考。
9、vector:http://cn.vector.me/ ,各类矢量素材
作者:吾聊职场
链接:https://www.jianshu.com/p/cd1f5b16fc67
来源:简书
简书着作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
❾ url()引用本地图片路径为什么存在资源跨域
可以把这个String包装成Uri,
uri = Uri.parse("content://media/external/images/media/1");
当然也可以显示它
ImageView.setImageUri(uri)
Uri imgUri = Uri.parse("content://media/external/images/media/1");
ContentResolver cr = getContentResolver();
InputStream imgIS = imgIS = cr.openInputStream(imgUri);
❿ 如何通过Uri地址读取本地图片资源
同志们遇到过读取图片时内存超过8M的情况怎么处理呢