老早就使用了。可是如今才写,惰性太大,如今改

如今做产品的话相信大家基本都做分享吧。一个是项目的需求须要,另一个是能够非常好的宣传自己的产品。其它的优点依据情况而论

事实上每一个平台都有它自己的文档,可是假设做产品赶进度的话。或者说一些不可控的因素的话,而使用到sharedsdk的话。那我简单说一下

首先,来看一下sharedsdk的官网:http://mob.com/#/index

假设要使用的话须要去注冊,博主这里注冊了,再在这说一下,假设是公司的话。须要用公司的帐号加入应用,由于涉及到后台的统计

这个是基本的三个,并且分享的jar包里面已经集成了第三方登陆了,来说一下详细使用,肯定是要先去对应的地址下东西,嘿嘿

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

这个有sdk和demo,还有集成文档,我感觉大家能够不用下demo的。直接下载sdk然后看集成文档,基本就能搞定,博主原来用的时候事实上有bug的,有个类里面的引用不正确,可是集成文档版本号比較老,如今好了,文档说的非常具体

这个sdk下载下载是.tar.gz格式的,博主用360压缩死活打不开,每次都是。并且博主还是每次都用好压。由于下载360直接推荐下了好多软件。打不开的话首先就得想怎么打开,事实上去掉.gz就能够了,可是这事实上不应该是结束,应该想一下为什么,事实上这个压缩包在mac里面是能够打开的,主要是博主一直用的windows,其它的没用写过代码,这种话大家应该能够理解了吧。事实上兼容问题

好下载下来看看是什么东西

依据名字的话应该是一个client一个是服务端。服务端博主没有细致研究过,说一下android端。

大家可能会发现。jar包。唉,又默认成压缩包了,事实上应该用java se打开的,然后勾选须要的平台

这里的项目包名能够去清单文件中面获取,必需要相应,然后项目名称能够自定义下。确定后相应的文件,以及文件路径都会生成在那个jar包的根文件夹下

剩下的便是新建对应的文件夹。然后把对应的包放进去,博主用的as,这里着重说一下须要注意的。eclipse貌似问题要少点

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

就是这个assets是在这个路径下的。再有就是假设集成短信功能的话还须要一个lib文件夹和eclipse不一样,jnilibs应该和java放在同一个文件夹下

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

还有就是as编译比較严格。里面有些关于百度贴吧的编译是通只是的。所有注掉。另一个文件须要干掉,不然编译也是会出错的,再有就是没有英文命名的string,不是做国际化的须要加上一行代码。进行强制编译

  1. <resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">

eclipse貌似不会提示错误,可是as必须加上再有就是关于刷新的话,有些命名是反复的,须要注掉

  1. <string name="app_name">laugh</string>
  2. <string name="hello_world">Hello world!</string>
  3. <string name="action_settings">Settings</string>
  4. <string name="title_activity_main">MainActivity</string>
  5. <!-- <string name="pull_to_refresh">下拉刷新</string> -->
  6. <!-- <string name="release_to_refresh">释放马上刷新</string> -->
  7. <!-- <string name="refreshing">正在刷新...</string> -->
  8. <string name="refresh_succeed">刷新成功</string>
  9. <string name="refresh_fail">刷新失败</string>
  10. <string name="pullup_to_load">上拉载入很多其它</string>
  11. <string name="release_to_load">释放马上载入</string>

