上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 140 下一页
摘要: Images as a percentage of page weight for the Alexa top 10 global web sites图片在站点所占的比重越来越重。更好的优化图片能够提高站点速度。降低宽带流量。1.对用户上传图片进行缩放 对于用户自己上传的图片不能简单的 用css大小限制,由于这样每次载入图片时候还是会载入整幅大图。占用多余的宽带,而且影响页面载入速度。应该依据实际显示须要进行缩放。比方我想要用户相冊里的图片大小不能超过500x300:用ImageMagick处理起来非常简单[html]view plaincopyconvert-resize"500x 阅读全文
posted @ 2014-01-14 18:26 知识天地 阅读(3377) 评论(0) 推荐(0)
摘要: 通过 PHP,能够把文件上传到server。里面加入一些图片的推断,假设不加推断文件的类型就能够上传随意格式的文件。为了站点的安全,肯定不让上传php文件,假设有人进入你的后台,上传了一个php文件,你的站点源代码,所有救变成他的了,直接打包看你的代码。所以一定要控制上传的目录与文件类型,一般仅仅能够上传图片。创建一个文件上传表单同意用户从表单上传文件是很实用的。请看以下这个供上传文件的 HTML 表单:复制代码代码例如以下:Filename:请留意例如以下有关此表单的信息: 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单须要二进制数据时,比方文件内容,请使用 &qu 阅读全文
posted @ 2014-01-07 11:15 知识天地 阅读(921) 评论(0) 推荐(0)
摘要: MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令。包括查看 MySQL 数据库服务器字符集、查看 MySQL 数据库字符集,以及数据表和字段的字符集、当前安装的 MySQL 所支持的字符集等。一、查看 MySQL 数据库服务器和数据库字符集。mysql> show variables like '%char%';+--------------------------+-------------------------------------+------| Variable_name | Value |...... 阅读全文
posted @ 2013-12-27 13:18 知识天地 阅读(3462) 评论(0) 推荐(0)
摘要: 在使用mysql时,经常遇到表名不符合规范或标准,但是表里已经有大量的数据了,如何保留数据,只更改表名呢?可以通过建一个相同的表结构的表,把原来的数据导入到新表中,但是这样视乎很麻烦。能否简单使用一个SQL语句就搞定呢?当然可以,mysql5.0下我们使用这样的SQL语句就可以了。ALTER TABLE table_name RENAME TO new_table_name例如 ALTER TABLE admin_user RENAME TO a_user 阅读全文
posted @ 2013-12-27 12:35 知识天地 阅读(2456) 评论(0) 推荐(0)
摘要: 前段时间开发的一个后端C模块上线后,线上出core,初始时,因为訪问压力不大,所以崩溃是上线3天左右出现的。当时用gdb跟进调用堆栈并检查源代码,发现出core位置的代码沒有啥问题。因为当时开发任务较重,且该模块不保存状态(崩溃重新启动不影响对外服务),所以沒有深入跟进。后来随着client版本号逐渐放量导致訪问压力上升,噩梦開始了。。。 该模块会不定时core掉,并且差点儿每次崩溃时的调用堆栈都不一样,关键是最后几层堆栈非常多都位于差点儿不可能出问题的代码中,比方库函数或厂里的公共库。 好在在众多core文件里发现规律:每次基本都是在对内存动态操作时挂掉,比方m... 阅读全文
posted @ 2013-12-27 10:07 知识天地 阅读(7041) 评论(0) 推荐(1)
摘要: 移植工作開始后的第一步就是在目标平台Linux上进行编译,并链接源码。因为须要移植的软件通常并未在Linux平台上编译过,编译的过程可能会遇到非常大的困难。普通情况下,由类型声明引起的编译错误是比較easy修复的。比方Microsoft C/C++的头文件使用__declspec( dllimport/dllexport )来输入和输出DLL函数,在Linux上,把函数声明成extern “C”,或者再结合使用DEF文件,使用对应的链接命令就能够解决这些问题。但困难的地方在于编译器之间存在差异的部分,同一时候这也是可能引起非常多执行时问题的重要因素,读者有必要在開始移植之前就充分了解。在此讲述 阅读全文
posted @ 2013-12-27 10:06 知识天地 阅读(3397) 评论(0) 推荐(0)
摘要: 如何计算点到线段的最近距离 算法原理图在二维/三维图形学系统当中,线段的拾取是一个经常使用的功能如何根据鼠标点来判断线段是否被选择了,最主要的方法之一是通过点到线段的最小距离来判定的无论二维还是三维情况下,使用点到直线的距离公式似乎是最直接的选择但是不要忘记点到直线公式计算的是点和直线之间的关系,而不是点和线段之间的关系需要额外的判断,点在线段上的投影点是否位于线段内部,是才可以采用点到直线的公式,否则就不能算法如下 class Pointfloat Distance(Point p1, Point p2); // 返回两点之间的距离float Dista... 阅读全文
posted @ 2013-12-26 09:38 知识天地 阅读(5262) 评论(0) 推荐(0)
摘要: 点到直线的距离可以直接做垂线求取,但线段是有首尾点的,若要求距离则要考虑首尾点。点和线段的关系大致可以有下面几种doubleGetPointDistance(CPointp1,CPointp2){returnsqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));}floatGetNearestDistance(CPointPA,CPointPB,CPointP3){//----------图2-------------------- floata,b,c;a=GetPointDistance(PB,P3);if(a=b*b+c*c)//-- 阅读全文
posted @ 2013-12-26 09:35 知识天地 阅读(1232) 评论(0) 推荐(0)
摘要: 一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“;path\mysql\bin;”其中path为MYSQL的安装路径。二.简单的介绍一下命令行进入MYSQL的方法:1.C:\>mysql -h hostname -u username -p按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。进入命令行后可以直接操作MYSQL了。2.简单介绍一下MYSQL命令: mysql->CREATE DATABASE dbname 阅读全文
posted @ 2013-12-24 11:40 知识天地 阅读(354) 评论(0) 推荐(0)
摘要: 命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名; 1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql) mysqldump -uroot -pdbpasswd -d dbname >db.sql; 2、导出數據库為dbname某张表(test)结构 mysqldump -uroot -pdbpasswd -d dbname test>db.sql; 3、导出數據库為dbname所有表结构及表數據(不加-d) mysqldump -uroot -pdbpasswd dbname 阅读全文
posted @ 2013-12-24 11:39 知识天地 阅读(206) 评论(0) 推荐(0)
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 140 下一页