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

    编码-2

    stdin>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: 第二个问题是如果说python2中默认的编码方式是ascii,那么非英文字符按理来说是不能编码的 呀(因为ascii中只有英文字符)。 这个问题和第二个问题还是很有联系的,首先 u'' 在 python2 中表示的是对应字符的 unicode 码的形式,至于过程,则是使用当前的终端的编码方案对字符进行(decode)解码,然后再将解码后的所对应的 解释 进度2 #the code below is under a file.py #coding: utf-8 import sys ed = sys.stdout.encoding print '知乎 print '知乎' 尾声 python2编码问题其实早已经出现好久,一开始我只是解决了乱码的问题,后来在各种终端下测试的时候,发现了这样那样的问题,我觉得这真的还是蛮胃疼的,每次都得直接google

    69110发布于 2020-01-06
  • 来自专栏01ZOO

    字符编码实战

    2)Unicode 在很长一段时间内无法推广,直到互联网的出现。 于是又出现了目前互联网上最广泛采用的一种Unicode 的实现方式:UTF8。UTF-8 最大的一个特点,就是它是一种变长的编码方式。 就是,一个字符串在任何其它编码中表现为合法的UTF-8的可能性很低 更多细节可以参考这里 UTF8 与 python 在 python 中,尤其是 python2 中,字符串的处理一直是很令人头疼的问题 根本原因是 python2 的字符串是 ASCII 编码的,也就是说 python 中的一个 string,它只能表示一个 ASCII 编码 的字符串,如果要表示 unicode 字符串怎么办呢,python2 因为 unicode只是一种编码,他甚至不是一种存储形式。而 python2 似乎把这一切都搞错了。 标准中默认大编码为 utf8, 实际在大部分时候无需在意编码的问题,但是使用 python2 另外。

    2.3K70发布于 2021-03-07
  • 来自专栏txp玩Linux

    Ffmpeg编码实战

    一个是AVCodec(编码器)、AVCodecContext(编码器上下文),AVCodec需要用av_codec_find_encoder找到对应的编码器,并使用这个编码器(AVCodec)去创建编码器上下文 设置完之后,使用avcodec_open2编码器上下文和编码器相互关联起来。 2.3. 读取每一帧YUV原始数据 使用fread去读取每一帧YUV数据,对于YUV视频原始数据每一帧的大小是:width * height * 3 /2。 frame_in->data[0]指的是Y变量,frame_in->data[1]指的是U变量,frame_in->data[2]指的是V变量。 将每一帧原始数据进行H264编码并保存 使用avcodec_encode_video2的API对每一帧AVFrame进行H264编码压缩,并把对应的H264数据存储到文件里面。

    77810编辑于 2023-02-10
  • AI智能体编码 skeptic 的 Rust 性能优化实战

    引言:从怀疑到实践你可能见过很多关于AI智能体编码的博客文章,作者们谈论着智能体现在能做的各种美妙事情,以及它们将如何导致编程技能退化等等。这篇帖子不是其中之一。 去年五月,我曾写过一篇题为《作为经验丰富的LLM用户,我其实并不常用生成式LLM》的文章,作为对当时智能体编码热潮的回应。 这些测试结果远超我之前的糟糕体验,让我开始对智能体编码重拾信心。Rust 项目实战:从怀疑到折服Rust语言以其高性能和内存安全著称,但学习曲线陡峭。历史上,LLM在生成Rust代码方面表现不佳。 项目2:ballin - 终端物理模拟器在一个灵光一闪的夜晚,我让Opus 4.5创建一个基于rapier 2D物理引擎的终端物理模拟器,并使用Braille unicode字符实现高细节ASCII艺术渲染 对未来的展望:智能体生成的代码能超越现有的、手写的成熟库,这挑战了我们对“AI生成代码质量低下”的固有认知。尽管围绕AI的讨论依然喧嚣,但其带来的实际效用是不可否认的。

    17210编辑于 2026-03-13
  • AI助力安全】实战腾讯云AI编码助手辅助代码审计及漏洞挖掘

    这周我系统的学习了腾讯云AI编码助手的操作文档,深入了解其功能特性与应用场景,发现它不仅仅是一个提高编码效率的利器,更是在保障软件安全性方面具有巨大潜力的安全助手。 本文将从代码审计安全人员的角度出发,探讨如何利用腾讯云AI编码助手辅助代码审计和漏洞挖掘工作。 腾讯云AI编码助手准备 此处以VScode为例子,在拓展中搜索“腾讯云”即可找到,点击安装即可下载。 * 如果$type为mod,则调用$obj_sslvpn->sslvpn_config_mod(2);方法,这个方法可能是用来修改VPN的配置信息,参数2的具体含义需要查看sslvpn_class.php 我们再看到sslvpn_class 类中,经过上一次评审,腾讯云AI编码助手已经将存疑的代码片段给标红了 我们选中这部分存疑的代码,打开腾讯云AI编码助手的 / workspace (工作空间)模式

    2.4K64编辑于 2025-01-30
  • 来自专栏iOS开发干货分享

    iOS视频编码实战VideoToolbox

    编码:使用CPU进行编码。 硬编码:不使用CPU进行编码,使用显卡GPU,专用的DSP、FPGA、ASIC芯片等硬件进行编码。 , fps, bitrate, isSupportRealTimeEncode, (unsigned long)encoderType); } return self; } 2. 关键帧间隔为1表示每帧必须是关键帧,2表示至少每隔一帧必须是关键帧等此键可以与kVTCompressionPropertyKey_MaxKeyFrameIntervalDuration一起设置,并且将强制执行这两个限制 ,如果是h265编码器调用CMVideoFormatDescriptionGetHEVCParameterSetAtIndex函数,其中第二个参数的索引值0,1,2就分别代表这些数据的索引值. NALUnitHeaderLengthOut); CMVideoFormatDescriptionGetHEVCParameterSetAtIndex(format, 2,

    4.4K20发布于 2019-06-20
  • 来自专栏c#学习笔记

    C#编码规范2 C#编码规范

    C#编码规范 1 规范目的 ……………………………………………………… 3 2 适用范围 ……………………………………………………… 3 3 代码注释 ……………………………………………………… ........................... 14 1 规范目的 一个软件的生命周期中,80%的花费在于维护; 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护; 编码规范可以改善软件的可读性 为了执行规范,每个软件开发人员必须一致遵守编码规范; 使用统一编码规范的主要原因,是使应用程序的结构和编码风格标准化,以便于阅读和理解这段代码; 好的编码约定可使源代码严谨、可读性强且意义清楚,与其它语言约定相一致 例如:   String strTest1, strTest2;   应写成:   String strTest1;   String strTest2;   2> 代码缩进:   l 一致的代码缩进风格 l 避免方法中有超过5个参数的情况,一般以2,3个为宜。如果超过了,则应使用struct来传递多个参数。   

    3.4K91发布于 2020-10-27
  • 来自专栏山河木马

    JavaScript编码规范(2) 原

    编码规范 对于编码规范,既然是规范,那我们就应该按照一定的规则来编写。 随意编写违反编码规范的代码,可能会导致程序的出错和潜在的bug,因此其相对于编码风格来说应该更加严谨,也有人会把编码风格包含在编码规范之中。 == '321') {     console.log('321'); } 2.包裹if语句 // 不推荐的写法:if语句不用大话号包裹会出现潜在bug var num = 123; name属性存在'); } if (obj.hasOwnProperty('name')) {     console.log('name属性存在'); } 以上主要列举了5个常见的编码规范的例子

    49430发布于 2019-03-05
  • 来自专栏小白程序猿

    PSR-2 编码规范

    当多名程序员在多个项目中合作时,就需要一个共同的编码规范, 而本文中的风格规范源自于多个不同项目代码风格的共同特性, 因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身。 ? 1. 概览 代码 必须 遵循 [PSR-1] 中的编码规范 。 代码 必须 使用 4 个空格符而不是「Tab 键」进行缩进。  $arg3);         }     }     final public static function bar()     {         // 方法体     }} 2. 基本编码准则 代码 必须 符合 PSR-1 中的所有规范。 2.2. 文件 所有 PHP 文件 必须 使用 Unix LF (linefeed) 作为行的结束符。 phpbar();$foo->bar($arg1);Foo::bar($arg2, $arg3); 参数 可以 分列成多行,此时包括第一个参数在内的每个参数都 必须 单独成行。 <?

    98720发布于 2019-12-27
  • 来自专栏实战docker

    kubebuilder实战之五:operator编码

    kubebuilder实战之二:初次体验kubebuilder kubebuilder实战之三:基础知识速览 kubebuilder实战之四:operator需求说明和设计 kubebuilder实战之五 :operator编码 kubebuilder实战之六:构建部署运行 kubebuilder实战之七:webhook kubebuilder实战之八:知识点小记 本篇概览 本篇是《kubebuilder 实战》系列的第五篇,前面的一切努力(环境准备、知识储备、需求分析、数据结构和业务逻辑设计),都是为了将之前的设计用编码实现; 既然已经充分准备,如今无需太多言语,咱们开始动手吧! kubebuilder create api \ --group elasticweb \ --version v1 \ --kind ElasticWeb 然后用IDE打开整个工程,我这里是goland: CRD编码 ElasticWeb{}, &ElasticWebList{}) } 在elasticweb目录下执行make install即可部署CRD到kubernetes: zhaoqin@zhaoqindeMBP-2

    71140编辑于 2022-05-06
  • 来自专栏reizhi

    实战 NVENC 快速编码存档视频

    而 Nvidia 这边利用 CUDA 核心的通用计算能力进行视频编码加速时间还要更早一些。但彼时受限于技术水平和编码规范本身,显卡硬编码除了速度之外优势似乎并不明显。 今天我们便以 NVENC 为例,实战处理非常常见的 1080P 30fps 6Kbps 标准的视频压缩存档。 注意 Multipass 项选择 2Pass-Full ,其他如图所示即可。如果希望牺牲一定的画质来提高转码速度,也可以选择为 2Pass-Quarter 。 Input/Output 页面的 Decoder 项选择 ffmpeg(DXVA2) 以便使用显卡进行视频解码,加快整体转码速度。 额外说明:由于配备了2个 NVENC 模块(Titan V 为3个),1070/1070ti/1080 的转码速度要高于16/20/30系显卡。

    2K10编辑于 2022-09-26
  • 来自专栏MavenTalk

    Claude2 AI实战:重新认识我们自己

    交流源于内心本真的需要,通过交流来降低信息的不对称,今天的交流对象是一个集大成者的老学者,当然是由 Claude2 扮演,相信会有不一样的收获。 超我 本我 自我,哪个才是真正的我 自我感觉良好,每个人都觉得是高于中位数的人,我该怎么破除这个直觉 —扩 展 阅 读— Claude2 AI实战:PDF文档智能化阅读与解析 ChatGPT、Claude 和Bard,三足鼎立之势已成 审美疲劳来袭,AI 产品该何去何从 WPS Office AI实战总结,智能化办公时代已来 大胆预言,正在发生或即将发生的AI大模型应用

    32950编辑于 2023-09-06
  • 来自专栏本立2道生

    Protocol Buffers(2):编码与解码

    wire type = 2编码为 key + length + 数据,length指示了数据长度,可能有多个数据,顺序排在length后 解码代码一窥 接下来,我们直接看一下example.pb.cc varint varint是一种可变长编码,使用1个或多个字节对整数进行编码,可编码任意大的整数,小整数占用的字节少,大整数占用的字节多,如果小整数更频繁出现,则通过varint可实现压缩存储。 至此,key-value的编码方式我们已经解决了一半,还剩value部分没有解决,接下来看看Protobuf数据部分是如何编码的。 对于int32或int64,正数直接按varint编码,数据类型为int32或int64的负数统一被编码为10个字节长的varint(补码)。 小结 至此,二进制文件中key-value对的编码方式已基本介绍完毕,后面将通过一个相对复杂的例子,将这些琐碎的编码方式串起来,以加深理解。

    2.1K30发布于 2019-04-23
  • 来自专栏学习与分享

    软件工程之编码2

    结语 编码是软件工程中不可或缺的一环,良好的编码实践直接影响着整个项目的质量和维护成本。 通过遵循编码规范、应用设计模式、进行单元测试、代码重构以及注重异常处理与日志记录,我们可以更好地驾驭编码的艺术,创造出高质量、可维护的软件。 希望本文能够为广大开发者在软件工程中的编码实践提供一些有益的启示。

    45010编辑于 2024-02-21
  • 来自专栏python3

    python2爬虫编码问题

    import sys reload(sys) sys.setdefaultencoding('utf-8') # 输出的内容是utf-8格式

    71920发布于 2020-01-15
  • 来自专栏mousemin

    PSR-2 编码风格规范

    PSR-2 编码风格规范 本篇规范是 PSR-1 基本代码规范的继承与扩展。 本规范希望通过制定一系列规范化 PHP 代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。 当多名程序员在多个项目中合作时,就需要一个共同的编码规范, 而本文中的风格规范源自于多个不同项目代码风格的共同特性, 因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身。 概览 代码 必须 遵循 PSR-1 中的编码规范 。 代码 必须 使用 4 个空格符而不是 Tab 键 进行缩进。 } 20 21 final public static function bar() 22 { 23 // method body 24 } 25} 通则 基本编码标准 php 2bar(); 3$foo->bar($arg1); 4Foo::bar($arg2, $arg3); 参数 可以 分列成多行,此时包括第一个参数在内的每个参数都 必须 单独成行。 1<?

    61620编辑于 2023-06-10
  • ucs2编码转ansi

    注意此函数支持是\u格式如果是%u可以先替换成\u,这个函数可以在usc2中插入不相关的解码字符,比如:你好\u1234不会影响解码,这个就是用寻找字符方法实现的,其实也可以用正则表达式方法搞定,这里足够用了          {          if(findIndex==offsetIndex)          {          charStr=data.substring(findIndex+2,          {          result=data.substring(offsetIndex,findIndex);          charStr=data.substring(findIndex+2,

    14300编辑于 2025-07-18
  • 来自专栏鸿蒙开发笔记

    OpenHarmony实战——Jchardet文件编码方式组件

    支持的编码格式有:ASCII编码、UTF-8编码、UTF-16LE编码、Shift-JIS编码、ISO-2022-JP编码、ISO-2022-CN编码、ISO-2022-KR编码、Big5编码、UTF- 16BE编码、x-euc-tw编码、EUC-KR编码、ECU-JP编码、GB18030编码、HZ-GB-2312编码、Windows-1252编码、GB2312编码。 下载jchardet组件npm install @ohos/jchardet –-save2. 在page页面导入。 //lang为输入的语言种类 //0 => All //1 => Japanese //2 => Chinese //3 => Simplified Chinese //4 `1.OpenHarmony开发基础2.OpenHarmony北向开发环境搭建3.鸿蒙南向开发环境的搭建4.鸿蒙生态应用开发白皮书V2.0 & V3.05.鸿蒙开发面试真题(含参考答案) 6.TypeScript

    24020编辑于 2025-04-21
  • 来自专栏媒矿工厂

    编码AI、VR及CDN杂谈

    这场会议主持人Tim Siglin向三位嘉宾Nehal Mehta,Brent Yates和Greg Jones提了很多问题,探讨了从视频编码到边缘AI和VR中新的选择以及它们在CDN中可以解决的应用。 120帧刷新率,2k分辨率和20ms的低延迟,能带来非常极致的感官体验,但也可以想象这样的工作量十分庞大。 Nehal的工作负责的是内容分发部分(Content delivery)。 现在只需要一个GPU就可以为两个VR用户提供服务,然而就在3代GPU之前VR都无法实现,这其中的变化就是因为突破了编码器的瓶颈。 因此这些巨大的远程图像工作负载与GPU的编码计算能力之间的平衡正是目前在进行突破的内容。 附上演讲视频:

    60531发布于 2020-10-19
  • 来自专栏技术专家成长之路

    JVM内存结构探秘及编码实战

    其中64位长度的long和double类型的数据会占用2个局部变量空间(Slot),其余的数据类型只占用1个。 再让我们写一段代码,尝试使其抛出该异常: /* * VM Args: -XX:PermSize=2M -XX:MaxPermSize=2M */ public class RuntimeConstantPoolOOM -XX:MaxPermSize=2M。 再再让我们写一段代码,尝试使其抛出该异常: /* * VM Args: -XX:PermSize=2M -XX:MaxPermSize=2M */ public class MethodAreaOOM -XX:MaxPermSize=2M。

    50920编辑于 2022-04-22
领券