考虑转行

2023年11月11日 18,001 浏览数 没有评论

  妻对我说,她最近看到一个短视频讲的是一位清华大学的毕业生在流浪。

  我说,这有什么奇怪的,我也看到一个清华的女生在云南大理隐居;一个北大地质系的跑到北美种菜;还有一个人大的艺术系的单人单车长期旅行。如果用中国传统的观念来看,父母辛苦多年把孩子送进了名牌大学,本该出人头地、光宗耀祖、大展宏图是不是?

  妻说,不可理解。

  我说,你还记得2019年网上爆红的流浪公务员沈巍吗?好好的工作不做,每天去捡垃圾。

  妻说,看他出口成章,思维敏捷,本该有大好前程,一样让人费解。

  是的,社会上出现的一些人一些事看似不可能,却实实在在地发生着。思前想后,我得出一个肤浅的结论:世俗不再是禁锢人们思想的枷锁,每个人都有选择自己生活的权利!

  方才提到的那些人,生活中或许存在着不为人知的困难,使得他们不得不这样生活,而我们也没看到他们生活得很痛苦,相反他们似乎还乐在其中。反过来我想问一下,我们为什么一定要沿着前人的轨迹来生活呢?

  “鞋子合不合适,只有脚知道”,每个人都可以选择适合自己的生活。而对于我,生活似乎也到了需要改变一下的地步了。

  我从事的IT行业严格来说是年轻人的行业,技术更迭比较快,需要不断地学习充电。我早已步入中年,日常琐事多精力分散,学习新知识很吃力。而且学过的东西不能立马用上,导致学了忘,忘了再学,陷入了一个怪圈。有时候反过来想,即便是学好了又有多大胜算能和年轻人去比拼呢?我在IT这条路上又能走多久?我自己都没有信心了!

  今年以来,我一直在考虑转行问题。转行对我来说意味着另一种生活的开始,也是我下半生的新开始。我该怎样转?

  我对计算机比较熟悉,各种电脑软硬件故障都可以处理(板卡芯片级维修不行,没这条件);

  我懂网站建设,从服务器运维到网页设计再到后端程序开发,都比较熟练;

  我也懂一些编程,独立开发过网站CMS系统、爬虫、图片库管理系统等。

  这些技能能不能维持我的生活?能不能找出一项来重点发展?

  未来两年,持续探索!

分类: 生活琐记 标签:

一株珊瑚樱

2022年7月15日 14,982 浏览数 1 条评论

  我和爱人结婚的那一年,爱人在院子里种了一株珊瑚樱,小小的盆,小小的苗,弱不经风。

  它静静地呆在院子的角落里,一点都不起眼。爱人很忙,偶尔给它浇点水,就没有其它照顾了。

  到了秋天,院子里的石榴树、无花果树都纷纷落叶的时候,这株小小的珊瑚樱,叶片也早已落尽,露出了两根光秃秃的枝杈,毫无生气。

  记的那年是个暖冬,没怎么结冰。我们一家人忙忙碌碌的,甚至都忘了它的存在,自然也没把它“请”进屋里。

  冬去春来,院子里的树木都在吐芽的时候,爱人惊喜地发现珊瑚樱还活着,它已经长出两片小叶了。爱人给它换了一个大点的花盆,加了一点点花肥。

  珊瑚樱在一天天地长大,爱人除了偶尔浇点水,就没有其它照顾了。

  进入六月,它开出了几朵白色的小花。花谢之后,结出了几颗绿色的小圆果,很小,不仔细都看不出来。

  院子里的树长得枝繁叶茂,将大半个院子都笼罩在阴凉之下。但凡进到院子里来的人无不被这满树的石榴、柿子、无花果所吸引,没人会注意到角落里的珊瑚樱。它的叶片也绿得发黑,果子长大了许多,有几个有点想变黄。

  到了七月中旬,珊瑚樱的果子大多由黄变红,突显在一片浓绿之上,刹时引人眼。进出院子里的人也都注意到它了,邻家的小孩子趁我们不注意,偷偷地摘了几个跑了,让爱人心痛不已。

  第二年的秋天,珊瑚樱叶片落尽,枝头上的红果依然傲挺着,给这萧杀的晚秋带来一抹喜色。 阅读全文…

分类: 生活琐记 标签:

分享:网页文件内容查找小工具

2022年3月8日 8,267 浏览数 没有评论

因工作需要,要将包含某些“关键词”的网页文件从磁盘中查找出来。在网上找了很久都没有找到顺手的工具,所以就动手写了一个。“独乐乐不如众乐乐”,分享给大家。Python语言初级,见笑了!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import os,re
 
