首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏鱼皮客栈

    聊聊编程中的 “

    [image-20220309211502573.png] 到网上查了一会,得到的结论竟然是:没什么理由,它是一个 “”! 所谓,就是毫无理由、凭空出现、也不需要去解释其含义的常量。 [image-20220309211300096.png] 我把这些代码拿给我朋友一看,他嘲笑道:人家大佬写的,而你写的,只能叫烂代码。 [image-20220309211328542.png] 的确,除非是上面那些大佬 / 前辈公认的、约定俗成的外,我们在平时写代码的时候,尽量不要使用,它会严重影响代码的可读性。 除了上面提到的外,我还在网上看到了一些有实际意义的,比如现代 3D 游戏之父约翰·卡马克在雷神之锤中的: i = 0x5f3759df - ( i >> 1 ); 完全不敢相信,上面这行代码竟然可以快速计算一个数字的平方根的倒数 什么时候,我也能创造一个人尽皆知的呢? “喂,鱼皮,别特么做梦了,来搬砖!” “来了来了,我再给你写几个(烂代码)!”

    1.3K31编辑于 2022-03-11
  • 来自专栏性能与架构

    防范文件上传攻击

    最基本的安全工作就是验证文件类型是否为系统允许的 简单的通过文件后缀来判断文件类型很不可靠,需要用更安全的方式 很多类型的文件,起始几个字节的内容是固定的,所以根据这几个字节的内容就可以确定文件类型,这几个字节被成为数来防范文件上传攻击的原理非常简单,读取上传文件的前28个字节,转为十六进制,与对比,就可以判断此文件是否为允许的文件类型 常用文件类型的 JPEG - FFD8FF PNG - 89504E47

    2K60发布于 2018-04-03
  • 来自专栏IT当时语_青山师_JAVA技术栈

    字节码文件0xCAFEBABE

    字节码文件0xCAFEBABE 每一个java字节码文件(.class)都是以相同的4字节内容开始的——十六进制的CAFEBABE。 咖啡宝贝…因缺思厅。。。 ; } } 这个用来在类装载阶段时检查该文件是不是标准的java字节码文件(当然这仅仅是第一关)。 关于这个,詹姆斯高司令有这样的解释,可以查看http://radio-weblogs.com/0100490/2003/01/28.html: 我们过去常常去一个叫圣迈克尔巷的地方吃午饭。 沿着这条线的某个地方,人们注意到这是一个十六进制。我在重写一些文件格式代码,需要几个神奇的数字:一个用于持久对象文件,一个用于类。 最近,MIT也把42拆解出了3个的3次方(这是100以内的最后一位拆解破解了。。。)。

    41710编辑于 2023-05-05
  • 来自专栏产品优化

    Java 实战系列·Magic 获取文件类型

    Magic 获取文件类型 有很多种定义,这里我们讨论的主要是在编程领域的定义,文件的起始几个字节的内容是固定的(或是有意填充,或是本就如此),这几个字节的内容也被称为(magic number 常见文件类型的 public enum FileType { /** * JPEG */ JPEG("JPEG", "FFD8FF"), /** photoshop */ PSD("PSD", "38425053"), /** * Rich Text Format */ RTF("RTF", "7B5C727466 fileType = getFileType(filePath); System.out.println(fileType.getKey()); } 参考文章: Java 中令人匪夷所思的 Magic 之

    2.4K30编辑于 2022-12-01
  • 来自专栏葡萄城控件技术团队

    数据可视化分析之新技能——

    数据可视化分析之新技能——图 大家在使用数据可视化工具进行数据设计的时候,有没有遇到过这些设计场景:部门人员的履历细信息、工厂各个产线的生产状态和生产信息、公司各个部门的KPI信息……这些数据都有一个共同的特点 今天我们介绍的就是我们Wyn 6.0 推出的全新组件——图。 本文将会从:① 适用场景;②场景分析;③使用案例;三个方面介绍图的使用方法。感兴趣的小伙伴搬好小板凳。 一、适用场景 图适用于所有的结构相同、重复显示且布局相同的数据。能够快速、清晰的展示数据。 二、场景分析 图可用的场景有很多,我们列举几个常见的使用场景: 2.1展示仓库的指标数据。 我们以上面的工厂订单工序追踪为例,介绍图的使用设计全过程(不包括最后的背景样式调整)。 3.3.1 创建图 在“图表”中找到“卡”组件,直接拖到绘图区域即可: 3.3.2 绑定数据集 卡的数据集,我们可以在仪表板设计器页面绑定: 也可以在魔术卡的设计器面板绑定: 两者没有区别根据我们的习惯操作就行

    65120编辑于 2022-11-16
  • 来自专栏灰灰的数学与机械世界

    竞赛专题二 (7

    专题二 一元微分学 (7) 2.2.7 导数在几何上的应用 1单调性 2极值 3最值 4凹凸性、拐点 5作函数图像 6渐近线:水平渐近线、铅直渐近线、斜渐近线 2.34 (江苏省2012年竞赛题

    67640编辑于 2022-11-23
  • 来自专栏惊羽-布壳儿

    算法练习(7) - 最大拼接

    package top.buukle.buukle.排序类; import java.util.Arrays; public class 最大拼接 { //给定一组非负整数 nums,重新排列每个数的顺序

    53520编辑于 2022-06-15
  • 来自专栏薛定喵君

    一起来探索下小程序包的

    # 前言 # 了解下 什么是 magic number 一般是指硬写到代码或文件中的整型常量,数值是编程者自己指定的,其他人不知道数值有什么具体意义。 小程序包也有自己的,这是区别其它文件的标识。 这里是读取一个字节的数据作为 firstMark ,也就是数了。如上面执行结果所示,值是一个10进制数字为 190。 这里是从第13个字节读取一个字节的数据作为 lastMark ,是另一个。值为 237。 # 结论 微信小程序包文件的为两个十六进制值 0xbe 和 0xed,使用其它文件跑脚本会报"Magic number is not correct!"错误。

    2.1K30发布于 2020-10-15
  • 来自专栏Hellovass 的博客

    改 TypeAdapterFactory

    那么问题来了,该怎么改,实现这样的愿望呢? 到这里,改原理就差不多解释清楚了。 当然,可能会有人质疑,那 up 你的意思是劳资不用自己费力写 POJO,全用你的 Params 来替代?(如果我回答不是,你会不会一棒子打过来?)

    2.4K10发布于 2018-09-12
  • 来自专栏Creator星球游戏开发社区

    灵传说

    一、生而神灵 虽然奎特尔已经有不少原住民的灵,但为了世界的和平,创世之主还需要创造新的灵才能在这个残酷的世界中存活下来。 1. 可娜丝 ? 这个新生的灵立即可以附身到任意的英雄(node)体内,只不过这个灵目前还什么都不会做。 除了可以注入色色点靠谱萌特,还可以注入任何已经存在的灵,比如cc.Sprite、cc.Label等以繁殖更强的灵后代。 4. 这就不得不说一下灵的神经系统。 ? 2. start 在一场战役中所有node进入战场后,灵的start神经末梢会收到通知,灵可以做好战斗三级准备,此时可以根据总体战事状态再次调整,冲锋或埋伏。

    54310发布于 2019-09-11
  • 来自专栏刷题笔记

    【2020HBU天梯赛训练】7-47 点赞狂

    7-47 点赞狂 微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。 然而有这么一种人,他们会通过给自己看到的一切内容点赞来狂刷存在感,这种人就被称为“点赞狂”。他们点赞的标签非常分散,无法体现出明显的特性。 本题就要求你写个程序,通过统计每个人点赞的不同标签的数量,找出前3名点赞狂。 输入格式: 输入在第一行给出一个正整数N(≤100),是待统计的用户数。随后N行,每行列出一位用户的点赞标签。 格式为“Name K F​1​​⋯F​K​​”,其中Name是不超过8个英文小写字母的非空用户名,1≤K≤1000,F​i​​(i=1,⋯,K)是特性标签的编号,我们将所有特性标签从 1 到 10​7​​ 8 9 1 2 3 john 10 8 7 6 5 4 3 2 1 7 5 jack 9 6 7 8 9 10 11 12 13 14 输出样例: jack chris john 做几道这样的题发现都是差不多的结构体排序问题

    58710发布于 2020-06-23
  • 来自专栏数据指象

    《哪吒之童降世》:异化让人成

    文章期号:20190805 异化的哪吒,哲学的思辨 最近最热的电影是《哪吒之童降世》,观影人次超过了妇联3,逼近上五千万人次。 最励志的导演是饺子,随着哪吒在2019年7月26的上映,不管是饺子,还是饺子导演,两个热词的同趋势波动飙升,不能排除《哪吒之童降世》超强的影响力,也让幕后的导演一战成名。 1,人与人的异化 哪吒怀胎三年,丸转世,天神神力,学霸体质,从诞生那一刻注定的与芸芸众生的村民老幼小截然不同。产生了人的两极异化,村民普通的“人”和哪吒近的“人”相异化。 这种人与人的异化,由此产生了在人性社会下的人和人的对立关系,产生了普通人与近人的斗争。二者在异化的斗争中,要么在异化中你死我活,要么在同化中你中有我,我中有你。 3,人同活动的相异化 山河社稷图,虽江山如画,伏笔神功,哪吒并没有在修炼的活动中完成近性的消弭和趋同性的增强。

    40920编辑于 2022-04-27
  • 来自专栏学习

    【优选算法】7----三之和

    来了来了,他来了,又是学习算法的一天~ 今天的嘉宾是中等难度的算法题----三之和! for循环编译,时间复杂度直接爆炸,包不通过的~(所以 不推荐) 方法二:基于暴力算法,我们才可以进行优化算法,还是需要我们的老朋友left和right指针来进行 编译,同样我们需要多加一个对象来固定一个, 题目要求三相加为0,所以我们可以定义一个 target来取所固定的相反数来与left和right位置的值的和来进行比较,判断~ 编写代码: class Solution { public: 三之和 - 力扣(LeetCode)

    15010编辑于 2025-01-24
  • 来自专栏音视频技术开发

    OpenGL 从入门到成-第7章-纹理和纹理坐标

    注:参考自bilibili系列视频,OpenGL 从入门到成-第7章-纹理和纹理坐标,更详细的内容可以从视频获取https://www.bilibili.com/video/BV1bZ4y1W7tX

    3K21发布于 2020-06-16
  • 来自专栏摸鱼网工

    Handsome主题

    ;图片࠻7;取焦点放大*/ .entry-thumbnail{overflow:hidden; important;} /*页脚美化*/ .github-badge { display: inline-block; border-radius ;ࣼ7;去的时间 */ let todayPassHours = (nowDate - todayStartDate) / 1000 / 60 / 60; /* 今天已经ࣼ7;去的时间比 */ let , 4: 4, 5: 5, 6: 6 }; let weekDay = weeks[new Date().getDay()]; let weekDayPassPercent = (weekDay / 7)

    83930编辑于 2023-01-02
  • 来自专栏Naraku的专栏

    Handsome改备忘

    请注意,本文编写于 536 天前,最后修改于 137 天前,其中某些信息可能已经过时。

    1.5K50发布于 2021-07-29
  • 来自专栏ReganYue's Blog

    【PTA】7-1 圣经(2005慈溪)

    人们把153叫做“圣经”,因为153具有一个有趣的性质:任写一个3的倍数, 把各位数字的立方(一个的立方=三个该相乘的结果,如5^3=555=125)相加,得出和, 再把和的各位数字立方相加,如此反复进行 例如:24是3的倍数,按照上述规则,进行变换的过程是: 24→2X2X2+4X4X4→72→7X7X7+2X2X2→351→3X3X3+5X5X5+1X1X1→153 经过3次变换,153出现了! 请编一程序,输入某一3的倍数,输出变换成153所需要的次 。 输入格式: 第一行读入某一3的倍数。 输出格式: 输出文件只有一行,即为变换成153所需要的次数。

    67220发布于 2021-09-16
  • 来自专栏Creator星球游戏开发社区

    英雄与

    灵 英雄最为骄傲的能力能是可以装佩各种神奇的灵(Component)。 ? 灵附身 ? 英雄另一个超能力就是“灵附身”,英雄已然很强大,注入魔灵后的英雄才能真正上战场,灵与英雄建立联接有以下几种方法: 利用奎特尔引擎,你可以直接召唤出装备有灵的英雄。 光系灵 前面提到过,光系灵可以直接在场景编辑器看到它们,这里我们介绍几个光系灵的代表。 暗系灵 暗系灵在场景编辑中是很难直接看到他们的,他们身藏在Node英雄与光系灵的背后,用自己独特的能力为整个战事服务。 ? 更为强大的是创世之主可以自己创造灵,集从之力面对奎特尔星球来范之敌。 ?

    64420发布于 2019-09-11
  • 来自专栏七云's Blog

    handsome 最终

    本站目前全部样式来源于 神代綺凜 本次改需修改源文件,望各位下手前先备份 本文改教程,仅以本站修改过程为例 改教程 下载样式文件 下载css至将文件放在/usr/themes/handsome/assets/css中 本站样式 两个都可以,但是我的改了其他样式 神代綺凜样式 引入样式文件 1、打开 /usr ''; 注明改主题的作者信息即可 Theme modified by Jindai Kirin</a CURLOPT_CONNECTTIMEOUT, 60); /* 在发起连接前等待的时间,如果设置为0,则无限等待 */ curl_setopt($this->curl, CURLOPT_TIMEOUT, 7)

    64760编辑于 2023-11-17
  • 来自专栏各类技术文章~

    来给defineComponent附

    比如现在要开发一个步进器组件,双向绑定一个数字变量。点击加号的时候绑定值加一,点击减号的时候绑定值减一;大概是长这个样子的:

    3.7K00发布于 2021-11-07
领券