自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(51)
  • 收藏
  • 关注

原创 CentOS 7 设置批量后台运行程序,并开机自启动

近期研究Golang,将编译好的可执行文件复制到服务器后,遇到以下执行问题:需要一个一个手动启动 启动后会接管控制台,无法进行其他操作 Ctrl+C退出或关闭SSH控制台后程序立刻停止,无法在后台运行 服务器重启后无法自启动针对以上问题,研究了一阵子,终于全部解决,索性记录一下。先将最终要用到的文件展示一下,然后慢慢解释:/home/www/app_goodee_cn/publ...

2018-11-23 18:03:35 2143

原创 CentOS 7 安装Golang

下载安装包 切换任意目录,本文是在/root下进行官网(https://golang.org/dl/)找到安装包地址,CentOS使用Linux安装包,下载wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz  解压到/usr/local tar -C /usr/local -xzf go1.11.2....

2018-11-23 13:34:08 3116

转载 HTML5实现摇一摇的功能(实测后)

利用html5实现类似微信的手机摇一摇功能,并播放音乐。1、  deviceOrientation:封装了方向传感器数据的事件,可以获取手机静止状态下的方向数据,例如手机所处角度、方位、朝向等。2、  deviceMotion:封装了运动传感器数据的事件,可以获取手机运动状态下的运动加速度等数据。不多说直接上代码,Javascript:[

2015-07-09 16:59:32 1930 1

原创 Chrome浏览器自动将ajax请求回来的json数据排序问题

今天遇到一个奇怪的问题,ajax请求json数据,数据如下:{ "8": "888", "1": "111", "7": "777", "9": "999"}结果Chrome自动将数据按key进行了排序,变为:{ "1": "111", "7": "777", "8": "888", "9": "999"}导致

2015-05-11 16:48:10 6240

转载 WebAPP 开发tips for iPad

一、应用启动画面设置:页面头部加入重点在下面:两张图片必须符合宽高标准才能正常显示:startup_portrait.png 768x1004startup_landscape.png 748x10241、要注意横屏用图必须竖过来,也就是宽748高1024才能显示,怕说不清楚做了个示意图;2、在safari里选“添加到主屏幕”时要

2014-12-26 18:08:56 627

转载 Web App开发入门

WebApp与Native App有何区别呢?Native App:1、开发成本非常大。一般使用的开发语言为JAVA、C++、Objective-C。2、更新体验较差、同时也比较麻烦。每一次发布新的版本,都需要做版本打包,且需要用户手动更新(有些应用程序即使不需要用户手动更新,但是也需要有一个恶心的提示)。3、非常酷。因为native app可以调用IOS中的UI控

2014-12-23 16:23:07 1537

转载 Sublime Text 2/3 设置文件详解

// While you can edit this file, it's best to put your changes in// "User/Preferences.sublime-settings", which overrides the settings in here.//// Settings may also be placed in file type specific

2014-11-28 16:33:30 708

转载 yum 安装 PHP

1. 安装Apahce, PHP , Mysql , 以及php连接mysql库组件。yum -y install httpd php mysql mysql-server php-mysql2. 配置开机启动服务 /sbin/chkconfig httpd on             [设置apache 服务器httpd服务开机启动] /sb

2014-06-03 10:46:00 695

转载 jquery之分页插件smartpaginator

今天推荐一个分页工具条插件:Smart Paginator,这个插件用途还是很广的,而且可定制性相当不错,目前内置三种颜色,有需要的话,可以自己改css定制颜色1.如何使用Smart Paginator?1.1引入以下几个文件script src="jquery-1.4.4.min.js" type="text/javascript">script> scrip

2014-03-26 15:09:32 749

转载 jQuery-强大的jQuery选择器 (详解)[转]

jQuery-强大的jQuery选择器 (详解)[转]1. 基础选择器 Basics名称说明举例#id根据元素Id选择$("divId") 选择ID为divId的元素element根据元素的名称选择,$("a") 选择所有元素.class根据元素的css类选择

2014-03-26 15:02:34 562

转载 php全局变量$_SERVER解析

1、$_SERVER['PHP_SELF']获取当前正在执行脚本的文件名2、$_SERVER['SERVER_PROTOCOL']请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER['REQUEST_TIME']请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。4、$_SERVER['argv'

2014-02-19 11:15:37 685

转载 JS代码的window.location属性详解

属性描述hash从井号 (#) 开始的 URL(锚)host主机名和当前 URL 的端口号hostname当前 URL 的主机名href完整的 URLpathname当前 URL 的路径部分port当前 URL 的端口号protocol当前 URL 的协议sear

2014-02-18 17:59:50 773

转载 快速解决"is marked as crashed and should be repaired"故障

具体报错如下:Table '.\Tablename\posts' is marked as crashed and should be repaired提示说论坛的帖子表posts被标记有问题,需要修复。我记得以前也出现过类似的问题,但是只要点击Phpmyadmin上的repair按纽就自动修复了,但是这次很绝,什么都没有.于是赶快上网查找原因。最终将问题解决。解决方法如下:

2014-01-25 15:37:26 3006

转载 PHP高效率写法(详解原因)

1.尽量静态化:如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。任何语言

2014-01-23 14:52:38 556

转载 如何修改WAMP中mysql默认空密码

WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。  首先,通过WAMP打开mysql控制台。  提示输入密码,因为现在是空,所以直接按回车。  然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。  然后输入要修改的密码的sql

2014-01-22 17:23:52 586

转载 windows7X64环境下wamp开启PHP_Curl组件

装上64位的windows7系统后,phpnow就无法使用了,于是安装了wamp,拥有非常多的选项可以按需选择。但一直以来无法开启Curl组件,php程序显示Call to undefined function curl_init()错误,在百度和谷歌里搜寻一番,全都是复制dll到system32里和修改php.ini文件的,完全无解。其实wamp已经非常智能化了,在设置里勾选开启

2014-01-18 22:05:33 743

转载 MySQL MyISAM和InNodb备份与恢复技巧

1. 为什么要备份数据库对数据库来说,最重要也最容易被忽视的就是备份。由于不可预测性,偶然的事件可能会导致非常惨重的损失。数据越是重要,数据的变化越频繁,备份越发需要经常进行。备份周期根据不同业务的需要可以调整,但是不能忽视备份。备份时最好也备份my.cnf或my.ini,这样可以保存你以前的配置参数。2. MyISAM 表备份/恢复策略2.1. 文

2014-01-17 22:44:53 1792

转载 mysql优化Analyze Table

Analyze TableMySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality大大少于数据的实际散列程度,那么索引就基本失效了。我们可以使用SHOW INDEX语句来查看索引的散列程度:SHOW INDEX

2014-01-17 22:29:59 541

转载 WAMP环境下 的 Zend Framework 配置

WINDOWS XP 下WAMP环境下 的 Zend Framework 配置   1,安装WampServer 下载WAMPSERVER并安装,在本例中,安装在C:/wamp下。 2 安装Zend Framework 解压缩 Zend Framework 压缩包中 /library/ 至 C:/wamp/library ,记住,路径

2014-01-17 16:24:15 1281

转载 对mysql explain讲的比较清楚的

在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。explain 返回了一行记录,它包括了 select语句中用到的各个表的信息。这些表在结果中按照mysql即将执行的查询中读取的

2013-03-14 15:05:20 673

转载 php随机生成国内ip地址

获得一个国家所有ip段,随机生成国内ip地址的缩水实现。注意:  $ip_long数组中后5个值在64位系统中可能是错误的(下面代码中  $ip_long 数组的后五个值在32位系统中为负数,64位系统中为正数,前五个值在64位系统中也可能有错误)32位系统echo ip2long(“172.16.1.63″);结果 -140823724964位操作系统echo ip2

2013-02-26 15:54:44 10866

转载 Mysql建表和索引使用规范

一、 MySQL建表,字段需设置为非空,需设置字段默认值。二、 MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL。三、 MySQL建表,如果字段等价于外键,应在该字段加索引。四、 MySQL建表,不同表之间的相同属性值的字段,列类型,类型长度,是否非空,是否默认值,需保持一致,否则无法正确使用索引进行关联对比。五、 MySQL使用时,一条SQL

2013-02-26 14:13:13 802

转载 MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句

MySQL数据库insert和update语句  引:用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。  用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外

2013-01-18 13:08:21 3138

转载 PHP 代码段

<?php$str = <<<CONTENTGoogleBaiduCONTENT;echo $str;?>这是代码段。PHP中代码段的使用有一个好处,就是当你需要输出一段代码时(可以包括多行),代码段可以保持一个更具逻辑性的形态。经常用来插入HTML代码。注意CONTENT是任意字符,表示的是一个标记的意思。

2012-09-27 13:03:12 916

转载 Jquery获取设置radio select checkbox 文本框

获取一组radio被选中项的值 var item = $('input[@name=items][@checked]').val(); 获取select被选中项的文本 var item = $("select[@name=items] option[@selected]").text(); select下拉框的第二个元素为当前选中值 $('#select_id')[0].sel

2012-09-26 11:49:09 568

转载 session_unset与session_destroy的分别

session_unset()释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionidsession_destroy()删除当前用户对应的session文件以及释放sessionid,内存中的$_SESSION变量内容依然保留因此,释放用户的session所有资源,需要顺序执行如下代码:程序代码$_SESSION

2012-09-17 12:03:11 483

转载 jQuery选择器总结

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法  $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div")           选择所有的div标签元素,返回div元素数组 $(".myClass")

2012-08-12 11:11:21 435

转载 file_get_contents模仿浏览器头(user_agent)获取

什么是user agent User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。网站可以通过判断不同UA来呈现不同的网站,例如手机访问和PC访问显示不同的页面。PHP在用file_get_contents函数采集网站时,有时会明明用浏览器可以看,但就是采

2012-06-06 15:15:55 2745

转载 perl数组的长度与元素个数

perl数组的长度与元素个数 $#数组名 ---表示数组中最后一个元素的下标,它等于元素个数减1。 @数组名 ---表示数组中元素的个数。 $标量=@数组名 ---将一个数组赋值给一个标量变量,标量得到的是这个数组的元素个数。 $数组名[数组下标]---这种格式可以取出数perl数组的长度与元素个数$#数组名            ---表示数组中最后一个元素的下标,它等于元素个数

2012-01-31 15:49:20 63686

转载 Perl 二维数组教程

非常简短的(9php.com)一个二维数组教程,由鄙人翻译完成。最新版本可以从这里获取(POD 格式):http://svn.perlchina.org/trunk/POD2-CN/lib/POD2/CN/perllol.pod[code]NAME    perllol - 操作数组的(9php.com)数组(二维数组)说明  声明和访问数组的(9p

2012-01-06 16:25:57 3953

转载 Perl数组的应用

一、列表列表是包含在括号里的一序列的值,可以为任何数值,也可为空,如:(1, 5.3 , "hello" , 2),空列表:()。注:只含有一个数值的列表(如:(43.2) )与该数值本身(即:43.2 )是不同的,但它们可以互相转化或赋值。列表例:(17, $var, "a string")(17, 26 (17, $var1 + $var2)($value, "Th

2012-01-06 16:22:20 3725

转载 PHP函数array_flip()在重复数组元素删除中的作用

我们都知道,PHP中的数组元素删除的方式可以有很多种,经常用到的函数有php中array_unique()。那么我们今天为大家介绍的PHP函数array_flip()在删除数组重复元素时的效率要比array_unique()函数高出大约5倍左右。PHP函数array_flip()格式:array array_flip ( array trans ) //array_flip -- 交换数

2011-12-16 10:15:46 621

转载 Perl 数字与字符串运算符之区别

在Perl中,字符串比较和数字比较是由不同的运算符来完成的:数字比较运算符: , =, ==, !=字符串比较运算符: lt, gt, le, ge, eq, necmp: 比较字符串,返回 -1, 0 或者 1。: 比较数字,返回 -1, 0 或者 1。=~:用正则表达式来匹配,匹配的话返回True。!~:和 =~ 相反,不匹配返回True。我有好几次都用

2011-12-15 14:56:17 3226

转载 php中0,null,empty,空,false,字符串关系详解

在一个项目中遇到了一个奇怪的问题,耗费了我不少时间都没有解决,最终调试发现是判断的问题—-关于0和 ‘ ‘ (空单引号,为好看清我加了个空格)的判断,我发现 0==” 居然成立,郁闷的同时决定写个简单页面测试,发誓要将0,null,empty,空,false的关系搞的一清二楚。因为这很可能在一些关键地方使我们编写的程序,网站存在bug。特别是可能影响到登陆等特殊地方的安全性和逻辑正确性,虽然这

2011-11-21 09:52:54 779

转载 Unable to find the socket transport 'ssl' - did you forget to enable it when you configured

解决方案:该错误表明PHP不支持openssl,解决方案:windows下,在php.ini中打开opensll扩展,并将php目录下的libeay32.dll和ssleay32.dll两个库拷贝到system32下;linux下,重新编译php,编译时加上参数--enable-ssl(具体参看configure的help

2011-11-16 21:10:25 4685 2

转载 PHP获取客户端真实 IP 地址

该函数将获取用户的真实 IP 地址,即便他使用代理服务器。function getRealIpAddr() { if (!emptyempty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!emptyempty($_SERVER[

2011-11-07 20:33:11 816

转载 mysql正则表达式与通配符

由MySQL提供的模式匹配的其他类型是使用扩展正则表达式。当你对这类模式进行匹配测试时,使用REGEXP和NOT REGEXP操作符(或RLIKE和NOT RLIKE,它们是同义词)。        扩展正则表达式的一些字符是: “.”匹配任何单个的字符。 一个字符类

2011-09-09 11:46:13 877

翻译 苹果APP审核指南

苹果对开发者提交的应用的审核之严格是出了名的,了解苹果的审核标准对于开发者防止应用被拒有着十分重要的意义。几天前苹果官方公布了 App Store 审核指南,后经译言网翻译成了中文,现全文转发,供大家参考。前言   感谢您付出宝贵的才华与时间来开发iOS应用程程序。从

2011-09-06 14:29:51 10359 1

转载 介绍9个很有发展潜力的PHP开源项目

【IT168 专稿】PHP的开源世界可谓相当精彩,其中大家也接触的不少著名的PHP开源项目,比如Drupal、Sugar CMS、Joomla等等,但在本文中,笔者将选取9个最新知名度不是太高,但可在某些方面很实用,目前还在发展阶段,很有潜力的PHP开源项目。相信各位读者看了之后

2011-09-06 14:21:28 805

原创 从零开始搭建php版苹果push服务器流程

在应用里加入 Push 功能对于用户及时获取信息是非常有帮助的,以前介绍过 iPhone 的 Push (推送通知)功能原理浅析,里面提到要为自己的 App 添加推送功能,开发者先要搭建一个推送服务器。从零开始的php版push服务器搭建流程:============

2011-09-06 13:53:54 4250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除