- 浏览: 15419 次
- 性别:
最新评论
文章列表
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。
PHP拥有数以百计的基本功能,支持上千种扩展。这些功能都被很好的加载在PHP站点上,但内置的库有各种各样的命名。
在PHP代码库中包含了无数个有用的PHP代码片段,每位开发者都需要不断完善自己的“工具箱”。
有了这些代码片段可以为你节省大量的时间,一起来看下。
1.查找Longitudes与Latitudes之间的距离
function getDistanceBetweenPointsNew($latitude1, $longitude1, $latitude2, $longitude2) { ...
尽管我使用Javascript来做开发有很多年了,但它常有一些让我很惊讶的小特性。对于我来说,Javascript是需要持续不断的学习的。
在这篇文章中,我将列出10个Javascript使用小技巧,主要面向Javascript新手和中级开发者。希望每个读 ...
笔试面试经常涉及各种算法,本文简要介绍常用的一些算法,并用javascript实现。
1、插入排序
1)算法简介
插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。
2)算法描述和实现
一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:
从第一个元素开始,该元素可以认为已经被 ...
Git常用命令清单
三个基本概念
工作区(Workspace)是计算机中项目的根目录
暂存区(Index)像个缓存区域,临时保存你的改动
版本库(Repository)分为本地仓库(Local)和远程仓库(Remote)
几乎所有常用Git命令就是围绕这几个概念来操作的,一图胜千言,下面是一张比较简单的图,包括了最基本的命令
但只会使用以上命令是不够的,在这个复杂纷繁的程序世界,事情没你想的那么简单,不过有些事情想想就够了,不一定要去做,真要去做你也做不来,比如自己写个git来,但是,更多地的了解git是我们每个程序员都可以做得到的事。
下面的命令结合上 ...
本篇文章的目的是想较全面地推荐10本PHP书籍,暂不讨论Linux/NGINX/Mysql等其他丛书。
前言
PHP方面的书,大部分都是语法基础,想要买对一本好书是很重要的,哈哈,好像还有一点难。有时候一本书能决定你的高度,你的兴趣, ...
工作中一个项目在运行时有一些性能问题,为此我看了很多与性能优化相关的内容,下面做个简单的分享。
前端性能优化,这包括 CSS/JS 性能优化、网络性能优化等等内容,这方面的内容 、 等等书都做了很多讲解,强烈推荐 ...
explorer-------打开资源管理器
logoff--------注销命令
tsshutdn-------60秒倒计时关机命令
lusrmgr.msc----- 本机用户和组
services.msc-----本地服务设置
oobe/msoobe /a----检查XP是否激活
notepad- ...
这篇文章主要介绍了thinkphp模板自定义标签使用方法,需要的朋友可以参考下
使用模板标签可以让网站前台开发更加快速和简单,使用过dedecms、phpcms等内容管理系统的人应该都知道,cms的前台都是使用模板标签来调用数据。以调用文章列表为例:
dedecms可以写成:
<ul>
{dede:arclist row='10' orderby='id desc' titlelen=''}
<li>[field:title]</li>
{/dede:arclist}
</ul>
phpcms可以写成:
<ul>
{pc: ...
mysql常用sql语句收集
基础篇
//查询时间,友好提示
$sql = "select date_format(create_time, '%Y-%m-%d') as day from table_name";
//int 时间戳类型
$sql = "select from_unixtime(create_time, '%Y-%m-%d') as day from table_name";
//一个sql返回多个总数
$sql = "select count(*) all, " ;
$sql .= " count(ca ...
PHP判断是手机端还是电脑端访问的方法
1.在PublicController控制器中写好判断手机端方法。
<?php
namespace Home\Controller;
use Think\Controller;
class PublicController extends Controller {
//判断是否是手机端还是电脑端
function isMobile(){
// 如果有Http_X_WAP_PROFILE则一定是移动设备
if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])){ ...
先看看基本区别:
i++ :先在i所在的表达式中使用i的当前值,后让i加1
++i :让i先加1,然后在i所在的表达式中使用i的新值
看一些视频教程里面写for循环的时候都是写 ++i 而不是 i++,上网搜索了一下,原来有效率问题
++i相当于下列代码
i += 1;
return i;
i++相当于下列代码
j = i;
i += 1;
return j;
当然如果编译器会将这些差别都优化掉,那么效率就都差不多了。
再给大家详细说下++i 与 i++ 的区别
1、++i 的用法(以 a=++i ,i=2 为例)
先将 i 值加 1 (也就是 i=i+1 ),然后赋给 ...
现在的活动,很多都引导用户关注公众号,才能参与到活动当中,那如何才能判断用户关注了公众号呢? 本文就为大家提供php代码,解决问题。
官方接口说明
获取用户基本信息(包括UnionID机制)
Http://mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.HTML
1、只要有基础的access_token和用户openid就可以判断用户是否关注该公众号
2、利用的接口url为:https://api.weixin.qq.com/cgi-bin/user/info?access_token=$token&openid ...
1.JS输出语句:document.write(“”)
2.JS中的注释为://
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById(“表 ...
CSS 资源大全,包括:预处理器、框架、CSS结构、代码风格指南、命名习惯、播客、演讲视频、大网站的 CSS 开发经验等等。
预处理器
更快地编译 CSS
GCSS – 一个用GO语言编写的CSS预处理器。
LESS – 向下兼容CSS并为当前的CSS增加额外的功能。
Myth – 只用写纯CSS而不用担心浏览器加载缓慢。
PCSS – 一个用Python语言编写的CSS预处理器。
PostCSS – 通过JS插件来转换CSS
Sass – 成熟、稳定且强力的专业CSS扩展语言
Stylus – 用于nodejs的直观、强健、极具特色的CSS语言
YACP – 另一种CSS预 ...
Github优秀web前端资源收集
HTML/CSS
html5-boilerplate
html5demos
web项目启航包
CSS术语表
Respond(Media Query polyfill)
Modernizr
normalize.css
bootstrap
Semantic-UI
amazeui
masonry 栅格布局库
lost 栅格布局库
bootmetro win8 metro风格UI库
CSS模拟各种设备
CSS spinners
css-loaders
loaders.css
animate.css