Mac使用鼠标的软件配套
Mac因为有些系统调教让人使用鼠标的时候不如windows舒服,所以需要一些软件辅助来达到相似的手感和功能 光标移动手感 之前使用smoothmouse,但是该项目已经因为Mac的系统api改变而停止维护和工作了 现在使用:steermouse(收费软件),手感调教后还是很不错的 鼠标 继续>
Blog of ZCW 亦·德利菲的小窝
Mac因为有些系统调教让人使用鼠标的时候不如windows舒服,所以需要一些软件辅助来达到相似的手感和功能 光标移动手感 之前使用smoothmouse,但是该项目已经因为Mac的系统api改变而停止维护和工作了 现在使用:steermouse(收费软件),手感调教后还是很不错的 鼠标 继续>
Digging I got this error when doing github PR check (in npm run build process):
1 2 3 4 | > nx affected:build --parallel .../node_modules/annwl/workspace/node_modules/yargs/yargs.js:1109 Error: Command failed: git merge-base master HEAD |
And asked in group, Herb said he met 继续>
很多时候都有这样的需求:我想看看这个数据是不是符合这个type或者interface 但是很遗憾,typescript本身不提供这样的功能,所以需要迂回地来实现 首先,有一种描述数据格式的工具是json-schema,社区中有比较成熟的校验数据是否符合格式的工具 而我也找到了一种可以从typescr 继续>
问题 把一段文字整理为页面代码是很常见的事情 这里需要把一整篇QA整理为页面代码 格式为:
1 2 3 4 5 6 7 8 | kula很棒吗? 他很棒 他有很多小弟 kula多好呢? 他对下属很好 他对群友很好 他对路人很好 |
因为答案可能有多行,所以要匹配比较麻烦 初次尝试 一开始想到的是: 前面加两个空行,然后使用模式匹配: [cray 继续>
codepen:https://codepen.io/zhangciwu/pen/poJQRXJ 两行的情况:https://codepen.io/zhangciwu/pen/NWqEpKQ 一行需要换行的情况:https://codepen.io/zhangciwu/p 继续>
参考:https://phaser.io/examples/v3/view/paths/path-line-and-bezier 首先绘制一条path
1 2 3 4 | this.path = new Phaser.Curves.Path(0, 0); let pointEnd = getPointFromData(data); let controls = getBezierControlPointFrom([0, 0], pointEnd, data.length >= 4); this.path.cubicBezierTo(pointEnd[0], pointEnd[1], controls[0], controls[1], controls[2], controls[3]); |
创建一个follower [crayon-673ee3e7dbfe9 继续>
因为不明原因的服务器故障, 2017.4.19之前大约一到两周交大导航无法访问 目前已经恢复 对使用不便表示道歉 不要忘了网址是: http://xjtu.so/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | __weak UIViewController *weakSelf=self; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ weakSelf.cacheVC=[MLCacheWebviewVC new]; weakSelf.cacheVC.url=[NSURL URLWithString:@"/index.html" relativeToURL:BASE_URL]; [weakSelf addChildViewController:weakSelf.cacheVC]; [self.tableView addSubview:weakSelf.cacheVC.view]; [weakSelf didMoveToParentViewController:weakSelf]; weakSelf.cacheVC.view.frame=CGRectMake(0,0,SCREEN_WIDTH,THE1PX_CONST); weakSelf.cacheVC.view.layer.opacity=0.01; NSURLRequest *request =[NSURLRequest requestWithURL:weakSelf.cacheVC.url]; [weakSelf.cacheVC.webView loadRequest:request]; [weakSelf.cacheVC.view setNeedsLayout]; [weakSelf.cacheVC.view layoutIfNeeded]; }); |
因为前段时间突然被改为大色块版本,收到了不少吐槽…… 现在已经改回,并做了一些更正和修改。 更新内容: 增加评论功能(来自多说) 增加以下站点: 网管协会 删除以下站点: 万事屋 失物招领 泡面购 更正以下站点地址: 信网中心 菩提改为南洋PT 研究生招生 有建议请在导航 继续>
真的是好久都没更新了啊 不好意思 更新内容: 增加有道词典查询输入框 能动学院地址更换 菩提地址更换 增加CNKI 增加小木虫 去掉 雅虎邮箱、google阅读 去掉 小浣熊、蓝莲花(送别) 视频部分增加部分站点 网购部分增加部分站点 天气预报改为链接(因自动抓取脚本无法稳定运行)
在IE9下 具有横向滚动的大表格可能出现hover表格后,下方出现空白,并且其高度不断增长的问题 目前已解决 解决办法: 一部分在table外层的div加入height:100% 另外一部分除上边措施外,又加入overflow-y:hidden 算是临时解决方案
{a:{b:1}} <==> {a[“b”]:1} 参考上一篇所做:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | JSON.unflatten = function(data) { "use strict"; if (Object(data) !== data || Array.isArray(data)) return data; var regex = /\.?([^.\[\]]+)|\[(\d+)\]|\[([^\d\W]\w*)\]/g, resultholder = {}; for (var p in data) { var cur = resultholder, prop = "", m; while (m = regex.exec(p)) { cur = cur[prop] || (cur[prop] = (m[2] ? [] : {})); prop = m[2] || m[1] || m[3]; prop = prop.replace(/^[\'\"]|[\'\"]$/g,''); } cur[prop] = data[p]; } return resultholder[""]; }; JSON.flatten = function(data) { var result = {}; function recurse (cur, prop) { if (Object(cur) !== cur) { result[prop] = cur; } else if (Array.isArray(cur)) { for(var i=0, l=cur.length; i<l; i++) recurse(cur[i], prop + "[" + i + "]"); if (l == 0) result[prop] = []; } else { var isEmpty = true; for (var p in cur) { isEmpty = false; recurse(cur[p], prop ? prop+'["'+p+'"]' : p); } if (isEmpty) result[prop] = {}; } } recurse(data, ""); return result; } |
基于jquery,兼容性: Tested & Compatible in: Safari 3+ Firefox 3+ IE7+ Chrome jQuery 1.3+ Opera 10+ Degrades gracefully in IE6 http://unifo 继续>