ngnix修改80端口为8080,并解决改端口后typecho的小bug

lnmp+typecho,莫名80不能访问了(神奇的是4G直接可以访问,宽带不能访问,宽带梯子后也不能访问),其他服务都正常,你懂的,所以修改为8080试试:

一、修改vhost端口

lnmp默认安装好后,通过lnmp vhost add添加的主机的端口为80,但是莫名80无法访问了,

cd /usr/local/nginx/conf/vhost
ls
vi XXXXX.conf

listen 80; 改为 listen 8080;

重启lnmp

lnmp restart

二、ngnix默认端口

记不记得当初安装lnmp后有个成功页面,用ip访问就能看到,因为80被封也看不到,想看到可以修改ngnix默认端口

vi  /usr/local/nginx/conf/nginx.conf

找到

server
{
    listen 80 default_server;
    #listen [::]:80 default_server ipv6only=on;
    server_name _;
    index index.html index.htm index.php;
    root  /home/wwwroot/default;

listen 80 改为 listen 8080直接ip:8080试试

三、修改完第一项后,typecho可以访问,但是管理页面和点开文章都无法访问,检查发现链接都变成了XXXX:8080:8080,无辜多出一个8080,所以搜了搜,找到原因。bug 出现的原因就是 var/Typecho/Request.php 文件里getUrlPrefix 这个函数没考虑到除了80和443端口其他的情况,发现不是80或443端口就自动加上了SERVER_PORT,反倒画蛇添足了……
打开文件

cd /home/wwwroot
ls
cd xxxxxxx
vi var/Typecho/Request.php

找到

public static function getUrlPrefix()
{
    if (empty(self::$_urlPrefix)) {
        self::$_urlPrefix = (self::isSecure() ? 'https' : 'http') 
            . '://' . (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'])
            . (in_array($_SERVER['SERVER_PORT'], array(80, 443)) ? '' : ':' . $_SERVER['SERVER_PORT']);
    }

找到80,443后面添加,8080即可

参考以下文章
https://zhidao.baidu.com/question/586312891.html
http://blog.sina.com.cn/s/blog_3dbc1c820102zrta.html
https://0x0d.im/archives/solve-typecho-port-bug.html

广安门中医院挂号攻略

转自https://www.douban.com/note/650952310/

去年跑了无数的广安门中医院,掌握了一些挂号的小技巧,下面我分享给大家,希望能对有需求的人有所帮助:

挂号的几种方式:

(1)114挂号:如果想挂知名专家号,这个几乎挂不上,挂普通号可以试试。

(2)医院app挂号:这个挂号比114好挂很多,但是如果想挂知名专家,还是有点困难,必须在保证网快,手快的情况下进行。挂上是运气,没挂上可能是网速跟不上,也可能是手不快。这个主要还是看科室和大夫。如果特别抢手的大夫,想挂上挺难。

(3)工商银行自助缴费机:这个挂号不存在网速问题,只要手快,一定能挂上。

(4)医院排队挂号:我挂过两次,每次都没挂上。想要排队挂号必须早起,甚至还有很多人提前两天就去排队的。(别担心,晚上保安会登记排队顺序,登记完你就可以走了,可以第二天再来排着)

114、app、工商银行挂号的时间是每天9:15,如果用这三种方式挂号一定要提前准备,提前进入挂号界面,不然差一秒钟都挂不上。如果不挂专家号,挂普通号,就会容易很多了。希望能帮到有需求的人。

老百姓挂号难

所以找了找

北京114挂号

1、收费的
http://www.xunpiaowang.com/
寻票软件,购买vip 30,每成功一张30,比黄牛合适啊,装jre,设环境变量,装软件即可。
配合安卓手机装它的apk实现自动获取验证码,一加6T氧测试成功,感觉没有imessage方法快。

成功一次收30,测试不起啊,所以想到了测试自动短信验证码的办法,提前114挂个号,用软件挂同样的号,这样自动填写验证码成功会提示重复挂号科室规则重复,就不是挂号成功不用收费。

2、免费的
https://github.com/iBreaker/bjguahao

win10下装python3.6测试成功,手动输入验证码;

Mac pro和vm MacOS (均为10.10.5)下测试imessage自动获取验证码成功。

处有坑,114短信时间晚,所以不能识别,笨办法往前调整电脑和手机时间3分钟OK python iMessage.py可以测试

安卓Qpython测试失败

3、针对bjguahao的优化

程序设置是当前超过放号(普通号)时间30秒就停止,普通号放号是3个月9:15,专家号是提前3天9:15,所挂专家号这个不合理

# 如果当前时间 > 放号时间 + 30s  改为30000000
if self.start_time + datetime.timedelta(seconds=30000000) < datetime.datetime.now():
    # 确认无号,终止程序
    logging.error("没号了,  亲~")
    break

程序还指定医生没了优选剩余最好医生,但是实际只想挂指定医生,注释掉以下:

# 若没有合适的医生,默认返回最好的医生
#for doctor in doctors:
#    if doctor['remainAvailableNumber']:
#        logging.info("选中:" + str(doctor["doctorName"]))
#        return doctor

默认间隔时间1秒可以自行设定,但是低于0.5似乎总中断,所以设了0.5,也会偶尔中断

time.sleep(0.5)

配置文件config.yaml中,自费一定要10,不能空,医保一定要有医保号否则出错。

# 保险类型
# 1:医保
# 10:自费
reimbursementType: "10"

VM安装MacOS 10.10.5的坑

安装教程网上很多
1、下载自带启动的安装盘折腾了很久,终于找到一个靠谱的:

https://pan.baidu.com/s/1dEBbrvN

2、安装过程见教程

https://blog.csdn.net/mengzhisuoliu/article/details/57423805
https://www.jianshu.com/p/9a270d2050d0

3、安装后报错无法启动

创建好的虚拟机不能正常启动,需要编辑 vmx 配置文件。将 virtualHW.version值改为 10 或者增加一行配置 smc.version = "0",推荐用后一种方法。

4、将虚拟机伪装成真实的 Mac 设备

参考 http://www.insanelymac.com/forum/topic/292170-how-to-spoof-real-mac-in-vmware/

编辑 vmx 配置,增加以下行:

board-id.reflectHost = "FALSE"
board-id = "MAC-F22589C8"
hw.model.reflectHost = "FALSE"
hw.model = "MacBookPro6,2"
serialNumber.reflectHost = "FALSE"
serialNumber = "RM129481AGW"
smbios.reflectHost = "FALSE"

其中 board-id.reflectHost 的值默认是 TRUE。需要将原先的设置删掉,否则会报错。hw.model 的值可以从 Apple 官网 查询,想设置成哪种 Mac 设备都可以。

5、激活 iMessage (vm11安装MacOS 10.10.5用这个方法成功)

默认 iMessage 是无法在虚拟机上激活的。可以通过以下设置使得 iMessage 可以激活。

编辑 vmx 配置,增加以下行:

efi.nvram.var.ROM.reflectHost = "FALSE"
efi.nvram.var.MLB.reflectHost = "FALSE"
system-id.enable = "TRUE"
efi.nvram.var.ROM = "123456"
efi.nvram.var.MLB = "DONKDONKDONKDONKA"

还找到了这个教程,没测试,因为10.10.5用Clover好像找不到config.plist
http://ju.outofmemory.cn/entry/374108

6、安装VM tools

默认的vm tools版本高不支持10.10.5,从这文章的百度网盘下载
https://www.jianshu.com/p/9a270d2050d0

7、优化
安装beamoff
beamoff 在github 上的地址:
https://github.com/whtiehack/hello-world/raw/master/beamoff.zip

另外还有一个必须做的优化

“系统偏好设置” 进入"辅助功能" 然后勾选"减少透明度"

另一个:

“系统偏好设置"进入"Dock” 最小化窗口时使用: 选择“缩放效果”

another:

“系统偏好设置"进入"扩展”,然后将不使用的组件勾掉.

这几步搞完以后,界面响应速度在我的pc上提升好几倍.

beamoff 设置为开机自动运行方法

下载 http://files.cnblogs.com/files/yipu/beamoff.zip
mac会自动解压 得到 beamoff.app
系统偏好设置 - 用户与群组 - 选中你自己的用户名 - 选择 “登录项” 选项卡 - 点 + 号
找到你下载的beamoff.app

8、文章用到的软件集合

链接: https://pan.baidu.com/s/1qyuhZ9lZY-2AzPA1hlLTIQ 提取码: ae6f

MacOS安装python3.7.4

MacOS默认已自带python,查询版本

python -V

默认自带是python 2.7.4

python官网下载3.7.4安装
https://www.python.org/

安装完后查询python版本,还是2.7.4

需要将3.7.4设置为默认

vi  ~/.bash_profile

或者

open ~/.bash_profile

最后一行添加(路径是默认安装路径)

alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"

以下命令重启终端,设置生效

source ~/.bash_profile

再次查询版本

python -V
18luck 365bet 888zhenren aomenduchang aomenjinshayule baijiale bbin beplay bet007 betvictor betway bifa bst hg0088 bwin fenghuangyule jinbobao lebaijia long8 manbet quanxunwang shenbotaiyangcheng tengbohui ule vwin w88 wellbet WilliamHill yulepingtai laohuji