V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  banxi1988  ›  全部回复第 9 页 / 共 28 页
回复总数  556
1 ... 5  6  7  8  9  10  11  12  13  14 ... 28  
2016-12-23 23:02:36 +08:00
回复了 banxi1988 创建的主题 iDev [小技巧] 如何在命令行上下载 苹果开发者网站上的资源?
@panzhc 亲试 OK. 怕跳转, 等到下载跳转时,将 "Preserve log" 勾上.
2016-12-23 18:06:59 +08:00
回复了 Livid 创建的主题 NGINX 关于 NGINX 的 upstream 配置的 fail_timeout=0 参数的意义
之前没有配置过 fail_timeout
看来之后要注意下这一点了. 我的后端还是比较有可能抛出 500 错误的.
2016-12-23 18:04:50 +08:00
回复了 banxi1988 创建的主题 iDev 从 API 到 Model: 我是这样做的
@twoyuan 看了下 GsonFormat 确实差不多.
不过我没有做成 IDE 插件, 而是添加系统服务的方式使用.
也没有提供 GUI 界面, 而是直接书写. 提供简写. 使用起来比较方便.
不过看来我需要添加一个怎么添加 Automator 服务的说明.
2016-12-23 08:55:16 +08:00
回复了 banxi1988 创建的主题 iDev Automator 真是一个好用但是鲜为人知的神器
@warDoggie 我也是程序员, 我就觉得这个很 Cool. 另: shell script 可以作为一个工作流包含在里面啊.
2016-12-23 07:46:08 +08:00
回复了 banxi1988 创建的主题 iDev 从 API 到 Model: 我是这样做的
@qwer1234asdf
我对 cakephp 不熟悉. 但是应该不是这样的.
我这是提供速写及转换的手法.
2016-12-22 12:01:40 +08:00
回复了 bazingaterry 创建的主题 iDev Apple 的 ATS 延期了
好消息. 因为我还没有准备好.
2016-12-22 11:53:58 +08:00
回复了 Lothar 创建的主题 程序员 分享一道简单的前端面试题
我也来参与一下:
解与说明:

1. 添加类.
- 经典写法 `node.className = node.className + " bar"`
- 新式写法 (IE10+) `node.classList.add("bar")`

拓展:
`classList` 是一个只读属性,指向 `DOMTokenList`
还有如下方法: `add(String [,String])`, `remove(String[,String])`,`item(Number)`,`toggle(String[, force])`


2. 删除第 10 个 `<li>`
- 经典写法:

```js
var lilist = document.getElementsByTagName("li");
var li10 = lilist[9];
li10.parentNode.removeChild(li10);
```

- 新式写法:

```js
var li10 = document.querySelector("li:nth-of-type(10)");
li10.parentNode.removeChild(li10);
```

需要注意的是: nth 是以 1 based index. 而 数组是 0 based index.

3. 在第 500 个 <li> 后面增加一个 <li> , 其文字内容为 <v2ex.com />

```js
var v2exNode = document.createElement("li");
v2exNode.textContent = "<V2EX.com />";
var li501 = document.getElementsByTagName("li")[500];
li501.parentNode.insertBefore(v2exNode,li501);
```
值得注意的是, DOM API 只有 insertBefore 没有 insertAfter 所以要先取到第 501 个.


4. 点击任意 <li> 弹窗显示其为当前列表中的第几项。

```js
var ul = document.getElementById("list");
ul.addEventListener("click",function(event){
var target = event.target;
if(target.nodeName === "LI"){
var parentUl = target.parentNode;
var children = parentUl.childNodes;
var count = 0;
for(var i = 0; i < children.length;i++){
var node = children[i];
if(node.nodeName === "LI"){
count += 1;
if(node === target){
alert("是当前第"+(count)+"项");
break;
}
}
}
}
});
```
我这里 给 `ul#list` 添加 click 方法然后判断 `target` 来实现的.
因为我不想添加太多的 eventListener.
值得注意的是: 需要通过 `childNodes` 来遍历. 因为 `li` 中还是可以再嵌套 `ul>li`


附: 生成测试 html 的脚本:

