12 水星灭绝

尚未进行身份认证

我要认证

meiyou

等级
TA的排名 1k+

使用pb-egret处理protobuf

参考:https://github.com/WanderWang/protobuf-egret查看最近版本protobufjs$ npm view protobufjsmaintainers:- dcode <dcode@dcode.io>- protobufjs <dcode+npm-protobufjs@dcode.io>dist-tags:latest: 6.10.1next: 6.10.1-beta.0安装最近版本:$ npm ins

2020-10-22 21:22:20

nodejs安装第三方模块

比如安装protobufjs1.查看最近版本view$ npm view protobufjs列出最近结果:dist-tags:latest: 6.10.1next: 6.10.1-beta.02..安装指定版本install$ npm install protobufjs@6.10.1 -g结果:andrew@DESKTOP-P49JS9I /cygdrive/e/study/game/egret/test_websocket$ npm install

2020-10-22 15:03:25

服务器客户端配置数据与protobuf数据转换流程操作

hs_cp_res.bat:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@author pdh::@function 专门用于将生成的动画、通讯协议、路径资源拷贝到程序对应的路径下:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::echo offset OLD_PATH=%cd%set SRC_TOOL_PATH=..\..\doc

2020-10-22 10:26:08

python中的yield和yield from

参考:https://www.cnblogs.com/wongbingming/p/9085268.html参考:https://www.cnblogs.com/wongbingming/p/9085268.htmlyield_gen.py# coding=utf-8def genYieldFrom(*args): for item in args: yield from itemdef genYield(): for i in range(5):

2020-10-18 22:12:33

python中struct

参考:https://www.jb51.net/article/168569.htm参考:https://www.liaoxuefeng.com/wiki/1016959663602400/1017685387246080stru.py# coding=utf-8import structif __name__ == "__main__": FORMAT = "!" with open("you.txt", "wb") as f: s1 = "n

2020-10-18 17:00:36

python 中chardet用法

# coding=utf-8import osimport chardetroot = os.getcwd()path = os.path.sep.join((root, "lst.txt"))with open(path, "rb") as f: data = f.read() en = chardet.detect(data) print(data.decode(en["encoding"]))

2020-10-13 11:05:35

python使用requests模块下载文件

需要requests模块pip install requests -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com要下载的凡在lst.txt里: 001_怀了你的孩子 002_开Q7的女人 003_我只爱你一个人 004_撞了邪的周末 005_暂且等等 006_他们要结婚了 007_孩子本来就是你的 008_给你的惩罚 009_以德报怨

2020-10-12 14:53:04

python用传统socket、socketserver、select、gevent做聊天室

socketserver写一个聊天室服务器:服务器 socket_server.py:# coding=utf-8import threadingimport socketserver# from queue import Queuefrom logic.c_msg import CMsgfrom logic.c_send import CSendclass ServerHandler(socketserver.BaseRequestHandler): def setup

2020-10-11 21:47:27

python中gevent多任务

# coding=utf-8import geventfrom gevent.lock import Semaphoredef func1(lock): count = 0 while True: lock.acquire() print("func1:: count {}".format(count)) count += 1 lock.release() gevent.sleep(3)def.

2020-10-09 15:39:23

python中threading.Event实现线程的暂停、恢复功能

EventsPython提供了Event对象用于线程间通信,它是由线程设置的信号标志,如果信号标志位真,则其他线程等待直到信号接触。Event对象实现了简单的线程通信机制,它提供了设置信号,清除信号,等待等用于实现线程间的通信。event = threading.Event() 创建一个event1 设置信号event.set()使用Event的set()方法可以设置Event对象内部的信号标志为真。Event对象提供了isSet()方法来判断其内部信号标志的状态。当使用event对象

2020-10-03 17:06:45

python一次定时器与循环定时器

循环使用的定时器使用APSchedulerpip install APScheduler -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.comthreading.Timer定时器只能执行一次APScheduler中的BackgroundScheduler循环定时器,一定要确保主线程不退出# coding=utf-8import threadingimport datetimefrom apscheduler

2020-10-03 11:33:04

python中threading的join

# coding=utf-8import threadingimport datetimeimport timefrom queue import Queueclass CServer(threading.Thread): def __init__(self, lock, qu): threading.Thread.__init__(self) self.mLock = lock self.mQueue = qu def r.

2020-10-02 23:30:05

python的时间datetime

时间参数获取微妙# coding=utf-8import datetimeif __name__ == "__main__": now = datetime.datetime.now() microSec = now.microsecond sec = now.second minute = now.minute hour = now.hour day = now.day month = now.month year = now.

2020-10-02 16:48:50

python多线程

game_main.py# coding=utf8import threadingfrom logic.consum_thread import ConsumThreadfrom logic.produce_thread import ProduceThreadif __name__ == "__main__": lock = threading.Lock() consumer = ConsumThread(lock) producer = ProduceThrea

2020-09-28 10:11:57

python 列表

# coding=utf8class CName(): def __init__(self, name): self.mName = name def print(self): print("CName mName {}".format(self.mName))if __name__ == "__main__": q = [CName("n1"), CName("n2"), CName("n3"), CName("n4")] f .

2020-09-27 15:17:08

python类引用

# coding=utf8class CName(): def __init__(self): self.mName = "default name" self.mAge = 0 self.mFlag = False def print(self): print("mName {}, mAge {}, mFlag {}".format( self.mName, self.mAge, self.m.

2020-09-27 14:00:37

html5中Web Workers

参考:https://www.runoob.com/html/html5-webworkers.html本地用Worker启用js文件不成功,因为不同域。将html与js文件放到tomcat中,通过浏览器访问成功了.启动tomcat,将html与js资源放到 D:\program\apache-tomcat-9.0.33\webapps\ROOT\testjs 中go.html内容:<!DOCTYPE html><html><head> &

2020-09-24 15:26:10

html5中引用js文件

go.html文件<!DOCTYPE html><html><head> <meta http-equiv="text/html charset=utf-8"> <title>开始</title> <script src="child.js" type="text/javascript"></script></head><body> <button

2020-09-22 20:46:04

html5保存信息localStorage

参考:https://www.runoob.com/html/html5-webstorage.html<!DOCTYPE html><html><head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>脚本</title> <style type="text/css"> #di.

2020-09-22 16:51:52

html5播放视频音乐

播放视频、音乐参考:https://www.runoob.com/html/html5-video.html<!DOCTYPE html><html><head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>脚本</title> <style type="text/css"> #d

2020-09-22 14:41:43

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享王者
    分享王者
    成功上传51个资源即可获取