1.1自动登录最终方案

>1、方案介绍
由3部分完成:
1)自动购买服务器(master)
负责整个自动购买应用程序,发起登录、购买等行为。
2)中转站(transfer)
负责转发消息,在自动购买服务器与手机客户端(遥控器)之间传递消息。比如接受master发来的验证图片,转发至controller,并接受controller发回的识别结果,将结果转交给master.
3)手机客户端(遥控器,controller)
负责识别验证码,接受到中转站转来的消息后,通知人识别验证码,并返回给中转站服务器。

研发用户故事地图

下图描述了整个研发过程中的的自动登录用户故事:

登录
登录

项目进展概览

1.自动购买
2016/5/3-2016/6/25
1.1 登录
1.1.1 打开网址
1.1.2 输入用户名、密码
1.1.3 识别验证码
1.1.3.1 获取验证码图片
1.1.3.2 验证图片发送中转站
1.1.3.3 手机客户端识别验证码
1.1.4 完成登录(输入验证码)

Apache启动失败,错误 1067: 进程意外终止

环境:
win64,Apache2.4,PHP7
背景:
apache2.4+PHP7以前安装测试成功过,过了半年用,在dos启动“httpd.exe -k start”没有任何提示,浏览器访问无法显示。然后,尝试在windows的服务管理中启动apache2.4服务,提示“错误1067,进程意外终止”。
查看事件日志如下:
错误应用程序名称: httpd.exe,版本: 2.4.18.0,时间戳: 0x56688dbb
错误模块名称: php7ts.dll,版本: 7.0.2.0,时间戳: 0x568d8ca4
异常代码: 0xc0000005
错误偏移量: 0x000000000048ab5c
错误进程 ID: 0x1850
解决方案:
经网上收集资料,初步断定为php有问题导致的。于是查看系统环境变量,发现果然PHP7环境变量路径设置不对,实际指向的位置发生了变化。修改成正确位置,再重新启动,成功。

在这过程中找了很多文章,最有参考价值的是这篇:“http://tieba.baidu.com/p/4252230689”。

oracle启动报错“ORA-04031: unable to allocate 589152 bytes of shared memory (“shared pool”,”unkn own object”,”sga heap(1,0)”,”KXDBIO state obj”)”

场景:

由于机器配置不够,所以调整了oracle大小内存。
调整内存语句:
alter system set processes = 90 scope=spfile;
alter system set workarea_size_policy = AUTO scope=spfile;
alter system set sga_max_size = 500M scope=spfile;
alter system set db_cache_size = 300M scope=spfile;
alter system set shared_pool_size = 100M scope=spfile;
alter system set memory_max_target = 0 scope=spfile;
alter system set memory_target = 0 scope=spfile;

为了让内存更改生效,把oracle重启(执行showdown命令,然后再执行 startup),但是很不幸出错了。
错误提示:

ORA-04031: unable to allocate 589152 bytes of shared memory (“shared pool”,”unkn
own object”,”sga heap(1,0)”,”KXDBIO state obj”)

解决方案:
1、将pfile配置文件.ora拷贝一份出来,重新调小,另存为init_blue.ora。用init_blue.ora重新启动。
命令如下:
startup pfile=’D:\Program\oracle12c\admin\blue\pfile\init_blue.ora’

乐3巫,整个命令执行过程如下,供大家参考:
D:\>cd D:\Program\oracle12c\product\12.1.0\dbhome_1

D:\Program\oracle12c\product\12.1.0\dbhome_1>sqlplus

SQL*Plus: Release 12.1.0.1.0 Production on 星期一 3月 28 15:20:18 2016

Copyright (c) 1982, 2013, Oracle. All rights reserved.

请输入用户名: / as sysdba
ERROR:
ORA-01017: invalid username/password; logon denied

请输入用户名: sys/Blue0937 as sysdba

连接到:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 – 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing opt
ions

SQL> alter system set processes = 90 scope=spfile;

系统已更改。

SQL> alter system set workarea_size_policy = AUTO scope=spfile;

系统已更改。

