本鱼拟成立工作室承接项目开发/软件定制/云设施开发运维/办公设备技术支持等,如您有相关需求,欢迎来询 | ::博客文章推荐::

木魚的文章

二在路上。
: DOT.NET

原创FSLib.Network库更新 1.6.0版(目前专注于HTTP的高性能高易用性网络库)

0.概述 FSLib.Network 是订票助手.NET的一个副产物。开始在设计订票助手.NET的时候,我就在策划写一个比较易用的HTTP客户端库来完成底层的操作。由于.NET原生的HttpWebRequest比较复杂难用,而内置的WebClient先天不足。在这种种背景之下,我花了很长的时间来打磨这个网络库。虽然起名叫Network,但是目前专注于HTTP库。这个网络库在订票助手.NET中得到了广泛全面的使用,几乎所有对12306发出的请求都是由它发出的。在订票助手.NET中,最近四个月中,由它发出的请求过亿,其稳定性也是蛮有保证的嘛。 更多介绍和演示,参见 原创FSLib.Network库(目前专注于HTTP的高性能高易用性网络库)。 1.1.6.0变更详情(与1.5.6相比) 修正错...

9年前 (2015-12-13) 12752℃ 15评论 8喜欢

: 网络/NET

2016年春运12306订票常见情况科普

我感觉文章写长了就会没人看。所以这是快速科普。完整的在后面(如果你有兴趣看的话)。 1,是不是12月3日前没有完成手机核验的以后就必须去车站刷身份证了? 不是,必须去车站的是身份核验失败,手机核验只是必须在买票前核验,而原公告内容说的是3日前未核验也可以买票 (心疼乃们的语文老师 )。 2,每个整点半点都会有新票出来? 别天真了,那个说的是预售期当日的车票车站是分开起售的,如果你没买到的话那车票随时出来,看你走不走运。(这又是一个被文科生记者全民误导的经典案例,心疼记者们的语文老师 ) 3,刷票速度越快越好? 不是。反正因素很多,你尽管1秒2秒刷好了,反正最多封IP,一封一整天,一封一公司,别让你同事和小区邻居们知道是你刷害得他们没法买票的。 4,收费软件为...

9年前 (2015-11-27) 118322℃ 76评论 455喜欢

: 原创作品

12306订票助手.NET V9 发布

0. 更新综述 12306订票助手v9是一个比较大的更新版本,主要功能变更如下。 查询列表显示始发站和终到站(非始发站和终到站) 【PRO】系统提供发送邮箱 【PRO】车次车票历史信息概览 【PRO】各线路余票以及历史余票信息允许保存和打开 手机校验,注册、修改邮箱手机号、修改密码需要验证码校验 独立的查票页(不登录查票) SOCKS5代理服务器支持 支持识别异常的车次数据并允许忽略 刷票设置中,跨站查票的时候车次编号变动可自动跟踪 本地时间差异过大时给出警告 订单支付页面默认使用IE打开 停靠站列表里显示日期(不仅仅时间) 兼容最新的封IP提示信息 代购提供邮件通知 识别最新的IP被封提示 停靠站查询中,时间同时显示日期 强制退出登录时声音提示 跨站票查到时,声音提示 列车运行图调整,暂...

9年前 (2015-11-26) 25953℃ 61评论 147喜欢

: 移动生活/MOBILE

辣么,在新浪微博的手机客户端中,到底有几种方式来收藏微博?

0. 问题来源 作为一个很喜欢在路上(或其它闲余时间)刷刷微博批阅奏章的我来说,经常遇到的问题是: 时间不够,剩余时间往往不足以阅读较长或较有价值的内容 流量不够,比如一个有趣儿的视频不好用流量播放 想回顾,想回头找个时间还可以继续查看,或分享给别人 于是,收藏是一个很重要的功能。 辣么,在新浪微博的手机客户端上,我们到底怎样收藏呢? 1. So Easy 憋告诉我你根本不知道如何收藏啊!点这个小下拉箭头就成了。 OK。这个设计很自然,虽然那个下拉箭头很小不容易点。但好歹收藏很容易点。 2. 辣么,还有别的方案吗? 有。点微博正文进入详情页,你会看到一个五角星。虽然它依然很小,但你点击之后,依然可以收藏。 OK,很自然。 可能你会问了,既然前面已经可以收藏了,为虾米我们还要到这里收藏...

