#1 - 2022-8-15 10:23
绫步香薰 (嘛)


#2 - 2022-8-15 14:24
(哇哦)
草,显微镜看动画是吧
#3 - 2022-8-15 15:53
业界的代码终于从html进化成了js,泪目
#4 - 2022-8-15 15:56
(美少女にハマってる十数年の重度 ...)
不是程序员所以看不太懂...很好奇胡桃写的这套代码大概是想表达什么呢?有朋友能科普一下吗
#4-1 - 2022-8-15 16:32
structure
这种片段没法看出具体用意,大概分为以下几部分:
缓冲 实用工具继承  调试实用工具 前置监听(不太确定),新建了名为字符串解码的变量 但是片段里没有使用

然后就是/* */是多行注释,//是单行注释,所以那些灰色的部分都是不执行的
#4-2 - 2022-8-15 17:12
汐止_towards
structure 说: 这种片段没法看出具体用意,大概分为以下几部分:缓冲实用工具继承  调试实用工具前置监听(不太确定),新建了名为字符串解码的变量但是片段里没有使用然后就是/**/是多行注释,//是单行注释,所以那些灰色的部分都是不执行的
谢谢解答!挺详细了
#4-3 - 2022-8-15 20:52
绫步香薰
structure 说: 这种片段没法看出具体用意,大概分为以下几部分:
缓冲 实用工具继承  调试实用工具 前置监听(不太确定),新建了名为字符串解码的变量 但是片段里没有使用

