范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

URLURI傻傻分不清楚,dart告诉你该怎么用

  简介
  如果我们要访问一个网站,需要知道这个网站的地址,网站的地址一般被称为URL,他的全称是Uniform Resource Locator。那么什么是URI呢?
  URI的全程是Uniform Resource Identifier,也叫做统一资源标志符。
  URI用来对资源进行标记,而URL是对网络上的资源进行标记,所以URL是URI的子集。
  了解了URI和URL之间的关系之后,我们来看看dart语言对URI的支持。 dart中的URI
  dart中为URI创建了一个专门的类叫做Uri: abstract class Uri
  Uri是一个抽象类,他定义了一些对URI的基本操作。它有三个实现类,分别是_Uri,_DataUri和_SimpleUri。
  接下来,我们一起来看看,dart中的Uri都可以做什么吧。 encode和decode
  为什么要对encode URI?
  一般来说URI中可以包含一些特殊字符,像是空格或者中文等等。这些字符在传输中可能不被对方所认识。所以我们需要对Uri进行编码。
  但是对于URI中的一些特殊但是有意义的字符,比如: /, :, &, #, 这些是不用被转义的。
  所以我们需要一种能够统一编码和解码的方法。
  在dart中,这种方法叫做encodeFull() 和 decodeFull(): var uri = "http://www.flydean.com/doc?title=dart uri";  var encoded = Uri.encodeFull(uri); assert(encoded ==     "http://www.flydean.com/doc?title=dart%20uri");  var decoded = Uri.decodeFull(encoded); assert(uri == decoded);
  如果要编码所有的字符,包括那些有意义的字符:/, :, &, #, 那么可以使用encodeComponent() 和 decodeComponent(): var uri = "http://www.flydean.com/doc?title=dart uri";  var encoded = Uri.encodeComponent(uri); assert(encoded ==     "http%3A%2F%2www.flydean.com%2Fdoc%3Ftitle%3Ddart%20uri");  var decoded = Uri.decodeComponent(encoded); assert(uri == decoded); 解析URI
  URI是由scheme,host,path,fragment这些部分组成的。我们可以通过Uri中的这些属性来对Uri进行分解: var uri =     Uri.parse("http://www.flydean.com/doc#dart");  assert(uri.scheme == "http"); assert(uri.host == "www.flydean.com"); assert(uri.path == "/doc"); assert(uri.fragment == "dart"); assert(uri.origin == "http://www.flydean.com");
  那么怎么构造Uri呢?我们可以使用Uri的构造函数: var uri = Uri(     scheme: "http",     host: "www.flydean.com",     path: "/doc",     fragment: "dart"); assert(     uri.toString() == "http://www.flydean.com/doc#dart"); 总结
  dart为我们提供了非常简单的Uri的使用工具。 本文已收录于 www.flydean.com
  最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧等你来发现!
  欢迎关注我的公众号:「程序那些事」,懂技术,更懂你!

