程式码
“Google Lens”被誉为“相机搜寻神器”,翻译、转换文字档、搜寻商品功能集于一身,年初更推出多款滤镜功能,功能越来越齐全。 近日外媒“9to5Google”从 Play Store 的最新测试版程式码中发现,新加入了两个“lens_math_equation”字串,暗示 Google Lens 未来可能会添增数学解题功能。文章指出只要在拍摄时出现数学题, Google Lens 将提供与该题目“相似的图片”或类似的题目
OpenSSL 仍在透过先前发生的事件在持续改善不安全的协议与密码。像是 POODLE 风险(CVE-2014-3566)。若继续使用 OpenSSL 这样的不安全功能,可能无法保证网络沟通的安全性
处理格式有误之网页内容时发现多个瑕疵。包含恶意内容的网页可造成 Firefox 损毁,或可能利用执行 Firefox 之使用者的权限来执行任意程式码。(CVE-2015-7201、CVE-2015-7205、CVE-2015-7210、CVE-2015-7212、CVE-2015-7213、CVE-2015-7222) 在 Firefox 处理使用“data:”与“view-source:”URI 之内容的方式中发现一个瑕疵
如果你用一般的文字编辑器阅览这份文件 请忽略文中奇特的注记字符. 这份文件是以 POD (简明文件格式) 写成; 这种格式是为了能让人直接读取 而特别设计的. 关于此格式的进一步资讯 请参考 perlpod 线上文件. Perl 本身以 Unicode 进行操作. 这表示 Perl 内部的字串资料可用 Unicode 表示; Perl 的函式与算符 (例如正规表示式比对) 也能对 Unicode 进行操作. 在输入及输出时 为了处理以 Unicode 之前的编码方式储存的资料 Perl 提供了 Encode 这个模组 可以让你轻易地读取及写入旧有的编码资料. cp950 字码页 950 (Big5 + 微软添加的字符) 另外,若程式码本身以 utf8 编码储存,配合使用 utf8 模组,可让程式码中字串以及其运 算皆以字符为单位,而不以位元为单位,如下所示:
Hexo 有强大的外挂系统,使您能轻松扩展功能而不用修改核心模组的源代码。在 Hexo 中有两种形式的外挂: 如果您的程式码很简单,建议您撰写脚本,您只需要把 JavaScript 档案放到 scripts 资料夹,在启动时就会自动载入一次。 如果您的程式码较复杂,或是您想要发布到 NPM 上,建议您撰写套件
PAN-OS为运行于Palo Alto Networks新世代防火墙之操作系统,研究人员发现PAN-OS之Captive Portal或多因素验证(Multi-Factor Authentication MFA)界面存在缓冲区溢位漏洞(CVE-2020-2040),未经身份验证之攻击者可借由发送恶意请求,利用此漏洞进而以root权限执行任意程式码。 目前Palo Alto Networks官方已针对此漏洞释出更新程式,请各机关联络设备维护厂商或参考以下建议进行更新: 1. 请登入设备并检视Dashboard资讯,或于指令界面输入“show system info”指令,确认当前使用之PAN-OS版本,并于Web界面中确认是否启用Captive Portal或多因素验证功能。
id Software 共同创办人暨程序员 John Carmack 曾于 8 月初的官方大型社群活动 QuakeCon 中表示,母公司 ZeniMax Media 已经同意在《狂怒炼狱》(Rage)上市之后将《毁灭战士 3》(Doom 3)的原始程式码以开放源代码的方式释出,目前看起来距离承诺兑现的时间已经不远了,最近 Carmack 在自己的 twitter 上表示,相关的程式码已经完成测试和封装打包的工作,待法律程序完成之后就可以公开释出。 ▲ Carmack:我们准备好了! Carmack 提倡自由软件,他认为将原始程式码释出分享,作为学习和研究用途对整个开发者的社群来说是有好处的,并且能帮助新进的开发者上手学习,目前除了《毁灭战士 3》和最新的《狂怒炼狱》以外,早先由 id Software 开发的游戏源代码都已经使用 GPL 授权(GNU General Public License)的方式释出。 如果这样拥抱开放的做法能一直持续下去,那么没有意外的话,再过几年我们应该就有机会能看到《狂怒炼狱》的源代码
如果你用一般的文字编辑器阅览这份文件 请忽略文中奇特的注记字符. 这份文件是以 POD (简明文件格式) 写成; 这种格式是为了能让人直接读取 而特别设计的. 关于此格式的进一步资讯 请参考 perlpod 线上文件. Perl 本身以 Unicode 进行操作. 这表示 Perl 内部的字串资料可用 Unicode 表示; Perl 的函式与算符 (例如正规表示式比对) 也能对 Unicode 进行操作. 在输入及输出时 为了处理以 Unicode 之前的编码方式储存的资料 Perl 提供了 Encode 这个模组 可以让你轻易地读取及写入旧有的编码资料. cp950 字码页 950 (Big5 + 微软添加的字符) 另外,若程式码本身以 utf8 编码储存,配合使用 utf8 模组,可让程式码中字串以及其运 算皆以字符为单位,而不以位元为单位,如下所示:
因此,会受到多个弱点影响:- Security 子元件中存在不明缺陷,未经验证的远端攻击者可藉以执行任意程式码。(CVE-2016-5528) - Administration 子元件中存在不明缺陷,本机攻击者可藉以泄漏敏感资讯。请注意,此弱点不会影响 2.1.1.x 版分支
PHP 的两大循环分别是 PHP for 循环与 while 循环,当你有重复性值的程式码而且要执行很多次,就可以使用循环来处理,循环的好处是可以省去重复写程式码的工作,且管理起来比较容易,PHP while 循环的使用基本观念是当条件符合,while 就会一直执行,直到不符合条件或者是跳出 while 循环(使用 break)的时候就会停止,可以自由控制要执行的次数。 PHP while 的条件判断式可以为大小比对或是运算式,但要注意判断式的条件要有限度,例如 1==1 这样永远都成立的情况,就会变成无限循环,while loop 成为无限循环会跑不停而造成系统当机唷!(如果 server 有设定安全范围则有可能会执行到后来停止) 前面有介绍到 while loop 的条件判断式可以写成运算式,也就是每跑一次循环就先计算一次结果,如果计算结果符合条件,就会再度执行循环,一直到计算结果不符合条件为止,马上来看个进化版的范例。 我们在这个 while 的条件式中加入了每次执行循环变数 $i 都 +1 再做条件判断,输出结果变成“0-1-2-3-4-5-6-7-8-”这样的结果,不难发现输出结果只到 8 而已,因为变数 $i 在 $i++ 的时候加到 9,本来应该会输出,但回到 while 的条件判断中, $+1 的运算结果变成 10,所以循环就不会继续执行啰!在 while 循环中执行运算似乎很方便,但不建议当循环要执行的数量很庞大时使用






