首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏房东的猫

    Java5 枚举(Enum)

    枚举类的所有实例(枚举值)必须在枚举类的第一行显式地列出,否则这个枚举类将永远不能产生实例。 WeekEnum.FRIDAY.compareTo(WeekEnum.SUNDAY)); System.out.println(WeekEnum.FRIDAY.compareTo(WeekEnum.SATURDAY)); 4 5 for (WeekEnum we : WeekEnum.values()) { System.out.println(we); } 星期日 星期一 星期二 星期三 星期四 星期五 星期六 5. int ordinal() 描述:返回枚举值在枚举类中的索引值(从0开始),即枚举值在枚举声明中的顺序,这个顺序根据枚举值声明的顺序而定。 System.out.println(WeekEnum.SUNDAY.ordinal()); System.out.println(WeekEnum.FRIDAY.ordinal()); 0 5

    1.5K31发布于 2021-05-26
  • 来自专栏企鹅号快讯

    微信小游戏上线,2018年的H5游戏可以“

    以下是目前腾讯发布的15款游戏,是不是有不少熟悉的味道: 微信上线的15款小游戏 三、对H5游戏的影响 自从14年神经猫爆红朋友圈后,这几年H5游戏备受期待又屡屡让人失望,很大一部分原因在于H5游戏的入口较深 作为一名H5游戏从业者,我觉得这可能将改变18年H5游戏的整体市场格局。 1、开发成本进一步降低 小程序继承了H5跨平台的特点,适配成本相对较低,在这次更新的小游戏开发文档里,也针对H5游戏有专门的适配说明,相信H5游戏的移植成本不会太高,具体请技术同学来评价吧。 微信小游戏开放文档里的说明 2、传播范围进一步扩大 近年来随着微信对朋友圈里H5游戏的限制,爆款的H5游戏少之又少。 就像第一款小游戏“”一样,H5游戏也将乘着小游戏的东风“”。 可以说,2018年,属于小游戏。 关注Jimi的公众号“几米一回头”,跟我一起折腾,从0到1。

    1.2K60发布于 2018-01-18
  • 来自专栏mathor

    枚举+优化(5)——双指针优化1

    思路1:暴力枚举  假设A1~AN的最大值是P,那么可能凑出的最大顺子就是(P,P+1,P+2,... ,x + k - 1) return x + k - 1  以题目样例为例,由于k=5,现有最大整数是13。 Hashtable.find(i) need_card++; return need_card <= M  这样整个算法的时间复杂度是O(PK),P是这个数组的最大值,所以有可能有10^8^这么大,K最大10^5^ ,显然会超时 优化1  第一个能优化的地方是对于X的枚举,也就是顺子开头的数值。 上图是样例每个Ai对应的最优A[j(绿色箭头)],可以看出当A[i]从大到小枚举的过程中,A[j]也是从大到小改变,不会变大,所以这个双指针枚举的复杂度是O(N)  对于每个A[i],当我们求出最优的

    63530发布于 2018-06-19
  • 来自专栏前端自习课

    【H5】316- 移动端H5坑指南

    IOS中不支持 - 连接日期 需要写成 var d = new Date("2017-08-11 12:00:00".replace(/-/g, "/")); 5.ios页面滚动不流畅 首先你可能会给页面的

    1.5K20发布于 2019-08-14
  • Python项目的5枚举骚操作

    刚开始在别人的代码里看到枚举,我其实觉得有点多余。用字符串或者数字常量不也一样吗?为啥非要整个Enum出来,感觉是把简单问题复杂化了。

    23810编辑于 2025-10-15
  • 来自专栏流媒体人生

    ATL源码学习5---集合与枚举接口支持

    ATL 提供了下列帮助您实现集合和枚举数的类。 (假定数据存储在 STL 兼容容器中) CComEnumImpl                  枚举数接口实现(假定数据存储在数组中) CComEnumOnSTL               枚举数对象实现 枚举器是提供循环访问集合项的接口的COM对象。 1.2枚举器组件的实现步骤 即实现枚举器组件的IUnknown接口的方法,IUnknown接口的实现需要两个步骤。     从而得到一个完整的枚举器组件。

    82820发布于 2018-08-02
  • 来自专栏浮躁的喧嚣

    熟悉OC--5:用枚举表示状态、选项、状态码

    枚举只是一种常量命名方式 某种状态值可以使用枚举 typedef NS_ENUM(NSInteger,LoginState){ LoginStateSuccess, LoginStateFail , }; 在定义选项的时候,若这些选项可以彼此组合,各个选项之间可以通过按“按位或操作符”来组合,那么枚举值中可定义为2的幂 typedef NS_ENUM(NSInteger, UIInterfaceOrientation return UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight; } 在switch中使用枚举来定义状态机 ,最好不要用default,如果使用default,当枚举中添加一个值,编译器不会发出警告,但是switch中不加default,编译器会有警告提示信息 typedef NS_ENUM(NSInteger 多个选项可以同时存在,可以使用枚举类型,可以将各选项值定义为2的幂,以便通过按位或操作将其组合 3.处理switch语句中不要带有default分支,这样加入新枚举值之后,编译器会提示开发者 参考

    31110编辑于 2023-11-22
  • 来自专栏SDNLAB

    毫米波:5G部署不过的一道坎

    评判5G网络的标准是什么? 毫米波用于部署5G 5G所需的高带宽介于800MHz至2GHz之间,能够满足5G部署的频谱是毫米波频谱,当卫星通信开始将Ka频带,26.5GHz部署到40GHz时,伴随着点波束频率的使用,它将通道带宽从 该技术能够实现千兆位IP连接,而这也是5G的需求。 2015年10月,FCC为5G服务分配了三个毫米波频带,这些频带被称为5G业务的前沿频谱,24GHz以上的频谱正在积极调研。 为了调查5G的链路行为,路径损耗和链路预算是两大基本要素。 5G链路包括无线传播环境中的视距(LOS)和非视距(NLOS)组件。 在毫米波上部署5G对RF工程师来说是一个挑战,5G毫米波的频率必须具有可靠的通道模型。大规模MIMO和波束成形是5G的重要组成部分,需要早起的广泛测试来促使其部署。

    1.1K90发布于 2018-03-29
  • 云端调用本地或办公室电脑服务或资源的方法

    因此,我们需要借助ssh隧道,将本地服务的端口,映射到ssh跳板机,然后服务端的nginx或其他服务直接代理到跳板机的映射端口。 在yunedit-ssh设置ssh隧道的例子如下,创建一个连接,然后在这个ssh连接中,指定本地端口到ssh版机的端口映射规则即可:上面,创建一个ssh连接,然后在这个ssh连接下,创建一个映射规则, 将本地的8080端口,映射到ssh跳板机的18080端口下。 然后启用这个映射策略:这样,云端的其他服务器访问跳板机的18080端口,就可以访问到本地的8080端口的服务了。云端无需知道本地电脑的实际IP即可访问到本地的服务。

    18410编辑于 2026-02-26
  • 来自专栏FreeBuf

    Tunnel:论如何在内网中自由渗透

    第四部:登陆到跳板机2号上 ssh oracle@localhost:2222 因为上一步已经将跳板机2号的22端口映射到公网跳板机上去了,这时候可以直接登陆。 最后一,个人建议以动态映射的方式,这样可以保证后续的其他测试工作也能顺利进行。 但如果甲方对渗透测试有特定的需求,请务必按照甲方要求的方式进行。 (比如,甲方不希望你访问除10.10.10.2之外的任意服务器,那么最后一就做一个本地隐射就可以了) 第六部:在跳板机1号上执行 ssh -f -N -R 7777:218.2.135.2:7777 只要配置代理,sock5://218.2.135.2:7777,就可以使用浏览器或者数据库终端或者其他工具,来进行更深入的测试。 (我自己都觉得好烦的说…..) 这个工具只有三个参数: socks5.exe -i 安装socks5代理服务 socks5.exe -d 删除服务 socks5.exe -r 直接运行代理,不会注册一个新的服务。

    2.4K101发布于 2018-02-08
  • 来自专栏清风学院

    【效率工具】SSH一键登录脚本(可一键从跳板机登录线上服务器)

    说明 前阵子上线,一次性上了十个服务,一直上到凌晨才完事,期间每个服务都要先输入跳板机的登录信息来登录跳板机,然后再输入线上服务器的信息来登录线上服务器,实在是太过于麻烦,而且有些服务还有好几台服务器, 检查问题的时候,服务器跳来去的,简直苦不堪言。 20190327230716.png] 于是,便萌发了用shell脚本的方式来一键跳转的想法,先上github上搜了搜现成的轮子,发现都不太好用,要不就是没说明,要不就是只能登一台服务器,不能满足从跳板机 使用说明 GotoSSH是一个一键登录SSH的脚本,可直接从跳板机登录到线上服务器,致力于帮助你提高工作效率。 [5c8a58ba229ca.png]

    2.1K10发布于 2019-03-27
  • 来自专栏养码场

    现场玩,并谈了微信的5大重点!(40G小程序开发视频免费领)

    在开场前,他先是跟大家一起玩了一局小游戏,最终以967分赢得了第一,穿着灰色外套的他从舞台上面走下来,他说他最好的成绩是6000多分,今天没有发挥好,因为在现场比较紧张。 “很多人说,有毒,我想把它卸载了。我很开心,因为他卸载不了。”张小龙说,这就是小程序的定义,你不想玩了不管它就行,不用卸载它。 5)小程序不是专门为电商准备的,为所有领域而做,是一个通用的平台。

    60610发布于 2018-08-13
  • RK3562 单板机图形用户界面开发完全手册:Qt Creator 配置与 LVGL 案例详解(二)

    (3)启动调试点击工具栏的调试按钮(或按F5),观察程序运行。程序会执行到第一个断点处暂停,此时可观察变量的值,调用堆栈、线程状态等信息。 可见黄色箭头已至UpdateLabelStatus函数。按下F10进行调试,请重复按下F10,直到界面显示即停下。然后点击led_control程序按键,可通过状态栏查看信息。 (5)调试结束当调试完后,点击工具栏上的停止按钮结束当前会话。(6)分析调试结果根据调试过程中观察到的信息,分析程序的执行流程和潜在问题,并运行相应的修改和优化。 请将led_control案例bin目录下可执行程序led_control拷贝至单板机系统"/root/"目录。 如需取消单板机Qt程序自启动,请执行如下命令。

    26310编辑于 2026-02-27
  • 来自专栏网络安全

    网络安全之跳板攻击

    目录跳板机枚举Proxychains与FoxyProxySSH隧道与端口转发瑞士军刀:Socat现代隧道工具:Chisel"VPNoverSSH":sshuttleDNS隧道其他常用跳板工具概述:什么是跳板攻击 跳板机枚举(EnumeratingfromthePivotHost)在发起进一步攻击前,必须先从已攻陷的跳板机上对内网进行信息收集。 代理列表:在文件底部的[ProxyList]部分,设置你的代理服务器地址和端口(例如,SOCKS5代理在本地的1080端口)。 在需要通过跳板机访问内网Web应用时非常有用。在扩展选项中,点击“添加”。填写代理的IP、端口和类型(如SOCKS5)。保存后,即可在浏览器工具栏中快速启用或禁用该代理。 5.EarthWorm(ew)简介:功能强大的跨平台网络穿透工具,支持正向/反向SOCKS代理、端口转发、多级级联等。常用模式:-**正向SOCKS代理**:在内网跳板机启动SOCKS服务。

    39211编辑于 2026-02-11
  • 来自专栏各类技术文章~

    h5小程序--非微信环境如何跳转打开小程序【URL Scheme】

    很多人还以为小程序只能在微信环境才能相互跳转,不知道其实【URL Scheme】早就可以实现非微信环境跳转,并且比使用微信环境内容的开发标签跳转小程序更简单 有些节假日活动或者业务需求,需要把H5的用户引导到小程序来 Android系统不支持直接识别URL Scheme,用户无法通过Scheme正常打开小程序,开发者需要使用H5页面中转,再跳转到Scheme实现打开小程序,跳转代码示例如下: location.href TICKET*' 复制代码 为了兼容苹果和安卓都能使用,我个人建议统一写成脚本执行跳转locataion.href=‘URL Scheme地址’,这可能会出现,有些浏览器会自动拦截脚本自动执行的内容,导致跳转H5页面不能马上调起跳转小程序

    4K10发布于 2021-11-16
  • 来自专栏Java爬坑系列

    【效率工具】SSH一键登录脚本(可一键从跳板机登录线上服务器)

    说明 前阵子上线,一次性上了十个服务,一直上到凌晨才完事,期间每个服务都要先输入跳板机的登录信息来登录跳板机,然后再输入线上服务器的信息来登录线上服务器,实在是太过于麻烦,而且有些服务还有好几台服务器, 检查问题的时候,服务器跳来去的,简直苦不堪言。 于是,便萌发了用shell脚本的方式来一键跳转的想法,先上github上搜了搜现成的轮子,发现都不太好用,要不就是没说明,要不就是只能登一台服务器,不能满足从跳板机A跳转到线上服务器B的需求。 Shell脚本已经发布到了github上,链接在此:https://github.com/MFrank2016/GotoSSH 这个脚本借鉴了AutoSSH的脚本,并将其进行了修改,使得能够支持从跳板机直接跳转登录服务器 使用说明 GotoSSH是一个一键登录SSH的脚本,可直接从跳板机登录到线上服务器,致力于帮助你提高工作效率。

    2.2K30发布于 2019-05-25
  • 来自专栏全栈程序员必看

    lc5. 最长回文子串(枚举+中心拓展+区间dp)「建议收藏」

    题目解析 方法一:枚举 方法二:区间 dp 1. 题目来源 链接:lc5. 最长回文子串 2. 题目解析 方法一:枚举 回文串一共有两种,即长度为奇数的回文串,长度为偶数的回文串。 我们可以枚举回文串的中心(偶数长度回文串假想一个中心就行了),然后分别拿两个指针 l = i - 1,r = i + 1 向左右两边同时拓展,若 s[l]=s[r] 则,l --, r ++。 我们针对每一个枚举位置 i,都考虑其两种情况,即偶数,奇数都考虑一遍,取个最大的就行了。 时间复杂度: O ( n 2 ) O(n^2) O(n2) 至于本问题,还有一些非常秀的方法。 字符串区间 dp 最重要的就是 枚举长度,要理解这个枚举顺序。 枚举长度,再枚举左边界,通过长度确定右边界坐标。 for (int i = 0; i < n; i ++ ) { // 枚举左边界。

    36940编辑于 2022-09-15
  • 来自专栏C++核心准则原文翻译

    C++核心准则Enum.5: 不要使用全部大写的枚举

    Enum.5: Don't use ALL_CAPS for enumerators Enum.5: 不要使用全部大写的枚举值 Reason(原因) Avoid clashes with macros 标记全部大写的枚举值。 原文链接: https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#enum5-dont-use-all_caps-for-enumerators

    99120发布于 2020-03-25
  • 来自专栏HACK学习

    Linux内网渗透

    第四部:登陆到跳板机2号上 ssh oracle@localhost:2222 因为上一步已经将跳板机2号的22端口映射到公网跳板机上去了,这时候可以直接登陆。 最后一,个人建议以动态映射的方式,这样可以保证后续的其他测试工作也能顺利进行。但如果甲方对渗透测试有特定的需求,请务必按照甲方要求的方式进行。 (比如,甲方不希望你访问除10.10.10.2之外的任意服务器,那么最后一就做一个本地隐射就可以了) 第六部:在跳板机1号上执行 ssh -f -N -R 7777:218.2.135.2:7777 这个工具只有三个参数: socks5.exe -i 安装socks5代理服务 socks5.exe -d 删除服务 socks5.exe -r 直接运行代理,不会注册一个新的服务。 说明:以上2条路由的意思,是攻击机如果要去访问17或者16网段的资源,其下一是session12,至于什么是下一条这里不多说了,反正就是目前攻击机可以访问内网资源了。

    7.6K40发布于 2019-08-07
  • 来自专栏前端一会

    babel实践:真实gulp项目支持ES6转译ES5坑指北

    由于项目使用gulp+jQuery构建的,不支持ES6规范,不能很好满足越来越复杂的需求场景,尤其是需要多异步任务的情况下,js又要异步又要操作各种DOM状态,状态与状态间也是各种紧耦合,单纯使用es5和 目前对于ES5语法的支持基本都没有问题,但是对于ES6乃至ES7甚至更高版本的JS语法,支持还远没有完善。 在WEB开发中,如果想使用高版本的JS语法用到那些更好的语法实践,就需要先将高版本的JS语法编译成低版本的ES5语法,来尽量兼容各浏览器。babel就是用来做这个编译工作。 在babel5时,babel是全家桶形的,装个babel其他就不需要管了,因为所以相关工具插件全装好,但babel升级到版本6后,移除全家桶,将各工具拆分成单独模块,比如babel-core、babel-cli 下面给出q.js实现的promise方案: var imgsrc = "http://jspang.com/static/upload/20181111/G-wj-ZQuocWlYOHM6MT2Hbh5.

    2.2K20发布于 2019-08-29
领券