美国520亿美元的芯片法案,其实没完全通过本文转载自半导体行业观察公众号正如大家所知道的,美国参议院本周以68票对28票通过了美国竞争法案,将超过500亿美元的半导体行业资金转移到拜登总统的办公桌前。2022年的为制造业创从3499元跌至2249元,256GB曲面屏,骁龙870旗舰已重回低价手机行业虽然发展速度非常快,但是有一些手机,发布两年之后再来看依然是非常不错的机型,这类机型往往会被称之为经典,像华为Mate20Pro小米6等手机都是经典机型,发布几年之后许多手你有多久没换手机了?手机品牌的商标有哪些共同特征年轻人为什么不爱换手机了,现在的年轻人似乎没有了以前频繁换手机的焦虑。目前,很多人手上在用的手机都有45年的机龄。对于不爱换手机,消费者们坦言一是现在的手机售价越来越高。苹果公司推人民日报多体量子导引科研领域取得新成果中国科学技术大学郭光灿院士团队李传锋许金时孙凯等人对多体量子导引的关系结构进行了实验研究,首次观测到多体量子导引的非单配性共享关系,即其中一方的量子态可以被另外两方同时导引。量子导手机出货量暴跌三成,00后4年没换手机,从业者庆幸转行早撰文财经天下周刊作者张继康倪萍编辑陈芳不愿意换手机的年轻人00后晓洁是河北科技大学的一名学生,她现在用的苹果手机是四年前父母送给她的开学礼物,她清晰地记得当时花了七千多元。四年来她说说使用了3天的oppoFindX5之前用的手机是reno4se,想换个拍照好一点的,尺寸不要太大的,电池大且充电快的,纠结了许久,一开始想入手vivo70p,优惠也很大,但快充只有44w比原先手机还少,小米11U又迷你洗衣机,小尺寸大用途GEZHETM3是一款迷你洗衣机,在家里清洗必要的衣物和配饰时可以省水省时省钱。此外,便携性使它可以用于旅行和户外。这款洗衣机是为方便和高性能而设计的,它能让你控制能源和水的使用,美国一女子长期骚扰苹果CEO,法院判她ampampquot与库克保持约200米距离ampampquot来源环球时报环球网因长期骚扰苹果公司首席执行官蒂姆库克,美国法院要求一女子未来3年内不得靠近库克。美联社30日报道称,根据法庭文件显示,45岁的朱莉自2020年起频繁向库克示爱,光百度爱奇艺进入预摘牌名单,为什么就算死也不能屈服?最近这一个月,美国证监会的对中概股的封堵力度与日俱增。隔三岔五的就有几家公司进入这个名单那个名单。近日,百度富途控股爱奇艺凯信远达医药和从事渔业养殖的Nocera加入预摘牌名单。美人工智能延迟退休,未来什么职业,比较吃香?随着人工智能的快速发展,越来越多的职业将被替代,加上延迟退休政策的出台,越来越多的朋友为未来职业发展感到焦虑和迷茫,结合发展趋势和自身观察,笔者认为以下几种职业选择,在未来可能较其华为Matexs手机换个内屏需6500元,回收价格更是令人大跌眼镜3月5日在某音我刷到了一个视频,博主说他当初加价3000近两万元买的华为matexs内屏坏了,说什么华为售后不给修不给置换换个内屏还需要6500元当时我在想他是不是在黑华为呢?毕竟
小米CC10确定第三季度发布,加持后置双摄,或与平板一起亮相在3月份的时候,小米CC系列负责人就确定小米CC系列今年正式回归,发布时间会偏晚一些。时间已经来到了5月底,那么小米CC系列到底何时会发布呢?最近有网友再次询问小米CC新机的发布时美国公布新一轮对俄制裁措施首次针对虚拟货币公司中新网4月21日电据美国有线电视新闻网(CNN)报道,当地时间20日,美国公布了针对俄罗斯的最新一轮制裁措施,制裁对象包括一家主要的商业银行,以及由俄罗斯富豪康斯坦丁马洛菲耶夫(K他21岁面试时弄垮阿里内网,他的成就在于天赋和努力,更在于坚持世界上最牛的黑客天才少年吴翰清,21岁时仅用三分钟就把阿里巴巴的内网弄瘫痪,自此就和阿里结上了难断之缘。他就是吴翰清,男,1985年出生于湖南,父母是医生和教师。在湖南大学校园内长荣耀Magic4上手体验!LTPO1920Hz高频PWM调光自从华为跌倒后,高端市场一度苹果一家独大。但令人意外的是,去年刚独立不久的荣耀发展迅猛,并且逐渐成为了能够与苹果对垒的竞争品牌。根据2021年第四季度的报告了解,苹果虽然仍旧占据了吐槽几项iPhone多年不安排的实用配置,劝退无数潜在客户iPhone在多年前是毫无疑问的智能手机代表,行业领头羊,科技先行者,诸如电容式触摸屏,指纹识别,3Dtouch,3D面容识别等等,iPhone都是行业内第一个吃螃蟹的人,但近几年光刻机巨头阿斯麦一季度净利润环比下降六成奈飞市值一天蒸发500亿美元索尼准备在PS游戏中投放广告(全球TMT2022年4月21日讯)今日要点光刻机巨头阿斯麦一季度净利润环比下降六成奈飞市值一天蒸发500亿美元大型收购集团排除参与马斯克收购推特的可能性索尼准备在PS游戏中投放广干货教你快速处理APP数据很多朋友在将网址封装成APP后,头痛数据的处理,不知道脱离后端怎么去做操作,中控易动为大家提供了Storage插件,可以进行一些基础操作功能,包括简单的数据存取记录等。注意插件的所郭屯煤矿智能化建设须一矿一策郭屯煤矿作为首批国家级智能化示范建设煤矿,高度重视项目建设产学结合人才培养和示范引领工作,以减人提效保安全为目标,以实现煤炭资源的安全绿色智能高效开采为主线,以建设智能化示范煤矿为知乎赴港上市首日即跌22,三年累计亏损28亿元4月22日,知乎于港交所挂牌交易,赴港上市首日,知乎股价低开高走,开盘即跌22。18,随后震荡上行,截至发稿,知乎跌幅收窄至19。21,报25。9港元股,总市值80。86亿港元。聆马斯克获得465亿美元融资,旨在用于对Twitter的恶意收购?根据美国监管机构提交的文件,这位特斯拉CEO将自筹的210亿美元也投入到收购推特中。马斯克本人已获得465亿美元(356亿英镑)的融资,用于对Twitter的恶意收购。除了股权之外魔都的几个看不懂一是引进特斯拉,在国家大力发展新能源战略,期望新能源车能够实现弯道超车时,出钱出地引进特斯拉,把国内众多新车企给灭了,国策好像也被终结了,怎么看起来也是亲者痛仇者快。全国各地跑着外