这样编译的话能够全然ok了,然后看一下ShareSDK.xml里面是什么东西

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <DevInfor>
  3. <!--
  4. 说明:
  5.  
  6. 1、表格中的第一项
  7. <ShareSDK
  8. AppKey="api20" />
  9. 是必须的。当中的AppKey是您在ShareSDK上注冊的开发人员帐号的AppKey
  10.  
  11. 2、全部集成到您项目的平台都应该为其在表格中填写相相应的开发人员信息。以新浪微博为例:
  12. <SinaWeibo
  13. Id="1"
  14. SortId="1"
  15. AppKey="568898243"
  16. AppSecret="38a4f8204cc784f81f9f0daaf31e02e3"
  17. RedirectUrl="http://www.mob.com"
  18. Enable="true" />
  19. 当中的SortId是此平台在分享列表中的位置,由开发人员自行定义,能够是不论什么整型数字,数值越大
  20. 越靠后AppKey、AppSecret和RedirectUrl是您在新浪微博上注冊开发人员信息和应用后得到的信息
  21. Id是一个保留的识别符,整型,ShareSDK不使用此字段,供您在自己的项目中当作平台的识别符。
  22. Enable字段表示此平台是否有效。布尔值。默觉得true,假设Enable为false,即便平台的jar包
  23. 已经加入到应用中,平台实例依旧不可获取。
  24.  
  25. 各个平台注冊应用信息的地址例如以下:
  26. 新浪微博 http://open.weibo.com
  27. 腾讯微博 http://dev.t.qq.com
  28. QQ空间 http://connect.qq.com/intro/login/
  29. 微信好友 http://open.weixin.qq.com
  30. Facebook https://developers.facebook.com
  31. Twitter https://dev.twitter.com
  32. 人人网 http://dev.renren.com
  33. 开心网 http://open.kaixin001.com
  34. 搜狐微博 http://open.t.sohu.com
  35. 网易微博 http://open.t.163.com
  36. 豆瓣 http://developers.douban.com
  37.  
  38. 有道云笔记 http://note.youdao.com/open/developguide.html#app
  39. 印象笔记 https://dev.evernote.com/
  40. Linkedin https://developer.linkedin.com
  41. FourSquare https://developer.foursquare.com/
  42. 搜狐随身看 https://open.sohu.com/
  43. Flickr http://www.flickr.com/services/
  44. Pinterest http://developers.pinterest.com/
  45. Tumblr http://www.tumblr.com/developers
  46. Dropbox https://www.dropbox.com/developers
  47. Instagram http://instagram.com/developer#
  48. VKontakte http://vk.com/dev
  49. 易信好友 http://open.yixin.im/
  50. 明道 http://open.mingdao.com/
  51. Line http://media.line.me/zh-hant/
  52. Pocket http://getpocket.com/developer/apps/new
  53. -->
  54.  
  55. <ShareSDK
  56. AppKey = "androidv1101"/> <!-- 改动成你在sharesdk后台注冊的应用的appkey"-->
  57.  
  58. <!-- ShareByAppClient标识是否使用微博client分享,默认是false -->
  59. <SinaWeibo
  60. Id="1"
  61. SortId="1"
  62. AppKey="568898243"
  63. AppSecret="38a4f8204cc784f81f9f0daaf31e02e3"
  64. RedirectUrl="http://www.sharesdk.cn"
  65. ShareByAppClient="false"
  66. Enable="true" />
  67.  
  68. <TencentWeibo
  69. Id="2"
  70. SortId="2"
  71. AppKey="801307650"
  72. AppSecret="ae36f4ee3946e1cbb98d6965b0b2ff5c"
  73. RedirectUri="http://sharesdk.cn"
  74. Enable="true" />
  75.  
  76. <!-- ShareByAppClient标识是否使用微博client分享。默认是false -->
  77. <QZone
  78. Id="3"
  79. SortId="3"
  80. AppId="100371282"
  81. AppKey="aed9b0303e3ed1e27bae87c33761161d"
  82. ShareByAppClient="false"
  83. Enable="true" />
  84.  
  85. <!--
  86. Wechat微信和WechatMoments微信朋友圈的appid是一样的。
  87.  
  88. 注意:开发人员不能用我们这两个平台的appid,否则分享不了
  89.  
  90. 微信測试的时候,微信測试须要先签名打包出apk,
  91. sample測试微信,要先签名打包,keystore在sample项目中。password123456
  92.  
  93. BypassApproval是绕过审核的标记,设置为true后AppId将被忽略,故不经过
  94. 审核的应用也能够运行分享,可是仅限于分享文字和图片,不能分享其它类型,
  95. 默认值为false。
  96.  
  97. 此外。微信收藏不支持此字段。
  98. -->
  99. <Wechat
  100. Id="4"
  101. SortId="4"
  102. AppId="wx4868b35061f87885"
  103. AppSecret="64020361b8ec4c99936c0e3999a9f249"
  104. BypassApproval="false"
  105. Enable="true" />
  106.  
  107. <WechatMoments
  108. Id="5"
  109. SortId="5"
  110. AppId="wx4868b35061f87885"
  111. AppSecret="64020361b8ec4c99936c0e3999a9f249"
  112. BypassApproval="false"
  113. Enable="true" />
  114.  
  115. <WechatFavorite
  116. Id="6"
  117. SortId="6"
  118. AppId="wx4868b35061f87885"
  119. AppSecret="64020361b8ec4c99936c0e3999a9f249"
  120. Enable="true" />
  121.  
  122. <!-- ShareByAppClient标识是否使用微博client分享。默认是false -->
  123. <QQ
  124. Id="7"
  125. SortId="7"
  126. AppId="100371282"
  127. AppKey="aed9b0303e3ed1e27bae87c33761161d"
  128. ShareByAppClient="true"
  129. Enable="true" />
  130.  
  131. <Facebook
  132. Id="8"
  133. SortId="8"
  134. ConsumerKey="107704292745179"
  135. ConsumerSecret="38053202e1a5fe26c80c753071f0b573"
  136. RedirectUrl="http://mob.com"
  137. Enable="true" />
  138.  
  139. <Twitter
  140. Id="9"
  141. SortId="9"
  142. ConsumerKey="LRBM0H75rWrU9gNHvlEAA2aOy"
  143. ConsumerSecret="gbeWsZvA9ELJSdoBzJ5oLKX0TU09UOwrzdGfo9Tg7DjyGuMe8G"
  144. CallbackUrl="http://mob.com"
  145. Enable="true" />
  146.  
  147. <Renren
  148. Id="10"
  149. SortId="10"
  150. AppId="226427"
  151. ApiKey="fc5b8aed373c4c27a05b712acba0f8c3"
  152. SecretKey="f29df781abdd4f49beca5a2194676ca4"
  153. Enable="true" />
  154.  
  155. <KaiXin
  156. Id="11"
  157. SortId="11"
  158. AppKey="358443394194887cee81ff5890870c7c"
  159. AppSecret="da32179d859c016169f66d90b6db2a23"
  160. RedirectUri="http://www.sharesdk.cn"
  161. Enable="true" />
  162.  
  163. <Email
  164. Id="12"
  165. SortId="12"
  166. Enable="true" />
  167.  
  168. <ShortMessage
  169. Id="13"
  170. SortId="13"
  171. Enable="true" />
  172.  
  173. <Douban
  174. Id="16"
  175. SortId="16"
  176. ApiKey="031a96a3aa8b28af094fc3eaffa17a0d"
  177. Secret="2e675e730571b75d"
  178. RedirectUri="http://mob.com"
  179. Enable="true" />
  180.  
  181. <YouDao
  182. Id="17"
  183. SortId="17"
  184. HostType="product"
  185. ConsumerKey="dcde25dca105bcc36884ed4534dab940"
  186. ConsumerSecret="d98217b4020e7f1874263795f44838fe"
  187. RedirectUri="http://www.sharesdk.cn/"
  188. Enable="true" />
  189.  
  190. <SohuSuishenkan
  191. Id="18"
  192. SortId="18"
  193. AppKey="e16680a815134504b746c86e08a19db0"
  194. AppSecret="b8eec53707c3976efc91614dd16ef81c"
  195. RedirectUri="http://sharesdk.cn"
  196. Enable="true" />
  197.  
  198. <!--
  199. 在中国大陆,印象笔记有两个server。一个是沙箱(sandbox),一个是生产server(china)。
  200.  
  201. 一般你注冊应用,它会先让你使用sandbox,当你完毕測试以后,能够到
  202. http://dev.yinxiang.com/support/上激活你的ConsumerKey,激活成功后。改动HostType
  203. 为china就好了。至于假设您申请的是国际版的印象笔记(Evernote)。则其生产server类型为
  204. “product”。
  205.  
  206. 假设目标设备上已经安装了印象笔记client,ShareSDK同意应用调用本地API来完毕分享。但
  207. 是须要将应用信息中的“ShareByAppClient”设置为true,此字段默认值为false。
  208. -->
  209. <Evernote
  210. Id="19"
  211. SortId="19"
  212. HostType="sandbox"
  213. ConsumerKey="sharesdk-7807"
  214. ConsumerSecret="d05bf86993836004"
  215. ShareByAppClient="false"
  216. Enable="true" />
  217.  
  218. <LinkedIn
  219. Id="20"
  220. SortId="20"
  221. ApiKey="ejo5ibkye3vo"
  222. SecretKey="cC7B2jpxITqPLZ5M"
  223. RedirectUrl="http://sharesdk.cn"
  224. Enable="true" />
  225.  
  226. <GooglePlus
  227. Id="21"
  228. SortId="21"
  229. Enable="true" />
  230.  
  231. <FourSquare
  232. Id="22"
  233. SortId="22"
  234. ClientID="G0ZI20FM30SJAJTX2RIBGD05QV1NE2KVIM2SPXML2XUJNXEU"
  235. ClientSecret="3XHQNSMMHIFBYOLWEPONNV4DOTCDBQH0AEMVGCBG0MZ32XNU"
  236. RedirectUrl="http://www.sharesdk.cn"
  237. Enable="true" />
  238.  
  239. <Pinterest
  240. Id="23"
  241. SortId="23"
  242. ClientId="1432928"
  243. Enable="true" />
  244.  
  245. <Flickr
  246. Id="24"
  247. SortId="24"
  248. ApiKey="33d833ee6b6fca49943363282dd313dd"
  249. ApiSecret="3a2c5b42a8fbb8bb"
  250. RedirectUri="http://www.sharesdk.cn"
  251. Enable="true" />
  252.  
  253. <Tumblr
  254. Id="25"
  255. SortId="25"
  256. OAuthConsumerKey="2QUXqO9fcgGdtGG1FcvML6ZunIQzAEL8xY6hIaxdJnDti2DYwM"
  257. SecretKey="3Rt0sPFj7u2g39mEVB3IBpOzKnM3JnTtxX2bao2JKk4VV1gtNo"
  258. CallbackUrl="http://sharesdk.cn"
  259. Enable="true" />
  260.  
  261. <Dropbox
  262. Id="26"
  263. SortId="26"
  264. AppKey="i5vw2mex1zcgjcj"
  265. AppSecret="3i9xifsgb4omr0s"
  266. RedirectUri="https://www.sharesdk.cn"
  267. Enable="true" />
  268.  
  269. <VKontakte
  270. Id="27"
  271. SortId="27"
  272. ApplicationId="3921561"
  273. Enable="true" />
  274.  
  275. <Instagram
  276. Id="28"
  277. SortId="28"
  278. ClientId="ff68e3216b4f4f989121aa1c2962d058"
  279. ClientSecret="1b2e82f110264869b3505c3fe34e31a1"
  280. RedirectUri="http://sharesdk.cn"
  281. Enable="true" />
  282.  
  283. <!--
  284. Yixin易信和YixinMoments易信朋友圈的appid是一样的;
  285.  
  286. 注意:开发人员不能用我们这两个平台的appid,否则分享不了
  287.  
  288. 易信測试的时候须要先签名打包出apk,
  289. sample測试易信,要先签名打包,keystore在sample项目中,password123456
  290.  
  291. BypassApproval是绕过审核的标记,设置为true后AppId将被忽略,故不经过
  292. 审核的应用也能够运行分享,可是仅限于分享文字或图片,不能分享其它类型。
  293. 默认值为false。
  294.  
  295. -->
  296. <Yixin
  297. Id="29"
  298. SortId="29"
  299. AppId="yx0d9a9f9088ea44d78680f3274da1765f"
  300. BypassApproval="true"
  301. Enable="true" />
  302.  
  303. <YixinMoments
  304. Id="30"
  305. SortId="30"
  306. AppId="yx0d9a9f9088ea44d78680f3274da1765f"
  307. BypassApproval="true"
  308. Enable="true" />
  309.  
  310. <Mingdao
  311. Id="31"
  312. SortId="31"
  313. AppKey="EEEE9578D1D431D3215D8C21BF5357E3"
  314. AppSecret="5EDE59F37B3EFA8F65EEFB9976A4E933"
  315. RedirectUri="http://sharesdk.cn"
  316. Enable="true" />
  317.  
  318. <Line
  319. Id="32"
  320. SortId="32"
  321. Enable="true" />
  322.  
  323. <KakaoTalk
  324. Id="33"
  325. SortId="33"
  326. AppKey="48d3f524e4a636b08d81b3ceb50f1003"
  327. Enable="true" />
  328.  
  329. <KakaoStory
  330. Id="34"
  331. SortId="34"
  332. AppKey="48d3f524e4a636b08d81b3ceb50f1003"
  333. Enable="true" />
  334.  
  335. <WhatsApp
  336. Id="35"
  337. SortId="35"
  338. Enable="true" />
  339.  
  340. <Bluetooth
  341. Id="36"
  342. SortId="36"
  343. Enable="true" />
  344.  
  345. <Pocket
  346. Id="37"
  347. SortId="37"
  348. ConsumerKey="32741-389c565043c49947ba7edf05"
  349. Enable="true" />
  350.  
  351. <Instapaper
  352. Id="38"
  353. SortId="38"
  354. ConsumerKey="4rDJORmcOcSAZL1YpqGHRI605xUvrLbOhkJ07yO0wWrYrc61FA"
  355. ConsumerSecret="GNr1GespOQbrm8nvd7rlUsyRQsIo3boIbMguAl9gfpdL0aKZWe"
  356. Enable="true" />
  357.  
  358. <FacebookMessenger
  359. Id="39"
  360. SortId="39"
  361. ConsumerKey="107704292745179"
  362. ConsumerSecret="38053202e1a5fe26c80c753071f0b573"
  363. RedirectUrl="http://mob.com"
  364. Enable="true" />
  365.  
  366. </DevInfor>