#获取当前目录下所有文件名及目录名
def pri_all_file(dir):
    names = os.listdir(dir) 
    li = []
    extension = ['.shtml','.html','.htm'] #定义要查找的文件类型
    for name in names:
        full_name = os.path.join(dir,name) #拼接成完整路径
        if os.path.isdir(full_name):
            #li.append(full_name)
            li.extend(pri_all_file(full_name)) #递归遍历子目录下文件及目录,并一次性加入原列表中
        else:
            #print(full_name)
            if os.path.splitext(name)[-1] in extension: #取文件扩展名进行比较
                li.append(full_name)
    return li
 
#将列表中的内容一行行写入文件
def write_result_file(result):
    ls = os.linesep #行分隔符
    filename = "result.txt" #保存结果的文件,在.py文件所在的目录中
    try:
        fobj = open(filename,'w')
    except IOError as e:
        print("file open error:",e)
    else:
        fobj.writelines('%s%s' % (txt,ls) for txt in result)
        fobj.close()
 
#程序主体
if __name__ == "__main__":
    dir_name = '/wwwroot' #定义要查找的文件夹
    keyword = ['张三' ,'李四'] #定义要查找的关键词
    findfilelist = [] #找到的文件列表
    filelist = pri_all_file(dir_name)
    for filepath in filelist:
        f = open(filepath, encoding='utf-8')
        try:
            t = f.read()
        except:
            f = open(filepath, encoding='gbk', errors='ignore')
            t = f.read()
        f.close()
        pattern = re.compile('<body[\s\S]*?</body>', re.IGNORECASE) #定义一个取出body内容的正则表达式,忽略大小写
        result = pattern.findall(t)  #进行匹配,找到所有满足条件的
        content = "".join(result) #列表转化为字符串
        if len(content) != 0:
            for k in keyword: #循环关键词
                if content.find(k) != -1:
                    print('\r[%s] %s' % (k,filepath))
                    findfilelist.append('['+k + '] ' + filepath) #找到则输出文件地址
                    # if os.path.isfile(filepath): #判断是否是为文件(文件是否存在)
                    #     os.rename(filepath, filepath + '_bak') #修改文件名
 
        print('\r%s' % (filepath), end = '')
 
    write_result_file(findfilelist) #将查找结果写入result.txt文件中
分类: 伪编程 标签: ,

探索m.chinanews.com的新闻采集

2022年2月25日 8,035 浏览数 没有评论

《中国新闻网》客户端分享出来的文章,用PHP常规采集获取不到新闻内容。经过一番探索,发现了其中的“秘密”。现将过程分享如下。

打开这个网址:https://m.chinanews.com/wap/detail/zw/gn/2022/02-23/9683825.shtml 查看网页源码,很显然新闻内容都是通过JS加载进来的。

在浏览器中按F12,打开“开发者工具”,切换到“Network”面板,按F5刷新页面,结果出来了。点击“Fetch/XHR”子面板,第二条就是获取内容的链接。

我们在该链接上点鼠标右键选择“Open in new tab”却发现打开的网页没有任何内容。看来是在“Request Headers”上做了“手脚”。

通过几次比较“Request Headers”。发现只有“accessToken”和“timestamp”有变化。 阅读全文…

分类: 经验技巧 标签: ,

IIS7~8.5 权限研究

2021年4月7日 13,182 浏览数 没有评论

  IIS7及以上版本相对于IIS6改变较大,完全不适应于以往的管理方法,需要我们重新学习。通过对微软文档的研究,我觉得IIS7就像是用“管理酒店”的方式来管理网站。下面就用“管理酒店”的例子来简单描述一下过程:
  酒店就是把一幢楼开辟出很多房间,供旅客使用。为了管理好房间,更好地为旅客服务,酒店会配备服务员,服务员的日常工作就是打扫、整理房间。服务员一般都会有门卡,可以自由出入房间。旅客到酒店登记后,也会给门卡。旅客使用门卡打开房间门,便可使用房间里的一切物品。IIS7的“应用程序池”就是“服务员”,网站用户就是“旅客”,网站的文件夹就是房间。关于权限问题会有下面几种情况:
  1、服务员有默认的门卡,旅客使用和服务员一样的门卡(默认应用程序池帐号IIS APPPOOL\{app pool name});
  2、服务员有默认的门卡,旅客也有默认门卡(应用程序池使用默认帐号,网站用户使用默认IUSR账号);
  3、服务员和旅客都使用专用门卡(应用程序池和网站用户都使用专用帐号);

针对这三种情况,我们要设置IIS7的访问权限。
第一种情况,都使用“应用程序池”默认帐号
1.添加网站,选择物理路径之后,点“连接为”设定为:应用程序用户

2.给“网站文件夹”添加该网站的“应用程序池”名称帐号(隐藏的,属于“IIS_IUSRS”组)如:iis apppool\你网站的应用程序池名称

回到IIS,点击“测试设置”结果中的授权“无法验证对路径xxxxx的访问”,不用管它
3.点“身份验证”,编辑“匿名身份验证”,选择“应用程序池标识” 阅读全文…

分类: 网站相关 标签: