首页
学习
活动
专区
圈层
工具
发布

每行字符数(CPL)的起源

前几天,我收到网友小龙的Email。...他想与我讨论一个问题: "各种计算机语言的编码风格,有的建议源码每行的字符数(characters per line)不超过72个,还有的建议不超过80个,这是为什么?区别在哪里?怎么来的?"...我一下子就被问住了。 ? 命令行状态下,终端窗口的显示宽度,默认是80个字符,这个我早就知道,但是并不清楚原因;至于72个字符,更是从未注意过。...幸好,世界上还有Wikipedia,我在里面找到了答案。 ? 每行72个字符的限制,来源于打字机。上图是20世纪60年代初,非常流行的IBM公司生产的Selectric电动打字机。 ?...当时,最流行的打孔卡是IBM公司生产的80栏打孔卡,每栏为一个字符,80栏就是80个字符。 ?

1.4K60

复盘 | 离AI取代人类还有多远?

对棋局进行预测,遍历每一种走法直到一方胜出,然后回退计算每一个可能赢的概率,最后使用概率最高的作为最优的走法。「深蓝」就做了这么件事,暴力穷举所有的步子,然后找最优。...然而,「没有情感」,这是机器的铠甲,也可能成为它的软肋。让人工智能获得情感感知能力,应该还有一段艰难的路要走。 万不得已时,C君想到了一个主意对付AlphaGo: ?...樊麾1月份回顾这场比赛时表示,“就是在一个特定的房间里,我面前有一张棋盘和一台电脑,我没有在电脑上直接下,而是通过棋盘下的。”...至于落败的原因,樊麾分析称,“首先是自己棋有点臭,尤其是到了后半盘,开始读秒的时候老打‘勺子’,下得也比较着急,我这些毛病,事后看都被电脑抓住了。...其次应该说是心态问题,我太想赢了,而且一开始我也不太相信它能战胜我。” 樊麾对记者说:“如果没有人告诉我,我一定不知道它是电脑,它太像人了。它一定是在思考。按照人的说法,它应该有棋风吧。”

