首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

100天拿下Python - Day 21-100(附源码)

后端 50.58MB 21 需要积分: 1
立即下载

资源介绍:

100天拿下Python - Day 21-100(附源码)
""" -- 创建名为address的数据库 create database address default charset utf8; -- 切换到address数据库 use address; -- 创建联系人表tb_contacter create table tb_contacter ( conid int auto_increment comment '编号', conname varchar(31) not null comment '姓名', contel varchar(15) default '' comment '电话', conemail varchar(255) default'' comment '邮箱', primary key (conid) ); """ import pymysql INSERT_CONTACTER = """ insert into tb_contacter (conname, contel, conemail) values (%s, %s, %s) """ DELETE_CONTACTER = """ delete from tb_contacter where conid=%s """ UPDATE_CONTACTER = """ update tb_contacter set conname=%s, contel=%s, conemail=%s where conid=%s """ SELECT_CONTACTERS = """ select conid as id, conname as name, contel as tel, conemail as email from tb_contacter limit %s offset %s """ SELECT_CONTACTERS_BY_NAME = """ select conid as id, conname as name, contel as tel, conemail as email from tb_contacter where conname like %s """ COUNT_CONTACTERS = """ select count(conid) as total from tb_contacter """ class Contacter(object): def __init__(self, id, name, tel, email): self.id = id self.name = name self.tel = tel self.email = email def input_contacter_info(): name = input('姓名: ') tel = input('手机: ') email = input('邮箱: ') return name, tel, email def add_new_contacter(con): name, tel, email = input_contacter_info() try: with con.cursor() as cursor: if cursor.execute(INSERT_CONTACTER, (name, tel, email)) == 1: print('添加联系人成功!') except pymysql.MySQLError as err: print(err) print('添加联系人失败!') def delete_contacter(con, contacter): try: with con.cursor() as cursor: if cursor.execute(DELETE_CONTACTER, (contacter.id, )) == 1: print('联系人已经删除!') except pymysql.MySQLError as err: print(err) print('删除联系人失败!') def edit_contacter_info(con, contacter): name, tel, email = input_contacter_info() contacter.name = name or contacter.name contacter.tel = tel or contacter.tel contacter.email = email or contacter.email try: with con.cursor() as cursor: if cursor.execute(UPDATE_CONTACTER, (contacter.name, contacter.tel, contacter.email, contacter.id)) == 1: print('联系人信息已经更新!') except pymysql.MySQLError as err: print(err) print('更新联系人信息失败!') def show_contacter_detail(con, contacter): print('姓名:', contacter.name) print('手机号:', contacter.tel) print('邮箱:', contacter.email) choice = input('是否编辑联系人信息?(yes|no)') if choice == 'yes': edit_contacter_info(con, contacter) else: choice = input('是否删除联系人信息?(yes|no)') if choice == 'yes': delete_contacter(con, contacter) def show_search_result(con, cursor): contacters_list = [] for index, row in enumerate(cursor.fetchall()): contacter = Contacter(**row) contacters_list.append(contacter) print('[%d]: %s' % (index, contacter.name)) if len(contacters_list) > 0: choice = input('是否查看联系人详情?(yes|no)') if choice.lower() == 'yes': index = int(input('请输入编号: ')) if 0 <= index < cursor.rowcount: show_contacter_detail(con, contacters_list[index]) def find_all_contacters(con): page, size = 1, 5 try: with con.cursor() as cursor: cursor.execute(COUNT_CONTACTERS) total = cursor.fetchone()['total'] while True: cursor.execute(SELECT_CONTACTERS, (size, (page - 1) * size)) show_search_result(con, cursor) if page * size < total: choice = input('继续查看下一页?(yes|no)') if choice.lower() == 'yes': page += 1 else: break else: print('没有下一页记录!') break except pymysql.MySQLError as err: print(err) def find_contacters_by_name(con): name = input('联系人姓名: ') try: with con.cursor() as cursor: cursor.execute(SELECT_CONTACTERS_BY_NAME, ('%' + name + '%', )) show_search_result(con, cursor) except pymysql.MySQLError as err: print(err) def find_contacters(con): while True: print('1. 查看所有联系人') print('2. 搜索联系人') print('3. 退出查找') choice = int(input('请输入: ')) if choice == 1: find_all_contacters(con) elif choice == 2: find_contacters_by_name(con) elif choice == 3: break def main(): con = pymysql.connect(host='120.77.222.217', port=3306, user='root', passwd='123456', db='address', charset='utf8', autocommit=True, cursorclass=pymysql.cursors.DictCursor) while True: print('=====通讯录=====') print('1. 新建联系人') print('2. 查找联系人') print('3. 退出系统') print('===============') choice = int(input('请选择: ')) if choice == 1: add_new_contacter(con) elif choice == 2: find_contacters(con) elif choice == 3: con.close() print('谢谢使用, 再见!') break if __name__ == '__main__': main()

资源文件列表:

