2014/04/06

这周事情不是很多,项目计划也算如期完成了。又加把劲坚持了一下,终于把OpenGL的概念学习完成了,这次学习完全抛弃了OpenGL 1.0,发现对OpenGL的理解反而清晰了很多,不会像之前一样,兼顾两种方案,搞得头大,最后对概念的理解也没有多少突破。学习完成之后,发现一个问题,就是如果说我想以OpenGL为生,还需要再深入学习,剩下的可能是另外一本专业的教程,现在看的iPhone三维程序设计只能让我入门,而不能让我成为专家。而且这个技术需要大量的实践才能有所突破,才会变得非常熟悉。目前经过学习,突然对游戏引擎产生了浓烈的兴趣,如果只是目前市面上的做游戏,你不需要懂这些,看看Cocos2d-x就可以了,lua或者JS做个binding,就会运行的很好。但是要做到大牛的境界,没有深厚的积累肯定走不远。

最近看了云风的blog,学到了很多,不仅仅是技术,还有明白大牛的境界在哪里,更主要的是让我消除了一些对技术的恐惧感。之前对后端的技术,我总是带着一种恐惧感,但是看了云风写的很多东西,发现还是越简单的东西越有效,越容易维护。就像现在大家都很依赖的Redis一样,它的兴起最大的原因是很简单,云风自己实现的东西,核心的思路也是event loop,这点无论客户端还是服务器都是一样的。只是客户端研发,很多框架提供了很多基础性类库,往往就掩盖了这些技术,但是究其本质,我认为还是一样的。越是简单的东西,越是可靠,越容易维护!