92250
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    实时机器学习:从金融诈骗说起

    依据被标记好的数据,这些算法运行并得到了诈骗检测模型。这种模型通常被认定为是一个输出“对”(是诈骗行为)或者“错”(不是诈骗行为)的二元分类器。 在这个过程中,被标记好的数据集起到了至关重要的作用。...我不是信用卡诈骗方面的专家(我很中规中矩的使用信用卡),但是以我的经验来看,我们可以等几天让诈骗信息被标记为“非诈骗行为”。 相比之下,如果某人举报了某次诈骗交易我们可以立即将其标记为“诈骗行为”。...一个会举报诈骗行为的用户在丢失信用卡几小时或几天后很可能会意识到自己被诈骗了,但是举报是我们能做的最有用的行为了。...我们现在想象昨天一个新的购物中心开业,我们得到了商店的一个诈骗行为的举报。我们标记好的数据就只有一个来自这个商店的“欺诈行为”的数据。其他的交易数据均未被标记。...4、结论 正如我们所见,实时监督机器学习对于信用卡诈骗检测系统来说并不是一个很好的选择。此外,我不能从商业其他领域来为这个问题提出有效的设想。我很希望看到实时机器学习发挥其重要作用。

    1.1K70

    论我是如何不经意间把 Google Play Store 整爆掉的

    论我是如何不经意间把 Google Play Store 整爆掉的 前言 前几天闲来无事,折腾了一下我的手机,结果没想到第二天起来一看 Google Play 打不开了,而经过了半周断断续续的排查终于找到了原因且修复了问题...这可把我急坏了,于是我开始思考昨天我都干了啥…… 问题排查 我第一个想到的自然是我更新了 Google Play 的问题,我想到可能是我的 Google Play Service 没有顺带更新导致的问题...于是,我想到是不是我最近一次 MIUI 系统更新导致的问题,遂重新卡刷了完整版的 MIUI 14.0.26.0,然而还是没用!...这个时候,我就开始考虑是不是我的 Magisk/LSPosed 模块导致的问题了,于是突然想到前几天有安装一个 MIUIGMS 模块,可以为中国大陆用户提供完整版的 GMS 功能;因此试着卸载了该模块,...然而几天过后实在忍不住了,遂在一个悲惨的晚上,我开始了逐个排查模块问题。

    64520

    生产环境NoHttpResponseException异常排查记录

    (相当于免费给邮储用户发放50元现金券),因为发券的入口要做在小程序里面,于是这个需求就落到了C端这边(公司的另一个业务小组),而我主要负责B端支付模块。...经过我们商讨后,初步制定的业务逻辑为:用户打开C端小程序进行支付、然后C端将支付请求转给B端支付模块、B端支付模块向微信下单、等待消费者完成支付后B端支付模块通知C端交易完成并返回其支付方式、C端判断支付方式是否为邮储银行卡...然后在第三天快下班时,我又统计了一遍数据,发现竟然存在一笔没退款的订单,我整个人一下子就支棱了起来(不会又写了个Bug吧~),我先在数据库中查到订单号,然后找运维同事拿了一下日志,发现支付回调是正常的,...~~哈哈),刚开始只有一笔,我没怎么在意,过了几天后,陆陆续续发现了好几笔类似的情况,平均几千笔订单就会出现一笔退款失败的,并且这些订单之间毫无规律,搞得我这几天是干啥啥不香,于是痛下决心要深入研究一下这个问题...HttpClient源码探索——Tcp链接建立时机及http请求发送时机 通过阅读HttpClient源码,大致找到了两个比较关键的逻辑点 HttpClient建立tcp链接的时机(三次握手的时机) 发送

    2K10

    黑苹果扯犊子篇

    ,黑苹果,据说不支持虚拟机,越狱的教程 我这里就不再复制粘贴了,可以看看别的地方的文章 重要:以下内容均为以个人理解所写,部分摘自论坛,各大搜索引擎,部分可能纯属扯犊子,大神可以绕路或者看看笑话,(这几天我一直在狂补关于黑苹果的知识...或者看看论坛) 到这里,折腾才刚刚开始(不要怀疑,没有说错,就找下面需要的驱动,做到完美,我见过折腾了半年都没折腾好的群友,这就是我为啥花钱去某宝做定制的原因) 【个人理解某宝价位档:(仅做参考) 价格大部分为...我电脑怎么这么卡???? 我丢,什么鬼,咋没声音和麦克风?还不识别usb设备 怎么没网络啊?...还没蓝牙 等等各种各样的奇奇怪怪的问题 卡顿可能是没显卡驱动,检查关于本机—图形卡是否显示,显存是否正常 如果不正常这就要找驱动了,就是上面提到的kext 笔记本的双显卡(核显和独显)可能要屏蔽一个 分以下几种情况...,Wi-Fi蓝牙在win10和macOS下都完美(win10蓝牙建议用驱动精灵找驱动安装) 其他问题请善于使用各大搜索引擎和各大黑苹果论坛 最后做一下思路整理: 确认配置可以装黑 找同主板,配置接近的可用

    1.9K20

    风靡全网的《羊了个羊》,其实可以用几百行代码复刻?

    放眼望去,那几天仿佛每一个角落都是“羊了个羊”的身影,大家也都戏称自己是“羊了个羊”第二关的“羊萎患者”——因为实在太难了,怎么也过不去。...也许你不会写代码也没关系,CodeBuddy 可以一步步引导你,从搭建界面到实现逻辑,逐渐将一个看似复杂的游戏,变得既清晰又有趣。说到这里,或许你会好奇,这款游戏到底是怎么火起来的?...而正是这种“永远差一点”的心理机制,牢牢抓住了用户的情绪。...这种“激起斗志式的卡关体验”,在社交媒体传播中发挥了极大的作用。大家在朋友圈晒卡关截图、在群里求助、在B站看攻略,最终形成了一种“我不信我今天过不了”的群体性执念。...根据信息,我们回复“同意”;这个时候,Craft模式会自动帮我们处理代码逻辑;我么看一下第一版的效果:接下来,我们进一步对CodeBuddy发出指令;需要进一步调整或添加功能。

    58132

    丢手机太危险了!

    至于为什么要坚持,因为觉得虽然自己已经把重要的APP和银行账户都保住了但还是看不透对方想干什么,不过既然对方这么执着的解挂我的手机卡,肯定是有其迫切的原因。...第一个我想的是可能从社工库查到了身份证号码,第二个根据百度结果说是华为老版本的emui 账号登录后可以远程锁机,设置一个新密码,然后用新密码解锁屏幕进入手机(这个操作未实际验证) 。...分析完犯罪分子,再来看下整个过程中参与的机构都有什么“问题”,实际上这个环节里的每一个点,放在对应的业务节点里都不是什么大问题,但手机丢失后,把所有这些点串起来,问题就大了: 1、四川电信 :我认为整个过程责任最大的就是它了...支付宝:先不说为啥同一个身份信息,可以注册两个账号,你的快捷绑卡,是加快了绑卡的便捷性, 但考虑过安全性么?当然,支付宝的风控是强,确实识别到了异常交易,也追回了资金。...通过这几天的经历,不管中间情节有多少起伏,我作为一个有10多年信息安全从业经验的老骆驼,都要被折腾成这样,我实在是不想让大家有跟我相同的经历。

    2.3K40

    不可变模式篇:非常抓狂,这特么到底是哪里不对?

    一、需求背景 事情是这样的,小菜是一名刚从学校毕业的大学生,几乎没啥工作经验,凭借着在学校的传奇经历,顺利进入了某头部互联网大厂实习,刚来没几天,就被分到了一个统计线上调用商品详情接口次数的任务。...这不,这天小菜刚到公司,把自己厚重的电脑包往办公位一放,就看到产品经理屁颠屁颠的走过来了,不过不是找小菜的,而是径直走到了小菜的直属领导——老王的身边。 “王工,咱的社区电商项目不是刚上线吗?...,鉴权拦截器主要是检测与鉴权相关的逻辑等等。...到达网关的请求只有通过所有拦截器的校验后,才会被路由到后端服务。 梳理完请求的流程和网关的拦截器逻辑后,小菜拿着本子走到了老王的面前。 “老大,业务流程我梳理清楚了,你看看对吗?” “好,我看看”。...我看看你写的代码。” 于是老王将测试分支的代码拉取到本地,找到小菜的提交记录,仅仅看了一眼代码,就发现了问题所在。 原来在小菜写的代码里定义了一个接口访问计数器。

    26820

    Proxmark3 PM3 简单入门操作

    价格呢 200 多到 300 多不等,又分 256k 和 512k,具体哪种好,我就不说了,省的贬低谁抬高谁,淘宝本来就水深,请自己甄别。...SAK=08,全扇区可读写,后门响应magic指令,遇防火墙失效),CUID卡(SAK=08,全扇区可读写,不响应后门magic指令,遇 高级 防火墙失效),FUID卡(SAK=08,0扇区可写入一次,...(我打算先复制小区门禁卡,因为我这边很多亲戚在,所以我直接向他们要到了钥匙串做尝试用,其中有比较低端的无密码ID卡也有加密的IC卡等等) 第一次尝试复制无密码id卡扣,使用的耗材卡是 t5577 低频卡...因为卡是加密过的,所以这里必须多一个 嗅探 的步骤(这个步骤让我想起了看门狗2里黑卫星的实际场景233),当然了,毕竟pm3要连接电脑才能做嗅探(使用变色龙也可以,需购买)我这刚好有之前闲置的 Windows...在这个过程中,首先刷卡的点有3个,前门后门和侧门,首先尝试的是侧门,结果就是刷不出来,然后我就问了某宝dalao,原因可能是因为侧门只读号码不读密码,所以才嗅探不出来密码(同时也让我尝试了有卡嗅探,当然也是无效的

    3.8K10

    黑产是如何强刷用户银行卡8.1万元的?

    6月11日中午叔叔找上门,说自己的银行卡莫名被盗刷了8万1千元,钱被打到了平安付科技服务有限公司客户备付金,以及同样摘要为平安的广州银联网络支付有限公司客户备付金,如下图: ?...我仔细推敲了这个事情,钱是被打到平安付的旺财上,对方需要绑定银行卡,需要用到的信息有:银行卡、身份账号、银行预留的手机号码、短信验证码。...于是拿出他的手机,查看短信权限时赫然看到了短信权限处存在一个叫做“校讯通”的应用,安装日期正是6月10日。...到这里事情的起因已经很接近了,很可能是这是一个木马程序窃取了他的短信内容,叔叔满脸质疑,丝毫不相信这样的事情也会发生他自己身上。 于是我继续访问这个ip地址,浏览器直接弹出提示下载校讯通.apk ?...电话转接功能 我猜这个木马的设计者一定是个处女座,问题考虑的非常细致,这里竟然还设置了呼叫转移功能,在受害者电话忙音的时候帮受害者接电话? ? 该类继承了BroadcastReceiver ?

    1.5K70

    关于华为悦盒EC6108V9的一种比较另类的救砖方法

    直到前两天在 B 站刷到这个将华为悦盒刷成 Ubuntu 服务器的视频: 这个视频让我又有了天晴了雨停了我又觉得我行了的感觉,正好这几天毕业答辩的事也忙完闲下来了,所以花了一(亿)点点时间做一下最后救砖的尝试...事先在此说明:这是在华为悦盒使用卡刷、强制卡刷都没有办法救砖时,并且还找不到更适配的固件的情况下,我摸索出来的一个比较另类的救砖方法,目前这个方法只在我的这个盒子上成功了,其他的盒子还没有试过(也没有条件尝试...5.1、关于在刷机前配置板端ip的问题 刚开始我并没有注意到这个问题,所以开始刷机时都是报错: 第一次我还不信邪,多尝试了几次之后我就意识到了问题:我的电视盒子都开不了机了,连接到网线之后路由器后台根本识别不到这个设备...这就是我碰到的第一个大坑,研究了一会我的解决办法是,给家里吃灰的一个旧路由器插上电,用这个路由器来组网,这个局域网里面就只有盒子和笔记本两台设备,修改 HiToll 设置里的 IP 地址,板端 IP 同样随便设置...所以关于这个问题我的猜测是这样的(计算机网络学的不好,猜错了大佬轻喷 ):当局域网中设备比较多的时候,笔记本将刷机数据通过路由器给下一个结点传输的时候,设备太多就导致无法确定目标传输设备,所以就会连接超时报错

    20K10

    腾讯社招iOS面试记录

    突然遇到这个问题,心理是有点懵逼的呀,我不禁反想了一下,过去这些个项目,零零散散收获了不少知识和经验,可是具体到哪一个模块,完整的思考还是没有过的。...答: 就说了上个项目做类似朋友圈的优化思路,谈到了空间换时间,缓存,渲染相关的技术点。 不得不惊叹腾讯的面试官的逻辑条理,很快抓住了问题的本质。...需求痛点:界面卡顿,体验不好 解决方案:探索的思路-》解决方案。 该模块引申到的新话题还涉及到了增量更新,内存缓存,本地缓存。...如何在第二天就可以判断出哪个瓶子有毒 答:开始我想到的是常规思路二分法,717,和面试官说了,发现四只老鼠根本不够,面试官友好的提示从老鼠面去想,这时候很快想到了一个老鼠有死和不死,也就0和1两个状态,...面试总结 腾讯的面试官都非常的友好,逻辑性非常强。综合素质很高。面试过程中虽然针对的都是技术问题,但是考察的包含了逻辑思维和产品思维以及沟通能力等综合素质。特别是二面。

    2.1K00

    实战 | 哪个瞬间让你突然觉得CV技术真有用?

    当时我搞了这么一个表格,让爸爸妈妈在上课的时候找学生去填: ? 手写字符采集卡 然后用了一些框线检测的算法和字符提取的算法搞出了个数据集,训练模型的测试效果也还行。...第一版的答题卡设计我已经找不到了,但是大致思想跟第二版差不多,学号部分也是手写的: ?...一旦出现笔迹断裂、字母粘连的情况,就需要加入切割算法——这恰恰是验证码中一个比较难解决的问题——更何况,验证码识别器只需要30%的准确率就能凑合用,达到60%的准确率就基本满足需求了,而评卷时的准确率是以人的识别准确率...爸爸那边则只在他自己教的班级使用,不过这也就够了。 好在我写的代码质量还是可以的,成功经受住了接近两千多份的试卷的考验,办公室的老师也纷纷表示好使,写试卷分析也爽多了。...我有一些初步的想法,基于网格变换搞一个估价函数然后做梯度下降来寻找最优变换,但是这个工作量比较大也不知道效果如何,感觉这应该是一个很有趣的问题。

    86330

    开发者如何快速熟悉一个新敏捷项目

    我们的项目周期足够短,甚至有时候几周都算很正常,项目的频繁切换对dev的要求就是需要快速了解一个新的项目。 这是我在ThoughtWorks几年间一直思考的一个问题,如何快速熟悉一个新的敏捷项目。...虽然有时候我们调侃某某项目“坑”还是“不坑”,但是实际上了项目才知道,一个项目“坑”还是“不坑”取决于谁来做这个项目,因此我把这段放到了最前面。...另外,主动寻找一个合适的人一起Pair,一起Pair来了解一个新的项目在ThoughtWorks是非常常规的操作,在刚到项目会给新人一些时间设置环境,熟悉代码,这个时候能熟练地老手一起Pair几天可以说事半功倍...通常来说一些拦截器、过滤器都会放到配置相关的代码附近。对全局的配置多一些了解就可以避开一些奇怪的问题。...(图片来自:https://aws.amazon.com/getting-started/projects/deploy-nodejs-web-app/) ---- 了解项目进展 我把了解项目这部分放到了最后

    61910

    记一次被当成ddos发包机

    变成肉鸡 吃个饭回来,xshell连着的服务器突然卡住了,动也动不了。重启,重开xshell,排除是xshell的问题,切换网络,排除是网络的问题。 重连发现显示已经连上了,但是#都返回不回来。...拼死拼活ssh突然连上了,赶忙一个 tcpdump -i eth0 -w temp.pcap 然后又卡住了...... 你连ssh都上不了,更别说朔源了。...正确操作时更换ip 上腾讯云控制台,将现有ip转换成弹性ip 再申请一个弹性ip,绑定新的弹性ip。 用新的ip ssh上去 换ip后已经不卡了,立马找到刚才那个tcpdump的pcap。...我成肉鸡了。 [005IUN3mgy1g0zximdrnpj31fu0d20w3.jpg] 果然,我ntp服务的123端口开着,可我啥时候装的这服务。 查看.bash_history明白了。...先将绑定的ip换成弹性ip,再申请一个新的弹性ip,绑定新的弹性ip,然后再ssh上去。(小心别把自己公网ip给释放掉找不回来了)

    8.9K72

    微信的 DeepSeek 也崩了....

    要我说,省省这个这股劲吧,咱们电脑的配置,就像小马车想拉火车头一样,部署出来 DeepSeek,离好用还差好几个数据级,你以为别人用万卡集群跑这模型是闹着玩的呢。...我微信也被灰度到了 DeepSeek,但是目前微信搜索中 DeepSeek,还是有一点粗糙,而且一样在高峰期的时候,继承了 DeepSeek 官方的优良传统。...有了问小白这个又快、又稳、还免费的 “备胎”,以后再也不用看 DeepSeek 的脸色了! 我上来就第一个问题就问「问小白」:“小林coding是谁?”...,这个问题可是需要实时获取信息才能给出的结果,看看问小白,能不能接住这个问题。 不出意外,问小白稳稳接住了这个问题,并精确了给出了回答。 问小白的满血版 DeepSeek R1 就是“快”!...你手头上是不是还有因「服务器繁忙,请稍后再试」的问题,没被 DeepSeek 解答的问题? 那现在别把问题烂在心里了,直接去问又快、又稳定、还免费的「问小白」吧。

    18110

    两年时间,用福报搞垮一个公司《打工人的那些事》

    大家体验也一般,没感觉到有啥提升的地方。 第一天确实用起来有点不习惯,看了几遍git语法,命令也看得差不多了。 后面用起来,发现拉代码和提交代码越来越卡,就一个文件,改动几行,得卡几十分钟。...服务器IP限制了一下白名单。 虽然只是挖矿,损失肯定是有的,不过小b级别高,问题也不大。 也幸好不是删数据、比特币勒索。否则处理起来就麻烦了。...和老板说:“现在有些人加班,这些工作我了解了一下,其实平时都是可以完成的,如果没完成,估计是能力有问题,给加班费不合理。能力不够,那加班也是正常的。加班费可以不用。...有一天,我发现有几天的数据,时间不对。 经过排查,发现是数据没有设置主机时间。 老板问是什么情况。...“李飞,啥情况,饭菜怎么放冰箱不吃,你这么浪费粮食,对得起袁老吗” “我打算明天吃,今晚太晚了,不是很饿” “什么明天吃,别找理由。这饭菜我扔了,以后冰箱不要放饭菜。

    57820

    我的服务器接连被黑客攻击,我好难

    最近在几台测试服务器上跑一些业务数据,但是过了几天服务器突然变的奇慢无比,敲个命令就像卡壳一样,有时候甚至都连接不上,最开始我以为是网络问题,就强行kill掉进程,重新跑一下进程,最后实在受不了,就上阿里云后台说重启下服务器吧...看到这样我以为是因为我跑了大量的数据导致CPU飙升的,然后我就kill到了进程,并且重启了服务器,启动之后CPU正常,我以为就是我跑数据导致的,此后我就没用这台服务器跑数据了,我就单纯的以为这就算处理好了...,没想到等我过几天部署测试包的时候发现,又是奇慢无比,看了下CPU占用率又是99.9%,事实证明我还是太年轻了。...,将脚本植入的我们的服务器,比如我们需要安装一个Redis,那么像我英文不太好的人,可能第一时间不是去官网,而是找度娘,如果你正好找的资源里面被人植入了这种东西,那么很不凑巧,你的服务器可能要帮别人搞点东西了...现在服务器敲起来贼爽,再也不卡顿了。 更多精彩内容请关注微信公众号:一个程序员的成长

    1.5K40

    再也不怕丢三落四了,教你复制门禁卡

    前段时间又又又又因为门禁卡的问题没进去小区门,遂决定多复制几张方便随身携带。对该过程进行整理,希望能帮到同样丢三落四的小朋友们。...1、 简要说明 IC 卡是集成电路卡的简称,是镶嵌集成电路芯片的塑料卡片,芯片一般采用不易挥发性的存储器、保护逻辑电路、 甚至带微处理器CPU。...5、 安装驱动 因为我的电脑是win10,所以不用安装驱动,暂时省略这一步。...(2)读取原来门禁卡上的卡数据,将读取出来的卡数据保存好。 ? (3)找一张没有数据的空卡,将刚刚读取出来的数据载入,再写入空卡中,就可以使用了。 ? ?...结束语: 本文到此结束,内容都比较基础,但是我在实践的时候遇到了各种千奇百怪的小问题,感谢师傅们的指导。

    10.8K20
    领券