768. Max Chunks To Make Sorted II 可排序的最大块数 II
题目大意 给一个数组给你,数组里面全是数字,把数组分成独立的块,每块独立排序后和整个数组排序的结果相同, 问最多可以把这个数组分成几块 Problem Given an array arr
题目大意 给一个数组给你,数组里面全是数字,把数组分成独立的块,每块独立排序后和整个数组排序的结果相同, 问最多可以把这个数组分成几块 Problem Given an array arr
前言 这两天有个事情是要生成限定区域,限定内容的excel。 有点恶心的说。今天花了大半天时间写了个初稿。 其中我要求输入函数的参数包括行和列的数
最近有一个case。需要去解析word文档。有两个需求,一个是将word文档转成PDF,一个是将word文档中的内容按照一定的规范读取到数据库中,去npm仓库找了大概有十几个包,发现主要是通过以下的方式来转换代码。 + 通过调用系统底层程序(比如说office)的API来转换; + 通过模板,替换数据来实现生成PDF; + 通过有些免费将word转成PDF的网站来实现将word转成PDF,比如docx-to-pdf;
后来退而求其次,想通过先将docx转成文字,发现了个textract的包。 当然也有缺点,不支持docx中的标题号,不支持图片等文件。
不怕死的我决定自己干这件事情。
作为一个前端工程师,偶尔还是会经常在google浏览器的console写写代码,记得第一次在console写代码,真是觉得超酷!
最开始在控制台,我就很自然的用到jQuery。
直到有一天,我输入$("")
,浏览器给我报了个错!
what the fuck!!!
var toCamel = function (json) { var re = /(_\w)/g; var rename = ""; var arr = []; var i = 0; for (var attr in json) { arr[i] = attr; i++; }; for (i = 0; i < arr.length; i++) { var attr = arr[i]; if (typeof json[attr] === "object") { json[attr] = arguments.callee(json[attr]); }; if (arr[i].match(re)) { rename = attr.replace(re, function($0) { return $0.substring(1).toUpperCase(); }); json[rename] = json[attr];
引言 事情起源于乙方数据库接口都是”nick_name”这种带下划线的格式: { message:"", nick_name:"", data:{ contact_tel:"" } } 我需要写一个小程序将驼峰格式
题目1 写一个字符串转成驼峰的方法 如:”border-bottom-color”->“borderB