自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Winn的程序世界

Coding,Life

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

转载 vue-cli3.0之vue.config.js的配置项(注解)

module.exports = { // 部署应用时的基本 URL baseUrl: process.env.NODE_ENV === 'production' ? '192.168.60.110:8080' : '192.168.60.110:8080', // build时构建文件的目录 构建时传入 --no-clean 可关闭该行为 outputDir:...

2019-07-22 14:47:20 1463

转载 PHP中实现函数重载

由于PHP是弱类型语言,因此函数的输入参数类型无法确定(可以使用类型暗示,但是类型暗示无法用在诸如整型,字符串之类的标量类型上),并且对于一个函数,比如只定义了3个输入参数,PHP却运行调用的时候输入4个或者更多的参数。因此基于这2点,注定了PHP中无法重载函数,(类似Javascript语言),也无法有构造函数的重载。由于实现函数的重载对提高开发效率很有帮助,如果能象C#或者C++那样,那就...

2019-07-18 09:48:40 333

转载 Cesium开发手册

Cesium开发手册Cesium介绍 功能 支持数据格式 Cesium知识体系 Cesium在项目中的定位 Cesium学习路线 Cesium进阶之路 (3大方向) Cesium周边 AGI Cesium.com Cesium.github Cesium介绍Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产...

2019-07-02 14:22:55 2876

转载 PHP 开发API接口签名验证

就安全来说,所有客户端和服务器端的通信内容应该都要通过加密通道(HTTPS)传输,明文的HTTP通道将会是man-in-the- middle及其各种变种攻击的温床。所谓man-in-the-middle攻击简单讲就是指恶意的黑客可以在客户端和服务器端的明文通信通道上做手 脚,黑客可以监听通信内容,偷取机密信息,甚至可以篡改通信内容,而通过加密后的通信内容理论上是无法被破译的。URL签名生成规...

2019-06-24 23:40:04 282

转载 JS 中判断空值 undefined 和 null

1.JS 中如何判断 undefinedJavaScript 中有两个特殊数据类型:undefined 和 null,下节介绍了 null 的判断,下面谈谈 undefined 的判断。以下是不正确的用法:var exp = undefined;if (exp == undefined){ alert("undefined");}exp 为 null 时,也会得...

2019-06-18 13:07:13 310

转载 修改安卓UA(User Agent)

修改安卓内置浏览器的UA(User Agent),即用户代理需求是:让H5那边需要区分是PC、安卓APP、iOSAPP、安卓微信浏览器、iOS微信浏览器访问的。UA里面包括底层系统,手机型号,手机系统版本号等等信息1,首先我们来打印一下UA:WebSettings settings = webView.getSettings();settings.getUserAgentString();...

2019-06-11 17:05:53 8453

转载 PHP vscode+XDebug 远程断点调试服务器上的代码

对于简单的项目或仅仅想知道某一位置的某个变量是什么值,直接使用var_dump配置exit来打印和中断就可以了,方便又快捷,而对于大型项目的调试,或想了解某个系统的整个运行过程,xdebug可能会是更好的选择。网上大多数xdebug教程中的项目代码和运行环境是配置在本地,IDE也是在本地,而我所使用的环境是运行于远程服务器中,所以xdebug配置起来稍有不同。环境介绍:本地...

2019-06-07 19:26:58 823

转载 php中urlencode()和urldecode()URL编码函数浅析[转]

URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文查询时候,生成经过Encode过的网页URL。URLEncode的方式一般有两种,一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),另一种是基于UTF-8的Encode(Google、Yahoo等使用)。URLdecode:就是将url编码后...

2019-06-06 16:15:44 647

转载 js对url进行编码和解码(三种方式区别)

