-
小心别落入正则回溯陷阱
不知才哪儿看来的:如果你有一个问题,你想到可以用正则来解决,那么你有两个问题了。我觉得正则表达式实在是一种人难以理解的语言,比xml还要逆天。不过它真的很好用。正则表达式的坑在于,看到一个正则,我们很难直观地知道它要做什么;写了一个正则,我们也很难直观地想像机器是怎么处理的。因而常常出现想不到或者没...
05月16日[编码文章]浏览:20
-
Javascript,如何写一个简易的模板字符串解析函数
作为一个前端研发人员,模板引擎、模板字符串我们并不陌生。mustache.jsconst template = '我是{{name}},{{remark}}。'; const obj = { name: 'Javascript', remark: '是...
05月16日[编码文章]浏览:19
-
六种流行语言(C、C++、Python、JavaScript、PHP、Java)对比
有些人会说语言学到最后不都差不多吗?其实可以这样讲,也可以不这样讲。虽然每种语言的表达能力大部分是重合的,只是语法表现形式不一样,但是由于历史发展的原因,每种语言形成了自己的支撑环境,所以都有其主要的适用范围。...
05月16日[编码文章]浏览:20
-
-
RazorSQL Mac版(SQL数据库查询工具)
RazorSQL Mac 特别版是一款看似简单实则功能非常出色的SQL数据库查询、编辑、浏览和管理工具。RazorSQL for mac特别版可以帮你管理多个数据库,支持主流的30多种数据库,包括Cassandra、MongoDB、HSQLDB、MySQL,OpenBase、Oracle、SQLit...
05月16日[编码文章]浏览:15
-
C#中安全处理 Naughty Strings 的实践指南与防御策略
在软件开发中,Naughty Strings(即“调皮字符串”)是一类可能触发程序漏洞或异常行为的特殊输入,例如SQL注入代码、跨站脚本(XSS)载荷、包含空字符(\0)的字符串、超长文本或格式破坏内容(如未转义的JSON/XML)。这类输入轻则导致程序崩溃,重则引发严重的安全漏洞。本文将探讨如何在...
05月16日[编码文章]浏览:19
-
-
深入理解C#,首推这六本书
C#是一门多范式编程语言,看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型 是直接集成的,而且它是微软公司 .NET windows网络框架的主角...
05月16日[编码文章]浏览:18
-
-
C-正则,常用几种数据解析-端午快乐
1 //C#-正则,常用几种数据解析-端午快乐 2 3 //匹配对象 4 var expl = "[{\"订单号\":2006,\"价格\":888.90,\"下单时间\":\"2016-06-08 17:01\",\"支付状态\":\"已支付\",\"支付时间\":\"2016-0...
05月16日[编码文章]浏览:20