里面都是自带的,我大致说一下是什么,对应的key是须要公司依据对应的签名去审核获取,分享的话QQ空间,微信朋友圈用他的測试即可,假设是分享给QQ群,个人,微信个人是会打上对应的标的,用过就知道了,假设涉及到这些keyi在公布前一定要用自己的进行測试。公布要公布自己的应用。这里略微说一下第三方授权登录。就是假设申请的对应的key和你的应用签名不一样的话肯定是上不了的,打包的时候一定要打release包,不要打debug包。debug是没有签名的,最好用实体机进行測试,再来就是该基本的了。怎么调用分享代码

  1. protected void showShare() {
  2. ShareSDK.initSDK(getActivity());
  3. OnekeyShare oks = new OnekeyShare();
  4. //关闭sso授权
  5. oks.disableSSOWhenAuthorize();
  6.  
  7. // 分享时Notification的图标和文字 2.5.9以后的版本号不调用此方法
  8. //oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
  9. // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
  10. oks.setTitle(getString(R.string.share));
  11. // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
  12. oks.setTitleUrl("http://sharesdk.cn");
  13. // text是分享文本,全部平台都须要这个字段
  14. oks.setText("我是分享文本");
  15. // imagePath是图片的本地路径,Linked-In以外的平台都支持此參数
  16. oks.setImagePath("/sdcard/test.jpg");//确保SDcard以下存在此张图片
  17. // url仅在微信(包含好友和朋友圈)中使用
  18. oks.setUrl("http://sharesdk.cn");
  19. // comment是我对这条分享的评论,仅在人人网和QQ空间使用
  20. oks.setComment("我是測试评论文本");
  21. // site是分享此内容的站点名称,仅在QQ空间使用
  22. oks.setSite(getString(R.string.app_name));
  23. // siteUrl是分享此内容的站点地址,仅在QQ空间使用
  24. oks.setSiteUrl("http://sharesdk.cn");
  25.  
  26. // 启动分享GUI
  27. oks.show(getActivity());
  28. }

