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

    聊聊编程中的 “

    [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"), /** 2142444E"), /** * doc;xls;dot;ppt;xla;ppa;pps;pot;msi;sdw;db */ OLE2("OLE2", "0xD0CF11E0A1B11AE1 "), /** * Microsoft Word/Excel */ XLS_DOC("XLS_DOC", "D0CF11E0"), /** * 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
  • 来自专栏python3

    【Python】11、python内置

     not found, d is returned if given, otherwise KeyError is raised (END)  In [24]: d Out[24]: {'a': 11 , 'b': 2} In [25]: d.pop('a') Out[25]: 11 In [26]: d.pop('c') ------------------------------------- In [47]: d2 Out[47]: defaultdict(None, {'a': 11}) In [12]: help(defaultdict) Help on class defaultdict In [20]: d2['a'] Out[20]: [] In [21]: d2 Out[21]: defaultdict(list, {'a': []}) In [22]: d2['a'] = 11 In [23]: d2 Out[23]: defaultdict(list, {'a': 11}) In [24]: d2['a'] Out[24]: 11 default初始化的时候,需要传入一个函数

    1.5K30发布于 2020-01-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
  • 来自专栏glm的全栈学习之路

    AcWing 11. 背包问题求方案(背包问题求方案

    #include<bits/stdc++.h> using namespace std; const int N=1010,mod=1e9+7; int f[N],cnt[N],n,m; signed main(){ cin>>n>>m; for(int i=0;i<=m;i++)cnt[i]=1; int u,v; for(int i=1;i<=n;i++){ cin>>u>>v; for(int j=m;j>=u;j--){

    79420发布于 2021-05-13
  • 来自专栏CRPER折腾记

    XCode升级到版本11终端出现的性问题修正

    基本能搜索到的方案都是把那个脚本的换行符,用 vim 调整下 我一脸懵逼,我要去改哪个脚本???

    64420发布于 2019-09-29
  • 来自专栏Creator星球游戏开发社区

    灵传说

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

    54310发布于 2019-09-11
  • 来自专栏数据指象

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

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

    40920编辑于 2022-04-27
  • 来自专栏摸鱼网工

    Handsome主题

    在网站模板文件中找到handsome/component/aside.php 在第七行代码div id="sidebar"后面添加如下代码

    83930编辑于 2023-01-02
  • 来自专栏zayyo前端

    C++11 的随机的分析

    C++11 是一个比较重要的版本,它引入了许多新的语言特性和标准库组件。其中,随机生成的新特性极大地方便了开发人员在程序中生成随机。 C++11 的随机生成分为三个层次,包括随机生成设备、随机引擎和随机分布。下面分别对它们进行介绍。 产生随机C++11 的标准库提供了一个非确定性随机生成设备,即 std::random_device。 C++11 标准提供了三种常用的随机引擎:std::linear_congruential_engine、std::mersenne_twister_engine 和 std::subtract_with_carry_engine 如果想多次运行产生相同的随机,可以使用一个确定的作为种子;如果想每次运行生成不一样的随机,则建议使用 std::random_device 产生一个随机作为种子(Linux 下为真随机,Windows

    78610编辑于 2023-11-30
  • 来自专栏Naraku的专栏

    Handsome改备忘

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

    1.5K50发布于 2021-07-29
  • 来自专栏Creator星球游戏开发社区

    英雄与

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

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

    handsome 最终

    本站目前全部样式来源于 神代綺凜 本次改需修改源文件,望各位下手前先备份 本文改教程,仅以本站修改过程为例 改教程 下载样式文件 下载css至将文件放在/usr/themes/handsome/assets/css中 本站样式 两个都可以,但是我的改了其他样式 神代綺凜样式 引入样式文件 1、打开 /usr ''; 注明改主题的作者信息即可 Theme modified by Jindai Kirin</a php /* * @Author: Qicloud * @Date: 2020-02-11 00:54:44 * @Title: 采集图片 * @Project

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

    来给defineComponent附

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

    3.7K00发布于 2021-11-07
  • 来自专栏Elasticsearch专栏

    【极系列】Flink集成KafkaSink & 实时输出数据(11

    --java_JDK版本--> <java.version>11</java.version> <!

    78210编辑于 2024-03-04
  • 来自专栏七云博客

    handsome 最终

    本站目前全部样式来源于 神代綺凜 本次改需修改源文件,望各位下手前先备份 本文改教程,仅以本站修改过程为例 改教程 下载样式文件 下载css至将文件放在/usr/themes/handsome/assets/css中 本站样式 两个都可以,但是我的改了其他样式 神代綺凜样式 引入样式文件 1、打开 /usr ''; 注明改主题的作者信息即可 Theme modified by Jindai Kirin</a

    2K20编辑于 2022-01-27
领券