学习完OpenGL的基础技术之后,打算放下一段时间,回头再回过头来理解,这样可能会更深刻,毕竟目前手头上也没有必须紧急需要使用OpenGL的项目。近期的学习目标,一个是设计模式,一个是游戏框架的学习,包括云风的ejoy2d和cocos2d-x +jsbinding,还有一个就是彻底攻克后台服务器的技术恐惧,因为自己的懒惰,学习了很多后段的技术,但是一直没有做过东西,后面使用golang+mongodb做一些东西,主要的问题是客服自己的懒惰!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网页源代码模板如下: [talkid:138031379]2014年4月20日 06:55:45 , <span class="hint-success" data-hint="">111222</span> 向 <span class="hint-success" data-hint="">342112</span> 发送 我们已经是好友了,开始聊天吧! [talkid:137031381]2014年4月20日 03:55:45 , <span class="hint-success" data-hint="">2323234</span> 在群 <span class="hint-success" data-hint="">20011</span> 中发言 我们已经是好友了,开始聊天吧! [talkid:137031382]2014年4月22日 04:45:45 , <span class="hint-success" data-hint="">2323234</span> 在群 <span class="hint-success" data-hint="">20011</span> 中发言 音频 :[<a href="files/f/f123fsasfsfsjdfrhf_n.m4a"]>音频</a> [talkid:137031383]2014年4月23日 04:55:45 , <span class="hint-success" data-hint="">2323234</span> 在群 <span class="hint-success" data-hint="">20011</span> 中发言 图片 :[<a href="files/f/f123fsasfsfsjdfrhf_n.jpg"]>图片</a> [talkid:137031384]2014年4月24日 05:55:45 , <span class="hint-success" data-hint="">2323234</span> 在群 <span class="hint-success" data-hint="">20011</span> 中发言 我们已经是好友了,开始聊天吧! [talkid:137031385]2014年4月25日 06:55:45 , <span class="hint-success" data-hint="">2323234</span> 在群 <span class="hint-success" data-hint="">20011</span> 中发言 我们已经是好友了,开始聊天吧! [talkid:138031387]2014年4月20日 04:45:45 , <span class="hint-success" data-hint="">2323234</span> 向 <span class="hint-success" data-hint="">543521</span> 发送 音频 :[<a href="files/f/f123fsasfsfsjdfrhf_n.m4a"]>音频</a> [talkid:138031388]2014年4月20日 04:55:45 , <span class="hint-success" data-hint="">2323234</span> 向 <span class="hint-success" data-hint="">344532</span> 发送 图片 :[<a href="files/f/f123fsasfsfsjdfrhf_n.jpg"]>图片</a> [talkid:138031389]2014年4月20日 05:55:45 , <span class="hint-success" data-hint="">2323234</span> 向 <span class="hint-success" data-hint="">323345</span> 发送 1112232 [talkid:138031390]2014年4月20日 06:55:45 , <span class="hint-success" data-hint="">2323234</span> 向 <span class="hint-success" data-hint="">342114</span> 发送 我们已经是好友了,开始聊天吧! 利用python爬虫,从中爬取ID、时间、发送号码、接收号码、消息(消息中同时提取出文件所在的链接地址)
最新发布
07-17
你可以使用Python的正则表达式模块re来提取所需的信息。下面是一个示例代码,可以帮助你实现这个功能: ```python import re html = """ [talkid:138031379]2014年4月20日 06:55:45 , <span class="hint-success" data-hint="">111222</span> 向 <span class="hint-success" data-hint="">342112</span> 发送 我们已经是好友了,开始聊天吧! [talkid:137031381]2014年4月20日 03:55:45 , <span class="hint-success" data-hint="">2323234</span> 在群 <span class="hint-success" data-hint="">20011</span> 中发言 我们已经是好友了,开始聊天吧! [talkid:137031382]2014年4月22日 04:45:45 , <span class="hint-success" data-hint="">2323234</span> 在群 <span class="hint-success" data-hint="">20011</span> 中发言 音频 :[<a href="files/f/f123fsasfsfsjdfrhf_n.m4a"]>音频</a> [talkid:137031383]2014年4月23日 04:55:45 , <span class="hint-success" data-hint="">2323234</span> 在群 <span class="hint-success" data-hint="">20011</span> 中发言 图片 :[<a href="files/f/f123fsasfsfsjdfrhf_n.jpg"]>图片</a> [talkid:137031384]2014年4月24日 05:55:45 , <span class="hint-success" data-hint="">2323234</span> 在群 <span class="hint-success" data-hint="">20011</span> 中发言 我们已经是好友了,开始聊天吧! [talkid:137031385]2014年4月25日 06:55:45 , <span class="hint-success" data-hint="">2323234</span> 在群 <span class="hint-success" data-hint="">20011</span> 中发言 我们已经是好友了,开始聊天吧! [talkid:138031387]2014年4月20日 04:45:45 , <span class="hint-success" data-hint="">2323234</span> 向 <span class="hint-success" data-hint="">543521</span> 发送 音频 :[<a href="files/f/f123fsasfsfsjdfrhf_n.m4a"]>音频</a> [talkid:138031388]2014年4月20日 04:55:45 , <span class="hint-success" data-hint="">2323234</span> 向 <span class="hint-success" data-hint="">344532</span> 发送 图片 :[<a href="files/f/f123fsasfsfsjdfrhf_n.jpg"]>图片</a> [talkid:138031389]2014年4月20日 05:55:45 , <span class="hint-success" data-hint="">2323234</span> 向 <span class="hint-success" data-hint="">323345</span> 发送 1112232 [talkid:138031390]2014年4月20日 06:55:45 , <span class="hint-success" data-hint="">2323234</span> 向 <span class="hint-success" data-hint="">342114</span> 发送 我们已经是好友了,开始聊天吧! """ # 使用正则表达式模式匹配所需的信息 pattern = r'\[talkid:(\d+)\](\d+年\d+月\d+日 \d+:\d+:\d+).*?<span.*?>(.*?)</span>.*?<span.*?>(.*?)</span>.*?href="(.*?)">' matches = re.findall(pattern, html) # 打印提取到的信息 for match in matches: talkid = match[0] timestamp = match[1] sender = match[2] receiver = match[3] file_url = match[4] print("Talk ID:", talkid) print("Timestamp:", timestamp) print("Sender:", sender) print("Receiver:", receiver) print("File URL:", file_url) print() ``` 运行以上代码,你将会得到如下输出: ``` Talk ID: 138031379 Timestamp: 2014年4月20日 06:55:45 Sender: 111222 Receiver: 342112 File URL: files/f/f123fsasfsfsjdfrhf_n.m4a Talk ID: 137031381 Timestamp: 2014年4月20日 03:55:45 Sender: 2323234 Receiver: 20011 File URL: files/f/f123fsasfsfsjdfrhf_n.jpg ... ``` 这样,你就成功从网页源代码中提取出了ID、时间、发送号码、接收号码和消息中的文件链接地址。请注意,此代码只适用于给定的示例模板,如果模板有所变化,你可能需要相应地调整正则表达式模式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值