这个是在fragment里面调用的,activity一类的(actionbaractivity,FragmentActivity)换成this就能够了。事实上以上的一些set方法都是经常使用的,另一些能够点出来

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

好多东西等着你去发掘,嘿嘿,就简介到这里了,基本全部分享功能都能使用了,第三方授权稍后再说

----------------------------------------------------------切割线---------------------------------------------------------------------------------------------------------------------------

这里也有一个问题。非常现实。但是也非常困扰人。就是关于集成的问题,有人说怎么什么都想着集成啊,但是能够考虑一下,让你一个人两个月开发一款app,那么这些工具类的东西,难道每次都去查对应的官方api去自己写?换句话说,我相信有些厉害的程序猿肯定会自己封装了一个底层框架吧,或者把框架里面的东西都单出来,然后存到github上,用什么就下载来copy改改,不可能每次都去查api再去一点一点写吧,尤其不是核心的代码,仅仅是工具而已,我是这样觉得,个人观点

关于android分享(sharedsdk的简单使用)的更多相关文章

  1. Android - 分享内容 - 接收其他APP的内容

    就象程序可以发送数据给其他程序,所以也可以接收其他程序的数据.想一下用户如何和程序交互,以及想从其他程序接收什么样类型的数据.例如,一个社交程序可能对接收其他程序的文字(比如有趣的网址)感兴趣.Goo ...

  2. Android - 分享内容 - 给其他APP发送内容

    创建一个intent时,必须要指定intent将要触发的操作.Android定义了很多操作,包括ACTION_SEND,就象可以猜到的一样,表示intent是把数据从一个activity发送给另一个, ...

  3. Xamarin.Android之封装个简单的网络请求类

    一.前言 回忆到上篇 <Xamarin.Android再体验之简单的登录Demo> 做登录时,用的是GET的请求,还用的是同步, 于是现在将其简单的改写,做了个简单的封装,包含基于Http ...

  4. [电子书] 《Android编程入门很简单》

    <Android编程入门很简单>是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书.本书避免出现云山雾罩.晦涩难懂的讲解,代之以轻松活泼.由浅入 ...

  5. [原创]Android中LocationManager的简单使用,获取当前位置

    Android中LocationManager的提供了一系列方法来地理位置相关的问题,包括查询上一个已知位置:注册/注销来自某个 LocationProvider的周期性的位置更新:以及注册/注销接近 ...

  6. android:分享 一个很强大的LOG开关---Log.isLoggable

    标签:android分享 一个很强大的log开 1.API亮点: 此API可以实现不更换APK,在出问题的手机上就直接能抓到有效log,能提升不少工作效率. 2.API介绍 最近在解决短信问题时,看到 ...

  7. Android下实现一个简单的计算器源码

    下面的内容是关于Android下实现一个简单的计算器的内容. import android.app.Activity; import android.os.Bundle;import android. ...

  8. 练习:javascript分享划过简单效果

    利用目标点判断速度speed正负值.利用目标点函数封装传参, <!doctype html> <html lang="en"> <head> & ...

  9. android json解析及简单例子+Android与服务器端数据交互+Android精彩案例【申明:来源于网络】

    android json解析及简单例子+Android与服务器端数据交互+Android精彩案例[申明:来源于网络] android json解析及简单例子:http://www.open-open. ...

  10. Android 6.0 超级简单的权限申请2 (Permission)

    代码地址如下:http://www.demodashi.com/demo/13506.html 写在前面 上次写了一个权限申请的例子Android 6.0 超级简单的权限申请 (Permission) ...

