电子邮件这一强大的营销工具的利用
星期二, 十一月 6th, 2012 | computer | 没有评论
为 Newsletters 系统 做准备
电子邮件是一种很强大的营销工具,不仅灵活便于控制,而且反馈率较高。
然而,如何才能获取客户邮箱地址,且不被标记为垃圾邮件呢?建议使用AWeber、MailChimp、GetResponse等第三方服务供应商,这些公司通常都能确保你的邮件顺利达到客户邮箱,其中MailChimp还在其官网上免费提供了极有价值的电子邮件营销指导。
css实现html的图文混排
星期五, 十一月 2nd, 2012 | pagemaker | 没有评论
直接上代码吧,看着就明白了
左环绕:<div style="float:left; clear: both;" align="center"><img src=xx.jpg width="600" height="400" alt="1234"><br/> 图像标题</div> 右环绕:<div style="float:right; clear: both;" align="center"><img src="xx.gif" width="176" height="141"><br/> 图像标题</div> 独占一行:<div style="float:none; clear: both;" align="center"><img src="xx.jpg" width="400" height="300"><br/> 图像标题</div> |
PHP语法容易忽略的问题小结
星期四, 十一月 1st, 2012 | linux, php | 没有评论
之前收藏的一个php常见的问题小结,挺不错的,在此摘录下.
1.PHP变量区分大小写,定义的函数、类名以及系统内置的函数和关键字不区分大写。
2.PHP结束标记“?>”前的那条语句的分号可省略,但不推荐。
3.注释:
<? echo $a; #print $a ?><h1>something</h1> 遇到php结束符号则#注释自动终结 类似的:/*注释也是遇到php结束符号则注释自动终结 上面的语法合法,但不推荐使用。 /*ddddddd /*ffffff */ dddd */ 这样的注释嵌套导致出错,因为PHP视图执行“ffffff”。 |
4.类名stdClass被保留
5.define函数定义常量,常量引用时不加$
6.函数名和关键字不区分大小写
7.浮点数的值仅仅是数的近似表示,尽量避免假定浮点数是完全精确的,利用“==”比较浮点数时,通常将其移动若干位小数位置后比较。
if( int($a * 1000) == int($b * 1000)).....//后移三位小数点并转换为整形后比较 |
8.
$path='c:\\windows';echo $path;打印:"c:\\windows" |
9.资源(或称为句柄)实际上是整数,使用资源的好处是它会自动完成内存的管理,但最后一个对资源的引用销毁时,常见该资源的扩展被调用来为该资源释放所有内存,关闭所有连接等。函数中容易发现自动清空资源的好处,将资源指派给一个局部变量,当函数调用结束时,变量的值自动被php回收。例如:
function func1(){ $res = database_connect();database_query($res); //退出函数时连接自动关闭 } |
尽管可用上面的方法,还是推荐显式的销毁资源。
10.可变变量(即变量的变量)
$foo = 'abc'; $$foo = 'xyz';//$abc的值 "xyz" |
11.php中的变量引用:就是如何创建变量的别名。(用C中的指针理解要容易些)
$a = & $b; //$a和$b正向相同的内存区域。其一改变另一也改变,销毁其一不影响另一。 函数利用引用可以传递参数(避免赋值大的字符串或数组)。例如: function &ret_ref(){ $var="php";//$var是大树组或者的字符串时效率比较高 return $var; } $v = & ret_ref(); |
12.php中的局部变量只存在与函数中,循环、分支和块中的变量不是局部变量。函数为定义的变量为全局变量,函数内要访问全局变量必须声明为global,然后再使用(也可以使用笨方法,就是全局数组$GLOBALS)。
13.php使用“引用计数”和“写时复制”技术。
常用常用正则表达式集锦
星期一, 十月 29th, 2012 | JAVA-and-J2EE, linux, php | 没有评论
此处记录下,以后方便查找.
1.匹配中文字符
[\u4e00-\u9fa5] |
2.匹配双字节字符(包括汉字)
[^\x00-\xff] |
3.匹配空白行
\n\s*\r |
4.匹配E-mail地址
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* |
5.匹配网站URL地址
[a-zA-z]+://[^\s]* |
6.匹配国内电话号码
\d{3}-\d{8}|\d{4}-\d{7} |
7.匹配腾讯QQ号码
[1-9][0-9]{4,} |
教你怎样上twitter,facebook等—ssh代理设置教程(vforchrome版本)
星期五, 十月 5th, 2012 | computer, linux | 3 Comments
1.下载浏览器,地址:
vforchrome官方下载:https://vforchrome.googlecode.com/files/vforchrome0.13.7z
本地备用下载:vforchrome0.13.7z
2.解压,打开chrome.exe,然后点击右上角设置
然后添加,输入主机地址,端口,用户密码,如下图
设置完成! 你可以上http://www.youtube.com/ https://twitter.com/ https://www.facebook.com/ 啦
需要ssh帐号的可以给我留言哦.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Sublime text 2 GBK编码插件-ConvertToUTF8 可以查看非UTF-8中文文档了
星期二, 十月 2nd, 2012 | computer, html5 | 一条评论
今天打开以前的文档,发现乱码,知道sublime text 2 默认都是utf-8编码,想打开gbk的文件就需要相应的插件了.
Github地址:ConvertToUTF8 https://github.com/seanliang/ConvertToUTF8
打包后的网盘下载: ConvertToUTF8
1.推荐使用 Package Control 查找 ConvertToUTF8 进行自动下载安装与更新。
2.如需手工安装,请将本项目打包下载并解压,将解压后的文件夹名修改为 ConvertToUTF8 ,
然后将此文件夹移动到 Sublime Text 的 Packages 文件夹下(可通过 Sublime Text 菜单中的 Preferences > Browse Packages 找到 Packages 文件夹)。
3.重启下Sublime text 2就支持GBK了。
更多详细介绍可以参考:
中文文档https://github.com/seanliang/ConvertToUTF8/blob/master/README.zh_CN.md
神器般的sublime text 2
星期一, 十月 1st, 2012 | computer, html5 | 没有评论
一下子被迷住的编辑器,界面很酷,使用起来很爽.
Sublime Text 2是一个轻量、简洁、高效、跨平台的编辑器。
官方地址:http://www.sublimetext.com/
相关非官方文档(英文): http://docs.sublimetext.info/en/latest/index.html
一个中文的文档点:Sublime
注:
1.Tab完成
Tab完成允许通过按tab键快速的完成单词。当启用时按下tab编辑器会使用它的模糊匹配算法展开光标左侧的文本成最佳匹配项。
Tab完成默认是启用的。
禁用Tab完成 (在编程的时候妨碍我tab缩进)
有时候tab完成不是很需要。要关闭他的话,加入下面这行到Preferences/File Settings – User:
"tab_completion": false |
2. 字体设置
可以通过添加这几行到Preferences/Settings – User:
"font_face": "Courier New", "font_size": 10 |
改变字体,当你保存时字体就会变了。
你可以通过浏览 Preferences/Settings – Default来查看其它要改变的配置。
Sublime Text 2 的特色功能:
› Continue reading
解决远程连接mysql速度慢方法
星期日, 九月 30th, 2012 | Database, php | 没有评论
换个了mysql和 代码不在同一个机器上,开启远程连接mysql发现连接的速度好慢,总要加上加载网页的要2-3秒的时间,无法忍受;
在网上找了下原因,终于解决,方法还是挺简单的 .
在my.ini或者my.cnf 文件 的 [mysqld]处添加skip-name-resolve 重启即可
主要原因 是去跳过dns解析
1 2 3 4 5 | [mysqld] #dns cancel skip-name-resolve #grant cancel no advocate (不提倡,此处跳过权限检查,即使更快) skip-grant-tables |
注意:1.skip-name-resolve 是禁用dns解析,可以大幅提升远程连接速度,副作用是不能使用 mysql的授权表中就不能使用主机名了,只能使用IP
2.对于要使用localhost的本机用户 要开启 127.0.0.1 给对应的用户权限,否则帐号无法连接,
本人的 root用户只开了localhost 的时候,发现不能连接上phpmyadmin,而后添加127.0.0.1的权限后,就一切正常了
3.skip-grant-tables 为跳过用户的对应的权限设置,即所有用户都是root权限,在特定的情况下使用吧.
上海市生育保险金问题,报销条件 生育金 外地户籍 上海工作 外地生产
星期三, 九月 12th, 2012 | 爱上海 | 没有评论
上海市生育保险金问题,报销条件 生育金 外地户籍 上海工作 外地生产
申请条件:
1.本人或老公生产当月在交金(不用满一年 3个月以内都行)
2.外地 县级医院生产(二甲)
申请材料:
1.本人的身份证原件及复印件(第二代身份证正、反面复印件);(代办需代办人身份证+复印件+授权书)
2.结婚证原件及复印件;
3.夫妻双方户口簿(集体户口的,携带户籍所在地公安部门出具的户籍证明)或《独生子女证》或《独生子女光荣证》原件及复印件;(复印双方户口本首页(你爸爸那页)+本人那一页)
4.医疗机构出具的《生育医学证明》原件及复印件;
5.本人实名制银行结算账户卡(折)原件及复印件(可选择工商银行、农业银行、上海银行、建设银行、浦发银行、邮政储汇局其中之一);农业银行 银行卡亦可。
6.出院小结 (别忘记让医院盖章)+复印件
7.准生证+复印件
8.外地生产需县级以上的医院 !!县级医院生产(二甲)的也可以
Linux下crontab命令的用法的详解
星期二, 九月 11th, 2012 | linux | 没有评论
定时任务常用的一个功能,详细如下:
服务的启动和停止
cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
Linux代码
/sbin/service crond start /sbin/service crond stop /sbin/service crond restart /sbin/service crond reload |
以上1-4行分别为启动、停止、重启服务和重新加载配置。
要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可。 |
查看、编辑和删除
cron把命令行保存在crontab(cron table)文件里,这个文件通常在 /etc 目录下。每个系统用户都可以有自己的crontab(在 /var/spool/cron/ 下)。
file 使用file文件的内容作为某个用户的cron服务配置,内容会复制到cron服务的配置文件中
-u 设定某个用户的cron服务配置,一般root 用户在执行这个命令的时候需要此参数
-l 列出某个用户cron服务配置
-r 删除某个用户的cron服务配置
-e 编辑某个用户的cron服务配置,当指定crontab 不存在时新建,将使用vi打开配置文件进行编辑保存后退出,文件语法见后
crontab –v 显示上一次编辑的时间(只在某些操作系统上可用)
如当前是root身份,要查看/编辑/删除/某用户的crontab,只需在相应的命令后加上 -u USERNAME (如 crontab -e -u USERNAME )即可。
crontab文件的默认编辑器是vi,可以输入 export VISUAL=’editor’ 更改默认编辑器。
cron服务每分钟不仅要读一次 /var/spool/cron 目录内的所有文件,还需要读一次 /etc/crontab 文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置,而编辑 /etc/crontab 文件是对系统级任务的配置。
语法说明
每行表示一个指令,即表示一项计划任务;每行由空格分隔的六个部分组成,前5部分表示定时任务的执行时间,剩余部分为定时任务要执行的命令,格式如下:
分 小时 日 月 星期 命令
Minute Hour Day Month DayOfWeek command
Minute 每个小时的第几分钟执行该任务,0-59
Hour 每天的第几个小时执行该任务,0-23
Day 每月的第几天执行该任务,1-31
Month 每年的第几个月执行该任务,1-12
DayOfWeek 每周的第几天执行该任务,0-6,0表示周日
Command 指定要执行的程序
以上前五项可使用以下四个特殊符号:
* 表示所有数值,如第一位使用* 表示每分钟
/ 表示每,如第一位使用 */5 表示每5分钟
– 表示数值范围,如第二位使用2-4表示2点到4点
, 表示离散的多个数值,如第2位使用6,8 表示6点和8点
指定“步长”:8-14/2 表示8,10,12,14
指定列表:比如 “1,2,3,4″,”0-4,8-12″
在每行的六项字段中,除了Command是每次都必须指定的字段以外,其它字段皆为可选字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。
› Continue reading
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (85)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (143)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)