- 博客(16)
- 资源 (54)
- 收藏
- 关注
原创 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 678 1
原创 python使用Future、async、await、wait、gather、ensure_future、as_completed
参考:https://blog.csdn.net/weixin_45139605/article/details/90798253# coding=utf-8import functoolsimport asyncioimport threadingimport timedef printInfo(f, n): print("printInfo: {}, {}".format(f, n)) # f.set_result("ok")async def one(al
2020-10-29 16:21:38 2846 3
原创 python中协程Future
Futureasyn.py# coding=utf-8import functoolsimport asyncioimport threadingimport timedef getInfo(name): print("getInfo: name {}".format(name))def over(fu, name): fu.set_result("over: finish {}".format(name)) print("over: name =
2020-10-29 14:55:25 230
原创 python的functools用来封装函数,类似javascript的bind函数
# coding=utf-8import asyncioimport functoolsdef callback(fu, n): print("{}: future donw:{}".format(n, fu.result()))async def regCallback(allDone): print("reg callback") allDone.add_done_callback(functools.partial(callback, n=18)) .
2020-10-28 17:22:43 262
原创 使用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 1463
原创 服务器客户端配置数据与protobuf数据转换流程操作
hs_cp_res.bat:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@author pdh::@function 专门用于将生成的动画、通讯协议、路径资源拷贝到程序对应的路径下:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::echo offset OLD_PATH=%cd%set SRC_TOOL_PATH=..\..\doc
2020-10-22 10:26:08 626
原创 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 439
原创 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 255
原创 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 1521
原创 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 1816
原创 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 385
原创 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 217
原创 python中threading.Event实现线程的暂停、恢复功能
EventsPython提供了Event对象用于线程间通信,它是由线程设置的信号标志,如果信号标志位真,则其他线程等待直到信号接触。Event对象实现了简单的线程通信机制,它提供了设置信号,清除信号,等待等用于实现线程间的通信。event = threading.Event() 创建一个event1 设置信号event.set()使用Event的set()方法可以设置Event对象内部的信号标志为真。Event对象提供了isSet()方法来判断其内部信号标志的状态。当使用event对象
2020-10-03 17:06:45 5811
原创 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 737
原创 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 553
原创 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 145 2
centos下libstdc++
2013-07-13
TexturePacker1.1免费版国产工具
2012-03-20
电子地图easymap源代码,例子
2011-01-10
lua程序编程-1与4版+云风lua源码赏析.zip
2018-01-12
centos下libstdc++-2.10.0-30.sparc.rpm库
2013-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人