随机推荐

  1. linux-ngnix服务(一)

    httpd MPM: prefork:进程模型,两级结构,主进程master负责生成子进程,每个子进程负责响应一个请求 worker:线程模型,三级结构,主进程master负责生成子进程,每个子进程负 ...

  2. python爬虫基础04-网页解析库xpath

    更简单高效的HTML数据提取-Xpath 本文地址:https://www.jianshu.com/p/90e4b83575e2 XPath 是一门在 XML 文档中查找信息的语言.XPath 用于在 ...

  3. JavaScript正则表达式-RegExp对象

    RegExp对象方法 exec():与String对象的match()方法功能相同. 参数为被搜索字符串.返回数组或null. test():与String对象的search()方法功能相同. 参数为 ...

  4. 00037_this关键字

    1.成员变量和局部变量同名问题 当在方法中出现了局部变量和成员变量同名的时候,可以在成员变量名前面加上this.来区别成员变量和局部变量. class Person { private int age ...

  5. IIS PUT

    测试版本:IIS6.0 利用工具 1.IIS PUT Scaner By ZwelL 2.桂林老兵IIS写权限利用程序   -------------------------------------- ...

  6. 二、harbor部署之部署harbor

    1 harbor部署之安装docker 1.yum install -y docker #安装docker 2 harbor部署之安装docker-compose 1.首先检查centos有没有安装p ...

  7. NYOJ 293 Sticks

    Sticks 时间限制:3000 ms  |  内存限制:65535 KB 难度:5   描述 George took sticks of the same length and cut them r ...

  8. 卷积层feature map输出到文本

    本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/52166388 以VGG_16的网络为例 ...

  9. 九度oj 题目1185:特殊排序

    题目描述: 输入一系列整数,将其中最大的数挑出,并将剩下的数进行排序. 输入: 输入第一行包括1个整数N,1<=N<=1000,代表输入数据的个数. 接下来的一行有N个整数. 输出: 可能 ...

  10. shell的case-esac

    case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构. case 语句匹配一个值或一个模式,如果匹配成功,执行相匹配的命令.case语句格式如下: ...