Git Product home page Git Product logo

Comments (6)

buaazp avatar buaazp commented on July 24, 2024

需要用debug模式看一下log:

make clean
make debug

然后再运行一下看看log

from zimg.

Michael2008S avatar Michael2008S commented on July 24, 2024

运行 make debug 的版本后没有出上面的错,不过获取图片的时候会出现: 404 Not Found!
PS:我的运行环境没有用 memcache.这个会有影响吗?
日志如下:

2014/06/28 06:22:27:063335 Thread ID: 139987521456000 [DEBUG] /root/soft/zimg/src/zutil.c:223 is_dir() Path[./img] is Not Existed!
2014/06/28 06:22:27:063467 Thread ID: 139987521456000 [DEBUG] /root/soft/zimg/src/main.c:392 main() Paths Init Finished.
2014/06/28 06:22:27:064070 Thread ID: 139987521456000 [DEBUG] /root/soft/zimg/src/main.c:441 main() Begin to Start Httpd Server...
2014/06/28 06:22:27:064103 Thread ID: 139987521456000 [INFO] /root/soft/zimg/src/main.c:442 main() zimg started
2014/06/28 06:22:44:966848 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:560 send_document_cb() Method: 0
2014/06/28 06:22:44:966976 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:280 zimg_access_inet() rules: 0x13aa900
2014/06/28 06:22:44:967006 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:284 zimg_access_inet() addr: 1374359991
2014/06/28 06:22:44:967028 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:285 zimg_access_inet() rules->value->addr: 0
2014/06/28 06:22:44:967072 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:286 zimg_access_inet() rules->value->mask: 0
2014/06/28 06:22:44:967094 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:577 send_document_cb() access check: 0
2014/06/28 06:22:44:967115 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:598 send_document_cb() uri->path->full: /
2014/06/28 06:22:44:967134 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:599 send_document_cb() uri->path->path: /
2014/06/28 06:22:44:967154 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:600 send_document_cb() uri->path->file: (null)
2014/06/28 06:22:44:967175 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:604 send_document_cb() Root Request.
2014/06/28 06:22:44:967233 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:631 send_document_cb() ============send_document_cb() DONE!===============
2014/06/28 06:22:44:967261 Thread ID: 139987470567168 [INFO] /root/soft/zimg/src/zhttpd.c:632 send_document_cb() 183.17.235.81 succ root page
2014/06/28 06:22:45:394762 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:560 send_document_cb() Method: 0
2014/06/28 06:22:45:394850 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zaccess.c:280 zimg_access_inet() rules: 0x13aa900
2014/06/28 06:22:45:394875 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zaccess.c:284 zimg_access_inet() addr: 1374359991
2014/06/28 06:22:45:394895 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zaccess.c:285 zimg_access_inet() rules->value->addr: 0
2014/06/28 06:22:45:394922 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zaccess.c:286 zimg_access_inet() rules->value->mask: 0
2014/06/28 06:22:45:394941 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:577 send_document_cb() access check: 0
2014/06/28 06:22:45:394961 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:598 send_document_cb() uri->path->full: /favicon.ico
2014/06/28 06:22:45:394980 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:599 send_document_cb() uri->path->path: /
2014/06/28 06:22:45:395000 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:600 send_document_cb() uri->path->file: favicon.ico2014/06/28 06:22:45:395021 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:638 send_document_cb() favicon.ico Request, Denied.
2014/06/28 06:22:56:175403 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:234 post_request_cb() Method: 2
2014/06/28 06:22:56:175506 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:314 post_request_cb() boundary Find. boundary = ----WebKitFormBoundary70LOdB2WBmvcEhLh
2014/06/28 06:22:56:175539 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:338 post_request_cb() evblen = 152958
2014/06/28 06:22:56:175712 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:340 post_request_cb() rmblen = 152958
2014/06/28 06:22:56:175744 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:354 post_request_cb() boundary = ----WebKitFormBoundary70LOdB2WBmvcEhLh boundary_len = 38
2014/06/28 06:22:56:175780 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:365 post_request_cb() boundaryPattern = ^M
------WebKitFormBoundary70LOdB2WBmvcEhL, strlen = 41
2014/06/28 06:22:56:175803 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:401 post_request_cb() fileName = 在 13-2-28 下午1.41 拍摄的照片.jpg
2014/06/28 06:22:56:175827 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:200 is_img() compare jpg - jpg.
2014/06/28 06:22:56:175848 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:426 post_request_cb() start = 146
2014/06/28 06:22:56:175868 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:450 post_request_cb() end = 170
2014/06/28 06:22:56:175887 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:452 post_request_cb() start = 174
2014/06/28 06:22:56:176503 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:460 post_request_cb() end = 152912
2014/06/28 06:22:56:176553 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:465 post_request_cb() img_size = 152738
2014/06/28 06:22:56:176575 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:475 post_request_cb() Begin to Save Image...
2014/06/28 06:22:56:176609 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:57 save_img() Begin to Caculate MD5...
2014/06/28 06:22:56:178014 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:77 save_img() md5: 43c6450d0320de03eb368f448e471711
2014/06/28 06:22:56:178070 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:421 gen_key() argc: 0
2014/06/28 06:22:56:178095 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:422 gen_key() key: 43c6450d0320de03eb368f448e471711
2014/06/28 06:22:56:178115 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:433 gen_key() key: 43c6450d0320de03eb368f448e471711
2014/06/28 06:22:56:178135 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:88 save_img() exist_cache not found. Begin to Save File.
2014/06/28 06:22:56:178155 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:395 str_hash() str = 43c.
2014/06/28 06:22:56:178179 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:398 str_hash() str(3)_to_d = 1084.
2014/06/28 06:22:56:178199 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:400 str_hash() str(3)/4 = 271.
2014/06/28 06:22:56:178219 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:395 str_hash() str = 645.
2014/06/28 06:22:56:178238 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:398 str_hash() str(3)_to_d = 1605.
2014/06/28 06:22:56:178258 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:400 str_hash() str(3)/4 = 401.
2014/06/28 06:22:56:178279 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:111 save_img() save_path: ./img/271/401/43c6450d0320de03eb368f448e471711
2014/06/28 06:22:56:178308 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:223 is_dir() Path[./img/271/401/43c6450d0320de03eb368f448e471711] is Not Existed!
2014/06/28 06:22:56:178429 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:124 save_img() save_path[./img/271/401/43c6450d0320de03eb368f448e471711] Create Finish.
2014/06/28 06:22:56:178456 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:126 save_img() save_name-->: ./img/271/401/43c6450d0320de03eb368f448e471711/0*0
2014/06/28 06:22:56:178475 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:157 new_img() Start to Storage the New Image...
2014/06/28 06:22:56:178641 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:185 new_img() Image [./img/271/401/43c6450d0320de03eb368f448e471711/0*0] Write Successfully!
2014/06/28 06:22:56:178679 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:421 gen_key() argc: 0
2014/06/28 06:22:56:178706 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:422 gen_key() key: 43c6450d0320de03eb368f448e471711
2014/06/28 06:22:56:178727 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:433 gen_key() key: 43c6450d0320de03eb368f448e471711
2014/06/28 06:22:56:178761 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:506 post_request_cb() ============post_request_cb() DONE!===============
2014/06/28 06:22:56:178783 Thread ID: 139987470567168 [INFO] /root/soft/zimg/src/zhttpd.c:507 post_request_cb() 183.17.235.81 succ post pic:43c6450d0320de03eb368f448e471711 size:152738
2014/06/28 06:22:56:599392 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:560 send_document_cb() Method: 0
2014/06/28 06:22:56:599485 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:280 zimg_access_inet() rules: 0x13aa900
2014/06/28 06:22:56:599509 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:284 zimg_access_inet() addr: 1374359991
2014/06/28 06:22:56:599530 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:285 zimg_access_inet() rules->value->addr: 0
2014/06/28 06:22:56:599565 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:286 zimg_access_inet() rules->value->mask: 0
2014/06/28 06:22:56:599588 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:577 send_document_cb() access check: 0
2014/06/28 06:22:56:599607 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:598 send_document_cb() uri->path->full: /favicon.ico
2014/06/28 06:22:56:599627 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:599 send_document_cb() uri->path->path: /
2014/06/28 06:22:56:599647 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:600 send_document_cb() uri->path->file: favicon.ico
2014/06/28 06:22:56:599667 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:638 send_document_cb() favicon.ico Request, Denied.
2014/06/28 06:23:35:165173 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:560 send_document_cb() Method: 0
2014/06/28 06:23:35:165277 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:280 zimg_access_inet() rules: 0x13aa900
2014/06/28 06:23:35:165303 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:284 zimg_access_inet() addr: 1374359991
2014/06/28 06:23:35:165326 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:285 zimg_access_inet() rules->value->addr: 0
2014/06/28 06:23:35:165346 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zaccess.c:286 zimg_access_inet() rules->value->mask: 0
2014/06/28 06:23:35:165367 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:577 send_document_cb() access check: 0
2014/06/28 06:23:35:165388 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:598 send_document_cb() uri->path->full: /43c6450d0320de03eb368f448e471711
2014/06/28 06:23:35:165409 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:599 send_document_cb() uri->path->path: /
2014/06/28 06:23:35:165429 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:600 send_document_cb() uri->path->file: 43c6450d0320de03eb368f448e471711
2014/06/28 06:23:35:165451 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:645 send_document_cb() Got a GET request for </43c6450d0320de03eb368f448e471711>
2014/06/28 06:23:35:165473 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:669 send_document_cb() md5 of request is <43c6450d0320de03eb368f448e471711>
2014/06/28 06:23:35:165496 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:225 get_img() get_img() start processing zimg request...
2014/06/28 06:23:35:165519 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:421 gen_key() argc: 4
2014/06/28 06:23:35:165539 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:422 gen_key() key: 43c6450d0320de03eb368f448e471711
2014/06/28 06:23:35:165561 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:430 gen_key() key: 43c6450d0320de03eb368f448e471711:0
2014/06/28 06:23:35:165595 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:430 gen_key() key: 43c6450d0320de03eb368f448e471711:0:0
2014/06/28 06:23:35:165616 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:430 gen_key() key: 43c6450d0320de03eb368f448e471711:0:0:1
2014/06/28 06:23:35:165637 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:430 gen_key() key: 43c6450d0320de03eb368f448e471711:0:0:1:0
2014/06/28 06:23:35:165656 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:433 gen_key() key: 43c6450d0320de03eb368f448e471711:0:0:1:0
2014/06/28 06:23:35:165675 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:234 get_img() Start to Find the Image...
2014/06/28 06:23:35:165695 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:395 str_hash() str = 43c.
2014/06/28 06:23:35:165716 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:398 str_hash() str(3)_to_d = 1084.
2014/06/28 06:23:35:165736 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:400 str_hash() str(3)/4 = 271.
2014/06/28 06:23:35:165755 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:395 str_hash() str = 645.
2014/06/28 06:23:35:165775 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:398 str_hash() str(3)_to_d = 1605.
2014/06/28 06:23:35:165794 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:400 str_hash() str(3)/4 = 401.
2014/06/28 06:23:35:165816 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:240 get_img() docroot: ./img
2014/06/28 06:23:35:165835 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:241 get_img() req->md5: 43c6450d0320de03eb368f448e471711
2014/06/28 06:23:35:165860 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:242 get_img() whole_path: ./img/271/401/43c6450d0320de03eb368f448e471711
2014/06/28 06:23:35:165897 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:262 get_img() 0rig File Path: ./img/271/401/43c6450d0320de03eb368f448e471711/0*0
2014/06/28 06:23:35:165921 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:274 get_img() Got the rsp_path: ./img/271/401/43c6450d0320de03eb368f448e471711/0*0p
2014/06/28 06:23:35:166098 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:421 gen_key() argc: 0
2014/06/28 06:23:35:166129 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:422 gen_key() key: 43c6450d0320de03eb368f448e471711
2014/06/28 06:23:35:166150 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zutil.c:433 gen_key() key: 43c6450d0320de03eb368f448e471711
2014/06/28 06:23:35:166170 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zimg.c:358 get_img() Not Hit Original Image Cache. Begin to Open it.
2014/06/28 06:23:35:169999 Thread ID: 139987470567168 [ERROR] /root/soft/zimg/src/zimg.c:362 get_img() /root/soft/zimg/src/zimg.c get_img 362 no decode delegate for this image format `JPEG' @ error/constitute.c/ReadImage/501
2014/06/28 06:23:35:170088 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:769 send_document_cb() zimg Requset Get Image[MD5: 43c6450d0320de03eb368f448e471711] Failed!
2014/06/28 06:23:35:170117 Thread ID: 139987470567168 [ERROR] /root/soft/zimg/src/zhttpd.c:770 send_document_cb() 183.17.235.81 fail pic:43c6450d0320de03eb368f448e471711 w:0 h:0 p:1 g:0
2014/06/28 06:23:35:170156 Thread ID: 139987470567168 [DEBUG] /root/soft/zimg/src/zhttpd.c:799 send_document_cb() ============send_document_cb() ERROR!===============
2014/06/28 06:23:35:672141 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:560 send_document_cb() Method: 0
2014/06/28 06:23:35:672233 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zaccess.c:280 zimg_access_inet() rules: 0x13aa900
2014/06/28 06:23:35:672257 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zaccess.c:284 zimg_access_inet() addr: 1374359991
2014/06/28 06:23:35:672278 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zaccess.c:285 zimg_access_inet() rules->value->addr: 0
2014/06/28 06:23:35:672310 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zaccess.c:286 zimg_access_inet() rules->value->mask: 0
2014/06/28 06:23:35:672331 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:577 send_document_cb() access check: 0
2014/06/28 06:23:35:672351 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:598 send_document_cb() uri->path->full: /favicon.ico
2014/06/28 06:23:35:672370 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:599 send_document_cb() uri->path->path: /
2014/06/28 06:23:35:672390 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:600 send_document_cb() uri->path->file: favicon.ico
2014/06/28 06:23:35:672410 Thread ID: 139987460077312 [DEBUG] /root/soft/zimg/src/zhttpd.c:638 send_document_cb() favicon.ico Request, Denied.

from zimg.

buaazp avatar buaazp commented on July 24, 2024

跟memcached没关系,你的错误是这一行:

zimg.c get_img 362 no decode delegate for this image format `JPEG' @ error/constitute.c/ReadImage/501

报这个no decode delegate for this image format JPEG错误的原因是你的imagemagick没有相应格式的图片解压库,详情:
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=12366

解决办法是安装你系统对应版本的libjpeglibpnglibgif

from zimg.

Michael2008S avatar Michael2008S commented on July 24, 2024

我用

yum install giflib  libjpeg libpng

安装这些库,貌似也有问题可能要编译源码来安装试试.

from zimg.

buaazp avatar buaazp commented on July 24, 2024

centos可能需要装那些有devel后缀的开发包才行吧,我看到yum里有这些包:

giflib-devel
libpng-devel
libjpeg-turbo-devel
ImageMagick-devel
...

安装一下试试,不行就下载源码编译安装吧。

from zimg.

Michael2008S avatar Michael2008S commented on July 24, 2024

好的.

from zimg.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.