9年前 (2015-11-23) 4201℃ 2评论 2喜欢

: 信手拈来

所以,为什么你要说那么多话?

很多时候,我会说很多很多的话,近乎不停地说。我说的话有很多,有人爱听的,有人不爱听的,有人会暴躁的,有人会觉得讨厌的,有人听懂的,有人听不懂的,等等。这近乎成为我的习惯,好像压抑着不说话就会让人变态一样。然而很多时候我又不想说话,觉得多说一句话都累,不管谁跟我说什么都觉得好累,不想有任何动静,就在那边静静躺尸,不被人发现我在装死。 大概有那么一段时间,我是真的想说话的。那时候我却不是很喜欢和人说话。我喜欢静静地看着人,看着他们说话,却从不说话。我喜欢说的话,是一个人的时候自己的喃喃自语,自己和自己聊天,不知道分成几个角色,看起来总有点晚上忘记吃药的错觉。这段时间大致位于中间的时间。在这之前我也喜欢说。在这之后我也喜欢说。 在那之前喜欢说,大概是因为年轻吧。谁年轻没有点傻逼的时候,总觉得自己不...

9年前 (2015-11-21) 6664℃ 6评论 9喜欢

: 信手拈来

无迹可寻

愿天下没有后来。然而我此时只是忘记了吃药。 ① 大猎豹据说11月10日的时候是五周年,到处都贴满了很二很虎的“5”字样,好像这是一个值得普天同庆的节日一样。而我却并没有过多关心这点事儿,甚至没有一种“跟我有五毛钱”关系的感觉。也许这样说会有点感觉没有集体荣誉感。我也经常会这样问自己,是不是对这样的一个公司这样的一个集体真的一点感情没有。然而我又不是没有,因为我还是会希望它好,希望它发展地更壮大更正直,看到在市场上厮杀的那些我向来看不顺眼的敌人们也会有点牙痒痒,看到明明可以做得更好却被轻易放弃的产品时依然会恨铁不成钢。然而,这些并没有让我产生多少归属感。从来没有觉得这个公司的任何部分是属于我的,就像从来没有感觉自己是属于这个公司一样。 领导们老板们BOSS们会大谈远景,大猎豹会做到世界上人所...

9年前 (2015-11-09) 5618℃ 6评论 10喜欢

: 原创作品

开源【针对Nuget包管理器的缓存加速服务】

