所有由罗佳(博主)发布的文章

CanvasObjLibrary更新log 20140807

好久没更新COL了(其实只是没提交
在我自己用的过程中(反正也没有别人用)又优化了一下
·有自带矩阵计算的位置啦,减少了每帧绘图浏览器都要另外计算出矩阵的环节
·再也不怕绘制被鼠标判定卡掉帧啦!现在改成了仅在鼠标有动作时才通知绘图环节判断鼠标指着谁,而不是每一帧都判断一次,由此cpu使用减少30%(撒花
GitHub:见菜单里的github里的CanvasObjLibrary里的某个名字很长的文件…

又过了一个月了呢

这个月我都干了些什么咧?
前10天跪在医院,中间10天狂玩游戏,后10天玩游戏写代码聊天。

本来我应该好好写代码的吖!这么下去效率实在太低下了!

现在因为一直纠结文件床的重构版到底用什么结构比较好,结果整个项目就一直卡在哪里。。。。。每天就动几行,最多十几行。。。
所以这个月过得和浪费时间没啥区别。。。

接下来我要好好写作(dai)业(ma),当然首先我得写得出来( ́•ु ω•ू)。

Nexus5安装Ubuntu Touch

[底部部分内容更新]
本来我就是冲着体验一下Ubuntu Touch才get了这部Nexus5,于是我找准蹭网的时机,安顿好了安卓以后,立刻就开始搞Ubuntu Touch了。

首先我暂时只能把安装过程的图发出来,因为我不知道怎么在Ubuntu Touch里截图(这坑货截图好像要在电脑端用命令。。【不好剧透了( ́•ु ω•ू)….
(偶这是多系统的安装步骤哦,毕竟Ubuntu Touch还那么蛋疼新鲜,直接刷系统的话你的机器可能就没什么用了

继续阅读Nexus5安装Ubuntu Touch

OSU快速从血猫下图代码

2024-08-29更新:此方法可能已经失效,且osu lazer已经支持任何用户的游戏内下载,无需再使用第三方镜像了。

 

把下面这段代码放在一个书签里,然后从OSU里点出map页面以后直接点一下这个书签,就会自动从血猫下载图啦(≧∇≦)

 

设置方法:复制以下代码,点一下浏览器的添加到收藏夹,清空地址里的内容并把代码粘贴进去,然后随便起个名字,放在书签栏醒目的地方。

javascript:try{window.location="http://bloodcat.com/osu/s/"+$(".beatmapDownloadButton")[$(".beatmapDownloadButton").length-1].querySelector("a").href.match(/\d+$/)[0];}catch(e){alert("未登录或不在下载页面");}

类似这样

 

 

[更新]解决在有”Without Video”按钮页面出错的问题

[更新]跟着血猫的地址把m换成了s

PHP获取文件大小

今天码PHP的时候碰到一个很蛋疼的问题,我在做文件床路由模块的时候测试用php输出文件下载,但是很大的文件永远下载不完整,浏览器只会下几百M然后就结束了。

于是我开始从文件输出部分开始一步步往回推,到最后发现原来是服务器告诉浏览器这个文件只有这么大,于是浏览器接收了这么多字节后就关闭连接了。

接着我就开始filesize各种大小的文件,发现大于4G的文件都会出现这样的情况,于是我就去php.net逛了一下,只见这血淋淋的一幕

NoteBecause PHP’s integer type is signed and many platforms use 32bit integers, some filesystem functions may return unexpected results for files which are larger than 2GB.

注意:因为PHP的整数类型是有符号整数并且很多平台还他喵的在用32位整数,一些文件系统相关的函数作用在大于2GB文件时可能返回感天动地的结果。

我只想说————————————坑爹呢这是!你都那么多代了这个函数还不升级一下简直有病吧! 继续阅读PHP获取文件大小

博主画了一只筒隐月子

今早去医院换药,结果医生给我直接又补了两针,卧槽都不给麻醉!

还是回到主题。这幅画我花了8个多小时描出来了(标题好像起错了呢。。。),由于实在不想再画了。于是没给头发上色(或者说我描的是白发版。。),直接挂了个小电视上去。。。看起来不会那么空。

继续阅读博主画了一只筒隐月子

【复习】C++定义变量

好久没动C++了,几乎都给忘得差不多了,于是我来打一些复习笔记的说。

写了那么久的js都已经没有主函数的概念了。。。所以出现了函数到处定义,变量到处定义,企图动态修改类之类的事情,然后就是一堆错误信息<(。_。)>

首先从定义变量开始

//括号里代表写不写都一个意思
(signed) short (int) a;
(signed) int miao;
(signed) (long) int b;
(signed) long long (int) d;
unsigned short (int) c;
unsigned int;
unsigned (long) int d;
unsigned long long (int) bilibili;

float e;//-3.4e38~3.4e38
double f;//long double的默认形式 -1.7e308~1.7e308
(signed) char g;//-128~127(不同值代表不同符号)
unsigned char h;//0~255
bool i;//true/false

继续阅读【复习】C++定义变量