PHP 判断手机端 和电脑端

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41669475/article/details/81364370 <?php if(strpos($_SERVER['HTTP_USER_AGENT'],'Mobile')!==false) { //手机代码 } else { //电脑代码 }
分类: 其他 发布时间: 04-16 22:40 阅读次数: 0

专业针对企业无线网络解决方案——时讯网络

1.4企业WLAN需求分析随着智能移动终端的增加,企业BYOD的普及,高质量的WLAN已经成为企业移动办公的刚性需求。而在具体的应用过程中企业WLAN包含以下具体的需求:1.4.1企业WIFI安全接入随着企业信息化建设和国家信息化工程的发展,企业办公信息化逐渐实现,企业BYOD需求激增,更多的企业采用无线网络接入自己的内部业务和办公系统。受无线网络局限性影响,其安全问题日益凸显,亟待安全接入机制,
分类: 企业开发 发布时间: 04-16 22:40 阅读次数: 0

华登区块狗

一.华登区块狗是什么?华登区块宠物狗是基于区块链技术开发的全球唯一性、可繁殖、会增值、可收藏且不可篡改的区块链数字宠物,每只宠物狗都是独一无二的个体,可爱、唯一、财富。华登区块宠物狗APP作为一个集区块链宠物+社交,挖矿+交易平台,汇聚了大量知名学者、商业领袖、投资界大佬、区块链行业名人等重量级人物。涵盖区块宠物繁殖、类金融交易、线上商城、名人公益等多个层面的商业模型,有机地结合了共享经济、区块链
分类: 其他 发布时间: 04-16 22:40 阅读次数: 0

专业星级酒店无线wif-fi覆盖解决方案——时讯无线

12酒店WLAN现状分析随着移动互联网的发展,移动终端的爆炸增长,无线终端和无线应用的快速普及,极大的推动了无线网络的发展。在这个移动互联的时代,无线已经成为终端接入的主导力量。BYOD、移动办公已成大势所趋,酒店WLAN的应用需求正在进一步加大。1.4酒店WLAN需求分析酒店的竞争已从硬件竞争过渡到“软”竞争,Wi-Fi已覆盖成为必须的配备。总体来说酒店WLAN建设最大的需求在于吸引顾客入住和提
分类: 企业开发 发布时间: 04-16 22:40 阅读次数: 0

JS 判断手机端 电脑端 (同一个页面在手机和电脑端各表现出不一样的功能 )

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41669475/article/details/81364438 <script type="text/javascript"> //平台、设备和操作系统 var system = { win: false, mac: false,
分类: 其他 发布时间: 04-16 22:40 阅读次数: 0

PHP 发送get、post请求的6种方法简明总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41669475/article/details/82414283 方法1:用file_get_contents 以get方式获取内容: <?php $url='http://www.51growup.com/'; $html = file_get_contents($url); echo $html; 方法2: 用fopen打开url, 以get方式获取内容: <?php $fp =
分类: 其他 发布时间: 04-16 22:40 阅读次数: 0

php获取前一天或后一天的日期代码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41669475/article/details/88124630 PHP 判断前/后一天,或前后多少天的代码: <?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time()),"<br>"; echo "今天:",date("Y-m-d",strtotime(
分类: 其他 发布时间: 04-16 22:39 阅读次数: 0

PHP如何实现插入排序?

插入排序是一种简单的排序算法,可以一次构建最终排序的数组(或列表)。与大多数高级算法(如快速排序,堆栈或合并排序)相比,它在大型列表上的效率要低得多。 PHP插入排序的代码示例如下: <?php function insertion_Sort($my_array) { for($i=0;$i<count($my_array);$i++){ $val = $my_array[$i]; $j = $i-1; while($j>=0 &&
分类: 其他 发布时间: 04-16 22:38 阅读次数: 0

PHP获取页面最后修改时间的实现方法。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41669475/article/details/89226206 <?php echo "最后一次修改的时间为:" . date ("Y-m-d H:i:s.", getlastmod()); 解释: getlastmod() 函数 用于获取页面最后修改的时间 正确返回一个 Unix 时间戳,所以 用到了 date(); 错误返回 false ;
分类: 其他 发布时间: 04-16 22:38 阅读次数: 0

PHP实现验证邮箱格式是否正确(非正则验证)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41669475/article/details/89226529 例: 输出: true false ================================================== 解释: filter_var()函数 — 使用特定的过滤器过滤一个变量(必须使用参数,否则都会返回 true) 参数解释: ID 名称 描述 FILTER_CALLBACK 调用用户自定义
分类: 其他 发布时间: 04-16 22:38 阅读次数: 0

有关于git的初步使用说明

git分布式控制 首先应该理解4个步骤,已修改-暂存区-已提交-推送库 还有3个区域:hard(工作区)-index(索引区)-head(master) git 是一个能实现远程库和本地数据交换同步的功能,比如当2个人同时完成一个项目时,分配了不同的任务,初次使用需要使用 ssh-keygen -t rsa -C 去添加公钥私钥(因为我选的是SSH方式连接)。执行之后会有2个文件在家目录下。一个公钥一个私钥,将公钥打开之后的文本复制粘贴到github的设置里面,cd到库,使用git confi
分类: 其他 发布时间: 04-16 22:37 阅读次数: 0

对git reset的理解

git 首先应理解3个区域,分别是工作区-索引区-head,当我们对文件作出编辑修改时,本地的文件就是工作区,然后使用git add 会把修改的文件提交到索引区,也就是暂存区。然后使用git commit -am “” 去提交到head区。也是就master下面的一个游标。 参考文章> https://www.jianshu.com/p/cbd5cd504f14 而git reset --hard,git reset --mixed ,git reset – soft。就是对上面流程中的影响程
分类: 其他 发布时间: 04-16 22:37 阅读次数: 0

用if判断和==比较

if条件判断和相等判断 条件判断 在使用if()去判断一个数值的时,表达式求值后, js会自动将此值(这个值可以不是布尔值) 转换为布尔值。比如if(’’){console.log(‘1’)},因为空字符是false。所以不会执行后面,将条件中’'转换成布尔值。这里可以需要注意哪些会转换成true,哪些转换成false。需要注意几点,===和= =和=的区别。全等符号在判断的时候类型和数值都相等才会ture,= =会将=转换成数值比较。 相等判断 相等 == 在比较操作数时通常会进行“强制类型
分类: 其他 发布时间: 04-16 22:37 阅读次数: 0

初识javascript作用域

作用域 当我们没有定义局部作用域的时候,可以理解为在函数之外定义的变量,叫做全局变量作用于全局。函数内部定义的叫做局部变量,只在函数内部生效,且可以和全局变量同名。 而作用域链是指在在有多个作用域时,JavaScript需要查询一个变量x时,首先会查找作用域链的第一个对象,如果在第一个对象中没有定义x变量,JavaScript会继续查找有没有定义x变量,如果第二个对象没有定义则会继续查找,以此类推。JavaScript的变量的域是根据方法块来划分的(也就是说以function的一对大括号{}来
分类: 其他 发布时间: 04-16 22:36 阅读次数: 0

使用jsonp

jsonp 首先我使用Node.js创建了一个服务器。 实现了一些基础功能,因为我们需要从输入的参数中解析出地址,和相关信息。所有用到了url模块中的parse,url.parse(req.url,true)。此时得到parobj,?后面的值会在parobj.qurey.callback这样去获取。然后返回数据的时候注意拼接成一个函数的格式,在数据加载完成时会自动执行函数show() 返回的结果(这里注意jsonp写在执行函数的下面,因为show需要先定义) 最后执行show得到结果 对比直接
分类: 其他 发布时间: 04-16 22:36 阅读次数: 0

CGRectInset和CGRectOffset

转自 https://blog.csdn.net/huangfei711/article/details/77506771 CGRectInset和CGRectOffset都是通过参数改变CGRect并返回一个CGRect类型的数据。总结出两者的区别在于:CGRectInset会进行平移和缩放,CGRectOffset做的只是平移。 CGRect CGRectInset(CGRect rect, CGFloat dx, CGFloat dy) 通过dx和dy重置第一个参数rect作为结果返回。
分类: 其他 发布时间: 04-16 22:35 阅读次数: 0

iOS UIApplication 和delegate以及程序启动原理

int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); //NSStringFromClass好处 //1.不会写错 //2.有提示 // NSStringFromClass([AppDel
分类: 其他 发布时间: 04-16 22:35 阅读次数: 0

NSStringFromCGPoint

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28285625/article/details/87713996 //CGPoint 点转字符串 NSString *NSStringFromCGPoint(CGPoint point); //CGVector 向量转字符串 NSString *NSStringFromCGVector(CGVector vector); //CGSize 大小转字符串 NSString *NSStr
分类: 其他 发布时间: 04-16 22:35 阅读次数: 0

prefersStatusBarHidden的显式调用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28285625/article/details/88194480 -(BOOL)prefersStatusBarHidden{ return NO; } 在controller初始化的时候系统会自动调用这个方法,如果在controller里覆写了这个方法,会根据你的覆写来显示,如果页面初始完成页面已经显示了的话 再显式调用这个方面就没用了,怎么才能生效呢? if([self re
分类: 其他 发布时间: 04-16 22:34 阅读次数: 0

Xcode slicing 精解

从 Xcode 5 开始就支持 image slicing 功能,这个功能非常强大,从一定程度上解决了不规则图片的拉伸问题。然而许多同学并不知道这个功能,或者在对这个功能理解得并不透彻,导致使用中出现这样那样的问题。 简单说,这个功能是用来拉伸图片的,是这两个方法的可视化版本: stretchableImageWithLeftCapWidth: topCapHeight: 方法(已抛弃)或者 resizableImageWithCapInsets: resizingMode: 方法 打个比方,
分类: 其他 发布时间: 04-16 22:34 阅读次数: 0