开发技术
楚游香
这个作者很懒,什么都没留下…
展开
-
使用Charles进行手机抓包
1 安装Charles在电脑上安装Charles,并且让手机和电脑处在同一网段。2 打开 Charles 的代理功能通过主菜单打开Proxy | Proxy Settings 弹窗,填入代理端口(端口默认为 8888),勾选 Enable transparent HTTP proxying。3 手机端配置通过 Charles 的主菜单 Help | Local IP Address 可查看本机的 IP 地址,打开手机端的 WIFI 代理设置,输入电脑 IP 和 Charles 的代理端口。完成以原创 2021-11-01 07:32:13 · 14654 阅读 · 2 评论 -
WordPress改为固定链接后不能访问的解决方法
以Apache服务器为例,打开httpd.config文件。1、确保以下这行是开启状态(即前面没有#号)LoadModule rewrite_module modules/mod_rewrite.so2、确保以下两处AllowOverride选项为All<Directory />Options FollowSymLinksAllowOverride All</Directory><Directory /var/www/html># … other d原创 2020-07-28 19:30:48 · 951 阅读 · 1 评论 -
WordPress网站如何升级PHP
最近一段时间,我的WordPress后台总提示有新版本的WordPress 5.4.1可用,但是它要求PHP 5.6.20或更高,而我目前的版本是PHP 5.5.7,所以决定升级PHP版本。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wrrxm9E4-1590337477368)(http://www.chuyouxiang.com/wp-content/uploads/2020/05/WordPress升级.png)]但自己对PHP了解不多,先在网上找了一圈文章,比较原创 2020-05-25 00:26:50 · 3841 阅读 · 1 评论 -
游戏开发中一些常用的数学知识
三角函数公式正弦(sin)sinA = a / c。值区间在 -1.0 到 1.0 之间余弦(cos)cosA = b / c。值区间在 -1.0 到 1.0 之间正切(tan)tanA = a / b。余切(cot)cotA = b / a。弧度计算Math.sin(x)和Math.cos(x),这两个函数中的X都是指“弧度”而非“...原创 2018-04-06 22:31:05 · 2900 阅读 · 1 评论 -
游戏性能优化的几个技巧
把多张小图合并为一张大图图片资源在游戏中会大量频繁地使用,而图片在内存中是按照2的幂次方来加载的,例如一张大小是20*20像素的图片,在程序运行中是按照32*32来处理的,而且从磁盘上加载每一张图片都属于IO操作,非常耗费CPU时间,尤其是在Android的低端设备上。所以通过图片打包工具(例如TexturePacker)把多张小图片合并到一张大图里,可大大减少IO操作,有效地减小内存占用,提...原创 2018-03-03 18:37:35 · 7344 阅读 · 0 评论 -
微信小游戏开发入门(二)-用CocosCreator官方Demo生成微信小游戏
微信已经放出小游戏的开发工具包,虽然功能尚未完善,但已经可以开发调试了。我们使用CocosCreator官方的polished_project例子来讲解如何生成微信小游戏。 1、下载polished_project工程,地址:https://github.com/cocos-creator/tutorial-first-game/releases/download/v1.2/polished_p原创 2018-01-16 18:45:10 · 44375 阅读 · 7 评论 -
微信小游戏开发入门(一)-基础知识
技术简介微信小游戏是在微信小程序的基础上添加了游戏库 API。小游戏只能运行在小程序环境中,所以小游戏既不是原生游戏,也不完全等同于 HTML5 游戏。但实际上小游戏面向的就是 HTML5 游戏开发者,为了能够让 HTML5 游戏低成本移植,小游戏尽量复用了 WebGL、JavaScript 等源自浏览器的 HTML5 技术。可以说小游戏是使用 HTML5 技术搭建,具有原生体验的微信内游戏产原创 2018-01-12 20:55:51 · 65079 阅读 · 2 评论 -
VSCode插件之Git History Diff
推荐一个特别好用的VSCode插件:git history Diff,安装这个插件后,如果你的VSCode打开了一个Git管理的代码,则在VSCode编辑窗口中,可以看到所有的提交记录、改动文件,包括每一行代码的提交时间、提交人,非常方便。...原创 2020-03-18 12:21:35 · 7791 阅读 · 2 评论 -
MySQL简介和常用命令
简介MySQL是一个开源免费的关系型数据库管理系统,它体积小、速度快、总体拥有成本低,且开放源代码,提供了多种编程语言的API接口,易于使用,是目前世界上使用最广泛的数据库系统之一。启动mysql1、使用 service 启动: service mysqld start注:(5.0版本及以前用mysqld) service mysql start 注...原创 2018-03-16 12:57:36 · 226 阅读 · 0 评论 -
WebSocket和SocketIO使用总结
1、WebSocket是什么?WebScoket是一种让客户端和服务器之间能进行双向实时通信的技术。它是HTML最新标准HTML5的一个协议规范,本质上是个基于TCP的协议,它通过HTTP/HTTPS协议发送一条特殊的请求进行握手后创建了一个TCP连接,此后浏览器/客户端和服务器之间便可以通过此连接来进行双向实时通信。2、为什么要用WebSocket?1)一直以来,HTTP协议是无...原创 2018-03-01 09:29:56 · 1226 阅读 · 0 评论 -
Redis简介和常用命令
Redis简介Redis是个开源用C编写的、支持网络、可运行在内存也可持久化的日志型、Key-Value数据库。通常用来做缓存数据库,支持五种数据类型:字符串、哈希、链表、无序集合、有序集合。一 基本使用1、字符串set key value 设置key的value get key 得到key的value incr key key如果是整型自增1 keys * 得到所有...原创 2018-02-09 09:53:26 · 214 阅读 · 0 评论 -
Redis和MySQL的使用
Redis基于内存,读写速度快,也可做持久化,但是内存空间有限,当数据量超过内存空间时,需扩充内存,而内存成本较高;MySQL基于磁盘,读写速度没有Redis快,但是不受空间容量限制,性价比高;应用场景多数时候是MySQL(主)+Redis(辅),MySQL做为主存储,Redis用于缓存,加快访问速度。需要高性能的地方使用Redis,不需要高性能的地方使用MySQL。...原创 2018-02-09 09:44:09 · 1439 阅读 · 0 评论 -
区块链基础知识(6)-区块链分叉
比特币采用P2P网络架构,网络中每一个节点彼此平等,共同提供网络服务。 P2P网络的工作机制,包括节点分类、节点发现、节点连接和广播等,客户端会维护一个列表,里面列出了一些“长期稳定运行”的节点,这样的节点称为“种子节点”。新的客户端可以通过种子节点来快速发现网络中的其它节点。区块链分叉原因:A、B两名矿工在较短时间内都得到工作量证明解,立即传播出去,由于网络延迟等原因,会导致部分节原创 2018-02-02 12:40:11 · 874 阅读 · 0 评论 -
区块链基础知识(3)-区块链的存储(怎样记账)
我们已经知道,比特币相当于是“全球账薄”,那这份账单是如何存储的?也就是说把账记在哪里。区块链包含N个随时间排序的块,每个块都有一个指向前一区块的指针,所有块通过这个指针形成一个链,所以称为区块链。第一个块称为创世区块,如图: 从上图可见,区块链由多个区块组成,每个区块由区块头和区块体组成,每个区块头包含区块元信息,同时包含一个指向前一个区块头哈希值的指针,这个指针是防止区块链被篡改的关原创 2018-01-30 13:29:34 · 11710 阅读 · 6 评论 -
HTTP常见状态码
浏览器将某项请求发送到服务器,要求显示某个网页,服务器将会返回 HTTP 状态码响应请求。一些常见的状态码为:200 服务器成功返回网页304 未修改404 请求的网页不存在503 服务器超时2xx(成功)200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。3xx(重定向)304(未修改) 服务器返回此响应时,不会返回网页内容,代表自从...原创 2019-04-21 00:08:23 · 200 阅读 · 2 评论 -
VS编译器各版本代号
MS VC++ 14.0 _MSC_VER = 1900 vs2015 平台是v140 MS VC++ 12.0 _MSC_VER = 1800 vs2013 平台是v120 MS VC++ 11.0 _MSC_VER = 1700 vs2012 平台是v110 MS VC++ 10.0 _MSC_VER = 1600 vs2010 MS VC++ 9.0 _MSC_VER = 1...原创 2018-02-09 19:34:34 · 4541 阅读 · 0 评论 -
使用VS2015编译cocos2d-x-3.6工程报错的解决
使用VS2015编译cocos2d-x-3.6引擎的cpp-tests工程,首先报错的是libcocos2d模块,错误如下:1、错误:snprintf宏重定义:#error: Macro definition of snprintf conflicts原因在VS2015前,Windows系统头文件并没有定义snprintf宏,所以cocos2d在CCStdC-win32.h文件...原创 2018-02-09 19:39:00 · 2741 阅读 · 0 评论 -
VS2013之error C3130 内部编译器错误的解决
error C3130: 内部编译器错误: 未能将插入的代码块写入 PDB,在使用VS2013编译cocos2d工程的时候,报以上错误提示。原因一般是PDB文件太大或磁盘空间不足所致。解决打开VS工程的属性,修改如下选项为Z7(Z7表示把调试信息写入obj而不是PDB文件),然后重新编译即可。 ...原创 2018-02-11 18:50:29 · 1122 阅读 · 0 评论 -
(转载)WebAssembly,Web的新时代
在浏览器之争中,Chrome凭借JavaScript的卓越性能取得了市场主导地位,然而由于JavaScript的无类型特性,导致其运行时消耗大量的性能做为代价,这也是JavaScript的瓶颈之一。WebAssembly旨在解决这一问题。本文从WebAssembly的起源到开发实践对其做全面探究,帮助开发者对WebAssembly...转载 2018-04-14 14:50:01 · 559 阅读 · 0 评论