摘要: (本文原文是我在知乎上写的一篇回答:独立开发一个 App 是一种怎样的体验?) UWP业余开发者表示,非常愿意做一股清流。在喧闹无比的iOS和Android平台,为了给应用造势,太多人费尽心思,勾心斗角,而这边厢,Win10应用商店冷冷清清,仿若世外桃源(逃)。但是Win10的用户数,你敢说不多吗? 阅读全文
posted @ 2017-08-13 10:24 HowardZhang 阅读(2996) 评论(0) 推荐(0) 编辑
摘要: 严格来说,这并不是一篇关于前端开发的文章,因为涉及到的知识非常浅。这只是一个向设计狮们分享的小经验,只是其中用到了一些前端内容。 最近接了个私活,了解到一个初创公司正在高价悬赏Logo(主要用于APP图标),我便投稿试了试,结果真的被选中了,得到了我认为远超Logo本身价值的奖金(看来跟着拿到投资的 阅读全文
posted @ 2017-08-13 09:55 HowardZhang 阅读(2237) 评论(0) 推荐(0) 编辑
摘要: 在Javascript、Python等语言里,Map、Filter和Reduce是数组的常用方法,可以让你在实现一些数组操作时告别循环,具有很高的实用价值。它们三个的意义大家应该都清楚,有一个十分形象的解释如下: 然而,支持lambda表达式的C#也有类似的方法,但不是这样命名的。实现IEnumer 阅读全文
posted @ 2017-05-31 22:28 HowardZhang 阅读(14466) 评论(0) 推荐(1) 编辑
摘要: 原因是这两种表单元素上应用了user-select:none的css属性。一般没人刻意这么做,可能是这样的情况: 在css中排除掉这两种元素就好了: 阅读全文
posted @ 2017-05-18 20:52 HowardZhang 阅读(3369) 评论(1) 推荐(0) 编辑
摘要: 文章首发于我的知乎专栏,原地址:https://zhuanlan.zhihu.com/p/26606208 以前看到过一个问题:谢尔宾斯基三角形能用编程写出来么?该怎么写? - 知乎,在回答里,各方大神用各种语言各种方法实现了一遍,非常精彩。我当时也回答了这个问题,是用H5的Canvas实现的。这在 阅读全文
posted @ 2017-04-27 15:34 HowardZhang 阅读(1857) 评论(0) 推荐(0) 编辑
摘要: 由于IE8不支持HTML5,而它又是Win7的默认浏览器,我们即使讨厌它,在这几年却也拿它没办法。 最近做了个需要兼容IE8的项目,不可避免地用了HTML5+CSS3,甚至canvas和svg,做兼容工作的时候不禁叫苦不迭。一个项目下来后,倒是收集了一些志于让HTML5兼容IE8的库,还有一些零散的 阅读全文
posted @ 2017-04-14 17:28 HowardZhang 阅读(31664) 评论(3) 推荐(5) 编辑
摘要: 前段时间听部门老大说,Airbnb出了个移动端的动画库Lottie,可以和一个名叫Bodymovin的AE插件结合起来,把在AE上做好的动画导出为json文件,然后以Android/iOS原生动画的形式在移动设备上渲染播放。AE(Adobe After Effects)可是视频后期特效和动画制作的行 阅读全文
posted @ 2017-04-10 16:47 HowardZhang 阅读(79089) 评论(2) 推荐(6) 编辑
摘要: 如果你做的页面被老板或PM要求兼容IE8,你就值得同情了。IE8不支持HTML5,在2017年的前端界,开发者不涉及HTML5标准简直寸步难行。然而,有一个可怕的事实客观存在,那就是IE8是Win7系统的默认浏览器!!!一想到国内Win7用户的可观数量,简直男默女泪。对于普通用户,360安全浏览器的 阅读全文
posted @ 2017-04-09 21:10 HowardZhang 阅读(10406) 评论(1) 推荐(3) 编辑
摘要: 自从实习以来,我体验了由一个人编程再到多人协作编程的转换。同时也接触了很多新鲜事物,学到了很多东西。工作时,常常需要多个人协同测试一张H5页面(PC、手机、平板等跨设备测试),也会经常把页面给PM或老板看。这种情况下,把网页上传到公司服务器的测试目录是个可行的办法。然而这不是最好的办法,因为前端开发 阅读全文
posted @ 2017-04-09 18:52 HowardZhang 阅读(2579) 评论(0) 推荐(0) 编辑
摘要: 一、CSS3动画 名称 用途 链接 阴影波纹特效 1.元素hover效果 2.突出表现效果 http://www.jq22.com/code80 横板导航菜单动画 导航菜单 http://www.jq22.com/code181 横板导航菜单动画2 导航菜单 http://www.jq22.com/ 阅读全文
posted @ 2017-04-07 17:23 HowardZhang 阅读(2151) 评论(1) 推荐(0) 编辑
摘要: 写论文的时候,发现知网虽然提供了生成参考文献引用标注的功能,但是效率仍然不太高。我就忙里偷闲写了一段简单的脚本,能无延迟地生成这段引用文本。目前支持期刊论文和硕士论文。 代码: 使用方法: 阅读全文
posted @ 2017-03-19 00:27 HowardZhang 阅读(3333) 评论(0) 推荐(0) 编辑
摘要: 做前端有时会采用一些复杂框架,在文件系统中直接打开页面(用file:///方式打开),往往会报跨域的错,类似于“XMLHttpRequest cannot load ...(文件名). Cross origin requests are only supported for protocol sch 阅读全文
posted @ 2017-02-22 15:24 HowardZhang 阅读(10588) 评论(3) 推荐(2) 编辑
摘要: 刚刚学习React,发现React在ES6下的语法才是本体,结合ES6新的语言特性,使组件化开发显得更加直观。而且现在的Angular2也开始使用支持强类型的TypeScript,转译(transpiling)成了家常便饭。不学就分分钟跟不上时代的脚步了…… 在搭建Webpack+React+ES6 阅读全文
posted @ 2017-02-22 12:39 HowardZhang 阅读(15619) 评论(5) 推荐(4) 编辑
摘要: (四五年以前的老草稿,作为强迫症还是发布出来吧) 修建道路(road.pas/c/cpp) [问题描述] [输入描述] [样例输入] [样例说明] [输出描述] [输出样例] [样例说明] LG选择如下的修建方案:1->3,3->2,2->5,这3条路线的长度分别为4,3,9.LG让现代OI集团免费 阅读全文
posted @ 2017-02-18 20:38 HowardZhang 阅读(558) 评论(0) 推荐(0) 编辑
摘要: setTimeout()是js中的一类重要函数,将一段代码延迟一定时间并异步执行。但是这个函数经常不听话。在实践中,可能经常有人碰到类似下面的这种情况: 我们期望的结果是,先隔100毫秒弹出1,再隔100毫秒弹出2。但是跑起来后,alert的两次内容都是数字3,而且紧挨着输出,并不是自己所期望的先1 阅读全文
posted @ 2017-02-18 10:10 HowardZhang 阅读(20751) 评论(0) 推荐(1) 编辑
摘要: 本文最开始是在2016年的文章 Win10应用《纸书科学计算器》更新啦! 发表之后撰写的,当时那篇文章收到了不少人点赞,应用在国内市场的日下载量也突然上涨,让我感到受宠若惊,这里要感谢Wp-apps专栏和你们的支持,我们都是喜欢和关注UWP的粉丝! 然而有几个小Tips和彩蛋,帮助页面上没地方写(也 阅读全文
posted @ 2017-02-16 15:58 HowardZhang 阅读(1347) 评论(0) 推荐(0) 编辑
摘要: 《纸书科学计算器》在2016年8月拿了计算机设计大赛国家一等奖,现在仍记得我在答辩时还给评委们普及了一波UWP平台的知识。受此鼓励,这款应用也不会停下更新的脚步^_^。最近从1.9小幅升级至1.10(居然还有10?因为大版本2.0又跳票了,逃),主要有以下更新点:1.增加横屏模式(终于),包含对移动 阅读全文
posted @ 2017-02-16 15:45 HowardZhang 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 久违了。上次在博客园发文还是4年前,正是高中参加NOIP的时候。这4年里发生了很多事,乃至再次看到过去的文章时,仿佛看到了自己也不熟悉的风景。最近很想把我的博客重新拾起来,慢慢灌溉,写一些微不足道的技术心得。在这之前,先推荐一下自己的作品吧! 导览 我们应该都使用过Win10自带的UWP版计算器,这 阅读全文
posted @ 2016-11-15 01:57 HowardZhang 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 小W发明了一个游戏,他在黑板上写出了一行数字a1,a2,…an,然后给你m个回合的机会,每回合你可以从中选择一个数擦去它,接着剩下来的每个数字ai都要递减一个值bi如此重复m个回合,所有你擦去的数字之和就是你所得到的分数。 小W和他的好朋友小Y玩了这个游戏,可是他发现,对于每个给出的a 阅读全文
posted @ 2012-10-24 22:13 HowardZhang 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: 错排问题是组合数学中的问题之一。考虑一个有n个元素的排列,若一个排列中所有的元素都不在自己原来的位置上,那么这样的排列就称为原排列的一个错排。 n个元素的错排数记为Dn。 研究一个排列错排个数的问题,叫做错排问题或称为更列问题。 高中生们都很熟悉错排,因为错排问题在高中数学绝对算是大名鼎鼎,很多排列组合的问题需要化归为错排才能解决。我们应用的一般都是错排的递推公式,附加推导如下: 把n个元素的错排数记为Dn,显然D1=0,D2=1。当n≥3时,设不错排时i位置的元素为a[i],不妨设最后一个数a[n]排在了第k位,其中k≠n,也就是1≤k≤n-1。那么我们现在考虑第n位的情况。当a[k]排在. 阅读全文
posted @ 2012-10-24 21:18 HowardZhang 阅读(3309) 评论(0) 推荐(2) 编辑