├── .classpath ├── .project ├── .settings ├── .jsdtscope ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.wst.common.component ├── org.eclipse.wst.common.project.facet.core.xml ├── org.eclipse.wst.jsdt.ui.superType.container └── org.eclipse.wst.jsdt.ui.superType.name ├── README.md ├── WebRoot ├── META-INF │ └── MANIFEST.MF ├── WEB-INF │ ├── .gitignore │ ├── lib │ │ ├── activation-1.1.jar │ │ ├── aopalliance-1.0.jar │ │ ├── aspectjweaver-1.6.11.jar │ │ ├── commons-beanutils-1.7.0.jar │ │ ├── commons-collections-3.2.jar │ │ ├── commons-dbcp-1.2.2.jar │ │ ├── commons-httpclient-3.0-rc4.jar │ │ ├── commons-io-2.4.jar │ │ ├── commons-lang-2.3.jar │ │ ├── commons-logging-1.1.3.jar │ │ ├── commons-logging-1.2.jar │ │ ├── commons-pool-1.3.jar │ │ ├── ezmorph.jar │ │ ├── fastjson-1.1.41.jar │ │ ├── hibernate-validator-4.3.0.Final.jar │ │ ├── jackson-core-asl-1.9.13.jar │ │ ├── jackson-mapper-asl-1.9.13.jar │ │ ├── javaee-api-7.0.jar │ │ ├── javax.mail-1.5.0.jar │ │ ├── javax.servlet.jsp.jstl.jar │ │ ├── jboss-logging-3.1.0.CR2.jar │ │ ├── json-lib-2.1-jdk15.jar │ │ ├── jsoup-1.9.2.jar │ │ ├── jstl-impl.jar │ │ ├── log4j-1.2.17.jar │ │ ├── mybatis-3.2.6.jar │ │ ├── mybatis-spring-1.2.3.jar │ │ ├── mysql-connector-java-5.1.30.jar │ │ ├── pinyin4j-2.5.0.jar │ │ ├── slf4j-api-1.7.7.jar │ │ ├── slf4j-log4j12-1.7.7.jar │ │ ├── spring-aop-4.0.2.RELEASE.jar │ │ ├── spring-beans-4.0.2.RELEASE.jar │ │ ├── spring-context-4.0.2.RELEASE.jar │ │ ├── spring-context-support-4.0.2.RELEASE.jar │ │ ├── spring-core-4.0.2.RELEASE.jar │ │ ├── spring-expression-4.0.2.RELEASE.jar │ │ ├── spring-jdbc-4.0.2.RELEASE.jar │ │ ├── spring-oxm-4.0.2.RELEASE.jar │ │ ├── spring-test-4.0.2.RELEASE.jar │ │ ├── spring-tx-4.0.2.RELEASE.jar │ │ ├── spring-web-4.0.2.RELEASE.jar │ │ ├── spring-webmvc-4.0.2.RELEASE.jar │ │ └── validation-api-1.0.0.GA.jar │ └── web.xml ├── aqi │ ├── dayaqi.jsp │ └── js │ │ └── aqiday.js ├── compare.jsp ├── css │ ├── animate.css │ ├── echarts.js │ ├── index.css │ ├── semantic.min.css │ └── style.css ├── food.jsp ├── food │ ├── 103.jpg │ ├── 104.jpg │ ├── 1040.jpg │ ├── 1041.jpg │ ├── 1042.jpg │ ├── 1043.jpg │ ├── 1044.jpg │ ├── 1045.jpg │ ├── 1046.jpg │ ├── 1047.jpg │ ├── 1048.jpg │ ├── 1049.jpg │ ├── 105.jpg │ ├── 1050.jpg │ ├── 1051.jpg │ ├── 106.jpg │ ├── 107.jpg │ ├── 108.jpg │ ├── 109.jpg │ ├── 110.jpg │ ├── 111.jpg │ ├── 112.jpg │ ├── 113.jpg │ ├── 114.jpg │ ├── 115.jpg │ ├── 116.jpg │ ├── 117.jpg │ ├── 118.jpg │ ├── 119.jpg │ ├── 120.jpg │ ├── 121.jpg │ ├── 122.jpg │ ├── 124.jpg │ ├── 125.jpg │ ├── 126.jpg │ ├── 127.jpg │ ├── 128.jpg │ ├── 129.jpg │ ├── 130.jpg │ ├── 131.jpg │ ├── 132.jpg │ ├── 133.jpg │ ├── 134.jpg │ ├── 135.jpg │ ├── 136.jpg │ ├── 137.jpg │ ├── 138.jpg │ ├── 139.jpg │ ├── 140.jpg │ ├── 141.jpg │ ├── 142.jpg │ ├── 143.jpg │ ├── 144.jpg │ ├── 145.jpg │ ├── 146.jpg │ ├── 3102.jpg │ ├── 3103.jpg │ ├── 3104.jpg │ ├── 3105.jpg │ ├── 3106.jpg │ ├── 3107.jpg │ ├── 3108.jpg │ ├── 3109.jpg │ ├── 3110.jpg │ ├── 3111.jpg │ ├── 3112.jpg │ ├── 3113.jpg │ ├── 3114.jpg │ ├── 3115.jpg │ ├── 3116.jpg │ ├── 3117.jpg │ ├── 3118.jpg │ ├── 3119.jpg │ ├── 3120.jpg │ ├── 3121.jpg │ ├── 3122.jpg │ ├── 3123.jpg │ ├── 3124.jpg │ ├── 3125.jpg │ ├── 3126.jpg │ ├── 3127.jpg │ ├── 3128.jpg │ ├── 3129.jpg │ ├── 3130.jpg │ ├── 3131.jpg │ ├── 3132.jpg │ ├── 3133.jpg │ ├── 3134.jpg │ ├── 3135.jpg │ ├── 3136.jpg │ ├── 3137.jpg │ ├── 3138.jpg │ ├── 3139.jpg │ ├── 3140.jpg │ ├── 3857.jpg │ ├── 3858.jpg │ ├── 3859.jpg │ ├── 3860.jpg │ ├── 3861.jpg │ ├── 3862.jpg │ ├── 3863.jpg │ └── nopic_210x140.gif ├── house │ ├── house.js │ ├── house.jsp │ └── searchHouse.js ├── images │ ├── air3.jpg │ ├── arrow.png │ ├── bg.jpg │ ├── c02.png │ ├── c03.png │ ├── ico1.png │ ├── index-banner.jpg │ ├── index-pro-conbg.jpg │ └── logo.png ├── index.jsp ├── job │ ├── job.js │ ├── job.jsp │ └── searchjob.js ├── js │ ├── SearchFood.js │ ├── SearchView.js │ ├── aqimonth-table.js │ ├── city.js │ ├── city02.js │ ├── cityname.js │ ├── compare.js │ ├── easing.js │ ├── echarts-all.js │ ├── food.js │ ├── index.js │ ├── jquery-2.1.4.min.js │ ├── jquery.min.js │ ├── jquery1.8.3.min.js │ ├── pie.js │ ├── piechart.js │ ├── searchaqi.js │ ├── semantic.min.js │ ├── themes │ │ └── default │ │ │ └── assets │ │ │ ├── fonts │ │ │ ├── icons.eot │ │ │ ├── icons.otf │ │ │ ├── icons.svg │ │ │ ├── icons.ttf │ │ │ ├── icons.woff │ │ │ └── icons.woff2 │ │ │ └── images │ │ │ └── flags.png │ ├── update.js │ └── view.js ├── jsp │ └── jsonTest.jsp ├── mj │ ├── 2437_m.jpg │ ├── 8ea8_m.jpg │ ├── 979c_m.jpg │ ├── fe83_m.jpg │ └── icon_index.png ├── monthaqi.jsp ├── search │ └── jobsearch.js ├── update.jsp ├── view.jsp ├── view │ ├── 00e9_m.jpg │ ├── 01f5_m.jpg │ ├── 020d_m.jpg │ ├── 021f_m.jpg │ ├── 032c_m.jpg │ ├── 0590_m.jpg │ ├── 07d7_m.jpg │ ├── 0815_m.jpg │ ├── 0818_m.jpg │ ├── 08c7_m.jpg │ ├── 0a95_m.jpg │ ├── 0bdc_m.jpg │ ├── 0e2b_m.jpg │ ├── 0f3b_m.jpg │ ├── 1009_m.jpg │ ├── 100b_m.jpg │ ├── 1057_m.jpg │ ├── 1115_m.gif │ ├── 1147_m.jpg │ ├── 1155_m.jpg │ ├── 1167_m.jpg │ ├── 1175_m.jpg │ ├── 1187_m.jpg │ ├── 11ef_m.jpg │ ├── 1209_m.jpg │ ├── 1219_m.jpg │ ├── 1225_m.jpg │ ├── 1251_m.jpg │ ├── 1259_m.jpg │ ├── 12711_m.jpg │ ├── 12729_m.jpg │ ├── 1275_m.jpg │ ├── 1285_m.jpg │ ├── 1289_m.jpg │ ├── 1297_m.jpg │ ├── 1314_m.jpg │ ├── 1325_m.jpg │ ├── 1327_m.jpg │ ├── 13611_m.jpg │ ├── 13629_m.jpg │ ├── 13641_m.jpg │ ├── 13685_m.jpg │ ├── 138c_m.jpg │ ├── 13dc_m.jpg │ ├── 14531_m.jpg │ ├── 15063_m.jpg │ ├── 15079_m.jpg │ ├── 15087_m.jpg │ ├── 15097_m.jpg │ ├── 17513_m.jpg │ ├── 17525_m.jpg │ ├── 17527_m.jpg │ ├── 17529_m.jpg │ ├── 17545_m.jpg │ ├── 17551_m.jpg │ ├── 1ad5_m.jpg │ ├── 1c87_m.jpg │ ├── 1e64_m.jpg │ ├── 20421_m.jpg │ ├── 2050_m.jpg │ ├── 20525_m.jpg │ ├── 20669_m.gif │ ├── 20765_m.jpg │ ├── 20783_m.jpg │ ├── 2195_m.jpg │ ├── 22217_m.jpg │ ├── 22241_m.jpg │ ├── 22247_m.jpg │ ├── 222f_m.jpg │ ├── 22347_m.jpg │ ├── 2269_m.jpg │ ├── 22809_m.jpg │ ├── 22825_m.jpg │ ├── 22853_m.jpg │ ├── 22d5_m.jpg │ ├── 23063_m.jpg │ ├── 23093_m.jpg │ ├── 23459_m.jpg │ ├── 23629_m.jpg │ ├── 23659_m.jpg │ ├── 237e_m.jpg │ ├── 23873_m.jpg │ ├── 23969_m.jpg │ ├── 24123_m.jpg │ ├── 24163_m.jpg │ ├── 24209_m.jpg │ ├── 24219_m.jpg │ ├── 24377_m.jpg │ ├── 2437_m.jpg │ ├── 24383_m.jpg │ ├── 24393_m.jpg │ ├── 24581_m.jpg │ ├── 24631_m.jpg │ ├── 2468_m.jpg │ ├── 25de_m.jpg │ ├── 26499_m.jpg │ ├── 271e_m.jpg │ ├── 2854_m.jpg │ ├── 28ec_m.jpg │ ├── 2c5f_m.jpg │ ├── 2db7_m.jpg │ ├── 2de4_m.jpg │ ├── 2e01_m.jpg │ ├── 3065_m.jpg │ ├── 3080_m.jpg │ ├── 34f2_m.jpg │ ├── 35a6_m.jpg │ ├── 3699_m.jpg │ ├── 3725_m.gif │ ├── 3727_m.gif │ ├── 3749_m.gif │ ├── 392d_m.jpg │ ├── 3949_m.jpg │ ├── 399_m.jpg │ ├── 3ada_m.jpg │ ├── 3b48_m.jpg │ ├── 3b4d_m.jpg │ ├── 3c19_m.jpg │ ├── 3e8b_m.jpg │ ├── 3e90_m.jpg │ ├── 3f74_m.jpg │ ├── 4089_m.jpg │ ├── 40937_m.jpg │ ├── 40955_m.jpg │ ├── 415_m.jpg │ ├── 425_m.jpg │ ├── 44a8_m.jpg │ ├── 44fa_m.jpg │ ├── 451_m.jpg │ ├── 4550_m.jpg │ ├── 467_m.jpg │ ├── 46c6_m.jpg │ ├── 47b6_m.jpg │ ├── 4816_m.jpg │ ├── 4871_m.jpg │ ├── 497_m.jpg │ ├── 4d50_m.jpg │ ├── 4d67_m.jpg │ ├── 4fcc_m.jpg │ ├── 505b_m.jpg │ ├── 507_m.jpg │ ├── 51a4_m.jpg │ ├── 52b7_m.jpg │ ├── 557_m.jpg │ ├── 561_m.jpg │ ├── 569_m.jpg │ ├── 581_m.jpg │ ├── 58e3_m.jpg │ ├── 5aaa_m.jpg │ ├── 5b0c_m.jpg │ ├── 5b30_m.jpg │ ├── 621_m.jpg │ ├── 62c1_m.jpg │ ├── 638a_m.jpg │ ├── 63b7_m.jpg │ ├── 640d_m.jpg │ ├── 6448_m.jpg │ ├── 655_m.jpg │ ├── 679_m.jpg │ ├── 681_m.jpg │ ├── 685c_m.jpg │ ├── 691_m.gif │ ├── 6994_m.jpg │ ├── 69d7_m.jpg │ ├── 6da4_m.jpg │ ├── 6f44_m.jpg │ ├── 6f76_m.jpg │ ├── 7029_m.jpg │ ├── 7065_m.jpg │ ├── 713a_m.jpg │ ├── 725b_m.jpg │ ├── 737_m.jpg │ ├── 739_m.jpg │ ├── 755_m.jpg │ ├── 7575_m.jpg │ ├── 7590_m.jpg │ ├── 763_m.jpg │ ├── 78e7_m.jpg │ ├── 795f_m.jpg │ ├── 7ce0_m.jpg │ ├── 7e42_m.jpg │ ├── 7fec_m.jpg │ ├── 805_m.jpg │ ├── 80c7_m.jpg │ ├── 8105_m.jpg │ ├── 811_m.jpg │ ├── 815_m.jpg │ ├── 8339_m.jpg │ ├── 835_m.jpg │ ├── 845_m.jpg │ ├── 8489_m.jpg │ ├── 84b9_m.jpg │ ├── 84f5_m.jpg │ ├── 867_m.jpg │ ├── 8875_m.jpg │ ├── 8978_m.jpg │ ├── 8997_m.jpg │ ├── 8b51_m.jpg │ ├── 8cf9_m.jpg │ ├── 8ea8_m.jpg │ ├── 8f9c_m.jpg │ ├── 901_m.jpg │ ├── 909_m.jpg │ ├── 90e4_m.jpg │ ├── 9140_m.jpg │ ├── 921_m.jpg │ ├── 927_m.jpg │ ├── 9292_m.jpg │ ├── 929_m.jpg │ ├── 947_m.jpg │ ├── 949_m.jpg │ ├── 953_m.jpg │ ├── 9555_m.jpg │ ├── 956e_m.jpg │ ├── 957b_m.jpg │ ├── 965_m.jpg │ ├── 975_m.jpg │ ├── 979c_m.jpg │ ├── 98b5_m.jpg │ ├── 9980_m.jpg │ ├── 999_m.jpg │ ├── 9c23_m.jpg │ ├── 9c2f_m.jpg │ ├── 9d86_m.jpg │ ├── 9f03_m.jpg │ ├── a113_m.jpg │ ├── a3c8_m.jpg │ ├── a467_m.jpg │ ├── a754_m.jpg │ ├── a79d_m.jpg │ ├── a85d_m.jpg │ ├── a9e6_m.jpg │ ├── aa9a_m.jpg │ ├── ab89_m.jpg │ ├── ac15_m.jpg │ ├── aff1_m.jpg │ ├── b3bf_m.jpg │ ├── b6d1_m.jpg │ ├── b787_m.jpg │ ├── b8d3_m.jpg │ ├── b977_m.jpg │ ├── bb3e_m.jpg │ ├── bb4e_m.jpg │ ├── bbe4_m.jpg │ ├── c073_m.jpg │ ├── c177_m.jpg │ ├── c39f_m.jpg │ ├── c851_m.jpg │ ├── c954_m.jpg │ ├── cc54_m.jpg │ ├── ce13_m.jpg │ ├── ce2b_m.jpg │ ├── d238_m.jpg │ ├── d32c_m.jpg │ ├── d36a_m.jpg │ ├── d47d_m.jpg │ ├── d4f9_m.jpg │ ├── d6e9_m.jpg │ ├── d98d_m.jpg │ ├── db68_m.jpg │ ├── dba6_m.jpg │ ├── dc0a_m.jpg │ ├── dc9c_m.jpg │ ├── dcb9_m.jpg │ ├── df49_m.jpg │ ├── df8d_m.jpg │ ├── e0b2_m.jpg │ ├── e238_m.jpg │ ├── e646_m.jpg │ ├── e837_m.jpg │ ├── e9df_m.jpg │ ├── eb44_m.jpg │ ├── ec70_m.jpg │ ├── ed78_m.jpg │ ├── ee61_m.jpg │ ├── ee67_m.jpg │ ├── ee85_m.jpg │ ├── f145_m.jpg │ ├── f412_m.jpg │ ├── f4f8_m.jpg │ ├── f58a_m.jpg │ ├── f7c2_m.jpg │ ├── f7e3_m.jpg │ ├── f8fc_m.jpg │ ├── fc15_m.jpg │ ├── fc4d_m.jpg │ ├── fce6_m.jpg │ ├── fe14_m.jpg │ ├── fe83_m.jpg │ └── nopic_300x200.png └── weather │ ├── Monthweather.js │ ├── city.js │ ├── searchWeacher.js │ ├── weather.jsp │ ├── weathercount.js │ └── weatherday.jsp ├── config ├── db.properties ├── log4j.properties ├── mybatis │ └── sqlMapConfig.xml └── spring │ ├── applicationContext-dao.xml │ ├── applicationContext-service.xml │ ├── applicationContext-transaction.xml │ └── springmvc.xml └── src ├── cn └── com │ └── webxml │ ├── ArrayOfString.class │ ├── ArrayOfString.java │ ├── GetCountryCityByIp.class │ ├── GetCountryCityByIp.java │ ├── GetCountryCityByIpResponse.class │ ├── GetCountryCityByIpResponse.java │ ├── GetGeoIPContext.class │ ├── GetGeoIPContext.java │ ├── GetGeoIPContextResponse.class │ ├── GetGeoIPContextResponse.java │ ├── GetVersionTime.class │ ├── GetVersionTime.java │ ├── GetVersionTimeResponse.class │ ├── GetVersionTimeResponse.java │ ├── IpAddressSearchWebService.class │ ├── IpAddressSearchWebService.java │ ├── IpAddressSearchWebServiceSoap.class │ ├── IpAddressSearchWebServiceSoap.java │ ├── IpTest.java │ ├── ObjectFactory.class │ ├── ObjectFactory.java │ ├── package-info.class │ └── package-info.java └── com └── cityview ├── bloomFilter ├── BloomFilter.java ├── SingletonTest.java └── Test.java ├── controller ├── AqiController.java ├── AqimonthController.java ├── CityController.java ├── FoodController.java ├── HousesController.java ├── JobController.java ├── ViewController.java └── WeatherController.java ├── iptool ├── HttpsetIp.java ├── IpGet.java ├── IpTest.java ├── JsoupUtils.java ├── KuaiIP.java └── Kxdaili.java ├── mapper ├── AqimonthMapper.java ├── AqimonthMapper.xml ├── CityMapper.java ├── CityMapper.xml ├── FoodMapper.java ├── FoodMapper.xml ├── HousesMapper.java ├── HousesMapper.xml ├── JobMapper.java ├── JobMapper.xml ├── ViewMapper.java ├── ViewMapper.xml ├── WeatherMapper.java └── WeatherMapper.xml ├── po ├── Aqiday.java ├── AqidayCustom.java ├── Aqimonth.java ├── AqimonthCustom.java ├── AqimonthQueryVo.java ├── City.java ├── Food.java ├── Houses.java ├── Job.java ├── Monthweather.java ├── Proxyip.java ├── Viewspot.java └── Weatherurl.java ├── service ├── AqimonthService.java ├── CityService.java ├── FoodService.java ├── HousesService.java ├── JobService.java ├── ViewService.java ├── WeatherService.java └── impl │ ├── AqimonthServiceImpl.java │ ├── CityServiceImpl.java │ ├── FoodServiceImpl.java │ ├── HousesServiceImpl.java │ ├── JobServiceImpl.java │ ├── ViewServiceImpl.java │ └── WeatherServiceImpl.java ├── spider ├── AOI.java ├── FoodMS.java ├── HouseSpider.java ├── JobSpider.java ├── ViewSpider.java ├── WeacherMonth.java └── Weather.java └── tool ├── Conn.java ├── ExtractTianqi.java ├── GetIp.java ├── ImageDownload.java ├── IpgetCityname.java └── pingying.java /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | cityview 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.wst.jsdt.core.javascriptValidator 10 | 11 | 12 | 13 | 14 | org.eclipse.jdt.core.javabuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.wst.common.project.facet.core.builder 20 | 21 | 22 | 23 | 24 | org.eclipse.wst.validation.validationbuilder 25 | 26 | 27 | 28 | 29 | 30 | org.eclipse.jem.workbench.JavaEMFNature 31 | org.eclipse.wst.common.modulecore.ModuleCoreNature 32 | org.eclipse.wst.common.project.facet.core.nature 33 | org.eclipse.jdt.core.javanature 34 | org.eclipse.wst.jsdt.core.jsNature 35 | 36 | 37 | -------------------------------------------------------------------------------- /.settings/.jsdtscope: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//WebRoot/weather/weather.jsp=UTF-8 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 4 | org.eclipse.jdt.core.compiler.compliance=1.8 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.source=1.8 8 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | #
毕业设计-宜居城市信息可视化平台
2 | ## 1.数据来源 3 | ### 1.1招聘信息 4 |   招聘信息的数据来源为智联招聘,首先构造出城市+工作职位的url,以便我们更好的搜索数据和解析页面数据。例如http://sou.zhaopin.com/jobs/searchresult.ashx?jl=北京&kw=java (jl后边的是城市,kw为职位名), 根据此url解析第一页获取工作数量,智联招聘一页最多显示60条工作职位的信息,一共显示90页,所以我们根据获取的工作数量来确定需要抓取数据的页数,条数大于90页的则获取90页,小于90页的则使用实际页数。然后根据页数构建出最终的url:http://sou.zhaopin.com/jobs/searchresult.ashx?jl=北京&kw=java&p=1(p为页码) 。最后抓取每一页上对应具体工作的url所对应的工作信息及其公司信息。统计出最大工资与最小工资的平均工资,中位数工资,以及工资和工作经验的关系等 5 | 6 | ### 1.2房租信息 7 |   房租信息数据主要来源于赶集网,同样首先构建出对应城市url,例如:http://{}.ganji.com/fang1/o{}/ (第一个{}表示城市的汉子拼音首字母,第二个{}为页数),这里我们只抓取30页。统计出该城市有哪些中介公司,房屋的朝向和价格的关系,计算出每平米的价格等等。 8 | 9 | ### 1.3城市气候信息 10 | 气候信息数据主要来源于天气网,构建出的url为http://lishi.tianqi.com/{}/index.html ({}为城市汉子的拼音)。抓取该城市自2011-01-01以来的所有天气信息。统计出对应的历史天气,风向、风力以及每月的气温变化等。 11 | 12 | ### 1.4空气质量指数信息 13 |    AQI信息数据主要来源于中国空气质量在线监测分析平台历史数据网,构建出的url为https://www.aqistudy.cn/historydata/monthdata.php?city=北京 14 | PM2.5历史数据网的数据主要是2013年12月到现在的数据。抓取每个月的数据统计量以及每月对应每天的数据量。统计AQI月变化的趋势以及等级月变化的趋势,统计等级的月数和天数。 15 | 16 | ### 1.5旅游景点信息 17 | 景点信息数据主要来源于欣欣旅游网,构建的url为:http://{}.cncn.com/jingdian/1-{}-0-0.html 18 | (第一个{}为城市名的拼音,第二个{}为页数),首先抓取对应的页数,然后再针对每一页抓取当前城市的所有景点信息。将对应的景点的照片下载到本地,列表展示景点信息,统计出景点的热度排名。 19 | 20 | ### 1.6美食信息 21 |  美食信息数据也来源于欣欣旅游网,构建的url为:http://{}.cncn.com/meishi/index{}.htm (第一个{}为城市名的拼音,第二个{}为页数)。同样先抓取页数,如果所抓取的页数为空,则说明只有一页。抓取该城市的所有美食信息,将美食图片下载到本地,列表展示之,并根据热度进行排名。 22 | 23 | ## 2.HTML解析器使用的是Jsoup,数据可视化使用的是纯Javascript的图表库ECharts 24 | 25 | ## 3.反爬虫及去重问题 26 |  平台上有相关的代码,但没有实际应用,这里说一下大体思路。对于反爬虫可设置代理IP池,每次解析url地址时,自动设置动态IP代理,在验证IP代理的有效性上,弄三个任务,第一个定时抓取IP代理地址,第二个用来检查代理的可用性,以打开百度为例,如果代理能正常访问百度,则将此代理加入文件或者数据库,否则放弃。第三个负责处理可用,但是已经过期的代理。项目中免费的ip代理的来源有西刺免费代理IP、快代理、开心代理IP平台,但是大多数的代理都不稳定。
27 |  对于网页的去重使用的是BloomFilter算法去重策略+单列模式。 28 | -------------------------------------------------------------------------------- /WebRoot/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/.gitignore: -------------------------------------------------------------------------------- 1 | /classes/ 2 | -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/activation-1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/activation-1.1.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/aopalliance-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/aopalliance-1.0.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/aspectjweaver-1.6.11.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/aspectjweaver-1.6.11.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-beanutils-1.7.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/commons-beanutils-1.7.0.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-collections-3.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/commons-collections-3.2.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-dbcp-1.2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/commons-dbcp-1.2.2.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-httpclient-3.0-rc4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/commons-httpclient-3.0-rc4.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-io-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/commons-io-2.4.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-lang-2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/commons-lang-2.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-logging-1.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/commons-logging-1.1.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/commons-pool-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/commons-pool-1.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/ezmorph.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/ezmorph.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/fastjson-1.1.41.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/fastjson-1.1.41.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/hibernate-validator-4.3.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/hibernate-validator-4.3.0.Final.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/jackson-core-asl-1.9.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/jackson-core-asl-1.9.13.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/javaee-api-7.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/javaee-api-7.0.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/javax.mail-1.5.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/javax.mail-1.5.0.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/javax.servlet.jsp.jstl.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/javax.servlet.jsp.jstl.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/jboss-logging-3.1.0.CR2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/jboss-logging-3.1.0.CR2.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/json-lib-2.1-jdk15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/json-lib-2.1-jdk15.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/jsoup-1.9.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/jsoup-1.9.2.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/jstl-impl.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/jstl-impl.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/log4j-1.2.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/log4j-1.2.17.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/mybatis-3.2.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/mybatis-3.2.6.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/mybatis-spring-1.2.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/mybatis-spring-1.2.3.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/mysql-connector-java-5.1.30.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/mysql-connector-java-5.1.30.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/pinyin4j-2.5.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/pinyin4j-2.5.0.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/slf4j-api-1.7.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/slf4j-api-1.7.7.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/slf4j-log4j12-1.7.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/slf4j-log4j12-1.7.7.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-aop-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-aop-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-beans-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-beans-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-context-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-context-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-context-support-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-context-support-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-core-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-core-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-expression-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-expression-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-jdbc-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-jdbc-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-oxm-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-oxm-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-test-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-test-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-tx-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-tx-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-web-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-web-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/spring-webmvc-4.0.2.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/spring-webmvc-4.0.2.RELEASE.jar -------------------------------------------------------------------------------- /WebRoot/WEB-INF/lib/validation-api-1.0.0.GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/WEB-INF/lib/validation-api-1.0.0.GA.jar -------------------------------------------------------------------------------- /WebRoot/css/index.css: -------------------------------------------------------------------------------- 1 | *{maring:0px;padding:0px;} 2 | body{font-family:"微软雅黑";background-position:top center;} 3 | .line{margin-top:10px;} 4 | .top{width:250px;height:120px;background-color:#344046;color:#fff;line-height:120px;font-size:20px;text-align:center;float:left; 5 | margin-right:1px; 6 | } 7 | .t_navigation{width:100%;height:100px;margin-left:10px;} 8 | #topmenu>a{width:150px;height:90px;text-align: center;font-size:18px;} 9 | .r_navigation{width:250px;height:80%;background-color:#4A5064;margin-top:22px;} 10 | .search{width:80%;height:60px;background:blue;border:1px solid red ;position:absolute;left:251px;top:103px;} 11 | .content{width:90%;position:absolute;left:251px;top:170px;background-color:#f5f5f5;} 12 | 13 | 14 | #piechart{ 15 | width:800px; 16 | height:300px; 17 | background:#00b5ad; 18 | margin:16px 0px 0px 98px; 19 | } 20 | #pie{ 21 | width:800px; 22 | height:300px; 23 | /*background:#00b5ad;*/ 24 | margin:16px 0px 0px 98px; 25 | } 26 | 27 | -------------------------------------------------------------------------------- /WebRoot/food/103.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/103.jpg -------------------------------------------------------------------------------- /WebRoot/food/104.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/104.jpg -------------------------------------------------------------------------------- /WebRoot/food/1040.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1040.jpg -------------------------------------------------------------------------------- /WebRoot/food/1041.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1041.jpg -------------------------------------------------------------------------------- /WebRoot/food/1042.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1042.jpg -------------------------------------------------------------------------------- /WebRoot/food/1043.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1043.jpg -------------------------------------------------------------------------------- /WebRoot/food/1044.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1044.jpg -------------------------------------------------------------------------------- /WebRoot/food/1045.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1045.jpg -------------------------------------------------------------------------------- /WebRoot/food/1046.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1046.jpg -------------------------------------------------------------------------------- /WebRoot/food/1047.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1047.jpg -------------------------------------------------------------------------------- /WebRoot/food/1048.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1048.jpg -------------------------------------------------------------------------------- /WebRoot/food/1049.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1049.jpg -------------------------------------------------------------------------------- /WebRoot/food/105.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/105.jpg -------------------------------------------------------------------------------- /WebRoot/food/1050.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1050.jpg -------------------------------------------------------------------------------- /WebRoot/food/1051.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/1051.jpg -------------------------------------------------------------------------------- /WebRoot/food/106.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/106.jpg -------------------------------------------------------------------------------- /WebRoot/food/107.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/107.jpg -------------------------------------------------------------------------------- /WebRoot/food/108.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/108.jpg -------------------------------------------------------------------------------- /WebRoot/food/109.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/109.jpg -------------------------------------------------------------------------------- /WebRoot/food/110.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/110.jpg -------------------------------------------------------------------------------- /WebRoot/food/111.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/111.jpg -------------------------------------------------------------------------------- /WebRoot/food/112.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/112.jpg -------------------------------------------------------------------------------- /WebRoot/food/113.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/113.jpg -------------------------------------------------------------------------------- /WebRoot/food/114.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/114.jpg -------------------------------------------------------------------------------- /WebRoot/food/115.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/115.jpg -------------------------------------------------------------------------------- /WebRoot/food/116.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/116.jpg -------------------------------------------------------------------------------- /WebRoot/food/117.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/117.jpg -------------------------------------------------------------------------------- /WebRoot/food/118.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/118.jpg -------------------------------------------------------------------------------- /WebRoot/food/119.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/119.jpg -------------------------------------------------------------------------------- /WebRoot/food/120.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/120.jpg -------------------------------------------------------------------------------- /WebRoot/food/121.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/121.jpg -------------------------------------------------------------------------------- /WebRoot/food/122.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/122.jpg -------------------------------------------------------------------------------- /WebRoot/food/124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/124.jpg -------------------------------------------------------------------------------- /WebRoot/food/125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/125.jpg -------------------------------------------------------------------------------- /WebRoot/food/126.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/126.jpg -------------------------------------------------------------------------------- /WebRoot/food/127.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/127.jpg -------------------------------------------------------------------------------- /WebRoot/food/128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/128.jpg -------------------------------------------------------------------------------- /WebRoot/food/129.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/129.jpg -------------------------------------------------------------------------------- /WebRoot/food/130.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/130.jpg -------------------------------------------------------------------------------- /WebRoot/food/131.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/131.jpg -------------------------------------------------------------------------------- /WebRoot/food/132.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/132.jpg -------------------------------------------------------------------------------- /WebRoot/food/133.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/133.jpg -------------------------------------------------------------------------------- /WebRoot/food/134.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/134.jpg -------------------------------------------------------------------------------- /WebRoot/food/135.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/135.jpg -------------------------------------------------------------------------------- /WebRoot/food/136.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/136.jpg -------------------------------------------------------------------------------- /WebRoot/food/137.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/137.jpg -------------------------------------------------------------------------------- /WebRoot/food/138.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/138.jpg -------------------------------------------------------------------------------- /WebRoot/food/139.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/139.jpg -------------------------------------------------------------------------------- /WebRoot/food/140.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/140.jpg -------------------------------------------------------------------------------- /WebRoot/food/141.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/141.jpg -------------------------------------------------------------------------------- /WebRoot/food/142.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/142.jpg -------------------------------------------------------------------------------- /WebRoot/food/143.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/143.jpg -------------------------------------------------------------------------------- /WebRoot/food/144.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/144.jpg -------------------------------------------------------------------------------- /WebRoot/food/145.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/145.jpg -------------------------------------------------------------------------------- /WebRoot/food/146.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/146.jpg -------------------------------------------------------------------------------- /WebRoot/food/3102.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3102.jpg -------------------------------------------------------------------------------- /WebRoot/food/3103.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3103.jpg -------------------------------------------------------------------------------- /WebRoot/food/3104.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3104.jpg -------------------------------------------------------------------------------- /WebRoot/food/3105.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3105.jpg -------------------------------------------------------------------------------- /WebRoot/food/3106.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3106.jpg -------------------------------------------------------------------------------- /WebRoot/food/3107.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3107.jpg -------------------------------------------------------------------------------- /WebRoot/food/3108.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3108.jpg -------------------------------------------------------------------------------- /WebRoot/food/3109.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3109.jpg -------------------------------------------------------------------------------- /WebRoot/food/3110.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3110.jpg -------------------------------------------------------------------------------- /WebRoot/food/3111.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3111.jpg -------------------------------------------------------------------------------- /WebRoot/food/3112.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3112.jpg -------------------------------------------------------------------------------- /WebRoot/food/3113.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3113.jpg -------------------------------------------------------------------------------- /WebRoot/food/3114.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3114.jpg -------------------------------------------------------------------------------- /WebRoot/food/3115.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3115.jpg -------------------------------------------------------------------------------- /WebRoot/food/3116.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3116.jpg -------------------------------------------------------------------------------- /WebRoot/food/3117.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3117.jpg -------------------------------------------------------------------------------- /WebRoot/food/3118.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3118.jpg -------------------------------------------------------------------------------- /WebRoot/food/3119.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3119.jpg -------------------------------------------------------------------------------- /WebRoot/food/3120.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3120.jpg -------------------------------------------------------------------------------- /WebRoot/food/3121.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3121.jpg -------------------------------------------------------------------------------- /WebRoot/food/3122.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3122.jpg -------------------------------------------------------------------------------- /WebRoot/food/3123.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3123.jpg -------------------------------------------------------------------------------- /WebRoot/food/3124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3124.jpg -------------------------------------------------------------------------------- /WebRoot/food/3125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3125.jpg -------------------------------------------------------------------------------- /WebRoot/food/3126.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3126.jpg -------------------------------------------------------------------------------- /WebRoot/food/3127.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3127.jpg -------------------------------------------------------------------------------- /WebRoot/food/3128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3128.jpg -------------------------------------------------------------------------------- /WebRoot/food/3129.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3129.jpg -------------------------------------------------------------------------------- /WebRoot/food/3130.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3130.jpg -------------------------------------------------------------------------------- /WebRoot/food/3131.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3131.jpg -------------------------------------------------------------------------------- /WebRoot/food/3132.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3132.jpg -------------------------------------------------------------------------------- /WebRoot/food/3133.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3133.jpg -------------------------------------------------------------------------------- /WebRoot/food/3134.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3134.jpg -------------------------------------------------------------------------------- /WebRoot/food/3135.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3135.jpg -------------------------------------------------------------------------------- /WebRoot/food/3136.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3136.jpg -------------------------------------------------------------------------------- /WebRoot/food/3137.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3137.jpg -------------------------------------------------------------------------------- /WebRoot/food/3138.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3138.jpg -------------------------------------------------------------------------------- /WebRoot/food/3139.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3139.jpg -------------------------------------------------------------------------------- /WebRoot/food/3140.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3140.jpg -------------------------------------------------------------------------------- /WebRoot/food/3857.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3857.jpg -------------------------------------------------------------------------------- /WebRoot/food/3858.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3858.jpg -------------------------------------------------------------------------------- /WebRoot/food/3859.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3859.jpg -------------------------------------------------------------------------------- /WebRoot/food/3860.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3860.jpg -------------------------------------------------------------------------------- /WebRoot/food/3861.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3861.jpg -------------------------------------------------------------------------------- /WebRoot/food/3862.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3862.jpg -------------------------------------------------------------------------------- /WebRoot/food/3863.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/3863.jpg -------------------------------------------------------------------------------- /WebRoot/food/nopic_210x140.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/food/nopic_210x140.gif -------------------------------------------------------------------------------- /WebRoot/images/air3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/images/air3.jpg -------------------------------------------------------------------------------- /WebRoot/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/images/arrow.png -------------------------------------------------------------------------------- /WebRoot/images/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/images/bg.jpg -------------------------------------------------------------------------------- /WebRoot/images/c02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/images/c02.png -------------------------------------------------------------------------------- /WebRoot/images/c03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/images/c03.png -------------------------------------------------------------------------------- /WebRoot/images/ico1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/images/ico1.png -------------------------------------------------------------------------------- /WebRoot/images/index-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/images/index-banner.jpg -------------------------------------------------------------------------------- /WebRoot/images/index-pro-conbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/images/index-pro-conbg.jpg -------------------------------------------------------------------------------- /WebRoot/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/images/logo.png -------------------------------------------------------------------------------- /WebRoot/js/SearchFood.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | $("#search").click(function(){ 3 | var cityname=$("#province").val(); 4 | if(cityname==""){ 5 | alert("请选择市区"); 6 | return ; 7 | } 8 | $("#foodlist").empty(); 9 | $(".cityname").empty(); 10 | $(".cityname").append(cityname); 11 | 12 | $.ajax({ 13 | type:'post', 14 | url:'food/findFoodAll.action', 15 | data:'{"cityname":"'+cityname+'"}', 16 | contentType:'application/json;charset=utf-8', 17 | //数据格式是json串 18 | success:function(reponse){//返回json结果 19 | ///alert(reponse); 20 | for(var i=0;i" + 22 | "
" + 23 | ""+reponse[i].title+"" + 24 | "热度 "+reponse[i].heat+"" + 25 | "

"+reponse[i].introduction+"

"); 26 | } 27 | } 28 | }); 29 | }) 30 | }) -------------------------------------------------------------------------------- /WebRoot/js/SearchView.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | $("#search").click(function(){ 3 | var cityname=$("#province").val(); 4 | if(cityname==""){ 5 | alert("请选择市区"); 6 | return ; 7 | } 8 | $("#viewlist").empty(); 9 | $(".cityname").empty(); 10 | $(".cityname").append(cityname); 11 | 12 | $.ajax({ 13 | type:'post', 14 | url:'view/findViewAll.action', 15 | data:'{"cityname":"'+cityname+'"}', 16 | contentType:'application/json;charset=utf-8', 17 | //数据格式是json串 18 | success:function(reponse){//返回json结果 19 | //alert(reponse); 20 | for(var i=0;i" + 22 | "
NO."+(i+1)+"
" + 23 | ""+reponse[i].title+"" + 24 | "
"+reponse[i].title+" " + 25 | ""+reponse[i].peoplenum+"人想去
" + 26 | "

"+reponse[i].introduction+"

" + 27 | "¥"+reponse[i].price+"
"); 28 | } 29 | } 30 | }); 31 | 32 | 33 | 34 | }) 35 | }) -------------------------------------------------------------------------------- /WebRoot/js/city.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | $.ajax({ 3 | type:'post', 4 | url:'city/city.action', 5 | contentType:'application/json;charset=utf-8', 6 | //数据格式是json串 7 | success:function(data){//返回json结果 8 | for(var i=0;i"+data[i].cityname+""); 10 | } 11 | } 12 | }); 13 | 14 | $("#city").change(function(){ 15 | $("#province").val(''); 16 | $("#province").next(".text").text('选择市区'); 17 | $("#provincelist").empty(); 18 | var cityname=$("#city").val(); 19 | // alert(city); 20 | $.ajax({ 21 | type:'post', 22 | url:'city/province.action', 23 | contentType:'application/json;charset=utf-8', 24 | //数据格式是json串,市区 25 | data:'{"cityname":"'+cityname+'"}', 26 | success:function(data){//返回json结果 27 | for(var i=0;i"+data[i].cityname+""); 29 | } 30 | } 31 | }); 32 | }); 33 | }) -------------------------------------------------------------------------------- /WebRoot/js/city02.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | $.ajax({ 3 | type:'post', 4 | url:'city/city.action', 5 | contentType:'application/json;charset=utf-8', 6 | //数据格式是json串 7 | success:function(data){//返回json结果 8 | for(var i=0;i"+data[i].cityname+""); 10 | } 11 | } 12 | }); 13 | 14 | $("#city02").change(function(){ 15 | $("#province02").val(''); 16 | $("#province02").next(".text").text('选择市区'); 17 | $("#provincelist02").empty(); 18 | var cityname=$("#city02").val(); 19 | // alert(city); 20 | $.ajax({ 21 | type:'post', 22 | url:'city/province.action', 23 | contentType:'application/json;charset=utf-8', 24 | //数据格式是json串,市区 25 | data:'{"cityname":"'+cityname+'"}', 26 | success:function(data){//返回json结果 27 | for(var i=0;i"+data[i].cityname+""); 29 | } 30 | } 31 | }); 32 | }); 33 | }) -------------------------------------------------------------------------------- /WebRoot/js/cityname.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | $.ajax({ 3 | type:'post', 4 | url:'city/IpgetCityname.action', 5 | contentType:'application/json;charset=utf-8', 6 | //数据格式是json串 7 | success:function(cityname){//返回json结果 8 | // alert(cityname); 9 | /*location.reload();*/ 10 | } 11 | }) 12 | }) -------------------------------------------------------------------------------- /WebRoot/js/compare.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | 3 | $("#compare").click(function(){ 4 | 5 | var cityname=$("#province").val(); 6 | var cityname02=$("#province02").val(); 7 | if(cityname==""){ 8 | alert("请选择第一座城市"); 9 | return; 10 | } 11 | if(cityname02==""){ 12 | alert("请选择第二座城市"); 13 | return; 14 | } 15 | 16 | if(cityname==cityname02){ 17 | alert("请选择不同的数据"); 18 | return; 19 | } 20 | 21 | 22 | 23 | 24 | }) 25 | }) -------------------------------------------------------------------------------- /WebRoot/js/food.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | var cityname=$("#cityname").text(); 3 | $.ajax({ 4 | type:'post', 5 | url:'food/findFoodAll.action', 6 | data:'{"cityname":"'+cityname+'"}', 7 | contentType:'application/json;charset=utf-8', 8 | //数据格式是json串 9 | success:function(reponse){//返回json结果 10 | ///alert(reponse); 11 | for(var i=0;i" + 13 | "
" + 14 | ""+reponse[i].title+"" + 15 | "热度 "+reponse[i].heat+"" + 16 | "

"+reponse[i].introduction+"

"); 17 | } 18 | } 19 | }); 20 | }) -------------------------------------------------------------------------------- /WebRoot/js/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/js/jquery.min.js -------------------------------------------------------------------------------- /WebRoot/js/themes/default/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/js/themes/default/assets/fonts/icons.eot -------------------------------------------------------------------------------- /WebRoot/js/themes/default/assets/fonts/icons.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/js/themes/default/assets/fonts/icons.otf -------------------------------------------------------------------------------- /WebRoot/js/themes/default/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/js/themes/default/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /WebRoot/js/themes/default/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/js/themes/default/assets/fonts/icons.woff -------------------------------------------------------------------------------- /WebRoot/js/themes/default/assets/fonts/icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/js/themes/default/assets/fonts/icons.woff2 -------------------------------------------------------------------------------- /WebRoot/js/themes/default/assets/images/flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/js/themes/default/assets/images/flags.png -------------------------------------------------------------------------------- /WebRoot/js/view.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | var cityname=$("#cityname").text(); 3 | $.ajax({ 4 | type:'post', 5 | url:'view/findViewAll.action', 6 | data:'{"cityname":"'+cityname+'"}', 7 | contentType:'application/json;charset=utf-8', 8 | //数据格式是json串 9 | success:function(reponse){//返回json结果 10 | //alert(reponse); 11 | for(var i=0;i" + 13 | "
NO."+(i+1)+"
" + 14 | ""+reponse[i].title+"" + 15 | "
"+reponse[i].title+" " + 16 | ""+reponse[i].peoplenum+"人想去
" + 17 | "

"+reponse[i].introduction+"

" + 18 | "¥"+reponse[i].price+"
"); 19 | } 20 | } 21 | }); 22 | }) -------------------------------------------------------------------------------- /WebRoot/mj/2437_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/mj/2437_m.jpg -------------------------------------------------------------------------------- /WebRoot/mj/8ea8_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/mj/8ea8_m.jpg -------------------------------------------------------------------------------- /WebRoot/mj/979c_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/mj/979c_m.jpg -------------------------------------------------------------------------------- /WebRoot/mj/fe83_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/mj/fe83_m.jpg -------------------------------------------------------------------------------- /WebRoot/mj/icon_index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/mj/icon_index.png -------------------------------------------------------------------------------- /WebRoot/view/00e9_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/00e9_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/01f5_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/01f5_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/020d_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/020d_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/021f_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/021f_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/032c_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/032c_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/0590_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/0590_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/07d7_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/07d7_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/0815_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/0815_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/0818_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/0818_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/08c7_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/08c7_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/0a95_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/0a95_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/0bdc_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/0bdc_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/0e2b_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/0e2b_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/0f3b_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/0f3b_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1009_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1009_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/100b_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/100b_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1057_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1057_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1115_m.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1115_m.gif -------------------------------------------------------------------------------- /WebRoot/view/1147_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1147_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1155_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1155_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1167_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1167_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1175_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1175_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1187_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1187_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/11ef_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/11ef_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1209_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1209_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1219_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1219_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1225_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1225_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1251_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1251_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1259_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1259_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/12711_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/12711_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/12729_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/12729_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1275_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1275_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1285_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1285_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1289_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1289_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1297_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1297_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1314_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1314_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1325_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1325_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1327_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1327_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/13611_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/13611_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/13629_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/13629_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/13641_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/13641_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/13685_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/13685_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/138c_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/138c_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/13dc_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/13dc_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/14531_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/14531_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/15063_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/15063_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/15079_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/15079_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/15087_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/15087_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/15097_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/15097_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/17513_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/17513_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/17525_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/17525_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/17527_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/17527_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/17529_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/17529_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/17545_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/17545_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/17551_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/17551_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1ad5_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1ad5_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1c87_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1c87_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/1e64_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/1e64_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/20421_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/20421_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/2050_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/2050_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/20525_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/20525_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/20669_m.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/20669_m.gif -------------------------------------------------------------------------------- /WebRoot/view/20765_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/20765_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/20783_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/20783_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/2195_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/2195_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/22217_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/22217_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/22241_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/22241_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/22247_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/22247_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/222f_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/222f_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/22347_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/22347_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/2269_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/2269_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/22809_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/22809_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/22825_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/22825_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/22853_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/22853_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/22d5_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/22d5_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/23063_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/23063_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/23093_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/23093_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/23459_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/23459_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/23629_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/23629_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/23659_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/23659_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/237e_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/237e_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/23873_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/23873_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/23969_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/23969_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/24123_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/24123_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/24163_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/24163_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/24209_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/24209_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/24219_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/24219_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/24377_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/24377_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/2437_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/2437_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/24383_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/24383_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/24393_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/24393_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/24581_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/24581_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/24631_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/24631_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/2468_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/2468_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/25de_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/25de_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/26499_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/26499_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/271e_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/271e_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/2854_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/2854_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/28ec_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/28ec_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/2c5f_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/2c5f_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/2db7_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/2db7_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/2de4_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/2de4_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/2e01_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/2e01_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3065_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3065_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3080_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3080_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/34f2_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/34f2_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/35a6_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/35a6_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3699_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3699_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3725_m.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3725_m.gif -------------------------------------------------------------------------------- /WebRoot/view/3727_m.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3727_m.gif -------------------------------------------------------------------------------- /WebRoot/view/3749_m.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3749_m.gif -------------------------------------------------------------------------------- /WebRoot/view/392d_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/392d_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3949_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3949_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/399_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/399_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3ada_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3ada_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3b48_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3b48_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3b4d_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3b4d_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3c19_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3c19_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3e8b_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3e8b_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3e90_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3e90_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/3f74_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/3f74_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/4089_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/4089_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/40937_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/40937_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/40955_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/40955_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/415_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/415_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/425_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/425_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/44a8_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/44a8_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/44fa_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/44fa_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/451_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/451_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/4550_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/4550_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/467_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/467_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/46c6_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/46c6_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/47b6_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/47b6_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/4816_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/4816_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/4871_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/4871_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/497_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/497_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/4d50_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/4d50_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/4d67_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/4d67_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/4fcc_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/4fcc_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/505b_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/505b_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/507_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/507_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/51a4_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/51a4_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/52b7_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/52b7_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/557_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/557_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/561_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/561_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/569_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/569_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/581_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/581_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/58e3_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/58e3_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/5aaa_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/5aaa_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/5b0c_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/5b0c_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/5b30_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/5b30_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/621_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/621_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/62c1_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/62c1_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/638a_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/638a_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/63b7_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/63b7_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/640d_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/640d_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/6448_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/6448_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/655_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/655_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/679_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/679_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/681_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/681_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/685c_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/685c_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/691_m.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/691_m.gif -------------------------------------------------------------------------------- /WebRoot/view/6994_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/6994_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/69d7_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/69d7_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/6da4_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/6da4_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/6f44_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/6f44_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/6f76_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/6f76_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/7029_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/7029_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/7065_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/7065_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/713a_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/713a_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/725b_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/725b_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/737_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/737_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/739_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/739_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/755_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/755_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/7575_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/7575_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/7590_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/7590_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/763_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/763_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/78e7_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/78e7_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/795f_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/795f_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/7ce0_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/7ce0_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/7e42_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/7e42_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/7fec_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/7fec_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/805_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/805_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/80c7_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/80c7_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/8105_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/8105_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/811_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/811_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/815_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/815_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/8339_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/8339_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/835_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/835_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/845_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/845_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/8489_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/8489_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/84b9_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/84b9_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/84f5_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/84f5_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/867_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/867_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/8875_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/8875_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/8978_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/8978_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/8997_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/8997_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/8b51_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/8b51_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/8cf9_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/8cf9_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/8ea8_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/8ea8_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/8f9c_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/8f9c_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/901_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/901_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/909_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/909_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/90e4_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/90e4_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/9140_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/9140_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/921_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/921_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/927_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/927_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/9292_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/9292_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/929_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/929_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/947_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/947_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/949_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/949_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/953_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/953_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/9555_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/9555_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/956e_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/956e_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/957b_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/957b_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/965_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/965_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/975_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/975_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/979c_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/979c_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/98b5_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/98b5_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/9980_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/9980_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/999_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/999_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/9c23_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/9c23_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/9c2f_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/9c2f_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/9d86_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/9d86_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/9f03_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/9f03_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/a113_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/a113_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/a3c8_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/a3c8_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/a467_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/a467_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/a754_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/a754_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/a79d_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/a79d_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/a85d_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/a85d_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/a9e6_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/a9e6_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/aa9a_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/aa9a_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/ab89_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/ab89_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/ac15_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/ac15_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/aff1_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/aff1_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/b3bf_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/b3bf_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/b6d1_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/b6d1_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/b787_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/b787_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/b8d3_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/b8d3_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/b977_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/b977_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/bb3e_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/bb3e_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/bb4e_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/bb4e_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/bbe4_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/bbe4_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/c073_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/c073_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/c177_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/c177_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/c39f_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/c39f_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/c851_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/c851_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/c954_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/c954_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/cc54_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/cc54_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/ce13_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/ce13_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/ce2b_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/ce2b_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/d238_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/d238_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/d32c_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/d32c_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/d36a_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/d36a_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/d47d_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/d47d_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/d4f9_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/d4f9_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/d6e9_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/d6e9_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/d98d_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/d98d_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/db68_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/db68_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/dba6_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/dba6_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/dc0a_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/dc0a_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/dc9c_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/dc9c_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/dcb9_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/dcb9_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/df49_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/df49_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/df8d_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/df8d_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/e0b2_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/e0b2_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/e238_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/e238_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/e646_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/e646_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/e837_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/e837_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/e9df_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/e9df_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/eb44_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/eb44_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/ec70_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/ec70_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/ed78_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/ed78_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/ee61_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/ee61_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/ee67_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/ee67_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/ee85_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/ee85_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/f145_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/f145_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/f412_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/f412_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/f4f8_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/f4f8_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/f58a_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/f58a_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/f7c2_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/f7c2_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/f7e3_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/f7e3_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/f8fc_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/f8fc_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/fc15_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/fc15_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/fc4d_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/fc4d_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/fce6_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/fce6_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/fe14_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/fe14_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/fe83_m.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/fe83_m.jpg -------------------------------------------------------------------------------- /WebRoot/view/nopic_300x200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/WebRoot/view/nopic_300x200.png -------------------------------------------------------------------------------- /WebRoot/weather/city.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | $.ajax({ 3 | type:'post', 4 | url:'/cityview/city/city.action', 5 | contentType:'application/json;charset=utf-8', 6 | //数据格式是json串 7 | success:function(data){//返回json结果 8 | for(var i=0;i"+data[i].cityname+""); 10 | } 11 | } 12 | }); 13 | 14 | $("#city").change(function(){ 15 | $("#province").val(''); 16 | $("#province").next(".text").text('选择市区'); 17 | $("#provincelist").empty(); 18 | var cityname=$("#city").val(); 19 | // alert(city); 20 | $.ajax({ 21 | type:'post', 22 | url:'/cityview/city/province.action', 23 | contentType:'application/json;charset=utf-8', 24 | //数据格式是json串,市区 25 | data:'{"cityname":"'+cityname+'"}', 26 | success:function(data){//返回json结果 27 | for(var i=0;i"+data[i].cityname+""); 29 | } 30 | } 31 | }); 32 | }); 33 | }) -------------------------------------------------------------------------------- /config/db.properties: -------------------------------------------------------------------------------- 1 | jdbc.driver=com.mysql.jdbc.Driver 2 | jdbc.url=jdbc:mysql://localhost:3306/cityview?characterEncoding=utf-8 3 | jdbc.username=root 4 | jdbc.password=Sxc323556 -------------------------------------------------------------------------------- /config/log4j.properties: -------------------------------------------------------------------------------- 1 | # Global logging configuration 2 | log4j.rootLogger=DEBUG, stdout 3 | # Console output... 4 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 5 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 6 | log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n -------------------------------------------------------------------------------- /config/mybatis/sqlMapConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 21 | 22 | -------------------------------------------------------------------------------- /config/spring/applicationContext-dao.xml: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /config/spring/applicationContext-service.xml: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /config/spring/applicationContext-transaction.xml: -------------------------------------------------------------------------------- 1 | 15 | 16 | 19 | 20 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /src/cn/com/webxml/ArrayOfString.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/ArrayOfString.class -------------------------------------------------------------------------------- /src/cn/com/webxml/ArrayOfString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/ArrayOfString.java -------------------------------------------------------------------------------- /src/cn/com/webxml/GetCountryCityByIp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetCountryCityByIp.class -------------------------------------------------------------------------------- /src/cn/com/webxml/GetCountryCityByIp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetCountryCityByIp.java -------------------------------------------------------------------------------- /src/cn/com/webxml/GetCountryCityByIpResponse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetCountryCityByIpResponse.class -------------------------------------------------------------------------------- /src/cn/com/webxml/GetCountryCityByIpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetCountryCityByIpResponse.java -------------------------------------------------------------------------------- /src/cn/com/webxml/GetGeoIPContext.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetGeoIPContext.class -------------------------------------------------------------------------------- /src/cn/com/webxml/GetGeoIPContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetGeoIPContext.java -------------------------------------------------------------------------------- /src/cn/com/webxml/GetGeoIPContextResponse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetGeoIPContextResponse.class -------------------------------------------------------------------------------- /src/cn/com/webxml/GetGeoIPContextResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetGeoIPContextResponse.java -------------------------------------------------------------------------------- /src/cn/com/webxml/GetVersionTime.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetVersionTime.class -------------------------------------------------------------------------------- /src/cn/com/webxml/GetVersionTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetVersionTime.java -------------------------------------------------------------------------------- /src/cn/com/webxml/GetVersionTimeResponse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetVersionTimeResponse.class -------------------------------------------------------------------------------- /src/cn/com/webxml/GetVersionTimeResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/GetVersionTimeResponse.java -------------------------------------------------------------------------------- /src/cn/com/webxml/IpAddressSearchWebService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/IpAddressSearchWebService.class -------------------------------------------------------------------------------- /src/cn/com/webxml/IpAddressSearchWebService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/IpAddressSearchWebService.java -------------------------------------------------------------------------------- /src/cn/com/webxml/IpAddressSearchWebServiceSoap.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/IpAddressSearchWebServiceSoap.class -------------------------------------------------------------------------------- /src/cn/com/webxml/IpAddressSearchWebServiceSoap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/IpAddressSearchWebServiceSoap.java -------------------------------------------------------------------------------- /src/cn/com/webxml/IpTest.java: -------------------------------------------------------------------------------- 1 | package cn.com.webxml; 2 | 3 | import java.util.List; 4 | 5 | public class IpTest { 6 | 7 | public static List iptest(String ip) { 8 | IpAddressSearchWebService ipaddress=new IpAddressSearchWebService(); 9 | IpAddressSearchWebServiceSoap ips=ipaddress.getIpAddressSearchWebServiceSoap(); 10 | List iplist=ips.getCountryCityByIp(ip).getString(); 11 | // for(String s:iplist){ 12 | // System.out.println(s.toString()); 13 | // } 14 | return iplist; 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/cn/com/webxml/ObjectFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/ObjectFactory.class -------------------------------------------------------------------------------- /src/cn/com/webxml/package-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/package-info.class -------------------------------------------------------------------------------- /src/cn/com/webxml/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shenxianchun/cityview/dd8f03d1a4e2c2ee8c4aa357c907168b9aa2070b/src/cn/com/webxml/package-info.java -------------------------------------------------------------------------------- /src/com/cityview/bloomFilter/SingletonTest.java: -------------------------------------------------------------------------------- 1 | package com.cityview.bloomFilter; 2 | 3 | public class SingletonTest { 4 | 5 | // 定义一个私有构造方法 6 | private SingletonTest() { 7 | 8 | } 9 | //定义一个静态私有变量(不初始化,不使用final关键字,使用volatile保证了多线程访问时instance变量的可见性,避免了instance初始化时其他变量属性还没赋值完时,被另外线程调用) 10 | private static volatile SingletonTest instance; 11 | 12 | //定义一个共有的静态方法,返回该类型实例 13 | public static SingletonTest getIstance() { 14 | // 对象实例化时与否判断(不使用同步代码块,instance不等于null时,直接返回对象,提高运行效率) 15 | if (instance == null) { 16 | //同步代码块(对象未初始化时,使用同步代码块,保证多线程访问时对象在第一次创建后,不再重复被创建) 17 | synchronized (SingletonTest.class) { 18 | //未初始化,则初始instance变量 19 | if (instance == null) { 20 | instance = new SingletonTest(); 21 | } 22 | } 23 | } 24 | return instance; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/com/cityview/controller/AqiController.java: -------------------------------------------------------------------------------- 1 | package com.cityview.controller; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import org.springframework.stereotype.Controller; 8 | import org.springframework.web.bind.annotation.RequestBody; 9 | import org.springframework.web.bind.annotation.RequestMapping; 10 | import org.springframework.web.bind.annotation.ResponseBody; 11 | 12 | import com.cityview.po.Aqiday; 13 | import com.cityview.tool.GetIp; 14 | 15 | import cn.com.webxml.IpTest; 16 | 17 | /** 18 | *

Title: AqiController.java</p> 19 | *

Description:测试月全量aqi </p> 20 | *

Copyright:版权 2017</p> 21 | * @author 沈先春 22 | * @date 2017年5月5日 23 | * @version 1.0cityview 24 | */ 25 | @Controller 26 | @RequestMapping("/aqi") 27 | public class AqiController { 28 | //请求json串(商品信息),输出json(商品信息) 29 | //@RequestBody将请求的商品信息的json串转成itemsCustom对象 30 | //@ResponseBody将itemsCustom转成json输出 31 | @RequestMapping("/requestJson") 32 | public @ResponseBody Aqiday requestJson(@RequestBody Aqiday aqimonth){ 33 | System.out.println("传过来了======================="); 34 | System.out.println(aqimonth.getCityname()); 35 | //@ResponseBody将itemsCustom转成json输出 36 | return aqimonth; 37 | } 38 | 39 | //请求key/value,输出json 40 | @RequestMapping("/responseJson") 41 | public @ResponseBody Aqiday responseJson(Aqiday aqimonth){ 42 | System.out.println("传过来了======================="); 43 | System.out.println(aqimonth.getCityname()); 44 | //@ResponseBody将itemsCustom转成json输出 45 | return aqimonth; 46 | } 47 | @RequestMapping("/responseip") 48 | public @ResponseBody String responseip(HttpServletRequest request){ 49 | String ip=new GetIp().getIpAddr(request); 50 | System.out.println("访问者的ip地址为"+ip); 51 | List iplist=IpTest.iptest(ip); 52 | for(String s:iplist){ 53 | System.out.println(s.toString()); 54 | } 55 | return ip; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/com/cityview/controller/CityController.java: -------------------------------------------------------------------------------- 1 | package com.cityview.controller; 2 | 3 | import java.util.List; 4 | 5 | import javax.servlet.http.HttpServletRequest; 6 | import javax.servlet.http.HttpSession; 7 | 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | import org.springframework.stereotype.Controller; 10 | import org.springframework.web.bind.annotation.RequestBody; 11 | import org.springframework.web.bind.annotation.RequestMapping; 12 | import org.springframework.web.bind.annotation.ResponseBody; 13 | 14 | import com.cityview.po.City; 15 | import com.cityview.service.CityService; 16 | import com.cityview.tool.GetIp; 17 | import com.cityview.tool.IpgetCityname; 18 | 19 | /** 20 | *

Title: CityController.java</p> 21 | *

Description:查询城市</p> 22 | *

Copyright:版权 2017</p> 23 | * @author 沈先春 24 | * @date 2017年5月6日 25 | * @version 1.0cityview 26 | */ 27 | @Controller 28 | @RequestMapping("/city") 29 | public class CityController { 30 | 31 | //注入CityService 32 | @Autowired 33 | private CityService cityService; 34 | 35 | 36 | /** 37 | * 得到ip地址对应的城市 38 | * @param request 39 | * @return 40 | */ 41 | @RequestMapping("/IpgetCityname") 42 | public @ResponseBody String IpgetCityname(HttpServletRequest request,HttpSession session){ 43 | String ip=new GetIp().getIpAddr(request); 44 | System.out.println("访问者的ip地址为"+ip); 45 | 46 | String cityname=IpgetCityname.GetAddressByIp("106.3.240.209"); 47 | 48 | System.out.println("当前访问者的地址为:"+cityname); 49 | 50 | cityname="北京"; 51 | 52 | session.setAttribute("cityname", cityname); 53 | return cityname; 54 | } 55 | 56 | 57 | @RequestMapping("/city") 58 | public @ResponseBody List querycitys() throws Exception{ 59 | System.out.println("------省份查询start-----"); 60 | List citylist=cityService.findcityList(); 61 | System.out.println("------省份查询end-----"); 62 | //@ResponseBody将itemsCustom转成json输出 63 | return citylist; 64 | } 65 | 66 | @RequestMapping("/province") 67 | public @ResponseBody List queryprovinces(@RequestBody City city) throws Exception{ 68 | System.out.println("------市区查询start-----"); 69 | System.out.println(city.getCityname()); 70 | List citylist=cityService.findprovinceList(city); 71 | if(citylist.size()==0){ 72 | citylist.add(city); 73 | } 74 | System.out.println("------市区查询end-----"); 75 | //@ResponseBody将itemsCustom转成json输出 76 | return citylist; 77 | } 78 | 79 | } 80 | -------------------------------------------------------------------------------- /src/com/cityview/controller/FoodController.java: -------------------------------------------------------------------------------- 1 | package com.cityview.controller; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.web.bind.annotation.RequestBody; 8 | import org.springframework.web.bind.annotation.RequestMapping; 9 | import org.springframework.web.bind.annotation.ResponseBody; 10 | 11 | import com.cityview.po.Food; 12 | import com.cityview.service.FoodService; 13 | import com.cityview.spider.FoodMS; 14 | 15 | /** 16 | * 美食统计 17 | *

Title: FoodController.java</p> 18 | *

Description:描述 </p> 19 | *

Copyright:版权 2017</p> 20 | * @author 沈先春 21 | * @date 2017年5月18日 22 | * @version 1.0cityview 23 | */ 24 | @Controller 25 | @RequestMapping("/food") 26 | public class FoodController { 27 | @Autowired 28 | private FoodService foodService; 29 | 30 | 31 | /** 32 | * 插入美食数据 33 | * @param food 34 | * @return 35 | * @throws Exception 36 | */ 37 | @RequestMapping("/insertFood") 38 | public @ResponseBody String insertFood(@RequestBody Food food)throws Exception{ 39 | FoodMS foosMS=new FoodMS(); 40 | String cityname=food.getCityname(); 41 | if(foodService.findFoodcity(cityname)==0){ 42 | List foods=foosMS.getFoods(cityname); 43 | foodService.insertFood(foods); 44 | return "美食插入成功"; 45 | }else{ 46 | 47 | return "该城市的美食已存在"; 48 | } 49 | } 50 | 51 | /** 52 | * 查询美食全部 53 | * @param food 54 | * @return 55 | * @throws Exception 56 | */ 57 | @RequestMapping("/findFoodAll") 58 | public @ResponseBody List findFoodAll(@RequestBody Food food)throws Exception{ 59 | List foods=foodService.findFoodAll(food.getCityname()); 60 | if(foods.size()>0){ 61 | return foods; 62 | }else{ 63 | return null; 64 | } 65 | } 66 | 67 | } 68 | -------------------------------------------------------------------------------- /src/com/cityview/controller/ViewController.java: -------------------------------------------------------------------------------- 1 | package com.cityview.controller; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Controller; 7 | import org.springframework.web.bind.annotation.RequestBody; 8 | import org.springframework.web.bind.annotation.RequestMapping; 9 | import org.springframework.web.bind.annotation.ResponseBody; 10 | 11 | import com.cityview.po.Viewspot; 12 | import com.cityview.service.ViewService; 13 | import com.cityview.spider.ViewSpider; 14 | 15 | /** 16 | * 城市风景管理 17 | *

Title: ViewController.java</p> 18 | *

Description:描述 </p> 19 | *

Copyright:版权 2017</p> 20 | * @author 沈先春 21 | * @date 2017年5月18日 22 | * @version 1.0cityview 23 | */ 24 | @Controller 25 | @RequestMapping("/view") 26 | public class ViewController { 27 | @Autowired 28 | private ViewService viewService; 29 | /** 30 | * 插入风景数据 31 | * @param food 32 | * @return 33 | * @throws Exception 34 | */ 35 | @RequestMapping("/insertView") 36 | public @ResponseBody String insertView(@RequestBody Viewspot viewspot)throws Exception{ 37 | ViewSpider viewSpider=new ViewSpider(); 38 | String cityname=viewspot.getCityname(); 39 | if(viewService.findViewcity(cityname)==0){ 40 | List viewspots=viewSpider.getViews(cityname); 41 | viewService.insertView(viewspots); 42 | return "插入成功"; 43 | }else{ 44 | return "插入失败"; 45 | } 46 | } 47 | 48 | /** 49 | * 查询风景全部 50 | * @param food 51 | * @return 52 | * @throws Exception 53 | */ 54 | @RequestMapping("/findViewAll") 55 | public @ResponseBody List findViewAll(@RequestBody Viewspot viewspot)throws Exception{ 56 | List views=viewService.findViewAll(viewspot.getCityname()); 57 | if(views.size()>0){ 58 | return views; 59 | }else{ 60 | return null; 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/com/cityview/iptool/HttpsetIp.java: -------------------------------------------------------------------------------- 1 | package com.cityview.iptool; 2 | 3 | 4 | import java.io.BufferedReader; 5 | import java.io.IOException; 6 | import java.io.InputStreamReader; 7 | import java.util.ArrayList; 8 | import java.util.List; 9 | import java.util.Random; 10 | 11 | 12 | /** 13 | * 给出一种代理ip解决方案 14 | */ 15 | public class HttpsetIp { 16 | /** 17 | * 设置代理ip 18 | * @throws IOException 19 | */ 20 | public static void setProxyIp() { 21 | try { 22 | List ipList = new ArrayList<>(); 23 | BufferedReader proxyIpReader = new BufferedReader(new InputStreamReader(HttpsetIp.class.getResourceAsStream("/proxyip.txt"))); 24 | 25 | String ip = ""; 26 | while((ip = proxyIpReader.readLine()) != null) { 27 | ipList.add(ip); 28 | } 29 | 30 | Random random = new Random(); 31 | int randomInt = random.nextInt(ipList.size()); 32 | String ipport = ipList.get(randomInt); 33 | String proxyIp = ipport.substring(0, ipport.lastIndexOf(":")); 34 | String proxyPort = ipport.substring(ipport.lastIndexOf(":") + 1, ipport.length()); 35 | 36 | System.setProperty("http.maxRedirects", "50"); 37 | System.getProperties().setProperty("proxySet", "true"); 38 | System.getProperties().setProperty("http.proxyHost", proxyIp); 39 | System.getProperties().setProperty("http.proxyPort", proxyPort); 40 | 41 | System.out.println("设置代理ip为:" + proxyIp + "端口号为:" + proxyPort); 42 | } catch (Exception e) { 43 | System.out.println("重新设置代理ip"); 44 | setProxyIp(); 45 | } 46 | 47 | 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/com/cityview/iptool/IpGet.java: -------------------------------------------------------------------------------- 1 | package com.cityview.iptool; 2 | 3 | import java.io.IOException; 4 | import java.net.URL; 5 | 6 | import org.jsoup.Connection; 7 | import org.jsoup.Jsoup; 8 | import org.jsoup.nodes.Document; 9 | import org.jsoup.nodes.Element; 10 | import org.jsoup.select.Elements; 11 | 12 | public class IpGet { 13 | 14 | public static void main(String[] args) { 15 | // TODO Auto-generated method stub 16 | String ipurl="http://www.xicidaili.com/"; 17 | int a=0; 18 | for(int j=1;j<=10;j++){ 19 | String url="http://www.xicidaili.com/nn/"+j; 20 | try { 21 | Document doc=Jsoup.connect(url).userAgent("Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; BIDUBrowser 2.x)") 22 | .timeout(2000).get(); 23 | 24 | Elements iplists=doc.select("table[id='ip_list']>tbody>tr"); 25 | for(int i=1;itr"); 20 | for(Element tr:tbody){ 21 | Elements tds=tr.select("td"); 22 | for(Element td:tds){ 23 | System.out.println(td.text()); 24 | } 25 | System.out.println("------------------------ip分割------------------------"); 26 | } 27 | 28 | } 29 | catch (MalformedURLException e) { 30 | // TODO Auto-generated catch block 31 | e.printStackTrace(); 32 | } 33 | catch (IOException e) { 34 | // TODO Auto-generated catch block 35 | e.printStackTrace(); 36 | } 37 | 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/com/cityview/iptool/Kxdaili.java: -------------------------------------------------------------------------------- 1 | package com.cityview.iptool; 2 | 3 | import java.io.IOException; 4 | import java.net.URL; 5 | 6 | import org.jsoup.Jsoup; 7 | import org.jsoup.nodes.Document; 8 | import org.jsoup.nodes.Element; 9 | import org.jsoup.select.Elements; 10 | 11 | public class Kxdaili { 12 | 13 | public static void main(String[] args) { 14 | // TODO Auto-generated method stub 15 | String url="http://www.kxdaili.com/dailiip/1/1.html#ip"; 16 | try { 17 | Document doc=Jsoup.parse(new URL(url), 2000); 18 | Elements trs=doc.select("tbody>tr"); 19 | for(Element tr:trs){ 20 | Elements tds=tr.select("td"); 21 | for(Element td:tds){ 22 | System.out.println(td.text()); 23 | } 24 | System.out.println("-----------------ip分割----------------------------"); 25 | } 26 | 27 | 28 | } 29 | catch (IOException e) { 30 | // TODO Auto-generated catch block 31 | e.printStackTrace(); 32 | } 33 | 34 | 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/com/cityview/mapper/AqimonthMapper.java: -------------------------------------------------------------------------------- 1 | package com.cityview.mapper; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.Aqiday; 6 | import com.cityview.po.AqidayCustom; 7 | import com.cityview.po.Aqimonth; 8 | import com.cityview.po.AqimonthCustom; 9 | import com.cityview.po.AqimonthQueryVo; 10 | 11 | /** 12 | *

Title: AqimonthMapperCustom.java</p> 13 | *

Description:描述 </p> 14 | *

Copyright:版权 2017</p> 15 | * @author 沈先春 16 | * @date 2017年4月26日 17 | * @version 1.0 18 | */ 19 | public interface AqimonthMapper { 20 | 21 | /**查询月全量 22 | * @param aqimonth 23 | * @return 24 | * @throws Exception 25 | */ 26 | public List findAqimonthList(Aqimonth aqimonth)throws Exception; 27 | 28 | /** 29 | * 批量插入月全量空气质量指数 30 | * @param aqimonth 31 | * @throws Exception 32 | */ 33 | public void insertAqimonthList(List aqimonth)throws Exception; 34 | 35 | /**根据链接查询总数以确定该链接是否在数据库中存在 36 | * @param aqiurl 37 | * @return 38 | * @throws Exception 39 | */ 40 | public int findAqi(String aqiurl)throws Exception; 41 | 42 | /**插入日全量空气质量指数 43 | * @param aqidays 44 | * @throws Exception 45 | */ 46 | public void insertAqidayList(List aqidays)throws Exception; 47 | 48 | /**查询当月日全量 49 | * @param aqiday 50 | * @return 51 | * @throws Exception 52 | */ 53 | public List findaqidayList(Aqiday aqiday)throws Exception; 54 | 55 | /** 56 | * 根据传入的cityname和月份 57 | * @param aqiday 58 | * @return 返回统计对应的天气状况及对应的总天数 59 | * @throws Exception 60 | */ 61 | public List findCountGrade(Aqiday aqiday)throws Exception; 62 | 63 | /** 64 | * 根据传入的城市统计每个月质量等级的天数 65 | * @return 66 | * @throws Exception 67 | */ 68 | public List findAqiMonthCountGrade(AqimonthCustom aqimonthCustom)throws Exception; 69 | 70 | 71 | /** 72 | * 统计历史以来不同空气质量的天数 73 | * @param aqiday 74 | * @return 75 | * @throws Exception 76 | */ 77 | public List findCountGradeDay(Aqiday aqiday)throws Exception; 78 | 79 | /**查询质量等级不同的月数 80 | * @param aqimonth 81 | * @return 82 | * @throws Exception 83 | */ 84 | public ListfindCountGradeMonth(Aqimonth aqimonth)throws Exception; 85 | 86 | } 87 | -------------------------------------------------------------------------------- /src/com/cityview/mapper/CityMapper.java: -------------------------------------------------------------------------------- 1 | package com.cityview.mapper; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.City; 6 | 7 | public interface CityMapper { 8 | //查询所有省份 9 | public List findcityList()throws Exception; 10 | //根据省份查询市区 11 | public List findprovinceList(City city)throws Exception; 12 | } 13 | -------------------------------------------------------------------------------- /src/com/cityview/mapper/CityMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /src/com/cityview/mapper/FoodMapper.java: -------------------------------------------------------------------------------- 1 | package com.cityview.mapper; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.Food; 6 | 7 | /** 8 | *

Title: FoodMapper.java</p> 9 | *

Description:描述 :美食</p> 10 | *

Copyright:版权 2017</p> 11 | * @author 沈先春 12 | * @date 2017年5月15日 13 | * @version 1.0cityview 14 | */ 15 | public interface FoodMapper { 16 | /** 17 | * 批量插入美食 18 | * @param foods 19 | * @throws Exception 20 | */ 21 | public void insertFood(List foods)throws Exception; 22 | 23 | /** 24 | * 查找对应的城市美食在数据库中是否存在 25 | * @param cityname 26 | * @return 27 | */ 28 | public int findFoodcity(String cityname)throws Exception; 29 | 30 | /** 31 | * 查找对应城市的全部美食 32 | * @param cityname 33 | * @return 34 | * @throws Exception 35 | */ 36 | public List findFoodAll(String cityname)throws Exception; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /src/com/cityview/mapper/FoodMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | SELECT LAST_INSERT_ID() 11 | 12 | INSERT INTO food(cityname,title,heat,foodurl,imageurl,introduction,create_time) 13 | VALUES 14 | 15 | (#{foodList.cityname},#{foodList.title},#{foodList.heat}, 16 | #{foodList.foodurl},#{foodList.imageurl},#{foodList.introduction},NOW()) 17 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /src/com/cityview/mapper/HousesMapper.java: -------------------------------------------------------------------------------- 1 | package com.cityview.mapper; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.Houses; 6 | import com.cityview.po.Job; 7 | 8 | /** 9 | * 房租信息mapper 10 | *

Title: HousesMapper.java</p> 11 | *

Description:描述 </p> 12 | *

Copyright:版权 2017</p> 13 | * @author 沈先春 14 | * @date 2017年5月23日 15 | * @version 1.0cityview 16 | */ 17 | public interface HousesMapper { 18 | 19 | /** 20 | * 插入房租信息 21 | * @param houses 22 | * @throws Exception 23 | */ 24 | public void insertHouseslist(List houses)throws Exception; 25 | 26 | /** 27 | * 统计房子的朝向和价格的关系 28 | * @param cityname 29 | * @return 30 | * @throws Exception 31 | */ 32 | public List findFaceprice(String cityname)throws Exception; 33 | 34 | /** 35 | * 统计房子的装修风格和价格的关系 36 | * @param cityname 37 | * @return 38 | * @throws Exception 39 | */ 40 | public List findFaceRenovation(String cityname)throws Exception; 41 | 42 | /** 43 | * 统计房屋的中介公司 44 | * @param cityname 45 | * @return 46 | * @throws Exception 47 | */ 48 | public List findAgencytotal(String cityname)throws Exception; 49 | 50 | /** 51 | * 统计区域哪块租房最贵 52 | * @param cityname 53 | * @return 54 | * @throws Exception 55 | */ 56 | public List findAreaPrice(String cityname)throws Exception; 57 | 58 | /** 59 | * 统计不同户型的价格关系 60 | * @param cityname 61 | * @return 62 | * @throws Exception 63 | */ 64 | public List findTypePrice(String cityname)throws Exception; 65 | 66 | 67 | } 68 | -------------------------------------------------------------------------------- /src/com/cityview/mapper/JobMapper.java: -------------------------------------------------------------------------------- 1 | package com.cityview.mapper; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.Job; 6 | 7 | /** 8 | * 招聘职位mapper 9 | *

Title: JobMapper.java</p> 10 | *

Description:描述 </p> 11 | *

Copyright:版权 2017</p> 12 | * @author 沈先春 13 | * @date 2017年5月19日 14 | * @version 1.0cityview 15 | */ 16 | public interface JobMapper { 17 | /** 18 | * 插入职位信息 19 | * @throws Exception 20 | */ 21 | public void insertJoblist(List jobs)throws Exception; 22 | 23 | /** 24 | * 统计公司不同公司类型的总数 25 | * @param cityname 26 | * @return 27 | * @throws Exception 28 | */ 29 | public List findCompanynatureTotal(String cityname)throws Exception; 30 | 31 | /** 32 | * 统计不同规模的公司的数目 33 | * @param cityname 34 | * @return 35 | * @throws Exception 36 | */ 37 | public List findScaleTotal(String cityname)throws Exception; 38 | 39 | /** 40 | * 统计不同行业公司的数量 41 | * @param cityname 42 | * @return 43 | * @throws Exception 44 | */ 45 | public List findindustry(String cityname)throws Exception; 46 | 47 | /** 48 | * 统计工作经验与工资的关系 49 | * @param cityname 50 | * @return 51 | * @throws Exception 52 | */ 53 | public List findpriceExp(Job job)throws Exception; 54 | 55 | /** 56 | * 统计学历与工资的关系 57 | * @param cityname 58 | * @return 59 | * @throws Exception 60 | */ 61 | public List findpriceEducation(Job job)throws Exception; 62 | 63 | /** 64 | * 统计工作经验和用人需求的关系 65 | * @param cityname 66 | * @return 67 | * @throws Exception 68 | */ 69 | public List finddemandExp(Job job)throws Exception; 70 | 71 | /** 72 | * 学历与用人需求的关系 73 | * @param cityname 74 | * @return 75 | * @throws Exception 76 | */ 77 | public List finddemandEducation(Job job)throws Exception; 78 | 79 | } 80 | -------------------------------------------------------------------------------- /src/com/cityview/mapper/ViewMapper.java: -------------------------------------------------------------------------------- 1 | package com.cityview.mapper; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.Food; 6 | import com.cityview.po.Viewspot; 7 | 8 | /** 9 | * 城市风景mapper 10 | *

Title: ViewMapper.java</p> 11 | *

Description:描述 </p> 12 | *

Copyright:版权 2017</p> 13 | * @author 沈先春 14 | * @date 2017年5月18日 15 | * @version 1.0cityview 16 | */ 17 | public interface ViewMapper { 18 | /** 19 | * 批量插入风景 20 | * @param foods 21 | * @throws Exception 22 | */ 23 | public void insertView(List Viewspots)throws Exception; 24 | 25 | /** 26 | * 查找对应的城市风景在数据库中是否存在 27 | * @param cityname 28 | * @return 29 | */ 30 | public int findViewcity(String cityname)throws Exception; 31 | 32 | /** 33 | * 查找对应城市的全部风景 34 | * @param cityname 35 | * @return 36 | * @throws Exception 37 | */ 38 | public List findViewAll(String cityname)throws Exception; 39 | } 40 | -------------------------------------------------------------------------------- /src/com/cityview/mapper/ViewMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | SELECT LAST_INSERT_ID() 11 | 12 | INSERT INTO viewspot(cityname,title,peoplenum,viewurl,imageurl,introduction,price,create_time) 13 | VALUES 14 | 15 | (#{viewList.cityname},#{viewList.title},#{viewList.peoplenum}, 16 | #{viewList.viewurl},#{viewList.imageurl},#{viewList.introduction}, 17 | #{viewList.price},NOW()) 18 | 19 | 20 | 21 | 22 | 23 | 26 | 27 | 28 | 29 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /src/com/cityview/po/AqidayCustom.java: -------------------------------------------------------------------------------- 1 | package com.cityview.po; 2 | 3 | public class AqidayCustom extends Aqiday{ 4 | private String numGrade;//存放统计结果 5 | /** 6 | * @return the numGrade 7 | */ 8 | public String getNumGrade() { 9 | return numGrade; 10 | } 11 | 12 | /** 13 | * @param numGrade the numGrade to set 14 | */ 15 | public void setNumGrade(String numGrade) { 16 | this.numGrade = numGrade; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/com/cityview/po/AqimonthCustom.java: -------------------------------------------------------------------------------- 1 | package com.cityview.po; 2 | 3 | public class AqimonthCustom extends Aqimonth{ 4 | private String numGrade; 5 | /** 6 | * @return the numGrade 7 | */ 8 | public String getNumGrade() { 9 | return numGrade; 10 | } 11 | /** 12 | * @param numGrade the numGrade to set 13 | */ 14 | public void setNumGrade(String numGrade) { 15 | this.numGrade = numGrade; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/com/cityview/po/AqimonthQueryVo.java: -------------------------------------------------------------------------------- 1 | package com.cityview.po; 2 | 3 | import java.util.List; 4 | 5 | public class AqimonthQueryVo { 6 | 7 | private String monthday; 8 | 9 | private List aqimonthCustoms; 10 | 11 | /** 12 | * @return the monthday 13 | */ 14 | public String getMonthday() { 15 | return monthday; 16 | } 17 | /** 18 | * @param monthday the monthday to set 19 | */ 20 | public void setMonthday(String monthday) { 21 | this.monthday = monthday; 22 | } 23 | /** 24 | * @return the aqimonthCustoms 25 | */ 26 | public List getAqimonthCustoms() { 27 | return aqimonthCustoms; 28 | } 29 | /** 30 | * @param aqimonthCustoms the aqimonthCustoms to set 31 | */ 32 | public void setAqimonthCustoms(List aqimonthCustoms) { 33 | this.aqimonthCustoms = aqimonthCustoms; 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /src/com/cityview/po/City.java: -------------------------------------------------------------------------------- 1 | package com.cityview.po; 2 | 3 | public class City { 4 | private Integer id; 5 | 6 | private Integer parentId; 7 | 8 | private String cityname; 9 | 10 | private Integer sort; 11 | 12 | public Integer getId() { 13 | return id; 14 | } 15 | 16 | public void setId(Integer id) { 17 | this.id = id; 18 | } 19 | 20 | public Integer getParentId() { 21 | return parentId; 22 | } 23 | 24 | public void setParentId(Integer parentId) { 25 | this.parentId = parentId; 26 | } 27 | 28 | /** 29 | * @return the cityname 30 | */ 31 | public String getCityname() { 32 | return cityname; 33 | } 34 | 35 | /** 36 | * @param cityname the cityname to set 37 | */ 38 | public void setCityname(String cityname) { 39 | this.cityname = cityname; 40 | } 41 | 42 | public Integer getSort() { 43 | return sort; 44 | } 45 | 46 | public void setSort(Integer sort) { 47 | this.sort = sort; 48 | } 49 | } -------------------------------------------------------------------------------- /src/com/cityview/po/Food.java: -------------------------------------------------------------------------------- 1 | package com.cityview.po; 2 | 3 | import java.util.Date; 4 | 5 | public class Food { 6 | private Integer id; 7 | 8 | private String cityname; 9 | 10 | private String title; 11 | 12 | private String heat; 13 | 14 | private String foodurl; 15 | 16 | private String imageurl; 17 | 18 | private String introduction; 19 | 20 | private Date createTime; 21 | 22 | public Integer getId() { 23 | return id; 24 | } 25 | 26 | public void setId(Integer id) { 27 | this.id = id; 28 | } 29 | 30 | public String getCityname() { 31 | return cityname; 32 | } 33 | 34 | public void setCityname(String cityname) { 35 | this.cityname = cityname == null ? null : cityname.trim(); 36 | } 37 | 38 | public String getTitle() { 39 | return title; 40 | } 41 | 42 | public void setTitle(String title) { 43 | this.title = title == null ? null : title.trim(); 44 | } 45 | 46 | public String getHeat() { 47 | return heat; 48 | } 49 | 50 | public void setHeat(String heat) { 51 | this.heat = heat == null ? null : heat.trim(); 52 | } 53 | 54 | 55 | /** 56 | * @return the foodurl 57 | */ 58 | public String getFoodurl() { 59 | return foodurl; 60 | } 61 | 62 | /** 63 | * @param foodurl the foodurl to set 64 | */ 65 | public void setFoodurl(String foodurl) { 66 | this.foodurl = foodurl; 67 | } 68 | 69 | public String getImageurl() { 70 | return imageurl; 71 | } 72 | 73 | public void setImageurl(String imageurl) { 74 | this.imageurl = imageurl == null ? null : imageurl.trim(); 75 | } 76 | 77 | public String getIntroduction() { 78 | return introduction; 79 | } 80 | 81 | public void setIntroduction(String introduction) { 82 | this.introduction = introduction == null ? null : introduction.trim(); 83 | } 84 | 85 | public Date getCreateTime() { 86 | return createTime; 87 | } 88 | 89 | public void setCreateTime(Date createTime) { 90 | this.createTime = createTime; 91 | } 92 | } -------------------------------------------------------------------------------- /src/com/cityview/po/Proxyip.java: -------------------------------------------------------------------------------- 1 | package com.cityview.po; 2 | 3 | import java.util.Date; 4 | 5 | public class Proxyip { 6 | private Integer id; 7 | 8 | private String ip; 9 | 10 | private String port; 11 | 12 | private String anonymity; 13 | 14 | private String iptype; 15 | 16 | private String support; 17 | 18 | private String position; 19 | 20 | private String responsetime; 21 | 22 | private Date createTime; 23 | 24 | public Integer getId() { 25 | return id; 26 | } 27 | 28 | public void setId(Integer id) { 29 | this.id = id; 30 | } 31 | 32 | public String getIp() { 33 | return ip; 34 | } 35 | 36 | public void setIp(String ip) { 37 | this.ip = ip == null ? null : ip.trim(); 38 | } 39 | 40 | public String getPort() { 41 | return port; 42 | } 43 | 44 | public void setPort(String port) { 45 | this.port = port == null ? null : port.trim(); 46 | } 47 | 48 | public String getAnonymity() { 49 | return anonymity; 50 | } 51 | 52 | public void setAnonymity(String anonymity) { 53 | this.anonymity = anonymity == null ? null : anonymity.trim(); 54 | } 55 | 56 | public String getIptype() { 57 | return iptype; 58 | } 59 | 60 | public void setIptype(String iptype) { 61 | this.iptype = iptype == null ? null : iptype.trim(); 62 | } 63 | 64 | public String getSupport() { 65 | return support; 66 | } 67 | 68 | public void setSupport(String support) { 69 | this.support = support == null ? null : support.trim(); 70 | } 71 | 72 | public String getPosition() { 73 | return position; 74 | } 75 | 76 | public void setPosition(String position) { 77 | this.position = position == null ? null : position.trim(); 78 | } 79 | 80 | public String getResponsetime() { 81 | return responsetime; 82 | } 83 | 84 | public void setResponsetime(String responsetime) { 85 | this.responsetime = responsetime == null ? null : responsetime.trim(); 86 | } 87 | 88 | public Date getCreateTime() { 89 | return createTime; 90 | } 91 | 92 | public void setCreateTime(Date createTime) { 93 | this.createTime = createTime; 94 | } 95 | } -------------------------------------------------------------------------------- /src/com/cityview/po/Weatherurl.java: -------------------------------------------------------------------------------- 1 | package com.cityview.po; 2 | 3 | import java.util.Date; 4 | 5 | public class Weatherurl { 6 | private Integer id; 7 | 8 | private String cityurl; 9 | 10 | private Date createTime; 11 | 12 | public Integer getId() { 13 | return id; 14 | } 15 | 16 | public void setId(Integer id) { 17 | this.id = id; 18 | } 19 | 20 | public String getCityurl() { 21 | return cityurl; 22 | } 23 | 24 | public void setCityurl(String cityurl) { 25 | this.cityurl = cityurl == null ? null : cityurl.trim(); 26 | } 27 | 28 | public Date getCreateTime() { 29 | return createTime; 30 | } 31 | 32 | public void setCreateTime(Date createTime) { 33 | this.createTime = createTime; 34 | } 35 | } -------------------------------------------------------------------------------- /src/com/cityview/service/AqimonthService.java: -------------------------------------------------------------------------------- 1 | package com.cityview.service; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.Aqiday; 6 | import com.cityview.po.AqidayCustom; 7 | import com.cityview.po.Aqimonth; 8 | import com.cityview.po.AqimonthCustom; 9 | import com.cityview.po.AqimonthQueryVo; 10 | 11 | 12 | /** 13 | *

Title: AqimonthService.java</p> 14 | *

Description:月全量service </p> 15 | *

Copyright:版权 2017</p> 16 | * @author 沈先春 17 | * @date 2017年5月2日 18 | * @version 1.0cityview 19 | */ 20 | public interface AqimonthService { 21 | /**查询月全量 22 | * @param aqimonth 23 | * @return 24 | * @throws Exception 25 | */ 26 | public List findAqimonthList(Aqimonth aqimonth)throws Exception; 27 | 28 | /**插入月全量空气质量指数 29 | * @param aqimonth 30 | * @throws Exception 31 | */ 32 | public void insertAqimonthList(List aqimonth)throws Exception; 33 | 34 | /**根据链接查询总数以确定该链接是否在数据库中存在 35 | * @param aqiurl 36 | * @return 37 | * @throws Exception 38 | */ 39 | public int findAqi(String aqiurl)throws Exception; 40 | 41 | /** 42 | * 插入日全量空气质量指数 43 | * @param aqidays 44 | * @throws Exception 45 | */ 46 | public void insertAqidayList(List aqidays)throws Exception; 47 | 48 | /**查询当月日全量 49 | * @param aqiday 50 | * @return 51 | * @throws Exception 52 | */ 53 | public List findaqidayList(Aqiday aqiday)throws Exception; 54 | 55 | /** 56 | * 根据传入的cityname和月份 57 | * @param aqiday 58 | * @return 返回统计对应的天气状况及对应的总天数 59 | * @throws Exception 60 | */ 61 | public List findCountGrade(Aqiday aqiday)throws Exception; 62 | 63 | /** 64 | * 根据传入的城市统计每个月不同质量等级的天数 65 | * @return 66 | * @throws Exception 67 | */ 68 | public List findAqiMonthCountGrade(AqimonthCustom aqimonthCustom)throws Exception; 69 | 70 | /** 71 | * 统计历史以来不同质量等级的天数 72 | * @param aqiday 73 | * @return 74 | * @throws Exception 75 | */ 76 | public List findCountGradeDay(Aqiday aqiday)throws Exception; 77 | 78 | /**查询质量等级不同的月数 79 | * @param aqimonth 80 | * @return 81 | * @throws Exception 82 | */ 83 | public List findCountGradeMonth(Aqimonth aqimonth)throws Exception; 84 | } 85 | -------------------------------------------------------------------------------- /src/com/cityview/service/CityService.java: -------------------------------------------------------------------------------- 1 | package com.cityview.service; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.City; 6 | 7 | public interface CityService { 8 | //查询所有省份 9 | public List findcityList()throws Exception; 10 | //根据省份查询市区 11 | public List findprovinceList(City city)throws Exception; 12 | } 13 | -------------------------------------------------------------------------------- /src/com/cityview/service/FoodService.java: -------------------------------------------------------------------------------- 1 | package com.cityview.service; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.Food; 6 | 7 | /** 8 | * 美食Service 9 | *

Title: FoodService.java</p> 10 | *

Description:描述 </p> 11 | *

Copyright:版权 2017</p> 12 | * @author 沈先春 13 | * @date 2017年5月18日 14 | * @version 1.0cityview 15 | */ 16 | public interface FoodService { 17 | /** 18 | * 批量插入美食 19 | * @param foods 20 | * @throws Exception 21 | */ 22 | public void insertFood(List foods)throws Exception; 23 | 24 | /** 25 | * 查找对应的城市美食在数据库中是否存在 26 | * @param cityname 27 | * @return 28 | */ 29 | public int findFoodcity(String cityname)throws Exception ; 30 | 31 | /** 32 | * 查找对应城市的全部美食 33 | * @param cityname 34 | * @return 35 | * @throws Exception 36 | */ 37 | public List findFoodAll(String cityname)throws Exception; 38 | } 39 | -------------------------------------------------------------------------------- /src/com/cityview/service/HousesService.java: -------------------------------------------------------------------------------- 1 | package com.cityview.service; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.Houses; 6 | 7 | /** 8 | *

Title: HousesService.java</p> 9 | *

Description:描述:房租service </p> 10 | *

Copyright:版权 2017</p> 11 | * @author 沈先春 12 | * @date 2017年5月23日 13 | * @version 1.0cityview 14 | */ 15 | public interface HousesService { 16 | /** 17 | * 插入房租信息 18 | * @param houses 19 | * @throws Exception 20 | */ 21 | public void insertHouseslist(List houses)throws Exception; 22 | 23 | /** 24 | * 统计房子的朝向和价格的关系 25 | * @param cityname 26 | * @return 27 | * @throws Exception 28 | */ 29 | public List findFaceprice(String cityname)throws Exception; 30 | 31 | /** 32 | * 统计房子的装修风格和价格的关系 33 | * @param cityname 34 | * @return 35 | * @throws Exception 36 | */ 37 | public List findFaceRenovation(String cityname)throws Exception; 38 | 39 | /** 40 | * 统计房屋的中介公司 41 | * @param cityname 42 | * @return 43 | * @throws Exception 44 | */ 45 | public List findAgencytotal(String cityname)throws Exception; 46 | 47 | /** 48 | * 统计区域哪块租房最贵 49 | * @param cityname 50 | * @return 51 | * @throws Exception 52 | */ 53 | public List findAreaPrice(String cityname)throws Exception; 54 | 55 | /** 56 | * 统计不同户型的价格关系 57 | * @param cityname 58 | * @return 59 | * @throws Exception 60 | */ 61 | public List findTypePrice(String cityname)throws Exception; 62 | 63 | 64 | } 65 | -------------------------------------------------------------------------------- /src/com/cityview/service/JobService.java: -------------------------------------------------------------------------------- 1 | package com.cityview.service; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.Job; 6 | 7 | /** 8 | *

Title: JobService.java</p> 9 | *

Description:描述:招聘职位service </p> 10 | *

Copyright:版权 2017</p> 11 | * @author 沈先春 12 | * @date 2017年5月19日 13 | * @version 1.0cityview 14 | */ 15 | public interface JobService { 16 | /** 17 | * 插入职位信息 18 | * @throws Exception 19 | */ 20 | public void insertJoblist(List jobs)throws Exception; 21 | 22 | /** 23 | * 统计公司不同公司类型的总数 24 | * @param cityname 25 | * @return 26 | * @throws Exception 27 | */ 28 | public List findCompanynatureTotal(String cityname)throws Exception; 29 | 30 | /** 31 | * 统计不同规模的公司的数目 32 | * @param cityname 33 | * @return 34 | * @throws Exception 35 | */ 36 | public List findScaleTotal(String cityname)throws Exception; 37 | 38 | /** 39 | * 统计不同行业公司的数量 40 | * @param cityname 41 | * @return 42 | * @throws Exception 43 | */ 44 | public List findindustry(String cityname)throws Exception; 45 | 46 | /** 47 | * 统计工作经验与工资的关系 48 | * @param cityname 49 | * @return 50 | * @throws Exception 51 | */ 52 | public List findpriceExp(Job job)throws Exception; 53 | 54 | /** 55 | * 统计学历与工资的关系 56 | * @param cityname 57 | * @return 58 | * @throws Exception 59 | */ 60 | public List findpriceEducation(Job job)throws Exception; 61 | 62 | /** 63 | * 统计工作经验和用人需求的关系 64 | * @param cityname 65 | * @return 66 | * @throws Exception 67 | */ 68 | public List finddemandExp(Job job)throws Exception; 69 | 70 | /** 71 | * 学历与用人需求的关系 72 | * @param cityname 73 | * @return 74 | * @throws Exception 75 | */ 76 | public List finddemandEducation(Job job)throws Exception; 77 | 78 | 79 | } 80 | -------------------------------------------------------------------------------- /src/com/cityview/service/ViewService.java: -------------------------------------------------------------------------------- 1 | package com.cityview.service; 2 | 3 | import java.util.List; 4 | 5 | import com.cityview.po.Viewspot; 6 | 7 | /** 8 | * 城市风景service 9 | *

Title: ViewService.java</p> 10 | *

Description:描述 </p> 11 | *

Copyright:版权 2017</p> 12 | * @author 沈先春 13 | * @date 2017年5月18日 14 | * @version 1.0cityview 15 | */ 16 | public interface ViewService { 17 | /** 18 | * 批量插入风景 19 | * @param foods 20 | * @throws Exception 21 | */ 22 | public void insertView(List Viewspots)throws Exception; 23 | 24 | /** 25 | * 查找对应的城市风景在数据库中是否存在 26 | * @param cityname 27 | * @return 28 | */ 29 | public int findViewcity(String cityname)throws Exception; 30 | 31 | /** 32 | * 查找对应城市的全部风景 33 | * @param cityname 34 | * @return 35 | * @throws Exception 36 | */ 37 | public List findViewAll(String cityname)throws Exception; 38 | } 39 | -------------------------------------------------------------------------------- /src/com/cityview/service/impl/CityServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.cityview.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | 7 | import com.cityview.mapper.CityMapper; 8 | import com.cityview.po.City; 9 | import com.cityview.service.CityService; 10 | 11 | public class CityServiceImpl implements CityService { 12 | 13 | @Autowired 14 | private CityMapper cityMapper; 15 | 16 | @Override 17 | public List findcityList() throws Exception { 18 | //通过cityMapper查询数据库 19 | return cityMapper.findcityList(); 20 | } 21 | 22 | @Override 23 | public List findprovinceList(City cityname) throws Exception { 24 | //通过cityMapper查询数据库 25 | return cityMapper.findprovinceList(cityname); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/com/cityview/service/impl/FoodServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.cityview.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | 7 | import com.cityview.mapper.FoodMapper; 8 | import com.cityview.po.Food; 9 | import com.cityview.service.FoodService; 10 | 11 | public class FoodServiceImpl implements FoodService { 12 | 13 | @Autowired 14 | private FoodMapper foodMapper; 15 | 16 | @Override 17 | public void insertFood(List foods) throws Exception { 18 | // TODO Auto-generated method stub 19 | foodMapper.insertFood(foods); 20 | } 21 | 22 | @Override 23 | public int findFoodcity(String cityname) throws Exception { 24 | // TODO Auto-generated method stub 25 | return foodMapper.findFoodcity(cityname); 26 | } 27 | 28 | @Override 29 | public List findFoodAll(String cityname) throws Exception { 30 | // TODO Auto-generated method stub 31 | return foodMapper.findFoodAll(cityname); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/com/cityview/service/impl/HousesServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.cityview.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | 7 | import com.cityview.mapper.HousesMapper; 8 | import com.cityview.po.Houses; 9 | import com.cityview.service.HousesService; 10 | 11 | public class HousesServiceImpl implements HousesService { 12 | @Autowired 13 | private HousesMapper housesMapper; 14 | 15 | @Override 16 | public void insertHouseslist(List houses) throws Exception { 17 | // TODO Auto-generated method stub 18 | housesMapper.insertHouseslist(houses); 19 | } 20 | 21 | @Override 22 | public List findFaceprice(String cityname) throws Exception { 23 | // TODO Auto-generated method stub 24 | return housesMapper.findFaceprice(cityname); 25 | } 26 | 27 | @Override 28 | public List findFaceRenovation(String cityname) throws Exception { 29 | // TODO Auto-generated method stub 30 | return housesMapper.findFaceRenovation(cityname); 31 | } 32 | 33 | @Override 34 | public List findAgencytotal(String cityname) throws Exception { 35 | // TODO Auto-generated method stub 36 | return housesMapper.findAgencytotal(cityname); 37 | } 38 | 39 | @Override 40 | public List findAreaPrice(String cityname) throws Exception { 41 | // TODO Auto-generated method stub 42 | return housesMapper.findAreaPrice(cityname); 43 | } 44 | 45 | @Override 46 | public List findTypePrice(String cityname) throws Exception { 47 | // TODO Auto-generated method stub 48 | return housesMapper.findTypePrice(cityname); 49 | } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /src/com/cityview/service/impl/JobServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.cityview.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | 7 | import com.cityview.mapper.JobMapper; 8 | import com.cityview.po.Job; 9 | import com.cityview.service.JobService; 10 | 11 | /** 12 | *

Title: JobServiceImpl.java</p> 13 | *

Description:描述 </p> 14 | *

Copyright:版权 2017</p> 15 | * @author 沈先春 16 | * @date 2017年5月19日 17 | * @version 1.0cityview 18 | */ 19 | public class JobServiceImpl implements JobService{ 20 | 21 | @Autowired 22 | private JobMapper jobMapper; 23 | 24 | 25 | @Override 26 | public void insertJoblist(List jobs) throws Exception { 27 | // TODO Auto-generated method stub 28 | jobMapper.insertJoblist(jobs); 29 | } 30 | 31 | 32 | @Override 33 | public List findCompanynatureTotal(String cityname) throws Exception { 34 | // TODO Auto-generated method stub 35 | return jobMapper.findCompanynatureTotal(cityname); 36 | } 37 | 38 | 39 | @Override 40 | public List findScaleTotal(String cityname) throws Exception { 41 | // TODO Auto-generated method stub 42 | return jobMapper.findScaleTotal(cityname); 43 | } 44 | 45 | @Override 46 | public List findindustry(String cityname) throws Exception { 47 | // TODO Auto-generated method stub 48 | return jobMapper.findindustry(cityname); 49 | } 50 | 51 | @Override 52 | public List findpriceExp(Job job) throws Exception { 53 | // TODO Auto-generated method stub 54 | return jobMapper.findpriceExp(job); 55 | } 56 | 57 | 58 | @Override 59 | public List findpriceEducation(Job job) throws Exception { 60 | // TODO Auto-generated method stub 61 | return jobMapper.findpriceEducation(job); 62 | } 63 | 64 | 65 | @Override 66 | public List finddemandExp(Job job) throws Exception { 67 | // TODO Auto-generated method stub 68 | return jobMapper.finddemandExp(job); 69 | } 70 | 71 | 72 | @Override 73 | public List finddemandEducation(Job job) throws Exception { 74 | // TODO Auto-generated method stub 75 | return jobMapper.finddemandEducation(job); 76 | } 77 | 78 | 79 | 80 | 81 | } 82 | -------------------------------------------------------------------------------- /src/com/cityview/service/impl/ViewServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.cityview.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | 7 | import com.cityview.mapper.ViewMapper; 8 | import com.cityview.po.Viewspot; 9 | import com.cityview.service.ViewService; 10 | 11 | /** 12 | * 风景实现类 13 | *

Title: ViewServiceImpl.java</p> 14 | *

Description:描述 </p> 15 | *

Copyright:版权 2017</p> 16 | * @author 沈先春 17 | * @date 2017年5月18日 18 | * @version 1.0cityview 19 | */ 20 | public class ViewServiceImpl implements ViewService { 21 | @Autowired 22 | private ViewMapper viewMapper; 23 | 24 | @Override 25 | public void insertView(List Viewspots) throws Exception { 26 | // TODO Auto-generated method stub 27 | viewMapper.insertView(Viewspots); 28 | } 29 | 30 | @Override 31 | public int findViewcity(String cityname) throws Exception { 32 | // TODO Auto-generated method stub 33 | return viewMapper.findViewcity(cityname); 34 | } 35 | 36 | @Override 37 | public List findViewAll(String cityname) throws Exception { 38 | // TODO Auto-generated method stub 39 | return viewMapper.findViewAll(cityname); 40 | } 41 | 42 | 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/com/cityview/spider/Weather.java: -------------------------------------------------------------------------------- 1 | package com.cityview.spider; 2 | 3 | import java.io.IOException; 4 | import java.net.MalformedURLException; 5 | import java.net.URL; 6 | 7 | import org.jsoup.Jsoup; 8 | import org.jsoup.nodes.Document; 9 | import org.jsoup.nodes.Element; 10 | import org.jsoup.select.Elements; 11 | 12 | /** 13 | * 城市历史天气(网站自己统计好的数据) 14 | * 暂时废弃,不用 15 | *

Title: Weather.java</p> 16 | *

Description:描述 </p> 17 | *

Copyright:版权 2017</p> 18 | * @author 沈先春 19 | * @date 2017年5月14日 20 | * @version 1.0cityview 21 | */ 22 | public class Weather { 23 | public final static String weatherUrl="http://lishi.tianqi.com/beijing/index.html";//北京历史天气 24 | 25 | public static void main(String[] args){ 26 | 27 | Document doc; 28 | try { 29 | doc = Jsoup.parse(new URL(weatherUrl),200); 30 | 31 | Elements tqtj=doc.select("div[class='tqtongji']>p"); 32 | System.out.println(tqtj.outerHtml()); 33 | System.out.println("天气统计结束========================="); 34 | 35 | Elements fxtj=doc.select("div[class='tqtongji']>ul"); 36 | System.out.println(fxtj.size()); 37 | for(int i=0;i map=strs(a[k]); 20 | Set set = map.keySet(); 21 | Iterator it = set.iterator(); 22 | while (it.hasNext()) { 23 | String key = it.next(); 24 | String value = map.get(key); 25 | System.out.println("天气:"+key+";一共:"+value+"天"); 26 | } 27 | } 28 | } 29 | public static Map strs(String s){ 30 | Map map=new HashMap(); 31 | StringBuffer sb = new StringBuffer(); 32 | StringBuffer key=new StringBuffer(); 33 | boolean find = false; 34 | for(int i=0;i= '0' && ch <= '9'){ 37 | find = true; 38 | }else{ 39 | find = false; 40 | } 41 | if(find){ 42 | sb.append(ch); 43 | }else{ 44 | if(ch!='天'){ 45 | key.append(ch); 46 | } 47 | } 48 | } 49 | if(!"".equals(key.toString())){ 50 | map.put(key.toString(), sb.toString()); 51 | } 52 | return map; 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /src/com/cityview/tool/GetIp.java: -------------------------------------------------------------------------------- 1 | package com.cityview.tool; 2 | 3 | import javax.servlet.http.HttpServletRequest; 4 | 5 | public class GetIp { 6 | public String getIpAddr(HttpServletRequest request) { 7 | String ip = request.getHeader("x-forwarded-for"); 8 | if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 9 | ip = request.getHeader("Proxy-Client-IP"); 10 | } 11 | if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 12 | ip = request.getHeader("WL-Proxy-Client-IP"); 13 | } 14 | if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 15 | ip = request.getRemoteAddr(); 16 | } 17 | return ip; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/com/cityview/tool/ImageDownload.java: -------------------------------------------------------------------------------- 1 | package com.cityview.tool; 2 | 3 | import java.io.File; 4 | import java.io.FileOutputStream; 5 | import java.io.IOException; 6 | import java.io.InputStream; 7 | import java.net.MalformedURLException; 8 | import java.net.URL; 9 | import java.net.URLConnection; 10 | 11 | public class ImageDownload { 12 | 13 | public static String imgname(String imgurl,String filename) throws Exception { 14 | String path=System.getProperty("user.dir").replace('\\','/'); 15 | //String imgurl="http://p1.cncnimg.cn/eat/1/1362.jpg"; 16 | System.out.println(path); 17 | int index=imgurl.lastIndexOf("/"); 18 | String imgname=imgurl.substring(index+1, imgurl.length()); 19 | 20 | System.out.println(imgname); 21 | 22 | URL url=new URL(imgurl); 23 | 24 | URLConnection con=url.openConnection(); 25 | InputStream in=con.getInputStream(); 26 | 27 | File file=new File(path+"/workspace/cityview/WebRoot/"+filename+"/"+imgname); 28 | 29 | FileOutputStream out=new FileOutputStream(file); 30 | int i=0; 31 | while((i=in.read())!=-1){ 32 | out.write(i); 33 | } 34 | System.out.println("图片"+imgname+"下载成功"); 35 | out.close(); 36 | in.close(); 37 | return imgname; 38 | } 39 | } 40 | --------------------------------------------------------------------------------