- 浏览: 68784 次
- 性别:
- 来自: 南京
最新评论
文章列表
温故而知新 ———— 最近温习了一遍Javascript 语言,故把一些基础、概念性的东西分享一下。
(下面内容大都为条目、索引,是对知识点的概括,帮助梳理知识点,具体内容需要查阅资料)
JavaScript 数组
JavaScript 函数基础
Javascript 运算符
JavaScript 流程控制
JavaScript 正则表达式
mysql存储过程 定时任务
- 博客分类:
- web技术
#处理采集数据
DROP PROCEDURE IF EXISTS do_collect_price;
CREATE PROCEDURE do_collect_price()
BEGIN
DECLARE flag INT DEFAULT 0;#声明游标循环标识
DECLARE now_time INT DEFAULT UNIX_TIMESTAMP();#声明游标循环标识
DECLARE start_time int DEFAULT UNIX_TIMESTAMP(date_sub(date_sub(date_format(now(),'%y-%m-%d'),interval ...
(在线文库系统)centos+nginx+mysql+php+openoffice+pdf2swf+pdf2image架构方案
总体架构:
前端web服务器+数据库服务器+文件转换服务器+文件存储服务器
总体描述:
前端web页面上传文件,后端程序将数据写入mysql,并将文件发送到文件服务器,文件服务器定时查询mysql取出需要转换文件列表,用php脚本调用linux命令执行转换文件操作,转换完成后将数据库对应记录更新,并将文件发送到文件存储服务器。
<!--more-->
一.将文件发送到文件转换服务器
web端
php通过curl发送文件
文件转换服务器
搭建一个we ...
自适应网页设计的方法
- 博客分类:
- web技术
昨天中午Google进行了一次在线讲座,讲述自适应网页设计的概念和方法,维护同一个网页代码,即可使网站在多种浏览设备(从桌面电脑显示器到智能手机或其他移动产品设备)上具有更好的阅读体验,这里我将该讲座内容简要 ...
判断txt文件的字符编码
- 博客分类:
- web技术
最近有项目需要将txt文档通过openoffice转为PDF,然后在通过swftools将PDF转为swf,在linux系统下的字符编码方式为utf-8,所以需将不是UTF-8的文本文档转换为UTF-8
function chkCode($string){
$code = array('UTF-8','GBK','GB18030','GB2312');
foreach($code as $c){
if( $string === iconv('UTF-8', $c, iconv($c, 'UTF-8', $string))){
return $c;
}
}
return &q ...
php生成csv文件时,如果数字的第一位为0的话,显示时则不会显示第一个0
可以在php中做特殊处理,使得生成的csv在显示时能显示出第一个0
有两种方法可以实现:
1、给数字加上引号,并且在引号前面再加上个等号,如数字0555,,则生成时为="0555"
2、在数字前面加上制表符,如是数字0555,则生成时为\t0555
$arr = array (
array ('111', 2222, '0555'),
array ('222', 3333, '0666')
);
$fp = fopen('t.csv', 'w');
foreach ($ar ...
早先问过BleakWind,他认为,给别人做的话MySQL内存表做会话比较好一些,因为MySQL内存表做Session更容易维护(可以制作安装脚本)。这个周末,我进行了一些测试,测试MySQL MyISAM表做会话(对时间给不给索引)、内存表做会话、MemCache做会话的效率比较。
定义会话Session类:
定义会话处理器接口(Session_Handler_Interface):
实现MySQL内存表Session处理器:
实现MemCache会话处理器:
MySQL内存表测试程序:
MemCache会话测试代码:
MySQL会话表如下:
CREATE TABLE `sessi ...
LINUX启动/重启/停上MYSQL的命令
- 博客分类:
- web技术
如何启动/停止/重启MySQL
一、启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
<!--more-->
二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown
三、重启
1、使用 service 启动:servic ...
PHP读取PDF页数的方法
- 博客分类:
- web技术
/**
* 获取PDF的页数
*/
function getPageTotal($path){
// 打开文件
if (!$fp = @fopen($path,”r”)) {
$error = “打开文件{$path}失败”;
return false;
}
else {
$max=0;
while(!feof($fp)) {
$line = fgets($fp,255);
...
php curl post 上传文件流
- 博客分类:
- web技术
<?php
$url = 'https://hostserver.com/gateway/remote_send';
$payload = array(
'profile_name' => 'username',
'profile_pw' => 'password1234',
'attached_type' => 'action_1'
);
$file = realpath('/home/username/tests/test1234qwerty.csv');
// build multipart
$payload = http_ ...
PHP Header失效的原因分析
- 博客分类:
- web技术
在PHP中用header("location:test.php")进行跳转要注意以下几点:
1、location和“:”号间不能有空格,否则会出错。
2、在用header前不能有任何的输出,包括include的页面中标签“?>”后不能有空格!!
3、header后的PHP代码还会被执 ...
在做PHP程序时,需要使用PHP做的文件下载
那做就做呗把代码复制过来改了一改.
很多效果也出来了
那么点击下载后,恩,本以为搞定了文件下载,谁知道,图片打开的时候提示文件损坏,这我就观察了文件的大小.似乎真是多了 1KB左右.
使用PS打开,恩,提示了损坏,不过图象可以出来.
那么我就认为是 那多出来的 1kb的问题了.
然后,我把一个txt上传上去,然后下载.
果然发现,文件的前面以及后面,都多了几个 字符.
那我就在想应该怎么去掉啊.各种百度,谷歌,上论坛提问.
最后,经过我一个多小时的搜索,终于找到了解决办法.
代码如下
public function download()
{
...
1、radio:单选框
<input type="radio" name="radio" id="radio1" value="1" />1
<input type="radio" name="radio" id="radio2" value="2" />2
<input type="radio" name="radio" id="radio3&q ...
echo date('Y-m-01',time()).'----'.date('Y-m-t',time())
转载自:http://www.9958.pw/post/php_date
mysql 连接字符串与SQL不同
- 博客分类:
- web技术
以前用SQL Server 连接字符串是用“+”,现在数据库用mysql,写个累加两个字段值SQL语句居然不支持"+",郁闷了半天在网上查下,才知道mysql里的+是数字相加的操作,连接字符串是CONCAT函数
例:
mysql> select CONCAT('My', 'S', 'QL');
-> 'MySQL'
转载自:http://www.9958.pw/post/mysql_str_connect