Fork me on GitHub
摘要: 一、 环境与版本: 主机:amazon aws EC2主机 系统:Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-1039-aws x86_64) 面板:宝塔免费版 6.9.5 服务:Nginx 1.16, PHP 7.2, MySQL 5.7.22(运行在amazon的R阅读全文
posted @ 2019-06-13 12:57 豌豆爸爸Aaron 阅读(44) 评论(0) 编辑
摘要: 这是我花了很多天的时间才得以真正实现的一组需求。 文章后面有完整Demo的GitHub链接。 一、 需求描述 1. 应用是基于ThinkPHP5开发的; 2. 服务器环境是LNMP,PHP版本是7.2,数据库是MySQL5.6; 3. 由用户(包括管理员)上传的图片一类的媒体文件不能直接上传到应用目阅读全文
posted @ 2019-06-10 17:00 豌豆爸爸Aaron 阅读(167) 评论(0) 编辑
摘要: 本文使用的Sublime Text 3版本是3.2.1(build 3207),这个版本默认对中文的支持很糟糕,中国程序员很费眼睛,需要做一番设置。 首选需要在本机安装漂亮的字体,我们选用的是YaHei Consolas Hybrid,是英文Consolas与中文微软雅黑的结合字体,把字体下载并安装阅读全文
posted @ 2019-05-08 11:37 豌豆爸爸Aaron 阅读(97) 评论(0) 编辑
摘要: 1. 下载mysql压缩包mysql-5.7.17-winx64.ziphttps://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip2. 解压文件,解压后mysql根目录为:D:\mysql\mysql-5.7.17-winx6阅读全文
posted @ 2017-03-17 12:50 豌豆爸爸Aaron 阅读(105) 评论(0) 编辑
摘要: 在一次项目中遇到一种需求,需要记录某产品的替换记录。 实际应用举例为:产品101被201替换,之后201又被303替换,303又被109替换;产品102被202替换,之后202又被105替换。 现在我们需要在已知任何产品序列号时,可以检索出该产品的整个被替换过程和最终的替换结果。 设计表格如下: 产品替换记录(原序列号,替换后序列号) 示例数据如下: ...阅读全文
posted @ 2014-05-06 15:34 豌豆爸爸Aaron 阅读(664) 评论(0) 编辑
摘要: System.Net.Mail是微软自家提供的工具,在.net程序中可以使用该空间中的SmtpClient实例来实现邮件的发送。 使用System.Net.Mail空间与Web.config配置相配合,可以很方便的实现邮件发送。 首先,在Web.config文件中节点中加入标签,示例如下: ...阅读全文
posted @ 2014-04-18 13:55 豌豆爸爸Aaron 阅读(377) 评论(1) 编辑
摘要: 本文记录我在Ubuntu 13.10中搭建Java开发环境。本文环境:Ubuntu 13.10 x64运行在Win7下的VMware Workstation 10中。1. 安装JDK与JREsudo apt-get install openjdk-7-jre-headlesssudo apt-get install openjdk-7-jdk验证jdk安装是否成功:在终端执行命令:java –version如果终端显示:java version "1.7.0_25"OpenJDK Runtime Environment (IcedTea 2.3.12) (7u25-2.3.阅读全文
posted @ 2013-10-24 13:10 豌豆爸爸Aaron 阅读(1204) 评论(0) 编辑
摘要: 之前写了一篇“拍脑门”得来的在各浏览器都能垂直居中的方法,要兼容各大浏览器,真的不得不借助脚本(JQuery已经使写脚本跟写CSS差不多了),大体思路就是取得要被居中元素的高度和其容器的高度,计算根据两个高度差计算出一个top来,随手写来,测试全部通过,不过事后一样,之前的脚本应该改良一下,不多说,直接给代码:阅读全文
posted @ 2012-01-09 10:14 豌豆爸爸Aaron 阅读(388) 评论(2) 编辑
摘要: 查了很多很多,想法都是好的,想只用CSS实现兼容各种浏览器的垂直居中,但是我看了效果都不是很理想。 后来猛一拍脑门,要想在所有浏览器里都实现垂直居中,简单几句JS(要借助JQuery)就可以了。 原理就是根据id取得myheight和myfatherheight,然后再设置要被居中的元素的top值,OK,搞定。阅读全文
posted @ 2012-01-05 17:24 豌豆爸爸Aaron 阅读(667) 评论(2) 编辑
摘要: 前言: HTML/XHTML/DHTML并不简单,我想就单说一个meta标签都不见得有谁能完全掌握好(也许很多人根本都不会关心它)。 在我刚刚更新了IE到IE9时,发现了一个小现象,就是用IE9打开我做的页面时会出现“Compatibility View”按钮,而访问Google时就没有,这是为什么呢(你会去考虑这个问题吗)?后来多方查找之后才发现了原因,在google的页面源代码里有“”这么一行,就是因为有了它,IE的“兼容性视图”按钮才不显示的。 接下来继续查找meta标签相关的信息,发现,这里面其实还有很多学问呢,所以我想把关于meta标签的知识收集起来以方便参考。 下面便是正文:阅读全文
posted @ 2012-01-05 10:38 豌豆爸爸Aaron 阅读(1647) 评论(0) 编辑
摘要: keycode大全,收藏起来,方便查找阅读全文
posted @ 2011-10-11 15:38 豌豆爸爸Aaron 阅读(106) 评论(0) 编辑
摘要: Subsheets_sort()Fori=1ToSheets.CountForj=iToSheets.CountIfSheets(i).Name>Sheets(j).NameThenSheets(j).Move,Before:=Sheets(i)EndIfNextNextEndSub阅读全文
posted @ 2011-04-18 13:02 豌豆爸爸Aaron 阅读(263) 评论(0) 编辑
摘要: 1945年,数学家冯·诺依曼(von Neumann)在研究EDVAC机时提出了“存储程序”的概念。以此概念为基础的备类计算机通称为冯·诺依曼机。它的特点归结如下:计算机由运算器、存储器、控制器、输入设备和输入设备五大部件组成。指令和数据以同等地位存入于存储器内,并可按地址寻访。指令和数据均用二进制...阅读全文
posted @ 2010-09-04 20:41 豌豆爸爸Aaron 阅读(4038) 评论(0) 编辑
摘要: 本文的内容是要实现一个类似ComboBox的功能,也可以说是类似Google的输入提示和自动完成,其实这样的文章网上也不少,只是在下愚笨,几乎没从众多中文文章中受益,倒是从一些E文文章里有不少的收益,最终实现了想要的效果,小庆祝一下…… 上图就是最终的效果图,文章最后将会附上整个源码的下载。阅读全文
posted @ 2010-08-21 13:25 豌豆爸爸Aaron 阅读(3805) 评论(5) 编辑
摘要: 环境描述:WindowsXPSP3IIS5,.Net1.1、2.0、3.0、3.5、4.0,PHP5任务目标:使本机IIS可以支持JSP,也就是可以同样使用80端口而不是8080端口就可以访问JSP。通关物品:Tomcat6isapi_redirector2.dllworkers2.properties和jk2.properties文件说明:通关后,IIS5的主目录设为C:\Inetpub\wwwroot\ROOT,Tomcat6的appBase则指向C:\Inetpub\wwwroot。开始通关:1、安装Tomcat6,安装成功后浏览器访问http://localhost:8080,显示To阅读全文
posted @ 2010-06-06 19:06 豌豆爸爸Aaron 阅读(2041) 评论(3) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicclassSqlOperation{#region属性//////保存在Web.conf...阅读全文
posted @ 2010-03-02 12:53 豌豆爸爸Aaron 阅读(715) 评论(4) 编辑
摘要: 听说现在要在IIS7下跑PHP不再用ISAPI了,现在都FastCGI了,听说FastCGI比ISAPI好,之前我在Vista下还是用ISAPI配成的PHP环境,这回换7了,在多方考查下,终于也实现了FastCGI,现把过程记录如下。 在Windows7的控制面板-程序中“打开/关闭Windows功能”,在里面打开IIS,不要忘了打开IIS里的CGI(这个默认是不选的)阅读全文
posted @ 2010-01-17 21:42 豌豆爸爸Aaron 阅读(2363) 评论(3) 编辑
摘要: 截止到发文时(2009年9月25日),PHP是最新版本为5.3.0,但是5.3.0在IIS中的运行方式是FastCGI,要在Vista的IIS7上实现这一点我始终没弄成。 最后我还是用的老方法,ISAPI,选用了一个5.3以前的版本,我选的是5.2.11。 php-5.2.11-Win32.zip的下载地址阅读全文
posted @ 2009-09-25 15:20 豌豆爸爸Aaron 阅读(537) 评论(0) 编辑
摘要: 首先明确认识,只有一部黑莓9000和一张联通WCDMA的语音卡是一定不能实现连接联通3G网络的,想都别想! 那么,除了手机和卡外,还需要什么?一台电脑(配置别太烂了),一条数据线(MINIUSB),一张BB随机光盘(或者从网上下载相关的工具),还要有一个专为联通3G网络设置的SB文件(不懂BB、SB是什么的先去熟悉概念)。 相关的SB可以在以下网址中下载,本文也是参考了以下网址而作的。阅读全文
posted @ 2009-09-05 17:17 豌豆爸爸Aaron 阅读(11171) 评论(3) 编辑
摘要: 通用二分法分页存储过程,水稻并不是很懂存储过程,这段procedure起初也并非原创,但原版总是有些小问题,无奈之下水稻只好自己从头到尾把代码重写一遍,终于改出了一个比较完美的版本,此版本支持多表连接(要在调用前自己join好),支持distinct(我发现多数分页存储过程都不能完美的支持distinct),支持多字段排序(需要自行准备与原始排序完全相反的排序列表,否则取不到真实的记录),采用@ID not in模式,适用于不是以数值为主键的结构。 这里的大致思路就是取出不在前几页中的前@pagesize个记录,而之所以叫二分法,是对于后一半数据的处理是利用了反向排序来实现的,也就是利用反向排序使得处理后半部分记录时也只是处理一半的记录,这相显然会提高些效率。 这段代码据说效率还挺高,水稻没亲自测试过效率。阅读全文
posted @ 2009-09-01 15:06 豌豆爸爸Aaron 阅读(1444) 评论(8) 编辑