gulp入门和基本配置

gulpConfig

前端项目使用gulp构建能带来很大的便利性,通过gulp的构建,我也进一步组织优化了项目的文件结构,以期形成一套前端开发模板结构,给开发和维护带来方便。
此项目持续更新gulp的插件任务和项目结构优化。
gulpConfig

PDO在mysql中的应用

数据库抽象层PDO

在如今各种数据库方案之中,开发人员除了选择其中一种来开发,也需要在不同的数据库之间进行移植,这种跨数据库处理,就提出了一种需求:”数据库抽象层”.它能够解除应用程序逻辑与数据库通信逻辑之间的耦合,通过通用接口传递所有与数据库相关的命令,使得应用程序可以使用多种数据库解决方案.
PDO就是一个”数据库访问抽象层”,统一了各种数据库的访问接口,这样一来,大大提升了程序的可移植性,而且具有较高的效率.对于数据库的操作,需要针对特定数据库的PDO驱动程序,这个驱动程序就是承载通信的桥梁,而只有在运行时PDO才加载必须的数据库驱动程序,大大提高了其灵活性.在不同数据库间切换时,只需要重新加载驱动就行.

mysql常用配置和语句

安装初始

其实现在很多新接触开发的都不会自己单独去安装mysql,而是采用xampp等集成包。不过这也没关系。mysql的配置又不会变。
当安装完毕之后,在phpMyAdmin中,将右边栏的滚动条拉到最后,可以看到这么一句警告

您配置文件中的设置(空密码的 root)是 MySQL 的默认管理员帐号。您的 MySQL 服务器正在使用这个默认设置运行,这样容易被入侵,我们强烈建议您立即给‘root’用户设置一个密码来修复这个安全漏洞。

微信开发--页面互相调用传值

微信开发,也就是开发一套在微信浏览器上跑的网页,所以还算是web,但是是限制后的web.会有很多限制,就像阉割了一样,用的时候会很难受.
比如说,window.open(),window.close(),window.opener(),这些页面窗口开关和互相调用传值的就直接被砍掉或是没法用了.
而我的工作,是需要在当前页面调用微信api实现操作,然后返回值,但是当前页面的数据不能丢,当前页面得继续保持活动,这样的话,微信就呵呵了.
且听我微信页面传值的一番苦斗吧.

微信开发--php使用ajax认证签名

微信现在很火,基于微信接口开发各种自家功能产品的公司很多.
老板也要开发微信,所以我也得干微信.
微信开发,首先得认证签名让微信提供接口给你.微信公众开发平台的官网有提供sample,有php,java,node和python.我用的php.
先提坑,用微信提供的例子来进行验证,本页面是好用的,但是那个jssdk不能通过ajax直接调用,我没注意结果坑惨我了.
一直报

config:invalid signature

且看我如何干掉它.

泛解析结合虚拟主机实现多域名访问不同端口或路径

自从买了腾讯云,就有种把自己的一切都转移过来的冲动,也开始这样做了.
然后买了域名

jacean.cn

在腾讯域名云解析等了好久不见成功,就转到dnspod去解析,结果还是等了好久不成功,最后在腾讯域名注册页面发现还有个资格认证,就赶紧填资料,然后上传,等验证成功后马上就解析成功了.噢耶.
于是就赶紧配置主机咯.主机是用的xampp,apache80端口,然后访问域名就直接到80,继续访问.
但是这样,只访问一个网站,实在是太浪费了,所以我要一个域名访问一个IP的不同路径和不同端口,于是就有了这篇文章.

git缓存密码实现https直接提交

git是版本控制的利器,配置ssh后,通过ssh可以很方便不需要输入密码就轻松提交.
但是,如果没有配置ssh,或是其他原因需要用https的话,就需要不断输入密码,搞得很麻烦.所以可以试着缓存下密码来进行自动push.
Ubuntu和windows都可以一句命令实现.

vscode配置C/C++的编译调试环境

传说中的编辑器有两个,vim和emacs,一个是编辑器之神,一个是神的编辑器。然后又有众多小神,是两极多强格局。
然后,软爹说,要有我,于是vscode从天而降,带着继承自vs强大的智能,体积却极其轻简,同时支持插件,而且流畅至极,一脚踏进了编辑器之战。
于是,感觉要变天了。
用着轻量的编辑器,却又想把编辑器打造成IDE,,,于是开始了Debug插件的配置。

,