- 博客(86)
- 资源 (2)
- 收藏
- 关注
原创 使用python scrapy时候出现的问题
本来scrapy用得好好的.突然出现了 “Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法”的问题。看到有个解决方法是 :卸载 pyopenssl 和 cryptography,然后在安装。结果,卸载了死活装不上了。终于可以安装包了,装上pyopenssl 和 cryptography后发现还又错误,哭,这次是。又继续解决,pyopenssl的版本太新了,23.0.0降到22.0.0解决,继续又报错。本着解决问题的精神搞了好几个小时,终于解决了。
2023-08-19 08:54:12
593
原创 rgb和16进制互转
public static setImageColorRGB(color: number) { // 将16进制颜色分割成rgb值 let spliceColor = (color) => { let result = { r: -1, g: -1, b: -1 }; result.b = color % 256; result.g = Math.floor((color / 256)) % 256; result.r = Math.floor((colo.
2021-11-23 09:46:23
842
1
原创 对接OPPO注意事项, 可提高过审成功率
1. oppo reno3 pro 适配问题, 不需要和ipx 一样下移屏幕, 会留黑边, 左上角的控件需要下移. reno3 左上角有摄像头 reno3 的两款型号,获取型号自行判断PCRT00 PCRM002. 默认勾选的广告双倍奖励. 需要去掉勾选3. 游戏内 禁止oppo 字样4. oppo 不支持分享, 分享的文字和图片需要隐藏5. 放弃看广告按钮不能延迟出现...
2021-02-03 17:50:09
373
原创 用python爬取小说
从天籁上爬的,本来应该在加个多文本合成的.因为懒就没加.目前只是把每一章都保存为单独文本.想爬别的书就自己改链接.只要是在天籁里面的.理论上都可以爬.运行删除并创建同书名的空文件夹,支持从哪里开始爬,自己改下标import threadingimport timeimport osimport reimport requestsfrom bs4 import BeautifulSoupimport sysimport importlibimportlib.reload(sys)
2021-02-03 10:40:05
225
原创 egret 版本升级 5.2.x - 5.3.8
项目要发布头条小程序的版本. 工程是5.2.30,然后白鹭支持头条小程序的版本需要是5.3.8,所以需要把版本升级到5.3.8.1.下载5.3.8的引擎, 然后在IDE的终端输入egret upgrade --egretversion 5.3.8, 升级完成后还不能打包.2. 创建一个5.3.8的新工程, 把scripts下的plugins文件夹.拷贝到要打包的工程, 这时候还是不能直接打包的.3.在scripts/config.ts 的顶上添加 代码:import { WebpackB.
2021-01-20 09:52:21
1470
原创 mac 安装brew svn和svn常用命令
安装brew的时候还算顺利, 没有过多的查找资料, 但是看到其他博主的文章,感觉他们非常难。。首先打开终端,输入:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"然后选源, 登录密码,会用到git, xcode 会自带git, 我就没去安装。 完了输入,可以看到是否安装成功:brew -v装好brew后开始装svn。brew install sub..
2020-12-02 15:10:23
2436
转载 vscode 安装go插件, 不需要git
vscode 安装go插件 前置 用vscode新建一个go文件 使用go mod 代理来安装 前置从https://studygolang.com/dl下载go1.14.6.windows-amd64.msi安装即可,安装路径选择默认,安装完成后会自动帮你配置环境变量不用自己配置了 打开cmd,查看是否安装完成 这样就代表已经成功安装了用vscode新建一个go文件vscode会提示你安装go插件 点击install all 这时候会安装失败 Install.
2020-11-30 17:09:00
328
原创 pthon爬取图片例子
用到的库有: requests,lxml, beautifulsoup4, time . 因为加了个耗时提醒 用到了time 库import requestsimport timeimport lxmlfrom bs4 import BeautifulSoup# 爬取 http://wallpaperswide.com/latest_wallpapers 网页的最新壁纸# 图片宽度 高度 页数 这里传的是 960, 600def loadWallpaperswides(w, h, ...
2020-08-03 04:50:17
155
原创 python 小记(不定时更新)
1.读取当前文件夹下的子文件夹下的py文件, 需要有一个__init__.py 文件, __init__空的也行 from xx.xxx importxxx
2020-08-03 04:42:03
182
1
转载 VS Code python配置启动指定文件
"configurations": [ { "name": "Python: 当前文件", "type": "python", "request": "launch", "program": "${workspaceFolder}\\main.py", "console": "integratedTerminal" }]修改program 参数. 修改前: "program":"${file}"...
2020-07-23 10:22:19
2128
2
原创 python pip 时候出现Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None))
意思就是 连接超时,安装不上, 我们换个地址下载就好了.pip installxxx -i urlxxx: 你要下载的库, 自己修改名字url : pip源国内几个pip源如下:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://...
2020-07-19 14:14:41
9885
转载 ts 快速排序
private sort(arr: number[], begin: number = 0, end: number = arr.length): Array<number> { if (end <= begin) return arr; let i = begin; let j = end; let key = arr[begin]; while (true) { .
2020-07-18 21:49:10
2130
原创 关于内存管理
少使用Alpha混合。显式停止计时器,让它们准备好进行垃圾回收。使用事件侦听器并在不需要时删除这些侦听器。在不需要触摸交互性时显式禁用触摸交互性。合理使用dispatchEvents 函数。尽可能重用对象,建立对象池,而不创建对象并对其执行垃圾回收。Event.ENTER_FRAME数量控制。减少不必要的引用。减少显示对象的旋转缩放。使用SpriteSheet合并的图片尺寸要优于单张图片的总尺寸,尤其是带透明通道的。在Http请求中,加载单个文件速度要优于加载多个文件当对象从舞台去除,
2020-06-29 11:38:31
118
原创 DrawCall是什么?
DrawCall是openGL的描绘次数。一个简单的openGL的绘图次序是:设置颜色→绘图方式→顶点座标→绘制→结束。每帧都会重复以上的步骤。这就是一次draw call如果有两个model,那么需要两次draw calls;,分别是:设置颜色→绘图方式→顶点座标A→绘制→结束。设置颜色→绘图方式→顶点座标B→绘制→结束。也就是说在openGl绘制前,如果色彩通道(colorfilter),绘图方式(shader),顶点座标(model)不同的情况下draw calls就...
2020-05-13 09:23:41
3184
原创 引用第三方库 zlib, 并发布到微信
不知道从那里下载来的zlib 第三方库了.我已经写好了zlib.d.ts 文件, 可直接拿来用.链接:https://download.youkuaiyun.com/download/u013013797/11975180压缩:public zip(bytes: egret.ByteArray): Uint8Array { let bufferArray: ArrayBuffer = n...
2019-11-13 17:48:57
1408
原创 jszip 发布微信小游戏
首先. jszip 是3.1版本 .egret 官网可以下载.以前用2.X 版本死活发布不了.各种问题, 搜了很多解决办法都没办法解决.有天想试下最新版本的, 看行不行. 结果还真成了. 主要是用于解压缩zip包.zip包里全是json文件加载zip文件, 并解压.RES.getResAsync('config_zip').then((data) => { // 下载 ...
2019-11-13 10:21:45
1271
原创 git 设置SSH 拉取远程仓库
下载git 安装好.鼠标右键 - Git Bash Here输入:ssh-keygen -t rsa -C "xxx" xxx是你自己的邮箱地址获取ssh, 一直回车, 需要输入就输入y.然后生成shh完成.打开shh路径一般在C:\Users\用户名\.ssh . 用户名是你电脑的名字打开id_rsa.pub 文件, 用vs code 或者什么文本工具打开都行....
2019-08-03 17:02:14
3564
原创 python 第三方 md5, pypinyin, xlwt, xlrd, xlutils库
python 版本: 2.7.162.x 版本自带md5pipinstall pypinyin,xlwt, xlrd, xlutils.md5import md5def main(): src = 'this is a md5 test.' m1 = md5.new() m1.update(src.encode(encoding='utf-8')...
2019-07-27 17:58:15
293
原创 白鹭编译到微信注意事项.
1.ui 工具用的是fairyui , 导出来的是.fui格式. 有些地方说微信不支持.fui的格式,其实我看了也没有写支持,但是可以加载得出来.2.fui导出不勾压缩描述文件, 可以不需要rawinflate的库3.需要在wxgame.ts 里面加入if (filename == "libs/fairygui/fairygui.js" || filename == 'libs/fa...
2019-06-19 17:47:37
433
转载 Python 问题 SyntaxError: Non-ASCII character '\xe9' in file
SyntaxError: Non-ASCII character '\xe9' in file XX.py on line X but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details语法错误Python会默认使用ASCII码保存文件,这时如果你的代码中有中文就会出错了,即使你的中文是包...
2019-05-20 11:58:57
6642
原创 python 2.7 windows10 安装 setuptools, pip, xlrd
python 2.7.3 链接 https://www.python.org/downloads/release/python-323/python 2.7.16 链接 https://www.python.org/downloads/release/python-2716/setuptools 链接https://pypi.org/project/setuptools...
2019-05-20 11:29:07
2684
原创 html5 禁止文本选中变蓝和图片拖动
例子<label id= "r_name" onselectstart="return false" style="left: 55px;top: 1px;color: #fff"></label><img ondragstart= "return false" src="resource/assets/Bg03.png"></img>...
2019-05-17 17:12:36
3162
转载 Javascript document对象常用的方法和属性
对象属性:document.title //设置文档标题等价于HTML的<title>标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)document.linkColor //未点击过的链接颜色d...
2019-05-13 16:26:52
343
转载 python之OS模块
常见函数列表os.sep:取代操作系统特定的路径分隔符os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。os.getenv()和os.putenv:分别用来读取和设置环境变量os.listdir():返回指定目录下的所有文...
2019-04-08 11:22:12
229
原创 git 分支操作命令
git branch dev 本地创建名为 dev 的分支git push origin dev 将本地名为 dev 的分支提交到远程仓库git checkout dev 切换到本地名为 dev 的分支上git merge dev 把名为 dev 的分支合并到主分支gitbranch -d dev 删除名为 dev 的分支git branch -a 查看远程...
2019-02-27 15:38:22
191
原创 Android (Android Studio)无法启动adb 解决方案
Android (Android Studio)无法启动adb 解决方案 打开cmd输入: netstat -aon|findstr "5037" 回车 taskkill /pid xxxx /f ps:xxxx为占用端口 5037 这是adb要的端口,有时候会被其他进程(程序)占用了(一般是会连接手机的软件)...
2018-12-11 09:51:00
1744
原创 记录白鹭接玩一玩的坑
记录白鹭接玩一玩的坑 1.游戏内所有文字往下偏移这是因为 egret.brick.js 在将 TextField 转为 BKTextField 时计算高度有问题,修改如下:// 修改前BKCanvasRenderer.prototype.renderText = function (node, context) { ... ...
2018-12-07 15:30:00
193
原创 js的Base64编码与解码
js的Base64编码与解码 js的Base64编码与解码pc和手机app项目中,经常需要将手机自带的表情图片转换特定的编码格式与后台进行交互。Base64其实是一种简单的置换加密方式,但是BASE64的用处往往并不是为了防止信息泄露,而且为了方便传输。如何使用Base64进行加密解密:1.加密解密方法使用://1.加密 var st...
2018-12-05 16:30:00
147
原创 根据权重数组随机出一个序号/数据
根据权重数组随机出一个序号/数据 /** * 根据权重数组随机出一个序号/数据 * weightArr: 权重数组,比如[30, 50, 20],随机出0的概率为30%,随机出1的概率为50%,随机出2的概率为20% * dataArr: 数据数组,如果包含该数组,则从该数组取值 */public getRandomDataByWeig...
2018-12-03 15:36:00
644
原创 计算出线在屏幕内的最长坐标
计算出线在屏幕内的最长坐标 /*** 计算出线在屏幕内的最长坐标* x1, y1 = 坐标1, x2, y2 = 坐标2*/private createAimLinePosArr(x1: number, y1: number, x2: number, y2: number) { let posX, posY; if (y2...
2018-12-03 15:33:00
139
原创 计算从当前位置向目标位置移动一定距离后的位置
计算从当前位置向目标位置移动一定距离后的位置 /** * 计算从当前位置向目标位置移动一定距离后的位置 * @param moveDistance: 移动距离 * @param curPosX, curPosY: 当前位置 * @param aimPosX, aimPosY: 目标位置 */public calNextPos(move...
2018-12-03 15:19:00
1684
原创 求圆和直线之间的交点
求圆和直线之间的交点 /** * 求圆和直线之间的交点 * 直线方程:y = kx + b * 圆的方程:(x - m)² + (x - n)² = r² * x1, y1 = 线坐标1, x2, y2 = 线坐标2, m, n = 圆坐标, r = 半径 */public getInsertPointBetweenCircleAnd...
2018-12-03 15:12:00
17946
原创 格式化字符串
格式化字符串 //格式化字符串: //示例:formatStr("格式化{}字符{}串",10,"88") 结果为: "格式化10字符88串"let sFormatFlag = "{}"public formatString(sSrcStr: string, ...arg: any[]): string { if (sSrcStr ...
2018-12-03 14:59:00
138
原创 在数字面前加0转成字符串
在数字面前加0转成字符串 /** * 格式化数字 * @param num:数字 * @param len:格式化后长度 * 示例:fmtNumber(6, 2) => "06",fmtNumber(4, 5) => "00004" */public fmtNumber(num: number, len: number) ...
2018-12-03 14:55:00
602
原创 改变图片的颜色
改变图片的颜色 /** * 将十六进制颜色(如:0xFFFFFF)转化为RGB格式颜色 */public hexColorToRGB(hexColor) { let r = Math.floor(hexColor / 0x10000) % 0x100 let g = Math.floor(hexColor / 0x100) ...
2018-12-03 14:53:00
198
原创 计算贝塞尔曲线各个坐标点
计算贝塞尔曲线各个坐标点 class Bezier { // 对外变量 private p0: egret.Point; // 起点 private p1: egret.Point; // 贝塞尔点 private p2: egret.P...
2018-12-03 14:38:00
6040
原创 py文件生成pyc
py文件生成pyc 鼠标右键 在此处打开命令行python -m compileall xxx.py可以对当前目录下的xxx.py文件生成pyc posted @ 2018-05-23 16:21 HaoK 阅读(...) 评论(...) 编辑 收藏 ...
2018-05-23 16:21:00
3156
原创 计算2条线的相交点
计算2条线的相交点 /** * crossPoint: 2条线相交的坐标 * line1: 坐标1的对象 * line2: 坐标2的对象 * pt = (x = 0, y = 0) 时不相交 */function crossPoint(line1, line2) { // let line1 = { ...
2018-04-12 21:15:00
2449
原创 领 对 算角度
领 对 算角度 let curX = Math.abs(x - this.x) //邻边 let curY = Math.abs(y - this.y)// 对边 let a = curX * curX //邻边平方 let b = curY * curY //对边平方 let curC = Ma...
2017-12-20 14:29:00
180
原创 ts 绘制多边形
ts 绘制多边形 let bg = this.createBitmapByName("123_png"); this.addChild(bg) bg.x = this.stage.width / 2 bg.y = this.stage.height / 2 bg.anchorOffsetX = bg.wid...
2017-10-21 20:19:00
419
egret-zlib 第三方库
2019-11-13
jszip解压zip
2019-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人