SQL> alter system set sga_max_size = 500M scope=spfile;

系统已更改。

SQL>
SQL>
SQL> alter system set db_cache_size = 300M scope=spfile;

系统已更改。

SQL>
SQL>
SQL> alter system set shared_pool_size = 100M scope=spfile;

系统已更改。

SQL>
SQL> alter system set memory_max_target = 0 scope=spfile;

系统已更改。

SQL> alter system set memory_target = 0 scope=spfile;

系统已更改。

SQL> shutdown ;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORA-04031: unable to allocate 589152 bytes of shared memory (“shared pool”,”unkn
own object”,”sga heap(1,0)”,”KXDBIO state obj”)
SQL> startup nomount
ORA-04031: unable to allocate 589152 bytes of shared memory (“shared pool”,”unkn
own object”,”sga heap(1,0)”,”KXDBIO state obj”)
SQL> startup pfile=’D:\Program\oracle12c\admin\blue\pfile\init_blue.ora’
ORACLE 例程已经启动。

Total System Global Area 939495424 bytes
Fixed Size 2409368 bytes
Variable Size 675286120 bytes
Database Buffers 255852544 bytes
Redo Buffers 5947392 bytes
数据库装载完毕。
数据库已经打开。
SQL> qui^A

孩子是我的人生导师

虽然我也时常抱怨:自从有了孩子,我的生活除了陪孩子就是陪孩子,连看一场电影的时间都没有。也抱怨有了孩子,我无法抓住一些更好的工作机会。可是当我放弃了一些东西,陪伴着他慢慢长大时,我才发现其实他给予我的比我失去的更多、更珍贵。

孩子是我的导师,带我领略生活的美好,四季的变换。那天放学,我追随着孩子的脚步,来到小区的公园,站在小山坡上,享受着春天的温暖,看着暖橘色太阳慢慢的降落,金色阳光斜斜的披洒在小区的楼宇和这矮矮的小坡上,也披洒在我身上,周围是孩子们欢快的笑声,还有那嫩绿的柳叶,我突然发觉,自己好久好久没有感受过这种自然的味道了。假如没有孩子,我该是早出晚归,披洒在我身上的既不是金色的阳光,也不是银色的月光,而是那发白的灯光。假如没有孩子,我不会真心期待一场夏天的雷雨,只为感受一次雨中踩水的欢快。假如没有孩子,我不会费尽心思收集那秋天的红叶,只为制作一个无厘头的动物画。假如没有孩子,我不会冒雪出屋,只为堆一个雪人打一次雪战。然而,正是这点滴的生活才是最美好的时光,当我们都老了,能回忆起来的就是这些时光中的某一刻,而不是我们赚了多少钱,升了几级。真心感谢你,孩子,是你让我重拾生活的美好。

孩子是我的导师,启迪我不断思考,让我更了解自己。当我看到孩子们在玩沙子时,经常有孩子自己的铲子被更强势一些的孩子抢了,我看见他的小表情上有些无奈有些不情愿,但很快会找到一个新的替换,这样的小插曲很快就烟消云散,他们依然能玩得很投入很欢快。这样的场景,我时常看到,也有孩子哭闹的,结果是大家不欢而散。其实,现实生活就是如此,人与人的交流不可能总是这么顺畅,吃点小亏总是常有的事,忽略它,留下美好的东西。而成人的世界比这要复杂一些,当我们为了一些小事发生口角发生不愉快而影响心情时,本质上跟孩子们为抢铲子而哭闹是一样的。

孩子是我的导师,让我懂得耐心等待。在孩子成长的过程中,我发现有很多习以为常的事情,都是孩子的第一次。很多事情,我5分钟可以完成,他可能30分钟甚至1个小时都做不完。开始很多事情我都忍不住去帮他做,但是我发现他并不喜欢这样,不仅如此他还会因此而生气着急。所以,我应该旁观,耐心地等待,让他自己慢慢摸索。其实,人长大后也一样,有很多事情都没法速成,唯有仔细体会才知其味。

感谢孩子,给我带来了如此丰富的一段人生,让我能更宽容的待人待己。