```py
# -*- coding: utf-8 -*-
import random
__author__ = 'banxi'
index = -1


def make_index():
global index
index += 1
if random.uniform(1, 10) > 8:
return '<span>#%d</span>' % index
else:
return "#%d" % index


def make_ul():
html = '<ul>'
for i in range(0, random.randint(1, 5)):
html += make_li()
html += '</ul>'
return html


def make_li():
if random.uniform(1, 10) < 1.5:
inner_html = make_ul()
else:
inner_html = make_index()
return "<li>%s</li>" % inner_html


if __name__ == '__main__':
import codecs
with codecs.open('ele.html', 'w', encoding='utf-8') as f:
html = '<ul id="list" class="foo">'
while index < 100000:
html += make_li()
html += "</ul>"
f.write(html)
```
2016-12-22 07:58:18 +08:00
回复了 banxi1988 创建的主题 算法 泪流满面. 我终于把这道 LeetCode 题搞通过了.
@Thoxvi 我是从 一本叫 "计算的本质" 的书上学的. 以前不知道学过没有, 估计有学但是没注意听.
2016-12-10 17:37:28 +08:00
回复了 1OF7G 创建的主题 问与答 高中学历、20 岁、三四线城市,想做码农,可是迷茫了
家里没有什么负担的话, 重新上去学, 考个好学校. 学不学计算机专业无所谓.
不必给自己设限. 趁年轻, 早学早好.
虽然现在也能自学成长, 毕竟路窄一些. 上大学路更宽些. 而且也不必把自己限定在写代码这条路上.
学好本领, 未来可做的事多着呢?

花几年来学习,也是一种修行积累. 你做得好, 学习过程中也可以赚点钱谋生.
2016-12-10 17:28:35 +08:00
回复了 oimotis 创建的主题 Markdown MWeb for iOS 现在可以申请 TestFlight 测试了,有朋友想参加吗?
Mac 版在用. 也是我主力的 笔记软件.
由于不是 iOS 用户. 内测帮不上忙了.
2016-12-02 15:53:16 +08:00
回复了 jukka 创建的主题 程序员 腾讯搞了个大新闻。开源了一个后端服务引擎。
2016-11-22 22:49:44 +08:00
回复了 answeryou 创建的主题 问与答 有多少人是因为 Android 用一段时间后太卡而转果粉的
我用 几百块的 红米 Note 3 也没觉得不流畅, 也不用花时间去折腾. 很多地方甚至觉得比 iOS 更好用.
我觉得 多出的 4, 5 千块钱可以去做更多有意思的事情.
2016-11-19 17:15:40 +08:00
回复了 72vc48 创建的主题 Python 从 flask 的 request.form 中取得值之后,怎样作 urldecode?
Flask 默认已经使用 utf-8 编码对 请求参数(如 Query 参数) 进行了 utf-8 解码.
并且已经进行了 url_unquote_plus 操作了.
你要测试也是侧重在 Flask 环境下测试解决问题.
在 Python 或 iPython 上直接对原始字符串进行操作.场景不一样.
2016-11-08 10:50:27 +08:00
回复了 rogwan 创建的主题 Python sqlalchemy session 中的数据,可以查询吗?
@rogwan 虽然不是很明白你的问题. 但是
那你用 set 来存储就不会有重复的了.

另外: 一个临时的列表为什么需要保存到 SQLAlchemy 的 session 中而不是其他地方呢?
2016-11-02 10:03:20 +08:00
回复了 hushuqi 创建的主题 iDev 专访 iOS 技术专家孙源:开发者的成长始于“死磕”
写得不错.
2016-11-01 13:16:57 +08:00
回复了 lisonfan 创建的主题 iDev [求助]关于自定义 'UITableView', 'UITableViewCell' 复用的问题。
一眼看不出错误,最后搞一个 Demo 方便别人帮助你.
2016-10-19 21:06:53 +08:00
回复了 cstj0505 创建的主题 数据库 这回是 mysql5.7 和 pg9.6 了, mysql 还是差 pg 很多
Postico + 1
很好用. 不过注意是 Mac Only
2016-10-17 08:51:25 +08:00
回复了 dongweiming 创建的主题 推广 赠送几本《Python Web 开发实战》
我感觉,应该是 10 月 17 到 10 月 19 号. 要不显得太久了.

65
@shenxian 预算倒没考虑过, 就普通价格吧, 主要用来学习.
@zhy0216 谢谢.这个看起来不错. 值得学习.
1 ... 5  6  7  8  9  10  11  12  13  14 ... 28  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5736 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 01:47 · PVG 09:47 · LAX 18:47 · JFK 21:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.