Day 21-100.zip 大约有693个文件
  1. Day21-30/
  2. Day21-30/21-30.Web前端概述.md 23.21KB
  3. Day21-30/code/
  4. Day21-30/code/list_by_javascript.html 2.32KB
  5. Day21-30/code/list_by_jquery.html 2.82KB
  6. Day21-30/code/list_by_vue.html 2.02KB
  7. Day21-30/code/new/
  8. Day21-30/code/new/vue/
  9. Day21-30/code/new/vue/vue.demo.html 900B
  10. Day21-30/code/new/web1901/
  11. Day21-30/code/new/web1901/audio/
  12. Day21-30/code/new/web1901/audio/test-audio.mp3 133.3KB
  13. Day21-30/code/new/web1901/audio/test-audio.ogg 227.38KB
  14. Day21-30/code/new/web1901/css/
  15. Day21-30/code/new/web1901/css/style.css 673B
  16. Day21-30/code/new/web1901/css_practice_1.html 1.68KB
  17. Day21-30/code/new/web1901/css_practice_1.result.html 1.61KB
  18. Day21-30/code/new/web1901/css_practice_2.html 2.69KB
  19. Day21-30/code/new/web1901/css_practice_2.result.html 4.34KB
  20. Day21-30/code/new/web1901/css_practice_3.html 1.69KB
  21. Day21-30/code/new/web1901/css_practice_3.result.html 3.96KB
  22. Day21-30/code/new/web1901/example_of_anchor.html 16.89KB
  23. Day21-30/code/new/web1901/example_of_audio_video.html 294B
  24. Day21-30/code/new/web1901/example_of_bom_1.html 1003B
  25. Day21-30/code/new/web1901/example_of_bootstrap.html 3.66KB
  26. Day21-30/code/new/web1901/example_of_css_1.html 628B
  27. Day21-30/code/new/web1901/example_of_css_2.html 1.11KB
  28. Day21-30/code/new/web1901/example_of_css_3.html 2.46KB
  29. Day21-30/code/new/web1901/example_of_css_4.html 607B
  30. Day21-30/code/new/web1901/example_of_css_5.html 719B
  31. Day21-30/code/new/web1901/example_of_form.html 2.61KB
  32. Day21-30/code/new/web1901/example_of_iframe.html 1.02KB
  33. Day21-30/code/new/web1901/example_of_jquery_1.html 2.31KB
  34. Day21-30/code/new/web1901/example_of_jquery_2.html 2.11KB
  35. Day21-30/code/new/web1901/example_of_jquery_3.html 1.28KB
  36. Day21-30/code/new/web1901/example_of_jquery_4.html 1.62KB
  37. Day21-30/code/new/web1901/example_of_jquery_5.html 1.82KB
  38. Day21-30/code/new/web1901/example_of_js_1.html 563B
  39. Day21-30/code/new/web1901/example_of_js_2.html 1.19KB
  40. Day21-30/code/new/web1901/example_of_js_3.html 1.39KB
  41. Day21-30/code/new/web1901/example_of_js_4.html 1.32KB
  42. Day21-30/code/new/web1901/example_of_js_5.html 1.65KB
  43. Day21-30/code/new/web1901/example_of_js_6.html 3.36KB
  44. Day21-30/code/new/web1901/example_of_js_7.html 282B
  45. Day21-30/code/new/web1901/example_of_layout.html 1.29KB
  46. Day21-30/code/new/web1901/example_of_table.html 2.06KB
  47. Day21-30/code/new/web1901/example_of_vue_element.html 2.92KB
  48. Day21-30/code/new/web1901/fonts/
  49. Day21-30/code/new/web1901/fonts/chunkfive.ttf 17.98KB
  50. Day21-30/code/new/web1901/fonts/quicksand.ttf 25.89KB
  51. Day21-30/code/new/web1901/images/
  52. Day21-30/code/new/web1901/images/a1.jpg 4.64KB
  53. Day21-30/code/new/web1901/images/a2.jpg 5.33KB
  54. Day21-30/code/new/web1901/images/a3.jpg 5.39KB
  55. Day21-30/code/new/web1901/images/add.gif 93B
  56. Day21-30/code/new/web1901/images/backdrop.gif 25.2KB
  57. Day21-30/code/new/web1901/images/bird.gif 4.57KB
  58. Day21-30/code/new/web1901/images/bok-choi.jpg 15.44KB
  59. Day21-30/code/new/web1901/images/button-sprite.jpg 12.12KB
  60. Day21-30/code/new/web1901/images/buttons.jpg 17.67KB
  61. Day21-30/code/new/web1901/images/chocolate-islands.jpg 73.66KB
  62. Day21-30/code/new/web1901/images/clavinet.jpg 15.82KB
  63. Day21-30/code/new/web1901/images/dark-wood.jpg 70.89KB
  64. Day21-30/code/new/web1901/images/dots.gif 330B
  65. Day21-30/code/new/web1901/images/email.png 505B
  66. Day21-30/code/new/web1901/images/header.gif 5.87KB
  67. Day21-30/code/new/web1901/images/header.jpg 24.67KB
  68. Day21-30/code/new/web1901/images/icon-plus.png 640B
  69. Day21-30/code/new/web1901/images/icon.png 474B
  70. Day21-30/code/new/web1901/images/icons.jpg 137.01KB
  71. Day21-30/code/new/web1901/images/keys.jpg 42.89KB
  72. Day21-30/code/new/web1901/images/lemon-posset.jpg 22.07KB
  73. Day21-30/code/new/web1901/images/logo-1.gif 2.32KB
  74. Day21-30/code/new/web1901/images/logo-2.gif 2.54KB
  75. Day21-30/code/new/web1901/images/logo-3.gif 1.82KB
  76. Day21-30/code/new/web1901/images/logo.gif 1.84KB
  77. Day21-30/code/new/web1901/images/magnolia-large.jpg 86.71KB
  78. Day21-30/code/new/web1901/images/magnolia-medium.jpg 23.01KB
  79. Day21-30/code/new/web1901/images/magnolia-small.jpg 4.82KB
  80. Day21-30/code/new/web1901/images/otters.jpg 136.06KB
  81. Day21-30/code/new/web1901/images/pattern.gif 10.53KB
  82. Day21-30/code/new/web1901/images/picture-1.jpg 21.94KB
  83. Day21-30/code/new/web1901/images/picture-2.jpg 23.23KB
  84. Day21-30/code/new/web1901/images/picture-3.jpg 27.6KB
  85. Day21-30/code/new/web1901/images/print-01.jpg 31.3KB
  86. Day21-30/code/new/web1901/images/print-02.jpg 35.06KB
  87. Day21-30/code/new/web1901/images/print-03.jpg 28.78KB
  88. Day21-30/code/new/web1901/images/print-04.jpg 27.45KB
  89. Day21-30/code/new/web1901/images/print-05.jpg 34.09KB
  90. Day21-30/code/new/web1901/images/print-06.jpg 31.9KB
  91. Day21-30/code/new/web1901/images/puppy.jpg 36.19KB
  92. Day21-30/code/new/web1901/images/python-logo.png 9.87KB
  93. Day21-30/code/new/web1901/images/quokka.jpg 308.83KB
  94. Day21-30/code/new/web1901/images/rhodes.jpg 17.51KB
  95. Day21-30/code/new/web1901/images/roasted-brussel-sprouts.jpg 35.58KB
  96. Day21-30/code/new/web1901/images/shadow.png 324B
  97. Day21-30/code/new/web1901/images/slide-1.jpg 94.61KB
  98. Day21-30/code/new/web1901/images/slide-2.jpg 101.9KB
  99. Day21-30/code/new/web1901/images/slide-3.jpg 108.06KB
  100. Day21-30/code/new/web1901/images/slide-4.jpg 75.11KB
  101. Day21-30/code/new/web1901/images/star.png 3.22KB
  102. Day21-30/code/new/web1901/images/subscribe.jpg 3.59KB
  103. Day21-30/code/new/web1901/images/teriyaki.jpg 19KB
  104. Day21-30/code/new/web1901/images/thumb-1.jpg 4.56KB
  105. Day21-30/code/new/web1901/images/thumb-2.jpg 4.33KB
  106. Day21-30/code/new/web1901/images/thumb-3.jpg 4.52KB
  107. Day21-30/code/new/web1901/images/tim.png 255.45KB
  108. Day21-30/code/new/web1901/images/title.gif 29.27KB
  109. Day21-30/code/new/web1901/images/tulip.gif 34.08KB
  110. Day21-30/code/new/web1901/images/twitter.png 395B
  111. Day21-30/code/new/web1901/images/web.png 744B
  112. Day21-30/code/new/web1901/images/wurlitzer.jpg 21.65KB
  113. Day21-30/code/new/web1901/images/zucchini-cake.jpg 18.69KB
  114. Day21-30/code/new/web1901/index.html 2.68KB
  115. Day21-30/code/new/web1901/js/
  116. Day21-30/code/new/web1901/js/hello.js 198B
  117. Day21-30/code/new/web1901/js/jquery.min.js 84.89KB
  118. Day21-30/code/new/web1901/js_practice_1.html 643B
  119. Day21-30/code/new/web1901/js_practice_2.html 847B
  120. Day21-30/code/new/web1901/js_practice_3.html 2.09KB
  121. Day21-30/code/new/web1901/js_practice_4.html 1.25KB
  122. Day21-30/code/new/web1901/js_practice_5.html 2.47KB
  123. Day21-30/code/new/web1901/js_practice_6.html 3.27KB
  124. Day21-30/code/new/web1901/js_practice_7.html 1.16KB
  125. Day21-30/code/new/web1901/problem_of_float.html 1.66KB
  126. Day21-30/code/new/web1901/shopping_cart.html 6.88KB
  127. Day21-30/code/new/web1901/video/
  128. Day21-30/code/new/web1901/video/puppy.flv 1.23MB
  129. Day21-30/code/new/web1901/video/puppy.mp4 3.52MB
  130. Day21-30/code/new/web1901/video/puppy.webm 1.99MB
  131. Day21-30/code/old/
  132. Day21-30/code/old/html+css/
  133. Day21-30/code/old/html+css/classical_layout.html 1.82KB
  134. Day21-30/code/old/html+css/example.html 1.25KB
  135. Day21-30/code/old/html+css/form_and_table.html 3.29KB
  136. Day21-30/code/old/html+css/qq_link.html 523B
  137. Day21-30/code/old/javascript/
  138. Day21-30/code/old/javascript/example01.html 2.35KB
  139. Day21-30/code/old/javascript/example02.html 2.18KB
  140. Day21-30/code/old/javascript/example03.html 782B
  141. Day21-30/code/old/javascript/example04.html 1.34KB
  142. Day21-30/code/old/javascript/example05.html 1.57KB
  143. Day21-30/code/old/javascript/example06.html 2.06KB
  144. Day21-30/code/old/javascript/example07.html 2.57KB
  145. Day21-30/code/old/javascript/example08.html 1.2KB
  146. Day21-30/code/old/javascript/example09.html 2.42KB
  147. Day21-30/code/old/javascript/example10.html 2.4KB
  148. Day21-30/code/old/javascript/example11.html 1.95KB
  149. Day21-30/code/old/javascript/example12.html 1.17KB
  150. Day21-30/code/old/javascript/homework01.html 1.76KB
  151. Day21-30/code/old/javascript/homework02.html 1.09KB
  152. Day21-30/code/old/javascript/homework03.html 1.79KB
  153. Day21-30/code/old/javascript/homework04.html 2.55KB
  154. Day21-30/code/old/javascript/homework05.html 6.91KB
  155. Day21-30/code/old/javascript/homework06.html 1.59KB
  156. Day21-30/code/old/javascript/homework07.html 1.47KB
  157. Day21-30/code/old/javascript/homework08.html 2KB
  158. Day21-30/code/old/javascript/img/
  159. Day21-30/code/old/javascript/img/a1.jpg 4.64KB
  160. Day21-30/code/old/javascript/img/a2.jpg 5.33KB
  161. Day21-30/code/old/javascript/img/a3.jpg 5.39KB
  162. Day21-30/code/old/javascript/img/picture-1.jpg 21.94KB
  163. Day21-30/code/old/javascript/img/picture-2.jpg 23.23KB
  164. Day21-30/code/old/javascript/img/picture-3.jpg 27.6KB
  165. Day21-30/code/old/javascript/img/slide-1.jpg 94.61KB
  166. Day21-30/code/old/javascript/img/slide-2.jpg 101.9KB
  167. Day21-30/code/old/javascript/img/slide-3.jpg 108.06KB
  168. Day21-30/code/old/javascript/img/slide-4.jpg 75.11KB
  169. Day21-30/code/old/javascript/img/thumb-1.jpg 4.56KB
  170. Day21-30/code/old/javascript/img/thumb-2.jpg 4.33KB
  171. Day21-30/code/old/javascript/img/thumb-3.jpg 4.52KB
  172. Day21-30/code/old/javascript/index.html 2.42KB
  173. Day21-30/code/old/javascript/js/
  174. Day21-30/code/old/javascript/js/jquery.min.js 84.89KB
  175. Day21-30/code/old/javascript/js/mylib.js 212B
  176. Day21-30/code/old/javascript/message.json 85B
  177. Day21-30/code/old/javascript/message.xml 149B
  178. Day21-30/code/垃圾分类查询/
  179. Day21-30/code/垃圾分类查询/harmful-waste.png 28.67KB
  180. Day21-30/code/垃圾分类查询/kitchen-waste.png 27.74KB
  181. Day21-30/code/垃圾分类查询/other-waste.png 19.27KB
  182. Day21-30/code/垃圾分类查询/recyclable.png 27.55KB
  183. Day21-30/code/垃圾分类查询/垃圾分类.html 4.39KB
  184. Day21-30/res/
  185. Day21-30/res/baidu_echarts.png 487.1KB
  186. Day21-30/res/bootstrap-layoutit.png 372.03KB
  187. Day21-30/res/browser-joke-1.png 793.82KB
  188. Day21-30/res/browser-joke-2.png 631.86KB
  189. Day21-30/res/browser-joke-3.png 388.31KB
  190. Day21-30/res/dom-page.png 244.5KB
  191. Day21-30/res/dom-tree.png 175.15KB
  192. Day21-30/res/字体样式.png 105.62KB
  193. Day21-30/res/字符实体.png 146.55KB
  194. Day21-30/res/客户端对字体文件的支持.png 72.96KB
  195. Day21-30/res/尺寸单位.png 79.3KB
  196. Day21-30/res/属性选择器.png 209.41KB
  197. Day21-30/res/常用选择器.png 297.25KB
  198. Day21-30/res/开始标签.png 85.5KB
  199. Day21-30/res/标签属性.png 34.95KB
  200. Day21-30/res/样式属性.png 33.45KB
  201. Day21-30/res/盒子模型.png 126.71KB
  202. Day21-30/res/相对路径.png 168.43KB
  203. Day21-30/res/经典布局-1.png 64.14KB
  204. Day21-30/res/经典布局-2.png 58.4KB
  205. Day21-30/res/结束标签.png 105.64KB
  206. Day21-30/res/网站地图.png 60.79KB
  207. Day21-30/res/衬线字体+非衬线字体+等宽字体.png 100.57KB
  208. Day21-30/res/选择器语法.png 24.85KB
  209. Day31-35/
  210. Day31-35/31-35.玩转Linux操作系统.md 70.63KB
  211. Day31-35/code/
  212. Day31-35/code/dayofyear.py 416B
  213. Day31-35/code/guess.py 397B
  214. Day31-35/code/homework01.py 1.01KB
  215. Day31-35/code/josephu.py 457B
  216. Day31-35/code/mycal.py 1.15KB
  217. Day31-35/res/
  218. Day31-35/res/andrew.jpg 281.62KB
  219. Day31-35/res/dmr.png 175.97KB
  220. Day31-35/res/file-mode.png 74.07KB
  221. Day31-35/res/history-of-os.png 318.4KB
  222. Day31-35/res/history-of-unix.png 426.16KB
  223. Day31-35/res/ibm-col80-punched-card.png 352.72KB
  224. Day31-35/res/ken-and-dennis-pdp-11.png 747.41KB
  225. Day31-35/res/ken_old.png 185.93KB
  226. Day31-35/res/ken_young.jpg 20.13KB
  227. Day31-35/res/linus.png 223.68KB
  228. Day31-35/res/linux-network-config.png 410.78KB
  229. Day31-35/res/pdp-11.jpg 43.17KB
  230. Day31-35/res/pdp-7.png 1.89MB
  231. Day31-35/res/vim-diff.png 78.54KB
  232. Day31-35/res/vim-macro.png 229.84KB
  233. Day31-35/res/vim-multi-window.png 372.64KB
  234. Day36-40/
  235. Day36-40/36-38.关系型数据库MySQL.md 62.05KB
  236. Day36-40/39-40.NoSQL入门.md 22.66KB
  237. Day36-40/code/
  238. Day36-40/code/HRS_create_and_init.sql 2.29KB
  239. Day36-40/code/SRS_create_and_init.sql 9.58KB
  240. Day36-40/code/contact/
  241. Day36-40/code/contact/main.py 5.75KB
  242. Day36-40/code/dist.sql 113.5KB
  243. Day36-40/code/library_create_and_init.sql 2.23KB
  244. Day36-40/code/message/
  245. Day36-40/code/message/内部短消息系统.txt 486B
  246. Day36-40/code/mooc_create_and_init.sql 1.6KB
  247. Day36-40/code/sharebike_create_and_init.sql 1.61KB
  248. Day36-40/code/shop_create_sql.sql 722B
  249. Day36-40/code/srs_exercise_origin.sql 1.61KB
  250. Day36-40/res/
  251. Day36-40/res/conceptual_model.png 439.04KB
  252. Day36-40/res/er_diagram.png 987.06KB
  253. Day36-40/res/redis-aof.png 307.7KB
  254. Day36-40/res/redis-bind-and-port.png 281.41KB
  255. Day36-40/res/redis-data-types.png 66.87KB
  256. Day36-40/res/redis-databases.png 53.34KB
  257. Day36-40/res/redis-hash.png 86.14KB
  258. Day36-40/res/redis-list.png 34.59KB
  259. Day36-40/res/redis-rdb-1.png 226.41KB
  260. Day36-40/res/redis-rdb-3.png 202.88KB
  261. Day36-40/res/redis-replication.png 276.78KB
  262. Day36-40/res/redis-security.png 180.52KB
  263. Day36-40/res/redis-set.png 46.19KB
  264. Day36-40/res/redis-slow-logs.png 313.93KB
  265. Day36-40/res/redis-string.png 69.39KB
  266. Day36-40/res/redis-zset.png 83.06KB
  267. Day41-55/
  268. Day41-55/41.快速上手.md 20.32KB
  269. Day41-55/42.深入模型.md 23.07KB
  270. Day41-55/43.静态资源和Ajax请求.md 11.41KB
  271. Day41-55/44.表单的应用.md 19.61KB
  272. Day41-55/45.Cookie和Session.md 13.06KB
  273. Day41-55/46.报表和日志.md 16.95KB
  274. Day41-55/47.中间件的应用.md 8.76KB
  275. Day41-55/48.前后端分离开发入门.md 7.87KB
  276. Day41-55/49.RESTful架构和DRF入门.md 32B
  277. Day41-55/50.RESTful架构和DRF进阶.md 32B
  278. Day41-55/51.使用缓存.md 19B
  279. Day41-55/52.文件上传和富文本编辑.md 37B
  280. Day41-55/53.短信和邮件.md 22B
  281. Day41-55/54.异步任务和定时任务.md 34B
  282. Day41-55/55.单元测试和项目上线.md 33B
  283. Day41-55/code/
  284. Day41-55/code/polls_origin/
  285. Day41-55/code/polls_origin/images/
  286. Day41-55/code/polls_origin/images/captcha.jpg 1.93KB
  287. Day41-55/code/polls_origin/images/hot-icon-small.png 1.44KB
  288. Day41-55/code/polls_origin/images/luohao.png 124.56KB
  289. Day41-55/code/polls_origin/images/wangdachui.png 109.96KB
  290. Day41-55/code/polls_origin/images/weiyixiao.png 166KB
  291. Day41-55/code/polls_origin/images/xiaoshirong.png 106.33KB
  292. Day41-55/code/polls_origin/images/yuting.png 122.12KB
  293. Day41-55/code/polls_origin/images/zhangwuji.png 130.76KB
  294. Day41-55/code/polls_origin/login.html 1.86KB
  295. Day41-55/code/polls_origin/register.html 2.28KB
  296. Day41-55/code/polls_origin/subjects.html 3.39KB
  297. Day41-55/code/polls_origin/teachers.html 4.59KB
  298. Day41-55/code/shop/
  299. Day41-55/code/shop/cart/
  300. Day41-55/code/shop/cart/__init__.py
  301. Day41-55/code/shop/cart/admin.py 227B
  302. Day41-55/code/shop/cart/apps.py 83B
  303. Day41-55/code/shop/cart/migrations/
  304. Day41-55/code/shop/cart/migrations/0001_initial.py 778B
  305. Day41-55/code/shop/cart/migrations/__init__.py
  306. Day41-55/code/shop/cart/models.py 438B
  307. Day41-55/code/shop/cart/tests.py 60B
  308. Day41-55/code/shop/cart/views.py 2.4KB
  309. Day41-55/code/shop/manage.py 536B
  310. Day41-55/code/shop/shop/
  311. Day41-55/code/shop/shop/__init__.py 45B
  312. Day41-55/code/shop/shop/settings.py 3.29KB
  313. Day41-55/code/shop/shop/urls.py 890B
  314. Day41-55/code/shop/shop/wsgi.py 385B
  315. Day41-55/code/shop/static/
  316. Day41-55/code/shop/static/images/
  317. Day41-55/code/shop/static/images/dolbee.jpg 46.45KB
  318. Day41-55/code/shop/static/images/lay.jpg 13.34KB
  319. Day41-55/code/shop/static/images/noodle.jpg 22.82KB
  320. Day41-55/code/shop/static/images/oil.jpg 32.25KB
  321. Day41-55/code/shop/static/images/wang.jpg 32.42KB
  322. Day41-55/code/shop/static/images/wine.jpg 10.17KB
  323. Day41-55/code/shop/templates/
  324. Day41-55/code/shop/templates/cart.html 1.47KB
  325. Day41-55/code/shop/templates/goods.html 1.22KB
  326. Day41-55/code/shop_origin/
  327. Day41-55/code/shop_origin/cart/
  328. Day41-55/code/shop_origin/cart/__init__.py
  329. Day41-55/code/shop_origin/cart/admin.py 196B
  330. Day41-55/code/shop_origin/cart/apps.py 83B
  331. Day41-55/code/shop_origin/cart/migrations/
  332. Day41-55/code/shop_origin/cart/migrations/0001_initial.py 778B
  333. Day41-55/code/shop_origin/cart/migrations/__init__.py
  334. Day41-55/code/shop_origin/cart/models.py 406B
  335. Day41-55/code/shop_origin/cart/tests.py 60B
  336. Day41-55/code/shop_origin/cart/views.py 308B
  337. Day41-55/code/shop_origin/manage.py 536B
  338. Day41-55/code/shop_origin/shop/
  339. Day41-55/code/shop_origin/shop/__init__.py 44B
  340. Day41-55/code/shop_origin/shop/settings.py 3.2KB
  341. Day41-55/code/shop_origin/shop/urls.py 890B
  342. Day41-55/code/shop_origin/shop/wsgi.py 385B
  343. Day41-55/code/shop_origin/shop_create_sql.sql 446B
  344. Day41-55/code/shop_origin/static/
  345. Day41-55/code/shop_origin/static/images/
  346. Day41-55/code/shop_origin/static/images/dolbee.jpg 46.45KB
  347. Day41-55/code/shop_origin/static/images/lay.jpg 13.34KB
  348. Day41-55/code/shop_origin/static/images/noodle.jpg 22.82KB
  349. Day41-55/code/shop_origin/static/images/oil.jpg 32.25KB
  350. Day41-55/code/shop_origin/static/images/wang.jpg 32.42KB
  351. Day41-55/code/shop_origin/static/images/wine.jpg 10.17KB
  352. Day41-55/code/shop_origin/templates/
  353. Day41-55/code/shop_origin/templates/cart.html 1.5KB
  354. Day41-55/code/shop_origin/templates/goods.html 1.22KB
  355. Day41-55/res/
  356. Day41-55/res/CSRF.png 151.18KB
  357. Day41-55/res/Django-Flowchart.png 540.13KB
  358. Day41-55/res/Django-MTV.png 142.12KB
  359. Day41-55/res/admin-login.png 33.63KB
  360. Day41-55/res/admin-model-create.png 104.65KB
  361. Day41-55/res/admin-model-delete-and-update.png 112.79KB
  362. Day41-55/res/admin-model-depts.png 120.91KB
  363. Day41-55/res/admin-model-emps-modified.png 176.8KB
  364. Day41-55/res/admin-model-emps.png 154.88KB
  365. Day41-55/res/admin-model-read.png 110.39KB
  366. Day41-55/res/admin-model.png 105.3KB
  367. Day41-55/res/admin-welcome.png 89.82KB
  368. Day41-55/res/captcha.png 6.24KB
  369. Day41-55/res/cookie_xstorage_indexeddb.png 80.33KB
  370. Day41-55/res/django-index-1.png 153.51KB
  371. Day41-55/res/django-index-2.png 154.27KB
  372. Day41-55/res/echarts_bar_graph.png 52.05KB
  373. Day41-55/res/er-graph.png 165.01KB
  374. Day41-55/res/http-request.png 5.95KB
  375. Day41-55/res/http-response.png 6.4KB
  376. Day41-55/res/mvc.png 296KB
  377. Day41-55/res/sessionid_from_cookie.png 245.84KB
  378. Day41-55/res/show-depts.png 41.83KB
  379. Day41-55/res/show_subjects.png 177.85KB
  380. Day41-55/res/show_teachers.png 325.17KB
  381. Day41-55/res/web-application.png 174.42KB
  382. Day56-60/
  383. Day56-60/56.Flask入门.md 16B
  384. Day56-60/57.模板的使用.md 20B
  385. Day56-60/58.表单的处理.md 20B
  386. Day56-60/59.数据库操作.md 20B
  387. Day56-60/60.项目实战.md 17B
  388. Day61-65/
  389. Day61-65/61.预备知识.md 9.15KB
  390. Day61-65/62.Tornado入门.md 13.7KB
  391. Day61-65/63.异步化.md 4.87KB
  392. Day61-65/64.WebSocket的应用.md 9.78KB
  393. Day61-65/65.项目实战.md 17B
  394. Day61-65/_gitkeep
  395. Day61-65/code/
  396. Day61-65/code/_gitkeep
  397. Day61-65/code/hello-tornado/
  398. Day61-65/code/hello-tornado/chat_handlers.py 1.32KB
  399. Day61-65/code/hello-tornado/chat_server.py 594B
  400. Day61-65/code/hello-tornado/example01.py 1.06KB
  401. Day61-65/code/hello-tornado/example02.py 2.47KB
  402. Day61-65/code/hello-tornado/example03.py 2.03KB
  403. Day61-65/code/hello-tornado/example04.py 984B
  404. Day61-65/code/hello-tornado/example05.py 1.1KB
  405. Day61-65/code/hello-tornado/example06.py 2.04KB
  406. Day61-65/code/hello-tornado/example07.py 2.47KB
  407. Day61-65/code/hello-tornado/example_of_aiohttp.py 780B
  408. Day61-65/code/hello-tornado/example_of_asyncio.py 1.29KB
  409. Day61-65/code/hello-tornado/example_of_coroutine.py 1.1KB
  410. Day61-65/code/hello-tornado/example_of_multiprocess.py 1.12KB
  411. Day61-65/code/hello-tornado/requirements.txt 282B
  412. Day61-65/code/hello-tornado/templates/
  413. Day61-65/code/hello-tornado/templates/chat.html 2.29KB
  414. Day61-65/code/hello-tornado/templates/login.html 639B
  415. Day61-65/code/hello-tornado/templates/news.html 309B
  416. Day61-65/code/project_of_tornado/
  417. Day61-65/code/project_of_tornado/assets/
  418. Day61-65/code/project_of_tornado/assets/css/
  419. Day61-65/code/project_of_tornado/assets/css/admin.css 5.17KB
  420. Day61-65/code/project_of_tornado/assets/css/amazeui.datatables.min.css 8.96KB
  421. Day61-65/code/project_of_tornado/assets/css/amazeui.min.css 249.23KB
  422. Day61-65/code/project_of_tornado/assets/css/app.css 47.3KB
  423. Day61-65/code/project_of_tornado/assets/css/app.less 46.27KB
  424. Day61-65/code/project_of_tornado/assets/css/fullcalendar.min.css 14.83KB
  425. Day61-65/code/project_of_tornado/assets/css/fullcalendar.print.css 5.43KB
  426. Day61-65/code/project_of_tornado/assets/fonts/
  427. Day61-65/code/project_of_tornado/assets/fonts/FontAwesome.otf 122.06KB
  428. Day61-65/code/project_of_tornado/assets/fonts/fontawesome-webfont.eot 74.72KB
  429. Day61-65/code/project_of_tornado/assets/fonts/fontawesome-webfont.ttf 149.21KB
  430. Day61-65/code/project_of_tornado/assets/fonts/fontawesome-webfont.woff 88.29KB
  431. Day61-65/code/project_of_tornado/assets/fonts/fontawesome-webfont.woff2 70.21KB
  432. Day61-65/code/project_of_tornado/assets/html/
  433. Day61-65/code/project_of_tornado/assets/html/404.html 14.17KB
  434. Day61-65/code/project_of_tornado/assets/html/calendar.html 20.09KB
  435. Day61-65/code/project_of_tornado/assets/html/chart.html 16.82KB
  436. Day61-65/code/project_of_tornado/assets/html/form.html 34.28KB
  437. Day61-65/code/project_of_tornado/assets/html/login.html 2.72KB
  438. Day61-65/code/project_of_tornado/assets/html/sign-up.html 3.09KB
  439. Day61-65/code/project_of_tornado/assets/html/table-list-img.html 27.34KB
  440. Day61-65/code/project_of_tornado/assets/html/table-list.html 24.41KB
  441. Day61-65/code/project_of_tornado/assets/html/tables.html 44.32KB
  442. Day61-65/code/project_of_tornado/assets/i/
  443. Day61-65/code/project_of_tornado/assets/i/app-icon72x72@2x.png 7.05KB
  444. Day61-65/code/project_of_tornado/assets/i/examples/
  445. Day61-65/code/project_of_tornado/assets/i/examples/admin-chrome.png 3.51KB
  446. Day61-65/code/project_of_tornado/assets/i/examples/admin-firefox.png 3.94KB
  447. Day61-65/code/project_of_tornado/assets/i/examples/admin-ie.png 3.91KB
  448. Day61-65/code/project_of_tornado/assets/i/examples/admin-opera.png 3.66KB
  449. Day61-65/code/project_of_tornado/assets/i/examples/admin-safari.png 3.96KB
  450. Day61-65/code/project_of_tornado/assets/i/examples/adminPage.png 2.64KB
  451. Day61-65/code/project_of_tornado/assets/i/examples/blogPage.png 2.52KB
  452. Day61-65/code/project_of_tornado/assets/i/examples/landing.png 4.41KB
  453. Day61-65/code/project_of_tornado/assets/i/examples/landingPage.png 2.44KB
  454. Day61-65/code/project_of_tornado/assets/i/examples/loginPage.png 2.03KB
  455. Day61-65/code/project_of_tornado/assets/i/examples/sidebarPage.png 2.31KB
  456. Day61-65/code/project_of_tornado/assets/i/favicon.png 1KB
  457. Day61-65/code/project_of_tornado/assets/i/startup-640x1096.png 9.37KB
  458. Day61-65/code/project_of_tornado/assets/img/
  459. Day61-65/code/project_of_tornado/assets/img/a5.png 178.79KB
  460. Day61-65/code/project_of_tornado/assets/img/k.jpg 3.31MB
  461. Day61-65/code/project_of_tornado/assets/img/logo.png 19.37KB
  462. Day61-65/code/project_of_tornado/assets/img/logoa.png 13.38KB
  463. Day61-65/code/project_of_tornado/assets/img/logob.png 10.73KB
  464. Day61-65/code/project_of_tornado/assets/img/user01.png 35.12KB
  465. Day61-65/code/project_of_tornado/assets/img/user02.png 36.93KB
  466. Day61-65/code/project_of_tornado/assets/img/user03.png 35.14KB
  467. Day61-65/code/project_of_tornado/assets/img/user04.png 34.37KB
  468. Day61-65/code/project_of_tornado/assets/img/user05.png 20.92KB
  469. Day61-65/code/project_of_tornado/assets/img/user06.png 19.93KB
  470. Day61-65/code/project_of_tornado/assets/img/user07.png 19.92KB
  471. Day61-65/code/project_of_tornado/assets/js/
  472. Day61-65/code/project_of_tornado/assets/js/amazeui.datatables.min.js 85.14KB
  473. Day61-65/code/project_of_tornado/assets/js/amazeui.min.js 206.02KB
  474. Day61-65/code/project_of_tornado/assets/js/app.js 11.26KB
  475. Day61-65/code/project_of_tornado/assets/js/dataTables.responsive.min.js 10.81KB
  476. Day61-65/code/project_of_tornado/assets/js/echarts.min.js 527.29KB
  477. Day61-65/code/project_of_tornado/assets/js/fullcalendar.min.js 121.91KB
  478. Day61-65/code/project_of_tornado/assets/js/jquery.min.js 81.65KB
  479. Day61-65/code/project_of_tornado/assets/js/moment.js 137.34KB
  480. Day61-65/code/project_of_tornado/assets/js/theme.js 629B
  481. Day61-65/code/project_of_tornado/backend_server.py 1.54KB
  482. Day61-65/code/project_of_tornado/requirements.txt 127B
  483. Day61-65/code/project_of_tornado/service/
  484. Day61-65/code/project_of_tornado/service/__init__.py
  485. Day61-65/code/project_of_tornado/service/handlers/
  486. Day61-65/code/project_of_tornado/service/handlers/__init__.py
  487. Day61-65/code/project_of_tornado/service/handlers/handlers_for_charts.py 712B
  488. Day61-65/code/project_of_tornado/service/handlers/handlers_for_nav.py 155B
  489. Day61-65/code/project_of_tornado/service/handlers/handlers_for_tables.py 404B
  490. Day61-65/code/project_of_tornado/templates/
  491. Day61-65/code/project_of_tornado/templates/index.html 29.05KB
  492. Day61-65/res/
  493. Day61-65/res/_gitkeep
  494. Day61-65/res/run-hello-world-app.png 58.87KB
  495. Day61-65/res/websocket.png 25.76KB
  496. Day61-65/res/ws_wss.png 204.04KB
  497. Day66-75/
  498. Day66-75/66.网络爬虫和相关工具.md 16.46KB
  499. Day66-75/67.数据采集和解析.md 10.09KB
  500. Day66-75/68.存储数据.md 2.93KB
  501. Day66-75/69.并发下载.md 13.18KB
  502. Day66-75/70.解析动态内容.md 5.09KB
  503. Day66-75/71.表单交互和验证码处理.md 1.03KB
  504. Day66-75/72.Scrapy入门.md 12.08KB
  505. Day66-75/73.Scrapy高级应用.md 1.59KB
  506. Day66-75/74.Scrapy分布式实现.md 834B
  507. Day66-75/75.爬虫项目实战.md 22B
  508. Day66-75/code/
  509. Day66-75/code/asyncio01.py 400B
  510. Day66-75/code/asyncio02.py 696B
  511. Day66-75/code/coroutine01.py 433B
  512. Day66-75/code/coroutine02.py 983B
  513. Day66-75/code/douban/
  514. Day66-75/code/douban/douban/
  515. Day66-75/code/douban/douban/__init__.py
  516. Day66-75/code/douban/douban/items.py 281B
  517. Day66-75/code/douban/douban/middlewares.py 3.55KB
  518. Day66-75/code/douban/douban/pipelines.py 510B
  519. Day66-75/code/douban/douban/settings.py 3.14KB
  520. Day66-75/code/douban/douban/spiders/
  521. Day66-75/code/douban/douban/spiders/__init__.py 161B
  522. Day66-75/code/douban/douban/spiders/movie.py 895B
  523. Day66-75/code/douban/result.json
  524. Day66-75/code/douban/scrapy.cfg 255B
  525. Day66-75/code/example01.py 3.05KB
  526. Day66-75/code/example02.py 2.15KB
  527. Day66-75/code/example03.py 960B
  528. Day66-75/code/example04.py 837B
  529. Day66-75/code/example05.py 2.78KB
  530. Day66-75/code/example06.py 1.83KB
  531. Day66-75/code/example07.py 1.17KB
  532. Day66-75/code/example08.py 801B
  533. Day66-75/code/example09.py 377B
  534. Day66-75/code/example10.py 275B
  535. Day66-75/code/example10a.py 316B
  536. Day66-75/code/example11.py 566B
  537. Day66-75/code/example11a.py 415B
  538. Day66-75/code/example12.py 848B
  539. Day66-75/code/generator01.py 292B
  540. Day66-75/code/generator02.py 255B
  541. Day66-75/code/guido.jpg 58.99KB
  542. Day66-75/code/image360/
  543. Day66-75/code/image360/image360/
  544. Day66-75/code/image360/image360/__init__.py
  545. Day66-75/code/image360/image360/items.py 446B
  546. Day66-75/code/image360/image360/middlewares.py 4.55KB
  547. Day66-75/code/image360/image360/pipelines.py 1.41KB
  548. Day66-75/code/image360/image360/settings.py 3.38KB
  549. Day66-75/code/image360/image360/spiders/
  550. Day66-75/code/image360/image360/spiders/__init__.py 161B
  551. Day66-75/code/image360/image360/spiders/image.py 931B
  552. Day66-75/code/image360/image360/spiders/taobao.py 1.25KB
  553. Day66-75/code/image360/scrapy.cfg 259B
  554. Day66-75/code/main.py 3.65KB
  555. Day66-75/code/main_redis.py 4.91KB
  556. Day66-75/code/myutils.py 190B
  557. Day66-75/code/tesseract.png 75.22KB
  558. Day66-75/res/
  559. Day66-75/res/api-image360.png 261.05KB
  560. Day66-75/res/baidu-search-taobao.png 426.95KB
  561. Day66-75/res/chrome-developer-tools.png 232.63KB
  562. Day66-75/res/crawler-workflow.png 74.14KB
  563. Day66-75/res/douban-xpath.png 585.21KB
  564. Day66-75/res/http-request.png 5.95KB
  565. Day66-75/res/http-response.png 6.4KB
  566. Day66-75/res/image360-website.png 1.33MB
  567. Day66-75/res/postman.png 329.24KB
  568. Day66-75/res/redis-save.png 291.72KB
  569. Day66-75/res/scrapy-architecture.png 52.71KB
  570. Day66-75/res/tesseract.gif 791.2KB
  571. Day66-75/常见反爬策略及应对方案.md 4.02KB
  572. Day76-90/
  573. Day76-90/76.机器学习基础.md 2.92KB
  574. Day76-90/77.Pandas的应用.md 578B
  575. Day76-90/78.NumPy和SciPy的应用.md 27B
  576. Day76-90/79.Matplotlib和数据可视化.md 7.28KB
  577. Day76-90/80.k最近邻分类.md 21B
  578. Day76-90/81.决策树.md 14B
  579. Day76-90/82.贝叶斯分类.md 20B
  580. Day76-90/83.支持向量机.md 20B
  581. Day76-90/84.K-均值聚类.md 19B
  582. Day76-90/85.回归分析.md 17B
  583. Day76-90/86.大数据分析入门.md 26B
  584. Day76-90/87.大数据分析进阶.md 26B
  585. Day76-90/88.Tensorflow入门.md 21B
  586. Day76-90/89.Tensorflow实战.md 21B
  587. Day76-90/90.推荐系统实战.md 23B
  588. Day76-90/code/
  589. Day76-90/code/1-pandas入门.ipynb 12.85KB
  590. Day76-90/code/2-pandas-索引.ipynb 65.64KB
  591. Day76-90/code/3-pandas数据清洗之空数据.ipynb 179.97KB
  592. Day76-90/code/4-pandas多层索引.ipynb 14.55KB
  593. Day76-90/code/5-pandas多层索引计算.ipynb 26.6KB
  594. Day76-90/code/6-pandas数据集成.ipynb 32.47KB
  595. Day76-90/code/7-pandas数据集成merge.ipynb 32.41KB
  596. Day76-90/code/8-pandas分组聚合操作.ipynb 22.24KB
  597. Day76-90/code/9-pandas数据集成实战.ipynb 187.55KB
  598. Day76-90/code/_ipynb_checkpoints/
  599. Day76-90/code/_ipynb_checkpoints/1-pandas入门-checkpoint.ipynb 12.85KB
  600. Day76-90/code/cancer_predict.npy 450B
  601. Day76-90/code/cancer_true.npy 450B
  602. Day76-90/code/state-abbrevs.csv 872B
  603. Day76-90/code/state-areas.csv 835B
  604. Day76-90/code/state-population.csv 56.58KB
  605. Day76-90/res/
  606. Day76-90/res/201205230001213115.png 15.5KB
  607. Day76-90/res/201205230001238839.png 16.85KB
  608. Day76-90/res/20120523000125800.png 27.55KB
  609. Day76-90/res/result-in-jupyter.png 185.76KB
  610. Day76-90/res/result1.png 29.37KB
  611. Day76-90/res/result2.png 24.26KB
  612. Day76-90/res/result3.png 22KB
  613. Day76-90/res/result4.png 22.2KB
  614. Day76-90/res/result5.png 17.66KB
  615. Day76-90/res/result6.png 28.51KB
  616. Day76-90/res/result7.png 34.81KB
  617. Day76-90/res/result8.png 13.44KB
  618. Day76-90/res/result9.png 85.62KB
  619. Day91-100/
  620. Day91-100/100.Python面试题集.md 6.8KB
  621. Day91-100/91.团队项目开发的问题和解决方案.md 30.96KB
  622. Day91-100/92.Docker容器详解.md 33.13KB
  623. Day91-100/93.MySQL性能优化.md 12.25KB
  624. Day91-100/94.网络API接口设计.md 7.1KB
  625. Day91-100/95.使用Django开发商业项目.md 81.11KB
  626. Day91-100/96.软件测试和自动化测试.md 8.04KB
  627. Day91-100/97.电商网站技术要点剖析.md 31.39KB
  628. Day91-100/98.项目部署上线和性能调优.md 26.78KB
  629. Day91-100/99.面试中的公共问题.md 4.39KB
  630. Day91-100/res/
  631. Day91-100/res/01.django_single_server.png 35.22KB
  632. Day91-100/res/02.django_dedicated_db_server.png 47.51KB
  633. Day91-100/res/03.django_dedicated_static_server.png 63.17KB
  634. Day91-100/res/04.django_load_balance.png 110.04KB
  635. Day91-100/res/05.django_massive_cluster.png 112.77KB
  636. Day91-100/res/Celery_RabitMQ.png 35.5KB
  637. Day91-100/res/Producer-Broker-Consumer-Arrangement.png 21.5KB
  638. Day91-100/res/algorithm_complexity_1.png 72.55KB
  639. Day91-100/res/algorithm_complexity_2.png 95.7KB
  640. Day91-100/res/alipay_web_developer.png 184.07KB
  641. Day91-100/res/aliyun-certificate.png 312.7KB
  642. Day91-100/res/aliyun-dnslist.png 194.86KB
  643. Day91-100/res/aliyun-domain.png 209.13KB
  644. Day91-100/res/aliyun-keeprecord.png 86.41KB
  645. Day91-100/res/aliyun-resolve-settings.png 139.98KB
  646. Day91-100/res/builtin-middlewares.png 400.16KB
  647. Day91-100/res/celery_architecture.png 25.93KB
  648. Day91-100/res/click-jacking.png 290.28KB
  649. Day91-100/res/company_architecture.png 50.56KB
  650. Day91-100/res/django-middleware.png 252.72KB
  651. Day91-100/res/django-mtv.png 142.12KB
  652. Day91-100/res/django_request_response_cycle.png 153.93KB
  653. Day91-100/res/docker_logo.png 12.73KB
  654. Day91-100/res/docker_vs_vm.png 133.05KB
  655. Day91-100/res/dockerhub-repo.png 144.24KB
  656. Day91-100/res/er-graph.png 147.44KB
  657. Day91-100/res/git-flow-detail.png 504.15KB
  658. Day91-100/res/git-flow.png 367.57KB
  659. Day91-100/res/git-logo.png 30.22KB
  660. Day91-100/res/git-rebase.png 262.99KB
  661. Day91-100/res/git-reset.png 438.17KB
  662. Day91-100/res/git_repository.png 178.52KB
  663. Day91-100/res/gitee-add-members.png 178.21KB
  664. Day91-100/res/gitee-create-project.png 191.95KB
  665. Day91-100/res/gitee-project-index.png 189.89KB
  666. Day91-100/res/gitee-pull-request.png 131.74KB
  667. Day91-100/res/gitlab-about.png 1.48MB
  668. Day91-100/res/gitlab-new-issue.png 138.17KB
  669. Day91-100/res/hadoop_ecosystem.png 1.02MB
  670. Day91-100/res/http-request.png 5.95KB
  671. Day91-100/res/http-response.png 6.4KB
  672. Day91-100/res/jenkins-create-admin.png 147.28KB
  673. Day91-100/res/jenkins-unlock.png 186.51KB
  674. Day91-100/res/jenkins_new_project.png 148.08KB
  675. Day91-100/res/mvc.png 296KB
  676. Day91-100/res/oauth2.png 81.59KB
  677. Day91-100/res/power-designer-pdm.png 726.5KB
  678. Day91-100/res/pylint.png 345.31KB
  679. Day91-100/res/python_jobs_chengdu.png 297.97KB
  680. Day91-100/res/python_salary_chengdu.png 212.46KB
  681. Day91-100/res/rbac-basic.png 153.63KB
  682. Day91-100/res/rbac-full.png 479.32KB
  683. Day91-100/res/requirements_by_xmind.png 72.47KB
  684. Day91-100/res/selenium_ide.png 145.68KB
  685. Day91-100/res/shopping-pdm.png 439.04KB
  686. Day91-100/res/the-daily-scrum-in-the-sprint-cycle.png 216.84KB
  687. Day91-100/res/uml-class-diagram.png 111.65KB
  688. Day91-100/res/uml-graph.png 36.69KB
  689. Day91-100/res/uml.png 22.36KB
  690. Day91-100/res/unlock-jenkins.png 203.74KB
  691. Day91-100/res/web-application.png 174.42KB
  692. Day91-100/res/zentao-index.png 520.67KB
  693. Day91-100/res/zentao-login.png 578.64KB