之前曾经写过这么个玩意儿:提供针对Nuget包管理器的缓存加速服务,随手写的东西,也不复杂……所以本来并没有想过要开源。后来有朋友留言说希望能开源,所以整理了下放在这里。 在Visual Studio 2013、2015中,使用的是Nuget包管理器对第三方组件进行管理升级的。这个东东就类似于NodeJS中的npm。但是很可惜的是官方的nuget服务器是国外的服务器,由于种种众所周知以及客观原因,nuget包管理器在国内使用向来很慢。 原理介绍&使用说明 项目说明 项目是一个简单的Web项目,使用了一个自定义的HttpHandler捕获所有请求,并将对应路径的文件下载并缓存。对于索引信息和API信息文件(*.JSON),在缓存并返回前,需要替换相对应的的地址(比如把api.nuge...

9年前 (2015-11-08) 5536℃ 1评论 7喜欢

: 信手拈来

后会无期

① 我下午出去准备买点药。结果在吃完一碗面,对着公园晃了两个小时,买了几枚鸡蛋和一枚西红柿做晚餐后,彻底忘记了这茬儿。于是直到回来后才想起来原来是药没买。 出门忘吃药,怪不得总觉得哪里怪怪的。 ② 主卧的姑娘彻底搬走了。上午的时候她敲我的门,喊雷锋雷锋你在吗。可是我在睡觉。于是我怎么可能在。于是她三次敲门我都默不作声,假装不在的样子。 终于听到几个人从走廊走过,遇到另外一位哥们,打招呼。哥们儿说,搬走了啊?她说是啊,最后一点东西了。哥们儿说,这样子。 我很想爬起来跟她说再见。因为她搬回老家了。而她的老家在中国的北边儿。很北很北的那种。比北京还要北那种。所以她就是那种,我说再见了,就真的再也不见的类型。 可是我挣扎了一会儿。又躺下了。我又挣扎了一会儿。又躺下了。最后我终于彻底躺下了。 因为...

9年前 (2015-11-01) 6635℃ 17评论 43喜欢

: 原创作品

通用包处理工具v3更新3.9.0.0

通用包处理工具 v3 版本号:3.8.0.0   更新说明 增强GMD/TXD编辑插件,现在可以打开部分之前无法打开的文件了 改进了运行程序配置,避免因为安全策略和文件锁定导致的无法运行的问题 GMD/TXD编辑器可以支持导出为文本文件(不支持逆向导回) 部分快捷键支持   更多信息参见软件主页 http://www.fishlee.net/soft/upb3/ ...

9年前 (2015-10-28) 3312℃ 0评论 4喜欢

: 原创作品

短视频下载助手 1.1.1.0

0. 由来 市面上已经有很多视频下载工具了,比如硕鼠,比如维棠。在大多数情况下,他们也能工作得很好。然而,有些视频可能它们不会照顾到,比如新浪微博的短视频,比如秒拍视频。一般而言,这些短视频似乎确实没有保存的必要。但我偏偏想做出这样一个下载工具了。目标很简单,在那些主流下载工具没有能照顾到的角落,用它来为我保存一些能让人愉悦的东西。 1. 使用说明 几乎没有什么可以说的,就是简单的工具。目前支持秒拍视频,支持新浪视频。支持新浪短链接。 点击新建任务,将所有地址一行一行粘贴进去就可以。重复的任务会自动跳过,已下载的任务会自动跳过。 任务可以暂停,可以继续,失败了可以重试。重试除了点工具栏外,右击菜单和双击也可以用。 下载完成的话,双击可以打开。 秒拍视频可以自动取标题。很可惜新浪微博视频还...

9年前 (2015-10-27) 10856℃ 7评论 12喜欢

: 原创作品

VS2013/2015扩展清理工具

0. 背景 VS2013/2015支持安装扩展。而安装后的扩展安装位置分为两种,一种是单用户扩展,一种是全局扩展。其中全局扩展安装在VS的目录中,卸载、更新的时候,老版本扩展往往无法自动删除,随着时间的推演会占用愈来愈多的空间。这个工具就是为了将这些已经无用的目录清理并释放空间的。 1. 说明 支持VS2013、VS2015,暂不支持其它版本以及自定义安装位置的VS 需要.NET FRAMEWORK4.5才可以运行 2. 截图 3. 下载&相关信息 ...

9年前 (2015-10-25) 5961℃ 3评论 7喜欢

: 原创作品

Devart dbForge Studio for SQL Server Enterprise

dbForge Studio for SQL Server is a powerful IDE for SQL Server management, administration, development, data reporting and analysis. The tool will help SQL developers to manage databases, speed up routine tasks, as well, as to make complex database changes. dbForge Studio for SQL Server allows you to Easily manage editing, copying, attaching, deta...

9年前 (2015-10-21) 13033℃ 19评论 13喜欢

: 纯属虚构

没有结果

一夜之间降温了十度。就好像只是一个夜的长度,便入冬了。 ① 我使出吃奶的劲蹬着自行车,向着医院的方向奔去。最近牙疼的厉害,感觉像是长了智齿。于是我在琢磨着是不是要去拔掉它们。一把年纪的人了还长智齿。 忽然疼了起来,我呲牙咧嘴。莫小北突然在我车前的不远处出现。我赶紧捏紧了刹车,刹车在蹭蹭蹭地叫着。咵嚓,刹车线断了,我瞠目结舌。“快闪开啊!”,我朝着他大喊,“老子的宝马刹车失灵了啊!!” 莫小北从地面上爬起来,掸掸身上的灰,戏谑地看着我。“我本来还在犹豫要不要去找你的,没想到你主动来撞我了,说吧,你对我到底什么仇什么怨。”我嘟囔着扶起了车。“还说我,要不是因为你,我的刹车也不会断。” ② 莫小北是我从小玩到大的小伙伴。大学毕业那天我拖着大大的箱子和爹地妈咪say古德拜,说要去北京赚很多很多钱找很...

9年前 (2015-10-20) 4196℃ 3评论 7喜欢

: 原创作品

提供针对Nuget包管理器的缓存加速服务

0. 由来 在Visual Studio 2013、2015中,使用的是Nuget包管理器对第三方组件进行管理升级的。这个东东就类似于NodeJS中的npm。 但是很可惜的是官方的nuget服务器是国外的服务器,由于种种众所周知以及客观原因,nuget包管理器在国内使用向来很慢。 为了提高操作速度,所以开发了这么个玩意儿。 1. 原理及可加速内容 Nuget包的API分为搜索、注册和存储三大类。其中使用最为频繁的是注册和存储两类API。在根据实际情况分析后,我决定手动实现一个包含了缓存的反向代理来加速这些API。 由于本反向代理的工作机制以及nuget实际的操作原理,使用可实现如下加速效果: 对于包的搜索:无加速效果。搜索组件包是由额外的域名提供的,因此无法提供加速。本加速仅针对 api....

9年前 (2015-10-14) 15156℃ 7评论 14喜欢

: 事业/职场

八一八我那些掐指可数的私活史

大概每个搞技术的人心里总有着一点对私活抹不去的情怀,仿佛这样才能让自己才华变现一样。虽然我对钱啥的没什么概念,但偶尔还是经不住诱惑的想要多弄点三瓜俩籽儿的零花钱打牙祭。 今天到税务局打完税报告的时候才发现现在一年零零总总缴的个税竟然快比得上几年前的工资了。也不知道是个税太高还是以前的工资太低。 但是想想在宁波呆了六年,直到走的时候每个月拿到手的才还是三千一百多,还是有点心塞的…… 于是我就想起了历史上那些我为了多赚钱而接的私活了。 当然我平时是不愿意接私活的。因为麻烦,平时我也有很多自己的小项目小软件要写要维护,没那么多时间。曾经有很多人问我你写那么多免费软件能赚钱吗,我说不能,然后他们就对我表示嗤之以鼻表示很费解。 当然,我是希望能赚很多很多钱的。只不过向来自命清高,不好意思腆着脸赚钱而已...

9年前 (2015-10-10) 19541℃ 35评论 59喜欢

: 信手拈来

过客匆匆

① 那天,我拉开房门,看到主卧的那个瘦瘦的小姑娘拖着一个大大的行李箱,还背着一个大大的包裹,正要出门。那包裹和行李的样子,好像不是出差。于是我问她,这是要去哪儿,搬家?她回过头,说,嗯,搬家,我去趟邮局。我说要搬家的话找搬家公司啊,为啥用邮局,钱多得烧啊?她说,不是,是寄回老家。我想了想,说,你这是要回老家吗?她说,嗯,工作已经辞了,把东西寄完,我就回老家了,再也不回来了。我想了想,说,那和你一起住的那个胖一点儿的姑娘呢?你把她撇下了?她笑,人家不是胖好吗,人家那是丰满。我讪讪地笑,差不多差不多。她说,她也快回去了,应该和我前后脚走吧。我点点头,嗯,她要走我是知道的,之前就听她说在老家那边有个男朋友要结婚的。 她就拖着箱子出门了,留下一串背影。 ② 前两年,刚到帝都的时候,第一次租的房子的中...

9年前 (2015-09-24) 5446℃ 9评论 32喜欢

: 系统/OS

写点朋友遭遇的一系列不靠谱事儿吧 ③

前方高能预警!坑来了…… 提醒:本章图太多!! 文人相轻 在上一任技术员神奇地离职后,费劲了千辛万苦,朋友招来了一个新的技术员。然后这天,朋友跟我说…… 嗯,大概如此。文人相轻吧,大多数程序员看别人的代码都是狗屎。以前我看很多人的代码也觉得是狗屎,是狗屎的原因是看不懂。当然以前的我看现在写的代码应该也是狗屎,就像我现在看以前写的代码也都是狗屎一样。我翻很久以前自己写的代码的时候,心里想的最多的就是,“这以前是哪个傻逼写的狗屁代码。”   当然了,这种心理活动一般不会说出来。好嘛,说出来了…… 苦逼的面试 自从上任技术员卸任后朋友就走上了漫漫招聘之路。不是,应该说在他卸任之前就已经在招募人手了,因为他感觉人手不够用。可惜…… 这年头外面的人鱼龙混杂,23333……在这之后,朋友始终处于病急...

9年前 (2015-09-23) 19945℃ 41评论 56喜欢

: 系统/OS

写点朋友遭遇的一系列不靠谱事儿吧 ②

本文涉及到阿里云的坑。虽然这个坑不大,下一章会有更大的阿里云的坑。以及加速乐的坑。反正国内的这些服务商坑都很多。 上一章:写点朋友遭遇的一系列不靠谱事儿吧 ① 上回说到第一次高峰期过去了。 技术总监之争 如果说上面的事儿都是小事儿,那么事情从此刻开始,就都是狗血了。 首先说说这个技术总监。仔细看的同学应该已经留意到了,有提到过很多次技术总监,但除了开始的时候给了一张像模像样的架构图,这位总监同学并没有再露过脸。然后这位总监的由来,其实是这位朋友的兄弟,所以算半个合伙人。直到某天早上朋友发飙,要跟总监撕逼,直接的导火索就是这位总监十分看不惯在这次的架构演变过程中朋友全部听取了我的意见而直接架空了他,自己鼓捣了一套系统。本来吧我心想其实用什么系统不是关键,闹得人仰马翻就不好了,就安慰朋友说其实用...

9年前 (2015-09-22) 5536℃ 9评论 21喜欢

: 系统/OS

写点朋友遭遇的一系列不靠谱事儿吧 ①

最近两个月我好像很忙的样子。忙着上班,忙着下班,忙着写代码,忙着吐槽,忙着思考人生。生活好像一下子丰满了很多,笔头也随之闲了下来。写惯了只言片语,习惯了没事儿编点什么有的没的奇奇怪怪的故事,连自己都被感动了。想来还是被都市泡沫剧祸害许多,便再难以接受这庸俗的现实。 最近两个月有帮朋友处理一点事情。虽然好像每个人都很努力,但最后事情还是黄了。时间久了我怕会忘记,就趁着这键盘还敲得利索的时候,记录一点吧。 剧透一下,是关于服务器和网站方面的事情,不少技术性内容,不是段子。 提醒,我不是专业运维人员,对服务器运维优化经验也较少,如果内容有错误或值得指正的地方,还请告知。对于本系列所有案例也不用给测试了,因为所有场景都已经不再存在。 问题由来 大概两个月前也就是七月初的时候,这哥们突然在群里面问关于...

9年前 (2015-09-21) 6396℃ 11评论 22喜欢

: 原创作品

Devart dbFusion for Oracle(Visual Studio Plugin for Oracle)

dbForge Fusion for Oracle is a powerful Visual Studio plugin designed to simplify SQL database development and enhance data management capabilities. dbForge Fusion for Oracle是一个设计用于简化SQL数据库开发和增强管理能力的VS插件。 When you integrate dbForge Fusion for Oracle into Microsoft Visual Studio, all database development and administration tasks become available fro...

9年前 (2015-09-15) 4954℃ 4评论 1喜欢

: 信手拈来

笔记

① 我就坐在那边发了一会儿呆。 然后半个小时悄无声息地过去。原本亮着的笔记本屏幕也自动变黑了。 ② 前些天的加班生活,有一天在将近十二点的时候收拾了东西匆匆赶去搭末班地铁。路上遇到了公司的一个同事,点头之交,算不得多认识。他竟然和我坐同一条线路,同一个方向。我跟他客套。我说,最近忙哈。他笑,嗯,这不明天又要出差了。我说出差去哪儿。他说,去成都。我说,成都好啊,好吃的多,川姑娘也好看。他笑,说苦逼死了,谁要这么出差啊,累都累死了,真羡慕你们这样天天坐办公室的,不用出门。 我说其实我很羡慕你这样能出差出个不停的,拿着公司的报销到处跑,看很多很多的人和事,还能散心多,多好。他看着我,说,为什么,我觉得你们这样天天不用奔波的才是真幸福。我呵呵呵地笑,说,其实我觉得每天都坐在办公室里才是对生命最大的亵...

9年前 (2015-09-14) 5346℃ 3评论 22喜欢

: 原创作品

Devart dbFusion for MySQL (Visual Studio Plugin for MySQL)

dbForge Fusion for MySQL is a powerful Visual Studio plugin designed to simplify SQL database development and enhance data management capabilities. dbForge Fusion for MysQL 是一个设计用于简化SQL数据库开发和增强管理能力的VS插件。 When you integrate dbForge Fusion for MySQL into Microsoft Visual Studio, all database development and administration tasks become available from ...

9年前 (2015-09-14) 7493℃ 11评论 1喜欢

: 原创作品

Devart dbFusion for SQL Server (Visual Studio Plugin for SQL Server)

dbForge Fusion for SQL Server is a powerful Visual Studio plugin designed to simplify SQL database development and enhance data management capabilities. dbForge Fusion for SQL Server 是一个设计用于简化SQL数据库开发和增强管理能力的VS插件。 When you integrate dbForge Fusion for SQL Server into Microsoft Visual Studio, all database development and administration tasks become ...

9年前 (2015-09-14) 7486℃ 13评论 6喜欢

: 原创作品

Devart CodeCompare Pro 4.1.78

这是上次在B4A上看到一个人求的工具,之前并没有在意它……简单地来说来说这就是一款专门用于代码比较的工具,具有独立版的界面,也可以集成到VisualStudio以及TFS、SVN等源码管理客户端中。相比较WinMerge、BeyondCompare等比较软件,它的特点是专注代码类型的比较,因此针对源码文件会有更多易用的功能,如结构级比较等等。 CodeCompare Pro的官网在:https://www.devart.com/codecompare/ 这里提供是官方安装包下载(因官网下载需要注册)以及注册机。 注册机为本鱼制作的(但是是英文界面,主要是为了装逼)。 警告:本破解补丁仅提供给个人用于测试、学习和研究用途。禁止用于商业用途。如此工具对你十分有用,请购买正式版本。 警告:未经作...

9年前 (2015-09-12) 55776℃ 239评论 34喜欢

: 原创作品

玩具系列:批量QQ群签到工具v2 (暂时屏蔽自定义位置功能)

提示:9月1日腾讯方面已对接口位置添加校验功能,因此暂时无法自定义位置。考虑到此事并没有多大意义,因此目前没有对暂定无解的问题有想解决的动力      0. 摘要 相关说明参见 玩具系列:批量QQ群签到工具(支持自定义位置)。 V2版对相关流程进行了优化,并增强了自定义功能。 1. 更新内容 现在支持检测签到状态,已签到的QQ群会有提示。 现在支持自定义模板,系统内置了一定的模板,同时可自定义。 2. 自定义模板说明 自定义模板可使用软件目录下的 签到句子.txt 文件。 # 文件必须保存为UTF-8编码# 以“#”开始的行是注释,会被软件忽略# 以“$”开始的行是变量行,格式为:<变量名>=<内容1>,<内容2>……# 内容和内容之间可用空格...

9年前 (2015-08-29) 12068℃ 21评论 35喜欢