然后就是/* */是多行...
这段代码是在nodejs的readable-stream库里的2016年的一次提交里的,但是好像和那个Internet Automatic Search Program一点关系都没有(
代码
#4-4 - 2022-8-15 21:16
汐止_towards
Sakura Li 说: 这段代码是在nodejs的readable-stream库里的2016年的一次提交里的,但是好像和那个InternetAutomaticSearchProgram一点关系都没有(代码
原来溯源的话是这么早的成果了吗...吃惊
#4-5 - 2022-8-15 21:29
structure
Sakura Li 说: 这段代码是在nodejs的readable-stream库里的2016年的一次提交里的,但是好像和那个Internet Automatic Search Program一点关系都没有(
代码
动画直接随便找个库截张图很正常,本来也不存在什么因特网自动搜索程序。其实我觉得完全可以截张C++的算法库图片,用到模版的代码看上去比这段更唬人
#4-6 - 2022-8-15 22:25
structure 说: 动画直接随便找个库截张图很正常,本来也不存在什么因特网自动搜索程序。其实我觉得完全可以截张C++的算法库图片,用到模版的代码看上去比这段更唬人
零经费制作黑客屏幕是这个样子的。这个片子明显没有经费,一些其他的lorem ipsum文本都没有下功夫,都是乱找的。

稍微有点追求的话,日本动画也是可以有一定技术水准的 https://bgm.tv/blog/275364

如果经费多一点,就可以做The Matrix 2里面的ssh漏洞。这个事情要怎么筹划,到CTF竞赛上面找几个参赛选手,录一下屏幕,素材就有了。
#4-7 - 2022-8-16 07:21
structure
说: 零经费制作黑客屏幕是这个样子的。这个片子明显没有经费,一些其他的lorem ipsum文本都没有下功夫,都是乱找的。

稍微有点追求的话,日本动画也是可以有一定技术水准的 https://bgm.tv...
比起具体的代码,运行时报错,打断点调试,单元测试这些可是编程不可或缺的一部分,但我从没见过哪部动画展现了调试,测试的过程
#4-8 - 2022-8-16 08:52
绫步香薰
structure 说: 比起具体的代码,运行时报错,打断点调试,单元测试这些可是编程不可或缺的一部分,但我从没见过哪部动画展现了调试,测试的过程
但是这些过程应该不是动画的重点吧?如果是编程相关的动画那这些过程应该就很详细
#4-9 - 2022-8-16 09:36
structure 说: 比起具体的代码,运行时报错,打断点调试,单元测试这些可是编程不可或缺的一部分,但我从没见过哪部动画展现了调试,测试的过程
龙女仆里面主角就是码工,有一些调试的画面。但是你知道调试代码就像便秘一样,不是很好看的,例如这个 https://youtu.be/HluANRwPyNo
#4-10 - 2022-8-16 10:32
structure
说: 龙女仆里面主角就是码工,有一些调试的画面。但是你知道调试代码就像便秘一样,不是很好看的,例如这个 https://youtu.be/HluANRwPyNo
调试自己的代码不是最折磨的,用到的库,框架,工具有问题是真的痛苦,我印象最深刻的两次非自己代码的问题一次是tomcat有问题,一次是ASP.NET Core Blazor 有问题。
#4-11 - 2022-8-17 02:47
可乐呀
Sakura Li 说: 这段代码是在nodejs的readable-stream库里的2016年的一次提交里的,但是好像和那个Internet Automatic Search Program一点关系都没有(
代码
node_modules 地狱,你的项目可能看起来用不到 readable-stream 这个库 你的依赖可能依赖了这个上古版本的readable-stream 也不知道你的依赖的某一个依赖是不是依赖了这个上古版本的readable-stream,然后如果你想用用打包工具(webpack、rollup之类)build成单js文件之后就有可能出现这个上古版本 readable-stream 的代码(bgm38)
可以硬生生解释为胡桃的程序有几个依赖,然后这几个依赖长时间没有更新它自己的依赖,其中一个依赖(或者依赖的依赖)依赖了一个上古版本的 readable-stream,胡桃为了方便移植到别的地方不用重新安装依赖就把依赖全部打包到单文件里,而 commonjs 又没有 tree shaking,不管实际有没有用到这段代码全给你打进去, 然后打包完成后,胡桃想看看有没有问题 cat 了一下打包后的文件,然后正好屏幕显示了这段代码
#4-12 - 2022-8-17 10:30
十年前的画质可以了啦 ...
structure 说: 调试自己的代码不是最折磨的,用到的库,框架,工具有问题是真的痛苦,我印象最深刻的两次非自己代码的问题一次是tomcat有问题,一次是ASP.NET Core Blazor 有问题。
不要啊,这种事情……
#4-13 - 2022-8-17 10:38
十年前的画质可以了啦 ...
structure 说: 动画直接随便找个库截张图很正常,本来也不存在什么因特网自动搜索程序。其实我觉得完全可以截张C++的算法库图片,用到模版的代码看上去比这段更唬人
话说因特网自动搜索程序的话,它应该就是想搞一段爬虫代码吧。
#4-14 - 2022-8-17 12:17
structure
十年前的画质可以了啦 ... 说: 话说因特网自动搜索程序的话,它应该就是想搞一段爬虫代码吧。
要我选的话就贴这段,反正大部分观众不懂,看到search就可能误认为真的是一个搜索程序:
#4-15 - 2022-8-18 13:13
十年前的画质可以了啦 ...
十年前的画质可以了啦 ... 说: 话说因特网自动搜索程序的话,它应该就是想搞一段爬虫代码吧。
直接用这段:给scrapy改个名字。中学生一看spider、domain、url 是吧,dna动了。
import scrapy
from scrapy.spiders import CrawlSpider, Rule
from scrapy.linkextractors import LinkExtractor

class MySpider(CrawlSpider):
    name = 'example.com'
    allowed_domains = ['example.com']
    start_urls = ['http://www.example.com']

    rules = (
        # Extract links matching 'category.php' (but not matching 'subsection.php')
        # and follow links from them (since no callback means follow=True by default).
        Rule(LinkExtractor(allow=('category\.php', ), deny=('subsection\.php', ))),

        # Extract links matching 'item.php' and parse them with the spider's method parse_item
        Rule(LinkExtractor(allow=('item\.php', )), callback='parse_item'),
    )

    def parse_item(self, response):
        self.logger.info('Hi, this is an item page! %s', response.url)
        item = scrapy.Item()
        item['id'] = response.xpath('//td[@nomoenomoe="item_id"]/text()').re(r'ID: (\d+)')
        item['name'] = response.xpath('//td[@nomoenomoe="item_name"]/text()').get()
        item['description'] = response.xpath('//td[@nomoenomoe="item_description"]/text()').get()
        item['link_text'] = response.meta['link_text']
        url = response.xpath('//td[@nomoenomoe="additional_data"]/@href').get()
        return response.follow(url, self.parse_additional_page, cb_kwargs=dict(item=item))

    def parse_additional_page(self, response, item):
        item['additional_data'] = response.xpath('//p[@nomoenomoe="additional_data"]/text()').get()
        return item
#5 - 2022-8-17 14:08
(愛讀者諸孃は御賛成下さいまし)
右上角草,堂堂黑客居然也会用一般搜索引擎搜酒吧。建议胡桃小姐学习熟练运用stackexchange,维护好黑客形象:
https://alcohol.stackexchange.com/

另外这种Automatic Search Program要唬人就应该拿Python上来来一句import tensorflow as tf,突出一个hacker会AI,谁也挡不住(bgm35)
#5-1 - 2022-8-17 18:30
上海警察数据库不也是一个搜索引擎吗?如果是我帮足立策划这个黑客场景,可以参考一下ElasticSearch的界面,或者XKeyscore的节目,其实可以简陋,关键是后台的数据从哪里来,例如社工库综合搜索引擎,谁用呢?肯定是同行用了,如果有多人使用肯定有前端的工作在里面,例如胡桃发现今天这个查询在界面上竟然没有对应的搜索条件,那就要改一下前端,这也是可以合理发生的情况。
#6 - 2022-8-17 20:59
(次元ノ狭間)
赶脚如果是已经写好的工具,为了自己使用方便,没有GUI起码得整个CLI吧,然后屏幕上只滚动显示运行log就行了,直接放代码是还在开发或者调试阶段嘛...还是说黑客大佬们就是这么任性,即使使用重复的功能每次都要从第一行开始码呢...(虽说require公共库已经算简化不少操作了
#7 - 2022-8-18 13:36
(AE@Recording)
代码用心的动画提名一个NEW GAME!。
手头没截图,搜了一篇分析文,有兴趣可以看看(这文章比我实际看动画想到的详细多了)

https://marycore.jp/coding/psychoanalysis-of-sakura-nene/