0x1. 起因
话说,今天下午群里面有个同学求助一段代码。
他想问的是,这个 tempimei[j * 2] - 0x30 是啥子意思?
0x2. 其实这是很常见的一种写法
我们留意到 tempimei 这个变量其实是一个字符串。在.NET中,对一个字符串取索引,则是取出对应的字符。
字符可以隐式转换为int,所以tempimei[j*2]-0x30的意思是,将j*2索引位置的字符转换成int后减去0x30。为什么要这么减呢,我们参考一下ASCII表:
二进制
十进制
十六进制
字符
101111
47
2F
/
110000
48
30
0
110001
49
31
1
110010
50
32
2
110011
51
33
3
110100
52
34
4...
木魚
8年前 (2016-03-15) 33574℃ 18评论
46喜欢
2016年3月17日 22:33:21:本文有更新。详细变更参见 更新:使用UserScript自动通过百度网盘/360云盘提取码(附下载)
0x1. 起因
话说什么妖孽都有个孕育的过程。啊不是,是不管什么样的小聪明总有其适用的场合。 相信每个在资源站和资源类博客下载过东西的人都知道提取码是个什么鬼,就是当你打开一个网盘分享后,需要你输入提取码才可以继续下载共享的文件。 比如这里打开 zd423 博客上的一个PotPlayer页面,然后找到下载链接——随便点个,比如百度网盘360云盘什么的。我们看到网盘链接后都是有提取码的。 然后你打开网盘后,会看到这样的画面。 然后呢,正常情况下,一般来说……你需要手动复制一下那四位的提取码到这边粘贴下,或者直接背下来。 OH NO
0x1. 突破i...
木魚
8年前 (2016-03-08) 18781℃ 14评论
28喜欢
年后琐碎缠身,加上各种不确定因素太多,导致很久没更新软件了。以后也许更新的时间会越来越少。
0x1. 起因
VS2013/2015支持安装扩展。而安装后的扩展安装位置分为两种,一种是单用户扩展,一种是全局扩展。其中全局扩展安装在VS的目录中,卸载、更新的时候,老版本扩展往往无法自动删除,随着时间的推演会占用愈来愈多的空间。这个工具就是为了将这些已经无用的目录清理并释放空间的。
0x2. 截图
0x3. 更新说明
添加对非默认安装位置的Visual Studio识别
增加英文界面
0x4. 下载
...
木魚
8年前 (2016-03-07) 5688℃ 6评论
4喜欢
回来后一直在生病,这不,病好了,就有力气吐槽了。
0x1. 起因
之前我网站(*.fishlee.net)都是托管在一台猎豹名下的服务器的。由于准备离职,所以需要将项目分离,部分网站以及服务需要迁移出来。
迁移到的服务器是一台万网的VPS上,问朋友蹭过来的一台VPS。配置当然不可同日而语,不过还好,起码人家是台服务器 不过需要打个预防针的就是网站的服务后面可能会精简或有限制了,至少不是那么稳定高速。这是题外话。
然后首先迁移过来的是静态资源(static.fishlee.net; dynamic.fishlee.net)。
0x2. 发现
迁移过后两天,例行查阅服务器日志的时候,发现了很多奇奇怪怪的请求。
是的,你没看错,扩展名是 .xx 以及 .xxs。看了看具体的路径,我觉得 .x...
木魚
8年前 (2016-03-04) 12201℃ 11评论
5喜欢
1.
今天想来写点什么。因为今天是2月29日,传说中每四年才会有的日子,也是四年才能过一次生日的人满满怨念的日子。可是那又怎么样呢,每四年才能有那么一天你突然想到自己老了一岁,也挺好的,不用每年都想起。只不过那一天突然想起的时候一下子就老了四年,想想也挺可怕的。
有个家伙跟我说,还有十个月就又过了一年,好可怕。我说嗯,再过一百二十个月就又过了十年,好可怕。然后再过六百个月,说不定我早就死了。
2.
果然比去年早了很多。回来才过了两周,可是却感觉好像过了两个世纪,大概是因为一直在生病的关系吧。一周的时间体重就掉了十斤,如果有谁想减肥的话一定要来问我,因为我熟谙减肥真经。然而我的真经其实就是生病不停腹泻不止。
去年的这个时候,好像我刚从家离开没几天。
3.
最近两天楼市好像疯了,到处都听说在抢房...
木魚
8年前 (2016-02-29) 6867℃ 8评论
26喜欢
1. 问题
Atlassian SourceTree是一款免费的Git/Mercurial源代码管理系统客户端工具,最新版本为1.8.1.0。
如果你安装了SourceTree并且使用的是中文版的Hg客户端的话,就会发现SourceTree有个要命的问题:Mercurial(HG)无法启用。
在你首次启动或尝试启用Mercurial支持时,它会告诉你未找到客户端,然后让你选择一个操作。
这几个选项其实都没用,不管你是下载了还是浏览了什么的,始终反复出现。选项中,Mercurial也是被禁用的,如果你试图启用,那么就会掉入同样的死循环中。
2. 问题原因
出现这个问题的原因是,SourceTree不仅要求配置Mercurial路径,还对版本进行了校验。校验版本使用的是 hg.exe --v...
木魚
8年前 (2016-02-18) 28087℃ 4评论
6喜欢
①
我总觉得现在的过年差那么点意思。虽然不管差不差意思,这年都算过去了。
突然很怀念还在学校里,还有寒假暑假的日子。
那时候的年在大雪纷飞的日子里度过,要把房子打扫一新墙壁重新粉刷,要杀鸡宰牛备上好酒好菜,要鞭炮声不绝于耳火药味弥漫身边。
不再有就落俗套磕磕绊绊,不再有随时听到的鞭炮声,甚至连新衣服也不再买,穿不穿也不会再在意。
不知从何时起开始很害怕过年。因为它会清清楚楚地告诉你,又一年过去了。也许到了总结陈词的时候。然后你会猛然发现,原来又少了一年。
原来那些你开心或不开心的每一天,都会在霎那间后变成你再也回不去的昨天。
②
那天我刚到家,没看到父亲。母亲说父亲听说我已经到了小区,便匆匆忙忙出门,说要去接我。
然而我并没有看到他。看到他的时候,他正在进门。我问他节前买的几个快递寄到家里的...
木魚
8年前 (2016-02-18) 5814℃ 6评论
24喜欢
当上周我还在海上漂的时候,一位同学通过微博联系我,希望知道一些我对12306几个点儿上的事情。那会儿在海上漂处于失联模式,因此拖到现在才有时间来写点啥。
其实也一直打算有时间的话再写个12306总结的2016版(之前的两三年每年我都会写很长很长的东西来回顾当年的12306的),只是后来时间有限自己也疏于笔头,就暗搓搓地想要不直接当忘记好了。
既然有同学有需求的话,那还是来写点吧。这次可能不会太详细,很多内容之前都写过了其实。
由于我比较懒,就不具体展开了。只针对同学问我的点解释一下……
1.当初是什么原因促使你开发这款插件的?
这个问题比较经典了,其实原因很简单:我需要用,因为我是个很懒的人,是绝对不愿意反复输验证码不断重试的。所以我需要在一定的限度内解决繁琐冗余的环节。
具体的信息,可以...
木魚
8年前 (2016-02-03) 7291℃ 2评论
27喜欢
①
很久很久没有再写点什么,因为我总觉得自己在忙碌。忙碌着忙碌着,有时在路口站着的时候会想起些什么,想着回来写下,然后真到回来时,却又忘记了那时究竟在路口呆着的一会儿到底想到了啥。于是就这样,日复一日,时间终于被蹉跎,而那些片刻间想说的话,终究熬成了无言。
还在念书的时候,最喜欢寒假和暑假。而在暑假和寒假最喜欢的事,便是疯玩,忘记作业的存在。直到假期快过去的时候,便开始慌慌张张地张罗着要写掉作业。然而那一堆看起来要把笔头写穿的作业本,是怎么样也完成不了的挑战。
于是我哭着喊着拒绝去学校,找着各种理由不去学校报到,仿佛只要不报到,学就永远不会开一样。后来终于被拎着去学校,面对着老师责难的目光,最终还是只能乖乖回来补作业,不管是用哭腔还是急得满头大汗。
有那么几次,作业实在写不完了,便求助隔壁的...
木魚
8年前 (2016-01-20) 5334℃ 13评论
36喜欢
概述
Helixoft VSdocman 是一个集成于Visual Studio并提供了命令行版本的帮助文档编译工具,支持 VS2005/2008/2010/2013/2015,提供了注释可视化编辑工具,并可以根据源码直接编译生成文档,支持CHM、MSDN、WEB等多种格式。
详情介绍请参见官网: http://www.helixoft.com/vsdocman/overview.html
原本这个软件是英文版的,很不幸的是上次我给作者发了一个汉化的语言包……然后你懂的,现在可以生成中文版的帮助文档了……当然程序界面还是英文的。
下载
压缩包密码
😘 矮油,此处内容需要评论本文并通过审核后才可查看,评论完记得刷新哦😘 HIDDEN CONTENT: post an approved co...
木魚
8年前 (2016-01-13) 10164℃ 10评论
14喜欢
0. 重要提示
除非遇到重大问题或重大变更,那么 10.5.0.2 版本将会是订票助手.NET在V10系列上的最终版本。目前没有迹象表明我有精力和耐心去继续下一个开放下载和使用的大版本更新。
1. 变更详情
重构界面更新算法,大幅降低后台刷票时的内存和CPU占用;当查询数量特别多(>10个查询同时运行时),对系统的性能影响有极大的改善
调整界面部分选项(席别、车型)部分的响应算法,提升响应速度,并修正性能不够快的计算机上会导致异常的BUG
修正退票时如果12306服务器错误会导致抛出异常的BUG
修正站点轮询时偶现的Null异常
修正启动界面上的错误文案
查票界面上的选项增加部分提示性文案
增加系统维护期间刷票自动推迟到起售的功能
修正web通知配置无法正确显示导致保存出错的BUG
...
木魚
8年前 (2016-01-11) 17186℃ 27评论
107喜欢
0. 更新概述
订票助手.NET V10 (10.4)是一个功能和稳定性更新。除修复之前版本存在的部分BUG外,引入了俩不起眼的新功能。
1. 变更详情
增加订票成功后WEB地址通知功能
新增在操作后(输入验证码时)自动停止提示音乐的功能
修正提交订单时票种无法选择的BUG
修正订单提交页面刷新联系人列表会显示已添加联系人的BUG
修正刷新订单管理面板时,会重复弹出排队窗口的BUG
修正部分临客线路超长导致停靠站列表日期计算错误的BUG
其它细节修改
2. 订票成功后WEB地址通知
用来在订票成功后向指定的HTTP接口发送相关信息通知,一般用于自己的通知服务(如短信平台)。
3. 在操作后(输入验证码时)自动停止提示音乐的功能
为新增的选项。
4. 更多信息
更多信息以及下载,请参见...
木魚
8年前 (2015-12-28) 7995℃ 11评论
10喜欢
0. 更新概述
订票助手.NET v10.2是一个功能和稳定性更新,包含了对之前版本中存在的部分比较影响使用的BUG进行修复,同时包含了一些新特性。
除非出大问题或12306有更新,那么从此版本开始的一段时间内订票助手.NET将会冻结功能开发并降低维护升级频率。
1. 功能变更
如果你很高概率地遇到奇奇怪怪的错误,如登录提示 EXPIRED 等,请参见 http://bbs.fishlee.net/thread-8428-1-1.html 协助我定位情况。
订单提交窗口在排队的时候支持取消排队 (需要点击两次取消按钮以免误操作)
订单管理界面支持排队中订单,有订单正在排队的时候将会自动弹出排队窗口,并可以取消排队
改签的时候自动禁用部分提交
修正刷票过程中偶然的失败会导致错误提示无法继续的...
木魚
8年前 (2015-12-22) 5189℃ 2评论
3喜欢
OS: 本版本终于修复了一个困扰了朕这么多天的空引用异常错误……
更新概述
12306订票助手.NET 10.1.0.1 是一个功能和稳定性更新。除包含常规问题的修复和功能更新外,还引入了部分新功能。
引入了如下的新功能:
多个账号的订单或通知窗口弹出时,默认将自动网格布局窗口避免重叠;默认启用动画效果,可在设置中关闭
过滤选择席别时,将同时过滤查询结果中的席别显示结果(默认启用,可配置)
过滤条件选择席别时,将优先自动预定对结果进行处理
过滤查询条件切换的时候,自动刷新当前的查询结果
同一个账户多次重复提交时,自动关闭已过期的提交窗口
订单提交中和登录的提示信息改为浮层和嵌入层提示,避免被挡住
增加虚拟登录模式,在12306维护不可登录期间,可以以离线方式登录账户之中并进行查询操作
1...
木魚
8年前 (2015-12-17) 5523℃ 2评论
15喜欢
更新概述
12306订票助手.NET V9 9.8.0.1 是一个功能和稳定性更新。
本版本主要是针对之前或当前12306新出现的一些限制或不稳定情况做出应对。
提示:如果你遇到了传说中的线程错误,请尽量通过论坛或QQ群将可能重现问题的步骤和当时的情况反馈给木鱼,以便于懒鱼定位问题并修复。
主要更新了以下内容:
修正登录对话框在重新登录时有时会没有密码且无法输入密码的BUG
邮件通知流程重写,在订单成功窗口显示邮件通知状态
代购模式下订票成功后将会同时显示代购信息中的备注信息以便于通知
远程打码选项增加,以便于处理远程打码时自己手动输入的情形(默认忽略打码结果)
IP封锁桌面弹窗可设置关闭
进入的12306信息框增加开关并屏蔽不重要消息
保持在线算法更新(实验中),期望能降低并挽救被强退的...
木魚
8年前 (2015-12-16) 3803℃ 2评论
2喜欢
更新概述
12306订票助手.NET V9 9.8.0.1 是一个功能和稳定性更新。
本版本主要是针对之前或当前12306新出现的一些限制或不稳定情况做出应对。
主要更新了以下内容:
登录流程重写
订单流程优化
引入验证码校验延迟
增加验证码加载失败时的强退检测
其它问题修复和异常情况捕捉以及细节修改
下载以及更多信息
请参见官网、
...
木魚
8年前 (2015-12-14) 4166℃ 0评论
10喜欢
0.概述
FSLib.Network 是订票助手.NET的一个副产物。开始在设计订票助手.NET的时候,我就在策划写一个比较易用的HTTP客户端库来完成底层的操作。由于.NET原生的HttpWebRequest比较复杂难用,而内置的WebClient先天不足。在这种种背景之下,我花了很长的时间来打磨这个网络库。虽然起名叫Network,但是目前专注于HTTP库。这个网络库在订票助手.NET中得到了广泛全面的使用,几乎所有对12306发出的请求都是由它发出的。在订票助手.NET中,最近四个月中,由它发出的请求过亿,其稳定性也是蛮有保证的嘛。
更多介绍和演示,参见 原创FSLib.Network库(目前专注于HTTP的高性能高易用性网络库)。
1.1.6.0变更详情(与1.5.6相比)
修正错...
木魚
8年前 (2015-12-13) 11937℃ 15评论
8喜欢
我感觉文章写长了就会没人看。所以这是快速科普。完整的在后面(如果你有兴趣看的话)。
1,是不是12月3日前没有完成手机核验的以后就必须去车站刷身份证了?
不是,必须去车站的是身份核验失败,手机核验只是必须在买票前核验,而原公告内容说的是3日前未核验也可以买票 (心疼乃们的语文老师 )。
2,每个整点半点都会有新票出来?
别天真了,那个说的是预售期当日的车票车站是分开起售的,如果你没买到的话那车票随时出来,看你走不走运。(这又是一个被文科生记者全民误导的经典案例,心疼记者们的语文老师 )
3,刷票速度越快越好?
不是。反正因素很多,你尽管1秒2秒刷好了,反正最多封IP,一封一整天,一封一公司,别让你同事和小区邻居们知道是你刷害得他们没法买票的。
4,收费软件为...
木魚
8年前 (2015-11-27) 114963℃ 76评论
455喜欢
0. 更新综述
12306订票助手v9是一个比较大的更新版本,主要功能变更如下。
查询列表显示始发站和终到站(非始发站和终到站)
【PRO】系统提供发送邮箱
【PRO】车次车票历史信息概览
【PRO】各线路余票以及历史余票信息允许保存和打开
手机校验,注册、修改邮箱手机号、修改密码需要验证码校验
独立的查票页(不登录查票)
SOCKS5代理服务器支持
支持识别异常的车次数据并允许忽略
刷票设置中,跨站查票的时候车次编号变动可自动跟踪
本地时间差异过大时给出警告
订单支付页面默认使用IE打开
停靠站列表里显示日期(不仅仅时间)
兼容最新的封IP提示信息
代购提供邮件通知
识别最新的IP被封提示
停靠站查询中,时间同时显示日期
强制退出登录时声音提示
跨站票查到时,声音提示
列车运行图调整,暂...
木魚
8年前 (2015-11-26) 24694℃ 61评论
147喜欢
0. 问题来源
作为一个很喜欢在路上(或其它闲余时间)刷刷微博批阅奏章的我来说,经常遇到的问题是:
时间不够,剩余时间往往不足以阅读较长或较有价值的内容
流量不够,比如一个有趣儿的视频不好用流量播放
想回顾,想回头找个时间还可以继续查看,或分享给别人
于是,收藏是一个很重要的功能。
辣么,在新浪微博的手机客户端上,我们到底怎样收藏呢?
1. So Easy
憋告诉我你根本不知道如何收藏啊!点这个小下拉箭头就成了。
OK。这个设计很自然,虽然那个下拉箭头很小不容易点。但好歹收藏很容易点。
2. 辣么,还有别的方案吗?
有。点微博正文进入详情页,你会看到一个五角星。虽然它依然很小,但你点击之后,依然可以收藏。
OK,很自然。
可能你会问了,既然前面已经可以收藏了,为虾米我们还要到这里收藏...
木魚
8年前 (2015-11-23) 3879℃ 2评论
2喜欢
很多时候,我会说很多很多的话,近乎不停地说。我说的话有很多,有人爱听的,有人不爱听的,有人会暴躁的,有人会觉得讨厌的,有人听懂的,有人听不懂的,等等。这近乎成为我的习惯,好像压抑着不说话就会让人变态一样。然而很多时候我又不想说话,觉得多说一句话都累,不管谁跟我说什么都觉得好累,不想有任何动静,就在那边静静躺尸,不被人发现我在装死。
大概有那么一段时间,我是真的想说话的。那时候我却不是很喜欢和人说话。我喜欢静静地看着人,看着他们说话,却从不说话。我喜欢说的话,是一个人的时候自己的喃喃自语,自己和自己聊天,不知道分成几个角色,看起来总有点晚上忘记吃药的错觉。这段时间大致位于中间的时间。在这之前我也喜欢说。在这之后我也喜欢说。
在那之前喜欢说,大概是因为年轻吧。谁年轻没有点傻逼的时候,总觉得自己不...
木魚
8年前 (2015-11-21) 6103℃ 6评论
9喜欢
愿天下没有后来。然而我此时只是忘记了吃药。
①
大猎豹据说11月10日的时候是五周年,到处都贴满了很二很虎的“5”字样,好像这是一个值得普天同庆的节日一样。而我却并没有过多关心这点事儿,甚至没有一种“跟我有五毛钱”关系的感觉。也许这样说会有点感觉没有集体荣誉感。我也经常会这样问自己,是不是对这样的一个公司这样的一个集体真的一点感情没有。然而我又不是没有,因为我还是会希望它好,希望它发展地更壮大更正直,看到在市场上厮杀的那些我向来看不顺眼的敌人们也会有点牙痒痒,看到明明可以做得更好却被轻易放弃的产品时依然会恨铁不成钢。然而,这些并没有让我产生多少归属感。从来没有觉得这个公司的任何部分是属于我的,就像从来没有感觉自己是属于这个公司一样。
领导们老板们BOSS们会大谈远景,大猎豹会做到世界上人所...
木魚
8年前 (2015-11-09) 5276℃ 6评论
10喜欢
之前曾经写过这么个玩意儿:提供针对Nuget包管理器的缓存加速服务,随手写的东西,也不复杂……所以本来并没有想过要开源。后来有朋友留言说希望能开源,所以整理了下放在这里。
在Visual Studio 2013、2015中,使用的是Nuget包管理器对第三方组件进行管理升级的。这个东东就类似于NodeJS中的npm。但是很可惜的是官方的nuget服务器是国外的服务器,由于种种众所周知以及客观原因,nuget包管理器在国内使用向来很慢。
原理介绍&使用说明
项目说明
项目是一个简单的Web项目,使用了一个自定义的HttpHandler捕获所有请求,并将对应路径的文件下载并缓存。对于索引信息和API信息文件(*.JSON),在缓存并返回前,需要替换相对应的的地址(比如把api.nuge...
木魚
8年前 (2015-11-08) 5280℃ 1评论
7喜欢
①
我下午出去准备买点药。结果在吃完一碗面,对着公园晃了两个小时,买了几枚鸡蛋和一枚西红柿做晚餐后,彻底忘记了这茬儿。于是直到回来后才想起来原来是药没买。
出门忘吃药,怪不得总觉得哪里怪怪的。
②
主卧的姑娘彻底搬走了。上午的时候她敲我的门,喊雷锋雷锋你在吗。可是我在睡觉。于是我怎么可能在。于是她三次敲门我都默不作声,假装不在的样子。
终于听到几个人从走廊走过,遇到另外一位哥们,打招呼。哥们儿说,搬走了啊?她说是啊,最后一点东西了。哥们儿说,这样子。
我很想爬起来跟她说再见。因为她搬回老家了。而她的老家在中国的北边儿。很北很北的那种。比北京还要北那种。所以她就是那种,我说再见了,就真的再也不见的类型。
可是我挣扎了一会儿。又躺下了。我又挣扎了一会儿。又躺下了。最后我终于彻底躺下了。
因为...
木魚
8年前 (2015-11-01) 6162℃ 17评论
43喜欢
通用包处理工具 v3
版本号:3.8.0.0
更新说明
增强GMD/TXD编辑插件,现在可以打开部分之前无法打开的文件了
改进了运行程序配置,避免因为安全策略和文件锁定导致的无法运行的问题
GMD/TXD编辑器可以支持导出为文本文件(不支持逆向导回)
部分快捷键支持
更多信息参见软件主页 http://www.fishlee.net/soft/upb3/
...
木魚
8年前 (2015-10-28) 3144℃ 0评论
4喜欢