0评论
提交 加载更多评论
其他资源 汽车电子-LIN总线-LIN从机-AT32
LIN(Local Interconnect Network)从机是连接在LIN网络中的设备,负责响应LIN主机的指令并执行相应的操作。以下是LIN从机的一些基本介绍: 定义与功能:LIN从机是网络中的从节点,主要任务是接收来自LIN主机的命令,并根据指令进行数据处理或状态反馈。 网络结构:LIN网络由一个主节点(主机)和多个从节点(从机)组成。主机负责控制通信时序和数据传输,而从机则在主机发起通信后进行响应。 通信方式:从机只能在主机发送帧头时进行通信,主机定义了从机的发送时机。通信采用单线传输方式,数据传输速率通常为20 Kbps。 数据传输:从机通常包含一个接收器和一个发送器,用于接收主机的命令和发送状态信息。它们通过LIN帧进行数据传输,包括数据标识符和数据字段。 成本与设计:LIN从机设计相对简单,所需的硬件成本较低,使其适合于大规模部署在车辆中。 应用领域:LIN从机广泛应用于汽车电子系统,如车窗控制、座椅调节、灯光控制等,也可以用于其他低速、低成本的嵌入式系统。 LIN从机在LIN网络中起到重要的作用,通过与主机的协同工作,实现了各种设备的高效管理与控制。
汽车电子-LIN总线-LIN从机-AT32
基于Python的reliability系统
基于Python的reliability系统
狂怒的火柴人全套素材,每一帧单独罗列,png格式
狂怒的火柴人全套素材,每一帧单独罗列,png格式 攻击 移动 跳跃 敌人 场景 建筑 等等所有素材均全面存在,不混字数,实在内容
LayoutInspectorV2-Pro
LayoutInspectorV2-Pro 布局检查器
汽车电子-LIN总线-LIN主机-AT32
LIN(Local Interconnect Network)是一种低速、低成本的串行通信协议,广泛应用于汽车电子系统中,主要用于在车辆内部的各种设备之间进行通信。以下是LIN主机的一些基本介绍: 定义与功能:LIN主机是一种控制节点,负责管理LIN网络中的通信。它可以发送和接收信息,协调从节点的活动。 网络结构:LIN网络通常由一个主节点(LIN主机)和多个从节点组成。主节点负责发起通信,而从节点则响应主节点的请求。 通信方式:LIN使用单线通信,通常在一个主节点和多个从节点之间建立。主节点定期发送帧头,确定从节点的发送时机。 数据传输:LIN协议支持点对点的数据传输,传输速率通常为20 Kbps,适合于低带宽需求的应用,如车窗控制、座椅调节等。 成本与复杂性:由于LIN协议的实现较为简单,所需硬件成本较低,适合于大规模应用。 应用领域:除了汽车领域,LIN也可用于其他需要低速通信的嵌入式系统,如工业控制和家庭自动化。 LIN主机在汽车电子系统中的重要性不可小觑,帮助实现了多种设备的高效通信和控制。
汽车电子-LIN总线-LIN主机-AT32
P3 流水线MIPS处理器设计与验证
实验报告+项目 Verilog语言
计组P1 单周期MIPS处理器
实验报告+项目 Verilog语言
基于MATLAB的图像腐蚀膨胀(完美运行)
图像腐蚀和膨胀是图像处理中常用的基本操作,用于处理二值图像或灰度图像。这两个操作主要用于去除噪声、分离连接的图像区域、增强边缘等。 图像腐蚀(Erosion)的基本思想是将图像中的物体进行收缩。具体操作是:对于图像中的每个像素,将它的邻域与一个结构元素进行比较,如果邻域内的所有像素都与结构元素对应位置上的像素相同,则该像素保持不变,否则该像素被置为0(对于二值图像来说)或被赋予邻域内像素的最小值(对于灰度图像来说)。 图像膨胀(Dilation)的基本思想是将图像中的物体进行扩张。具体操作是:对于图像中的每个像素,将它的邻域与一个结构元素进行比较,如果邻域内的至少一个像素与结构元素对应位置上的像素相同,则该像素保持不变,否则该像素被置为1(对于二值图像来说)或被赋予邻域内像素的最大值(对于灰度图像来说)。 图像腐蚀和膨胀操作通常会结合使用,称为开运算和闭运算。开运算先进行腐蚀操作再进行膨胀操作,主要用于去除小的噪声,平滑物体边缘。闭运算先进行膨胀操作再进行腐蚀操作,主要用于填充物体内部的小空洞,连接断开的物体。 在图像处理软件或库中,通常提供了腐蚀和膨胀的函数供用户调用,可以根