*** 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不经过编码直接用于 URL。***例如:搜索的中文关键字,复制网址之后再粘贴就会发现该URL已经被转码。1、escape 和 unescape原理:对除ASCII字母、数字、标点符号 @ * _ + - . / 以外的其他字符进行编码。编码:escape('http://ww...

2019-06-06 16:08:30 315

转载 创建android studio linux版本快捷方式

#问题背景:linux系统安装android studio后无法直接打开,一种方式是执行bin目录下的sh文件。另一种是手动建立快捷方式。以下为介绍如何使用linux系统中的"desktop规则"创建快捷方式1.在application目录下建立Studio.desktop文件。sudo gedit /usr/share/applications/Studio.desktop2.输入一下...

2019-06-06 11:02:25 382

转载 Nginx IP访问控制,只允许指定的IP地址访问

ginx可以进行IP访问控制,配置指定的IP地址访问服务器网站今天领导提出一个新的业务需求,网站上线时让外部用户在上线时间段访问到的页面是维护页面,公司内部员工在上线时段可用正常访问公司的网站。在网上找了相关文档,自己配置了下,结果成功了,线整理了下备以后之用.修改Nginx的站点配置文件nginx.conf。在配置文件的sever或者location配置段中进行设置,通allow...

2019-06-04 13:02:32 7237 2

转载 CentOS7使用firewalld打开关闭防火墙与端口

1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 :systemctl enable firewalld2.syste...

2019-06-03 22:49:44 92

转载 查看CentOS版本方法

查看CentOS版本方法有以下命令可以查看:#lsb_release -aLSB Version::core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: CentOSDescription:CentOS release 5.4 (Final)Re...

2019-06-03 22:09:25 11444

转载 php empty()和isset()的区别

在使用 php 编写页面程序时,我经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。顾名思义,empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会

2016-02-03 14:25:50 435

转载 Win8 下IE 无法加载安装flash插件解决办法!

win8提示flash版本过低 无法通过adobe升级 解决办法。win8里面 ie集成了flash插件,通过update升级。 在控制面板windows更新里查看有没 要升级的flash项目, 看看ie的加载项里 是否禁用了shockwave flash object一项。在ie右上 点设置图标,管理加载项下查看 如果以上没有解决,而ie 加载项里没有shockwave flash object

2016-01-14 09:51:58 2419

转载 PHP-redis中文文档

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new

2015-12-28 09:11:39 446

转载 PhpStorm调试 PHP Web 应用

一、工具介绍1.PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具。PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。可随时帮助用户对其编码进行调整,运行单元测试或者提 供可视化debug功能。本文使用的时6.0版本,个人觉得4.x-6.x的界面和设置都没有太大的变化,

2015-12-24 13:24:21 3283 1

转载 PHP设计模式之:单例模式

单例模式(职责模式):简单的说,一个对象(在学习设计模式之前,需要比较了解面向对象思想)只负责一个特定的任务;单例类:1、构造函数需要标记为private(访问控制:防止外部代码使用new操作符创建对象),单例类不能在其他类中实例化,只能被其自身实例化;2、拥有一个保存类的实例的静态成员变量3、拥有一个访问这个实例的公共的静态方法(常用getInstance()方法进行实例化单

2015-05-31 11:16:19 379

转载 git如何忽略文件或者文件夹

用git开发中会有一些不愿意提交的目录或者文件在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件)。如下图所示。.gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他

2015-03-21 16:54:41 645

转载 SVN中的check out与export的区别

check out跟check in对应,export跟import对应。check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Up

2015-01-26 08:55:06 516

转载 前端Nginx,后端Apache获取用户真实IP地址

最近近在将Apache-2.2和Apache-2.4添加到《lnmp一键安装包》中,Nginx作为前端,Apache作为后端的情况下,Apache只能获取到Nginx前端的ip地址(127.0.0.1),而无法获取到用户的真实ip地址,在这种情况下,后端是Apache如何获取用户真实IP地址?Nginx配置如下:location / { try_files $uri

2015-01-16 15:44:45 1058

转载 nginx 反向代理 端口设置问题

nginx可以很方便的配置成反向代理服务器server {listen 80;server_name bothlog.com;location / {proxy_set_header Host $host;proxy_set_header X-Forwarded-For $remote_addr;proxy_pas

2014-11-22 13:39:11 1788

转载 [PHP] - 逗号和点号的区别

比如:1. echo 'abc'.'def'; //用点号连接字符串 2. echo 'abc','def'; //用逗号连接字符串 也许很多人都知道逗号要比点号快.但是不知道为什么.更不知道这两者到底有什么区别.那么下面我们就举一些例子.来认清楚他们之前的区别.1. echo '1+5=' . 1+5; 看看上面的.输出的结果是6..而不是1+5=6.有些神奇吧?更神

2014-11-01 10:24:00 991 1

转载 MySQL Replication, 主从和双主配置

MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场合。与之对应的另一个技术是同步的MySQL Cluster,但因为比较复杂,使用者较少。   下图是MySQL官方给出了使用Replication的场景:Replication原理   Mysql 的 Replicatio

2014-10-01 10:29:05 442

转载 ECMALL数据库关系模型的实现

所谓模型,则是一个一个的数据实体,换句话说就是一个数据表,你可以基于这个模型,调用model.base.php中的数据库操作函数来对数据进行增、删、改、查的操作。这里的业务模型,是在实体模型基础上,再继承一次,然后对一些方法进行重写。系统中只有三个实体有业务模型:推荐类型 recommend;商品数据模型 goods;商品分类业务模型 gcategory;具

2014-09-20 15:33:33 536

转载 Jquery EasyUI插件中关于Dialog屏幕显示居中的解决方案

Jquery EasyUI是一款非常不错的网页UI组件,可惜Jquery2.0 以后不支持IE8了,所以了好多更新的功能以后也用不了了,遗憾啊下面来说主要问题:在使用dialog插件时,默认是屏幕居中的,但是当页面出现滚动条时,dialog并没有随着滚动条往下滚动,这时就需要用户滑动滚动条来定位dialog,这不人性化,在说出解决方案前先来普及一下jquery关于定位的几个方法...

2014-08-20 15:14:42 2177

转载 vim显示行号、语法高亮、自动缩进的设置

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrcset nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限  

2014-08-07 09:45:49 425

转载 linux下导入、导出mysql数据库命令

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p密码

2014-06-14 23:37:50 435

转载 采用curl库在PHP程序之间传递数组

最近在工作中遇到一个问题:a.php程序需要将接收到的数据同时写到“线上运行的正式数据库”和“进行开发调试的测试数据库”。而测试数据库可能经常会面临对表结构、字段、配置信息做调整等问题,很不稳定,发生错误的概率很高,如果用a.php程序同时写“正式数据库”和“测试数据库”,势必影响到线上运行的正式服务。  于是,我想到用PHP curl扩展库将生成的$data数组post传递一份给b.ph

2014-06-13 11:07:44 536

转载 UCenter跨域、单点登陆机制分析

看了很多博文,终于明白ucenter怎么和uchome进行通信了,首先要明白 uchome 是通过cookie技术 去验证有无登录的,在登录成功后,默认会产生uchome_loginuser和 uchome_auth的Cookie值,而这两个cookie 是有作用域的,所以要想其他的域也有登录名,必须跨域传 用户名和密码等,在进行验证;下面介绍下如何实现的?   uchome登陆时访问

2014-06-13 09:06:42 1403

转载 php 中的换行

unix系列用 \nwindows系列用 \r\nmac用 \rPHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性如:

2014-04-15 09:56:02 525

转载 py2exe error: MSVCP90.dll: No such file or directory

当用py2exe 2.6编译python程序时出现这样的错误,从google上搜到了解决方法,英文网站就不翻译了,直接贴出解决方法: #setup.pyfrom distutils.core import setupimport py2exesetup(windows=["frame.py"],options = { "py2exe":{"dll_excludes":[

2014-04-09 15:19:17 536

转载 WAMP下安装PEAR和PHPUnit

刚才参考不少资料完成了Windows下面的PEAR和PHPUnit的安装。故记录一下,也给正在进行相关配置的朋友做一个参考。希望有用哈~~我们开始吧,首先说一下我的环境:Win7 64bitPHP5.3.13-VC9-TSApache2.2.22————————————————————  华丽的分割线 ——————————————————————————1.

2014-03-22 16:42:56 712

转载 使用PHP单例模式

为什么要使用PHP单例模式?1、PHP的应用主要在于数据库应用, 所以一个应用中会存在大量的数据库操作, 使用单例模式, 则可以避免大量的new 操作消耗的资源。2、如果系统中需要有一个类来全局控制某些配置信息, 那么使用单例模式可以很方便的实现. 这个可以参看ZF的FrontController部分。3、在一次页面请求中, 便于进行调试, 因为所有的代码(例如数据库操作类

2014-03-20 09:59:30 449

转载 border-radius(圆角)的几点说明

border-radius:长度 Firefox支持border-radius(圆角):-moz-border-radius:2px; webkit内核的Safari和Chrome支持border-radius(圆角):-webkit-border-radius:2px; Opera支持border-radius(圆角):border-radius:2px; IE不支持border

2014-03-18 17:43:38 988

转载 jquery与其他js冲突问题 解决

jquery里ajax非常好用,前一些天把项目部署到服务的时候,出现页面出现js错误,不支持length。。等属性,把出现js错误定位下,发现jquery里ajax嵌套其他的js。最后发现prototype.js,coypSelect.js与jquery发生冲突,最后把jquery里ajax去掉了,换成varmyAjaxs=newAjax.Request();今天在网上搜下相关文章,根源...

2014-03-18 17:41:35 1328

转载 【算法-排序之三】插入排序

插入排序是一种简单的排序算法,这是一种从小范围到大范围的递归思想,这种思想类似于数学推导中的递归,首先在最小规模n(1个数的队列)满足要求,再考虑n+1时需要的操作,递归直到最终的结果。当问题规模很大无从下手时,在问题最小规模点思考,然后逐渐递加,不失为一个很好的选择。         1.插入排序InsertSort         核心:以一个人为初始序列,从第二个人开始每

2014-03-18 09:38:09 514

转载 【算法-排序之二】快速排序

算法-排序之快速排序          快速排序得名于实际应用的高效率,它几乎是最快的排序算法,入选20世纪十大算法之列。快速排序体现了计算机设计的“分治法”思想,核心是将整个问题分割成多块相对容易处理的小问题,分而治之。利用分治法原理的排序算法,还有希尔排序算法等等。          1.快速排序QuickSort           核心:如果你知道多

2014-03-18 09:37:04 491

转载 【算法-排序之一】冒泡排序

算法-排序之冒泡排序               如果数据按照一定的顺序进行排序,数据处理的效率将显著的提高。算法是编程的精髓,一个高效而合适的算法能极大的减少时间消耗与空间消耗,提到“合适”是因为没有哪个算法可以在所有情况下都表现出色,同样是排序,在不同数据规模下各种排序算法有不同的效能表现,选择合适的解决算法的才能最大限度地提高效率。         1.冒泡算法B

2014-03-18 09:35:55 565

转载 浅谈MySql的存储引擎(表类型)

什么是MySql数据库    通常意义上,数据库也就是数据的集合,具体到计算机上数据库可以是存储器上一些文件的集合或者一些内存数据的集合。    我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等。根据数据库如何存储数据和如何操作数据的实现机制不同,这些数据库之间即有区别又有共同点。    MyS

2014-03-14 10:58:51 487

空空如也

空空如也

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

TA关注的人

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