自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1030)
  • 资源 (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 335 1

原创 VSCode配python

平时用pycharm,现在试试vscode参考https://www.jianshu.com/p/d1a9746008071.安装python插件,插件里搜索python,第一个就是。2.安装python intellisense3.ctrl+shift+p,命令框中输入python——>提示“python: select interpreter”——>选择要用的pyt...

2019-10-27 16:15:40 217

原创 cygwin分包安装

cygwin安装不方便。现在用apt-cyg来弄,类似于apt-get命令。安装个cygwin 最小包。默认没有wget,则去下载最近版本wget安装https://eternallybored.org/misc/wget/下载apt-cyghttps://github.com/transcode-open/apt-cyg配种子环境变量apt-cyg mirro...

2019-10-22 22:10:19 114

原创 python窍门

1. 安装python的flake8。用来检测python语法是否正确配置python.Linting.Flake8.enablepip install flake82.安装Code Runner。用来测试临时代码

2019-10-21 13:39:10 125

原创 复习mysql数据库

参考教程地址:https://www.runoob.com/mysql/mysql-tutorial.html教程地址:https://www.jb51.net/article/146051.htmmysql文件下载地址:https://dev.mysql.com/downloads/mysql/1.管理员权限启动cmd进入bin目录2.执行mysqld --initialize --c...

2019-10-15 00:06:30 168

原创 建立一个typescript工程

建立一个typescript工程,不要太复杂。1.安装node.js 自己下载安装2.打开命令行运行$ node -vv8.12.0$ npm install npm -g$ npm -v6.4.1andrew@DESKTOP-1CLR4DJ /cygdrive/e/study/ts/test_four$ npm -g install typescript$...

2018-11-30 11:28:16 2731 1

原创 excel转ts代码

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ComponentModel;using System.Data;//using System.Drawing;//using System.Windows.Forms;using System.Collections;using System.Data.OleDb;using System.IO.

2021-09-01 07:28:23 237

原创 TS保存数据的一种方式

export interface IData { yourName: string; yourAge: number; books: number[];}export class GameData { private static info: IData;// public static init() { console.log("info = ", GameData.info); GameData.info = JSON.p.

2021-08-22 22:22:27 513

原创 读写excel文件

qichu_qimo.py# coding=utf-8'''pip install openpyxl -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com'''import openpyxlimport osimport shutilgConfigFile = '要显示的标题配置文件.txt'def getCell(sh, row, column): cell = sh.cell(row=row,

2021-08-08 23:01:07 100

原创 文件批量改名

# coding=utf-8import osfrom shutil import copyfiledef dealWith(): DST_PREFIX = '改名后' root = os.getcwd() dstDir = os.path.sep.join((root, DST_PREFIX)) suffixArray = ['.xlsx', '.csv'] if not os.path.exists(dstDir): os.maked.

2021-08-08 15:17:07 63

原创 CSV转XSXS

# coding=utf-8import pandas as pdimport os'''csv转xlsx格式pip install pandas -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com'''def dealWith(): DST_FOLDER = 'CSV转XSX后' root = os.getcwd() DST_PARENT_PATH = os.path.sep.join.

2021-08-08 15:16:04 48

原创 orange pi上安装gitblit

下载gitblit 地址:https://gitblit.github.io/gitblit/ orange pi安装了armbian 拷贝gitblit.tar.gz到orange pi上解压 进入/home/andrew/program/gitblit/ vim data/gitblit.properties# COMMA-DELIMITED# SINCE 1.7.0include = defaults.properties## Define you...

2021-08-06 01:12:36 83

原创 用msys2替换cygwin

cygwin用了十多年,新公司禁用cygwin。于是下载了msys2代替cygwin,也挺好用。下载地址:https://www.msys2.org/安装好后,进入安装目录打开msys2_shell.cmd将其中的rem set MSYS2_PATH_TYPE=inherit改成set MSYS2_PATH_TYPE=inherit继承window的path环境变量。安装软件的时候,直接用自带的工具 pacman来安装比如安装rsyncpacman -Syy.

2021-07-29 22:55:57 217

原创 rsync只能本地用,远程没反应

参考:https://blog.csdn.net/m0_47219942/article/details/108531382rsync只能本地用,一远程服务器就卡死在password输入上卡死的时候客户端显示$ rsync -rzP gogo.png yourname@192.168.0.100:/home/yourname/work/Password: yourpassword解决方式,在服务器配置/etc/rsyncd.conf#'开启以下功能,将#注释,以及添加'uid

2021-07-19 00:58:05 261

原创 碰撞、子弹路径、参考

/** * @description 一些和显示相关的函数放到这里 * @author (pdh) * @date 2020-11-05 * @class ShowUtil */class ShowUtil { private static instance: ShowUtil = null; private hurtColorFilter = null; private shadowColorFilter = null; private shadeColors: number[]...

2021-07-17 23:59:43 110

原创 windows鼠标截屏方法

windows键+shift+s 然后鼠标左键选择区域

2021-07-03 09:51:08 1016

原创 orangepi zero安装armbian

几年前买了个orangepi zero,花了59块钱。现在把它搭建起来,当家庭服务器。orange pi官网有win直接去armbian官网安装文件

2021-06-17 10:54:40 808

原创 js中实例化对象的两种方法。

一种实例化对象的方法就是Object.create第二种是functionlet Item = { x: -1, y: -1, toString: function () { return pos2str(this.y, this.x); }}let obj1 = Object.create(Item);obj1.x = 13;obj1.y = 38;let obj2 = Object.create(Item);obj2.x =

2021-06-12 17:45:20 981

原创 python中asyncio与多线程结合

multithreading+asyncio总结第一步:定义需要异步执行的一系列操作,及一系列协程函数;第二步:在主线程中定义一个新的线程,然后在新线程中产生一个新的事件循环;第三步:在主线程中,通过asyncio.run_coroutine_threadsafe(coroutine,loop)这个方法,将一系列异步方法注册到新线程的loop里面去,这样就是新线程负责事件循环的执行。...

2021-06-09 15:17:46 1303 2

原创 JS实现数组快速排序

快速排序法const log = console.log;function rand(min, max) { let f = Math.min(min, max); let t = Math.max(min, max); let len = Math.abs(t - f); let r = Math.floor(f + Math.random() * len); return r;}log("random ", rand(7, 292));let a

2021-06-07 12:17:58 121

转载 Python中is和==的区别

参考:https://www.cnblogs.com/CheeseZH/p/5260560.html

2021-06-06 11:20:37 84

原创 python中列表前面加*

类似与js中的展开符号...列表前面加星号作用是将列表中所有元素解开成独立的参数,传入函数,参数数量等于len(data)字典前面加两个星号,是将字典解开成独立的元素作为形参。

2021-06-06 11:07:32 795

原创 python测试一下threading与threading.join

Python多线程与多进程中join()方法的效果是相同的。下面仅以多线程为例:首先需要明确几个概念:知识点一:当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(False)),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结束,例子见下面一。知识点二:当我们使用setDaemon(True)方法,设置子线程为守护线程时,主线程一

2021-06-06 09:00:00 67

原创 python中list、array、set、tuple转换

list、array、set、tuple转换方式: list转array a1 = np.array(l1) array转list l1 = a1.tolist() list转set s1 = set(l1) set转list l1 = list(s1) list转tuple t1 = tuple(l1) tupel转list l1 = list(t1) array转set ...

2021-06-05 16:54:33 673

原创 Python中threading的join和setDaemon的区别及用法[例子]

1、join ()方法:主线程A中,创建了子线程B,并且在主线程A中调用了B.join(),那么,主线程A会在调用的地方等待,直到子线程B完成操作后,才可以接着往下执行,那么在调用这个线程时可以使用被调用线程的join方法。 原型:join([timeout]) 里面的参数时可选的,代表线程运行的最大时间,即如果超过这个时间,不管这个此线程有没有执行完毕都会被回收,然后主线程或函数都会接着执行的。 ...

2021-06-05 16:47:54 30

原创 javascript中的隐式转换

前言javascript是一门残疾的垃圾语言,有很多莫名其妙的隐式转换,产生一些正常人难以理解的结果。基本类型number、string、boolean、null、undefined、object、symbol

2021-05-28 00:07:51 68

原创 安装geany编辑器

平时用vscode,最近发现还是需要一款小巧的处理少量文本的编辑器。看到推荐notepad++,用了两天还可以。但是发现作者竟然是个毒,竟然在官网的notepad++版本上直接挂上毒的版本名。恶心。重新选了几个能支持少量代码快速的编辑器,暂时选geany,还不错。geany官方下载地址:https://www.geany.org/ 下载安装很正常geany-1.37.1_setup.exe 装插件 右下角有plugin插件进入plugin主页进入安装页先去安装ch

2021-05-26 13:56:30 328

原创 买阿里云

腾讯云99元/年的到期了。看到阿里云个人版有87元/年的版本,买了。支付宝扫描登陆控制台选“云服务器ESC"选”实例“——>”远程连接”——“更多”——>“密码”——>“重置实例密码”设置登陆密码打开WINDOWS远程桌面——>点击“显示选项”输入云公网地址,用户名Administrator,点击连接输入Administrator对应的密码,就是上面自己重置的密码远程连接成功然后就可以布置自己的服务器了。...

2021-05-23 19:26:10 63 1

原创 python中asyncio和run_in_executor混合

run_in_executor开了新线程后台处理耗时长的任务。这时候其它协程继续运行。例如run_in_executor开了新线程去处理requests下载任务。 callFunc = functools.partial(requests.get, url=murl, timeout=10*60) result = await loop.run_in_executor(None, callFunc) #开了新线程处理下载,挂着等结果。其它定时器任务继续在老线程里跑 l.

2021-05-23 12:26:49 737

原创 Linux编程之select

写了python脚本测试,发现正常的selectors、socketserver方式的服务器,在WINDOS下最多同时连接512个客户端,服务器下据说最多同时连接1024个客户端。想连接更多客户端只能采用gevet协程模式。原理是操作系统底层就支持这么多。以select写的聊天服务器为例:select服务器:select_server.py代码:# coding=utf-8import selectimport socketimport threadingfrom logic

2021-05-22 19:33:40 55

原创 python中base64编码解码

编码e = base64.b64encode('you'.encode(encoding='utf-8'))print(e)结果:b'eW91'解码:d=base64.b64decode('eW91')print(d)结果:b'you'

2021-05-20 00:52:46 79

原创 cocos监听按钮,监听动画结束

// Learn TypeScript:// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html// Learn Attribute:// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html// Learn life-cycle callbacks:// - https://docs.cocos.co.

2021-05-14 19:19:32 389

原创 cocos独立窗口恢复到tab条上

动画编辑器原来是tab。点击右上角的方框重叠按钮,变成独立动画编辑器窗口独立的动画编辑器窗口要复原成tab页。按住1“动画编辑器字样”,拖拽到2TAB条上,复原了。复原了。

2021-05-13 17:45:34 57

原创 WIN10的C盘满了

win10的C盘满了。发现C:\Users\andrew\AppData\Local\Temp 目录竟然存在45G垃圾吧这个目录下全选清空,C盘复活。

2021-05-12 11:44:23 64

原创 python 截取指定mp4片段

# coding=utf-8import osimport subprocessimport cv2import mathimport shutilclass FileCheck(): def get_mp4_length(self, file_path): cap = cv2.VideoCapture(file_path) if cap.isOpened(): # 当成功打开视频时cap.isOpened()返回True,否则返回False.

2021-05-08 16:50:36 358

原创 cocos creator断点调试

第一种:VS Code + Chrome首先创建一个 Hello World 的项目 Cocos Creator 安装 VS Code 扩展插件:VS Code 安装 Debugger for Chrome 扩展插件安装 Debugger for Chrome 扩展插件成功后,切换到 Debug 模式,设置 launch.json 类型 为 Chrome设置成功后可以看到生成了 launch.json 文件如下:接下来再在 Cocos Creator 中添加 Chrome De

2021-04-30 13:58:24 388

原创 腾达路由器设置成中继模式

长城宽带到期。换了联通宽带,要两天才能过来安装。这几天蹭邻居的网络,信号很不好。腾达设置中继器,放大信号。1.设置DNS2.设置WIN口介质类型开启扫描扫描到了邻居家WIFI名称yulin,密码邻居告诉我了,填写到上面“无线信号名称”、“密码”里面3.设置自己路由器的名称,填写在“次无线信号名称(次SSID)”里面4.为我家的路由器设置密码。选择无线信号名称(选我家的路由器wyf)——>禁用WPS——>设置我自己路由器的密码——>确定重启

2021-04-27 15:34:33 1779

原创 python将docx文件转换成pdf文件

安装win32com对应的控件$ pip install pywin32 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com转换代码# encoding=utf-8import osimport tracebackimport win32comfrom win32com.client import constantsdef transfer(): root = os.getcwd()..

2021-04-25 15:08:48 1028

原创 cmd每次打开都默认UTF8

CMD每次打开都默认UTF8,导致执行COCOS2DX安装时候乱码。解决方法:在计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor的目录添加一个叫autorun的字符串值,值是改成UTF8chcp 65001改成GBKchcp 936...

2021-04-20 16:18:51 73

原创 js中Object.getOwnPropertySymbols和create、getOwnPropertyNames

直接看结果const log = console.log;let ksymbol = Symbol.for("iamsymbol")let k1 = "iamk1"let k2 = "iamk2"let k3 = "iamk3"let obj = { [k1]: "v1", [k2]: "v2", [ksymbol]: "vsym"};let no = Object.create(obj, { [k3]: { value: "v3" /

2021-04-09 11:29:32 137

centos下libstdc++

centos下libstdc++库依赖问题。这里下载:http://pkgs.org/centos-6-rhel-6/centos-rhel-i386/compat-libstdc++-296-2.96-144.el6.i686.rpm/download/

2013-07-13

ubuntu下libstdc++2.10-glibc2.2库

ubuntu下缺少库文件libstdc++2.10-glibc2.2,请安装这个库

2013-07-03

恢复WIN7系统工具

恢复WIN7系统工具. 装多系统后要删除新系统,恢复WIN7,不要直接删除LINUX,要运行这个工具重写mbr

2013-05-27

intellij idea linux配置文件

intellij idea linux setting file

2013-05-27

zwoptex用来合并plist图片

flash版本,用来将小图片合并成大图片,同时生成对应的plist配置文件。很好用,网页版,免安装,重要的是免费正版。

2013-05-14

apk中xml配置文件解析工具AXMLPrinter2.jar

apk中xml配置文件解析工具AXMLPrinter2.jar

2012-05-10

apk安装包反汇编工具baksmali-1.2.2.jar

将android安装包中*.dex用baksmali-1.2.2.jar工具反汇编成smali汇编码。

2012-05-10

apk汇编码打包工具smali.jar

android反编译工具,先用baksmali将apk文件中的dex文件反编译成汇编语言,再用smali.jar打包回apk文件

2012-05-10

TexturePacker1.1免费版国产工具

TexturePacker工具,不是国外那个商业版,是国内的人写的,将多张小PNG图片合成大PNG图片,同时生成对应xml索引文件。我做的是塞班程序,同步解析xml文件比较麻烦,所以自己写了个将xml转成ini配置文件的程序。两个打包到一起上传,希望对大家有用。

2012-03-20

远程获取android日志

远程,获取android日志,通过邮件方式发送到我的邮箱。对于android开发者有用。

2012-03-15

经纬度两点间距离计算工具

已知两点经纬度坐标,计算两点间距离工具。输入地图上任意两点经纬度坐标,即可计算出两点间距离

2012-02-23

JAVA中处理字符串的类

JAVA自带的文字、变量处理类不是很好用,封装了一下,写程序的时候直接导入,用来写代码更方便

2012-01-13

w711无线adb调试及root权限破解工具.rar

酷派w711无线adb调试及root权限破解工具.rar

2011-12-07

android源代码tab+list例子

android中想做个顶部有tab控件,下面有多个list列表的界面。 list界面可自定义,包含图标和文字按钮

2011-09-23

MTK下小游戏源代码,一个贪吃鱼,一个小猪

MTK下的单机小游戏,基于VRE中间件平台,类似WIN32结构很简单但是完整,已经移植到symbian上。

2011-08-13

symbian超级玛丽

超级玛丽游戏,塞班的一个例子。用于S60 V3平台。

2011-08-04

大鱼吃小鱼JAVA版本源代码

大鱼吃小鱼JAVA版本源代码,本人没有仔细研读,本来想找份C的,现在找到份JAVA的,先做个备份,有空再回来研读。

2011-07-20

VRE沃琴例子MTK中间件平台例子

MTK沃琴中间件平台SDK用法,VRE沃琴例子MTK中间件平台例子

2011-07-20

git图文教程中文教程

学些git的中文图文教程,简单易学,内容较全面,日常应用完全够了。

2011-06-08

VC多线程编程初学者入门

VC多线程编程初学者入门VC多线程编程初学者入门VC多线程编程初学者入门VC多线程编程初学者入门

2011-01-30

《Visual C++游戏开发经典案例详解》源码

《Visual C++游戏开发经典案例详解》源码.rar 随便看看,对初学者来说还不错。

2011-01-19

电子地图easymap源代码,例子

easymap源代码及例子easymap源代码及例子easymap源代码及例子easymap源代码及例子easymap源代码及例子easymap源代码及例子easymap源代码及例子easymap源代码及例子电子地图

2011-01-10

地理信息系统嵌入式开发ehotgis电子地图

这东西没看懂,花了六分,什么提示都没有。不值啊。我不要分,希望对你有用。

2011-01-10

excel2ts.zip

用C#一个excel转typescript及LUA代码工具

2021-09-01

protobuf协议工具protoc.7z

protobuf的协议转换工具,将xxx.proto转换成python或ts的代码。方便不同语言之间进行网络通讯工作

2020-10-22

loadAnim3.zip

将白鹭Texture Merger生成的动画拆分成小图片,第三版。

2019-08-02

loadAnim.zip

白鹭帧动画拆分成多张小图。 白鹭帧动画拆分成多张小图

2019-08-01

texture_packer.zip

很多张小图大小不一致。大小不一致的图片调整成大小一致,并且居中。方便打包成统一大图

2019-08-01

UML基础.zip

通过这本书,我学会了uml。很好的一本书。学会之后对提升自身架构能力帮助很大。看别人代码的时候,也可以非常快速入手。

2019-07-20

testWay.zip

自己用白鹭做的一个路径工具,测试用。顺便复习了一下白鹭EUI皮肤的用法。

2019-07-20

android平板当成电脑的扩展屏

spacedesk软件,将android平板当成笔记本的扩展屏幕。做开发的时候在平板上看文档,笔记本上写代码,很方便。

2019-01-06

lua程序编程-1与4版+云风lua源码赏析.zip

programming in lua 4th,lua程序设计第4版,我学第一版的时候是200多页,现在2016年出的第四版还是200多页,更新了一些内容。还有国内大神云峰编写的《lua源码鉴赏》,分享出来一块学习进步吧。

2018-01-12

将多张小图片合成大张atlas图片增强版

将多张小图片合成大张atlas图片增强版

2015-10-29

小图片打包成atlas大图片

将指定目录下小图片打包成atlas大图片

2015-10-29

我的几个常用shell脚本

我的几个常用shell小脚本,没有问题

2014-12-10

andengine背景滚动循环

andengine背景滚动循环。背景循环AutoParallaxBackground

2014-02-26

能连接红米的adb

红米手机装了驱动后,仍然连接不上电脑?因为你的adb太旧了。这是新adb,经过验证,可以连接红米手机。

2014-02-20

andengine封装动画精灵类

封装了个andengine的动画精灵类,可以直接传入多张小图片的名称,直接生成动画精灵

2014-01-23

linux网卡驱动

linux下的网卡驱动。我的笔记本网卡是AR9287,系统centos6.4安装后还行。

2013-07-28

centos下libstdc++-2.10.0-30.sparc.rpm库

centos 上一些软件需要依赖高版本的libstdc++库。libstdc++-2.10.0-30.sparc.rpm

2013-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除