V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zeroday  ›  全部回复第 22 页 / 共 51 页
回复总数  1004
1 ... 18  19  20  21  22  23  24  25  26  27 ... 51  
@USCONAN 确实,刚开始学的时候就发现里面的选择题特别坑,里面的编程题 OJ 也是如此,有时候写的程序和题目的输出一样了,就是通不过 OJ,不过也是这种一次一次地通不过 OJ,一次一次地修改代码,一次一次地重写代码,让我思考与编码。这种 听课->作业->验证作业->答疑 更加适合我。

刚刚看了这门公开课,学堂在线中文字幕版,教授确实讲的很好,但是感觉听中文没有英文更加印象深刻,请问有没有中文授课的推荐呢?
@paw 逛github->发布自己项目or参与开源项目->查看项目的反馈意见->在项目中讨论或去stackoverflow提问 这是大牛的学习方式。

对于编程功底不深厚,没有大量知识储备的我来说,应该一步一步扎实地学习。

曾经考虑过这样的学习方式在我身上可不可行,首先 Github 上的资源很丰富,里面绝大多数都是大牛的大项目,同时大部分的英文资料,无形之中为初出茅庐母语非英文的我来说,增加了非常大的学习难度。

没有知识储备和编程功底让发布项目和参与项目变得困难,更别说后面的查看反馈和讨论与提问了。

也许是从小到大都是这样学习过来了,在 云课堂 中的学习确实比自己在 codecademy 交互式学习网站收获更多。

听母语的讲课更便于理解与记忆,有难度的作业,延长了我思考的时间,作业正确的即使反馈,增强了我继续学习下去的动力。
2015-01-30 00:51:42 +08:00
回复了 zeroday 创建的主题 问与答 如何用 cVim 快速移动光标进行网页文本的复制?
@jiyee 谢谢,听你说了这么方便的操作越来越喜欢适用 cVim 了。有一个问题不是很明白,cVim 的直接按 i 进入 insert 模式似乎不是没有用到的场景呢?

我的理解是
Esc 退到正常浏览模式
按一次 v ,caret 模式移动光标
double v,visual 模式选中文字
insert 模式似乎没有用到的场合了。
2015-01-29 23:57:38 +08:00
回复了 zeroday 创建的主题 问与答 如何用 cVim 快速移动光标进行网页文本的复制?
@jiyee 谢谢分享 tips,gf 确实好用,189.cn/fj/ 中的快捷入口链接成功点击。可是这个方法还是有些情景不适用,网易云课堂中的很多页面无法用 f 点击
比如
http://study.163.com/curricula/cs.htm

http://ww4.sinaimg.cn/large/8178ba0egw1eoqtrv53z0j20yy0mowls.jpg

楼上说的焦点在 播放器中 有什么操作方式吗?

还有一种情景是,比如我在 v2ex 这个页面评论,我突然需要回复一篇 v2ex 上文章的链接,想通过顶上的搜索框搜索,怎么将焦点退出评论框快速切换到搜索框中呢?

我尝试了一下 gi 不过只能在评论框中切出切入,切到搜索框似乎没有办法。
@geeklian 非常感谢,成功解决。
@ljcarsenal 版本是 1.7,原来是1.7 变成了 migrate,看得教材比较旧,没有提到这个。
不好意思,刚才不小心按了回车发帖了,内容还没有发。

我的操作过程是这样的。

我创建一个 addr_book 的应用

python manage.py startapp addr_book

在 `addr_book/models` 中修改 `models.py` 为

```python
from django.db import models

# Create your models here.
class People( models.Model ):
name = models.CharField( max_length = 30 )
sex = models.BooleanField( default = True )
phone = models.CharField( max_length = 15 )
email = models.EmailField()
address = models.CharField( max_length = 50 )
```

输入 `python manage.py validate`

显示
System check identified no issues (0 silenced).

当 运行命令`python manage.py syncdb` 时,却没有在 `db.sqlite3` 中创建 `addr_book_people` 这个表格,请问哪里操作疏忽呢?
@zhwfreewill 终于通过了,问题出在 str_split, 指针真的不好用,非常容易出错,我重写了一遍代码,去掉复杂的指针的使用,尽量让代码已最简单的实现来完成符合题目要求的事。

突然意识到简单才是好的。
2015-01-24 11:32:05 +08:00
回复了 breakwa11 创建的主题 分享创造 在线自动更新 PAC,带黑白名单
测试了一下,我用 GoAgentX,Chrome 可上 Google,Safari 无法上Google。Safari 需要额外的配置吗?
@zhwfreewill 还是没通过...又写了一段更新在 gist 上了,这已经是第 n 个版本了... 发现一个奇怪的现象,现在这段代码能过用例三,当我同样的代码再提交时,又能过用例一和三了,我也不清楚怎么回事了。
2015-01-22 15:05:54 +08:00
回复了 kingcos 创建的主题 问与答 一门编程语言语言掌握到什么程度然后才学习另一门呢?
@kingcos 也准备好好学一下数据结构,请问你看的是 陈越老师 的那个吗?
2015-01-22 13:13:42 +08:00
回复了 kingcos 创建的主题 问与答 一门编程语言语言掌握到什么程度然后才学习另一门呢?
@besto
@canautumn
@davidjqq19 谢谢了,学会了 malloc 的用法。发现 C 中的指针真的很难,昨晚我在调式代码找错误时,发现如果输入的字符串不是题目的格式,比如 ”dasdas,dasdas,asdasd", 程序就提示
terminated by signal SIGSEGV (Address boundary error)
@NeoAtlantis 一开始我用 Java 实现并且通过,只是课程要求必须用 C 实现,准备改写为 C 时发现,C 中并没有 Java的处理字符串的函数,然后自己写函数实现,但是指针字符串没过关,就遇到现在这种情况了。C 处理字符串感觉没有 Java 方便。
@kingcos 没,是我写的一点都不好。

我简单介绍一下我的代码。

char* str_sub( char str[], int start, int end );

切割出传入的字符串,从下标为 start 到 end为止。
思路是,创建一个 end-start+1 长度的字符数组,循环字符串,将字符串中下标为 start 到 end 的字符 传入到数组中,最后返回这个数组,即切割好的字符串

void str_split( char* words[], char str[], char* delim );

将字符串根据指定的字符切割成,字符串数组。
这里我需要将题目中传入的句子根据逗号切割成字段,就用到它。它的实现,用到 strtok() 切割字符串,用法我是参考文档的,我做的就是将切割好的字符串,存到字符串数组中,字符串数组我定义为 char ** 不知道合不合适。

int chk_sum( char sen[] );

计算校验和
根据题目要求计算 '$'到'*'的所有字符的异或值

int hex_to_dec( char *s );
将十六进制转化为十进制

int chk_val( char sen[] );
得到字符串最后一个字段'*'字符后面的两个数字

void print_bjt( char uct[] );
根据传入的 uct 字符串,打印 bjt ,格式为 hh:mm:ss

int is_vaild( char *words[], int chksum, int chkval );
根据题目要求验证,0号字段是否为"$GPRMC",2号字段是否为“A",并且验证校验和,即从字符'$'到''中间的所有字符的异或为''后面的两个字符
@1423
memset(uct, 0, sizeof(uct));
吗?
@davidjqq19 奇怪,zsh shell 和 bash shell 都试了,还是乱码

➜ ~ gcc test.c -std=c99
➜ ~ ./a.out
$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50
chksum=80 chkval=80
word[1]=$GPRMC
word[2]=024813.640
$GPRMC
024813
?X?
END
?X?
-1:?X:?⏎
@fliar 我试着添加代码

strncpy( uct, str_sub( words[1], 0, 6 ), 6 );
uct[6] = '\0';

uct 输出依旧是乱码
@lx19891024 就是输出 uct 是一个乱码,相不明白怎么会是乱码呢?
@ooxxcc
@FrankFang128
@zealic
@lijinma

不好意思,我的情况是我的 repository 中已经有我的提交记录和添加的文件,原分支没有,作者也不大算接受,这种情况下也可以这样同步吗?
@proudzhu 分词的思路是这样的,按 append 中逆向最大匹配分词的思路来说。

首先需要有一个字典对切分的单词作匹配。比如类似图中的:
你 我 他 爱 北京 天安门 研究 研究生 命 生命 的 起源

然后传入一个句子进行切分单词,同时定义一个列表来存放匹配成功后的词,比如
研究生命的起源

我们从句子的末尾进行匹配。因为字典词的最大长度为 3,故我们先匹配的词为末尾三个字符,即
的起源

“的起源”不在字典中,故改变词的长度,变为长度2,匹配的词则变为
起源

“起源”在字典中,匹配成功,则存入列表中。

然后句子从“生命的”开始,继续匹配。

如果句子中有列表中不存在的词,则将单个汉字作为词存入列表。

这样,最后匹配的结果为:
研究 生命 的 起源

匹配的结果比图片中正向最大匹配分词更为正确。(正向最大分词的思路和逆向差不多,区别是从头开始匹配)
1 ... 18  19  20  21  22  23  24  25  26  27 ... 51  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   835 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 21:04 · PVG 05:04 · LAX 14:04 · JFK 17:04
♥ Do have faith in what you're doing.