V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  blahgeek  ›  全部回复第 7 页 / 共 11 页
回复总数  216
1  2  3  4  5  6  7  8  9  10 ... 11  
2016-09-20 17:15:23 +08:00
回复了 glogo 创建的主题 Linux 关于 Linux 直接 I/O 的问题
这个代码不希望指定 256 的时候分配一个其实是 512 对齐的内存,所以他分配一个 2*256 对齐,长度为 len+256 的内存,然后取偏移 256 后的地址,保证不是 512 对齐的
2016-09-20 16:44:27 +08:00
回复了 mhtt 创建的主题 iOS iOS 10 的来电防火墙,你们用了哪一家?
腾讯手机管家…其他几个都失败了…安装后设置里没有看到选项 不知道为啥
2016-09-06 13:16:46 +08:00
回复了 itsme 创建的主题 DNS DNS 或 Chinadns 的压缩指针倒是是什么意思?
[RFC1035]( https://tools.ietf.org/html/rfc1035), 4.1.4

DNS 包中用于压缩的方法,据说 GFW 不会正确处理这样的包,所以不会被污染
2016-08-19 17:53:44 +08:00
回复了 yunbaIO 创建的主题 程序员 关于 ARC 和 GC 两种不同内存回收方式
本来就这样一篇普通的文章的话…虽然没啥干货 不过看看也无妨… 不过还非得强调 CEO 一下子对这个公司和这个人的好感度都降低了…
2016-08-07 13:25:42 +08:00
回复了 blahgeek 创建的主题 Keybase Keybase.io is Bad
@WangYan 已发
2016-08-06 15:41:15 +08:00
回复了 blahgeek 创建的主题 Keybase Keybase.io is Bad
@Kahn
@processzzp
@miniers
@popu111
@lemontv

已发~请查收~
2016-07-09 10:08:12 +08:00
回复了 expkzb 创建的主题 问与答 机械键盘按键错乱会是什么原因?
进水了……?
2016-07-03 16:46:24 +08:00
回复了 csy123 创建的主题 宽带症候群 长城宽带如何提高国际网速?
找个阿里云转发好像还行
2016-06-29 16:42:52 +08:00
回复了 1ychee 创建的主题 推广 「数码荔枝」Resilio Sync (原 BitTorrent Sync )终于上架了...
zici! 已下单~
2016-06-15 09:23:46 +08:00
回复了 notgod 创建的主题 剧集 你最喜欢的一部美剧是哪部? 跟我分享下
How I met your mother
2016-05-24 17:51:25 +08:00
回复了 lezhou 创建的主题 macOS Mac 上大家都用 Chrome 还是 Safari
chrome 的手势放缩…怎么说呢……总是没有 Safari 用着舒服
2016-05-20 17:34:42 +08:00
回复了 dikT 创建的主题 编程 写一段代码,这段代码就是打印这段代码,谁来试试☻
不过最短的应该是:

#!/bin/cat
2016-05-20 17:26:43 +08:00
回复了 dikT 创建的主题 编程 写一段代码,这段代码就是打印这段代码,谁来试试☻
(好像太长了……求不 block ………
2016-05-20 17:26:43 +08:00
回复了 dikT 创建的主题 编程 写一段代码,这段代码就是打印这段代码,谁来试试☻
(好像太长了……求不 block ………
2016-05-20 17:25:30 +08:00
回复了 dikT 创建的主题 编程 写一段代码,这段代码就是打印这段代码,谁来试试☻
从备忘录里面找出来的:

Quine: Python & Brainfuck

```python
s='s=print s[:2]+chr(39)+s+chr(39)+chr(10)+s[2:]'
print s[:2]+chr(39)+s+chr(39)+chr(10)+s[2:]
```

So … the key is … 把那些在字符串中表达方式不一样的字符用其他方式代替(`”’”`, `”\n ”`)

另外…用`repr`(`%r`)算作弊吧……= =

```python
s='s={};print s.format(repr(s))';print s.format(repr(s))
```

更加 general 的方法:

```python
import sys
w = sys.stdout.write
s = [105,109,112,111,114,116,32,115,121,115,10,119,32,61,32,115,121,115,46,115,116,100,111,117,116,46,119,114,105,116,101,10,115,32,61,32,91,10,119,40,39,39,46,106,111,105,110,40,109,97,112,40,99,104,114,44,32,115,91,58,51,55,93,41,41,41,10,119,40,39,44,39,46,106,111,105,110,40,109,97,112,40,115,116,114,44,32,115,41,41,41,10,119,40,39,39,46,106,111,105,110,40,109,97,112,40,99,104,114,44,32,115,91,51,55,58,93,41,41,41,10
w(''.join(map(chr, s[:37])))
w(','.join(map(str, s)))
w(''.join(map(chr, s[37:])))
```

And … Brainf**k! (use `cat quine.bf | sed 's/#.*//' | tr '\n' ' ' | sed 's/ //g ’`to remove comments and white spaces)

```
# Character map (according to frequency):
# + > < [ ] - .
# 1 2 3 4 5 6 7
# 43 62 60 91 93 45 46

# start
>>>

# data
>++
>++
>++

>++++
>+++
>+++++
>++
>++++
>++++
>+++
>+
>+++
>+
>++
>++
>++++++
>+++++
>+++
>++++
>++
>+
>+++
>++++++
>+++++
>++
>++++
>++
>+++++
>++
>++++
>++
>+++++
>+
>++++
>+++
>+++++
>+++
>++++
>+++
>+++++
>++
>++++++
>++++
>++++
>++
>+++++
>++
>++++
>++
>+++++
>+++
>+
>++++
>+++
>+++++
>+++
>++++
>+++
>+++++
>++
>++++++
>+++++
>++
>+++++
>+++
>+++
>++++++
>++
>++
>++
>++++
>++++
>++
>+++++
>++
>++++
>++
>+++++
>++
>+
>+
>+
>+
>+
>+
>+
>+
>++++
>+++
>+
>+
>+
>+
>+
>++
>++++++
>+++++
>+++
>+
>+
>+
>++++
>+++
>+++++
>+++
>++++
>+++
>+++++
>++
>++++++
>++++
>++++
>++
>+++++
>++
>++++
>++
>+++++
>+++
>++
>+
>+
>+
>+
>++++
>+++
>+
>+
>+
>+
>++
>++++++
>+++++
>+++
>+
>+
>+
>++++
>+++
>+++++
>+++
>++++
>+++
>+++++
>++
>++++++
>++++
>++++
>++
>+++++
>++
>++++
>++
>+++++
>+++
>++++++
>++++++
>++++
>+++
>+++++
>+++
>++++
>+++
>+++++
>++
>++++++
>++++
>++++
>++
>+++++
>++
>++++
>++
>+++++
>+++
>++
>+
>+
>+
>+
>+
>++++
>+++
>+
>+
>+
>+
>+
>+
>++
>++++++
>+++++
>+++
>+
>++++
>+++
>+++++
>+++
>++++
>+++
>+++++
>++
>++++++
>++++
>++++
>++
>+++++
>++
>++++
>++
>+++++
>+++
>+
>+
>++++
>+++
>+++++
>+++
>++++
>+++
>+++++
>++
>++++++
>++++
>++++
>++
>+++++
>++
>++++
>++
>+++++
>+++
>++
>+
>+
>+
>+
>+
>+
>+
>++++
>+++
>++++++
>++++++
>++++++
>++++++
>++++++
>++++++
>++++++
>++
>++++++
>+++++
>+++
>+
>++++
>+++
>+++++
>+++
>++++
>+++
>+++++
>++
>++++++
>++++
>++++
>++
>+++++
>++
>++++
>++
>+++++
>+++
>+
>++++
>+++
>+++++
>+++
>++++
>+++
>+++++
>++
>++++++
>+++++
>+++++
>+++++
>+++++
>+++++
>+++++
>++
>+++++
>+
>+
>+
>++++
>++
>++++
>+++
>+++
>+
>++
>++
>++++++
>+++++
>+++
>++++
>++
>+
>+++
>++++++
>+++++
>+++
>+++++++
>++
>++
>++++++
>+++++
>+++
>++++
>+++
>+++++
>++++++
>+++
>+
>++++
>+++
>+
>+++++
>+++
>++++
>+++
>+++++
>++
>++++
>+++
>+++
>+
>+
>+
>+
>+
>+
>+
>+
>++++
>++
>+
>+
>+
>+
>+
>+
>+
>+
>+++
>++++++
>+++++
>++
>++++++
>++++++
>+++++++
>+++
>+
>+
>+
>+
>++++
>++
>++++++
>++++++
>++++++
>++++++
>+++
>++++++
>+++++
>++
>++++++
>++++++
>++++++
>++
>++++
>+++
>+++++++
>++
>++++++
>+++++
>+++
>++++
>++++++
>+++++
>++
>++
>+++++
>+
>++++
>++
>+
>+++++
>++
>++
>++++
>+++++++
>++
>+++++

# return to first char
[<] >

# copy data
[ # for each data
[<+<+>>-] # copy to left two cells
<[>+<-]> # copy back from left cell

[>]>[>]+
[<]<[<]>-
[ # while greater than 0
[>]> [>]< +
[<]<[<]> -
]
>
]

<<->>
>

# Apply character map
[
# go to end of data plus 1; adds up to 43
[>]> [>]
>++++++++ # for range(8)
[<+++++>-] # adds 5
<+++ # adds 3
[<]<[<]> # return to the character

- # minus 1

# if greater than 0
[
# total 19
[>]> [>]<
>++++ # for range(4)
[<++++>-] # adds 4
<+++ # adds 3 (19 totally)
[<]<[<]>
-

[
[>]> [>]< -- # 62 to 60
[<]<[<]>
- # minus 1

[
[>]> [>]<
>+++++ # for range(5)
[<++++++>-] # adds 6
<+ # adds 1 (31 totally)
[<]<[<]>
-
[
[>]> [>]< ++ # adds 2
[<]<[<]> # go back to char
- # minus 1
# 93 to 45
[
[>]> [>]<
>+++++++ # for range(7)
[<------->-] # minus 7
<+ # adds 1 (minus 48 totally)
[<]<[<]>
-
[
[>]> [>]< + # adds 1
[<]<[<]> # go back to char
- # minus 1
]
]
]
]
]
]
> # go to next char
]

# Print first 3 ascii
+++
[
# move the data to left cell
> [<<+>>-] <
# move to right cell
[>+<-]
<.>> # print it
-
]

<[<]

# go to orig data
-<

+[<+]
<[<]>

# Print data (data format)
[
<<++++++++ # for range(8)
[>++++++++<-] # plus 8
>-- # 62
. # ">"
# 62 to 43
<++++ # for range(4)
[>----<-] # minus 4
>--- # 43
>
[<.>-] # print "+"
<[-]> # reset left cell to zero
>
]

+[>+] # go until 255
>>
[.>]
```

aka.

```
>>>>++>++>++>++++>+++>+++++>++>++++>++++>+++>+>+++>+>++>++>++++++>+++++>+++>++++>++>+>+++>++++++>+++++>++>++++>++>+++++>++>++++>++>+++++>+>++++>+++>+++++>+++>++++>+++>+++++>++>++++++>++++>++++>++>+++++>++>++++>++>+++++>+++>+>++++>+++>+++++>+++>++++>+++>+++++>++>++++++>+++++>++>+++++>+++>+++>++++++>++>++>++>++++>++++>++>+++++>++>++++>++>+++++>++>+>+>+>+>+>+>+>+>++++>+++>+>+>+>+>+>++>++++++>+++++>+++>+>+>+>++++>+++>+++++>+++>++++>+++>+++++>++>++++++>++++>++++>++>+++++>++>++++>++>+++++>+++>++>+>+>+>+>++++>+++>+>+>+>+>++>++++++>+++++>+++>+>+>+>++++>+++>+++++>+++>++++>+++>+++++>++>++++++>++++>++++>++>+++++>++>++++>++>+++++>+++>++++++>++++++>++++>+++>+++++>+++>++++>+++>+++++>++>++++++>++++>++++>++>+++++>++>++++>++>+++++>+++>++>+>+>+>+>+>++++>+++>+>+>+>+>+>+>++>++++++>+++++>+++>+>++++>+++>+++++>+++>++++>+++>+++++>++>++++++>++++>++++>++>+++++>++>++++>++>+++++>+++>+>+>++++>+++>+++++>+++>++++>+++>+++++>++>++++++>++++>++++>++>+++++>++>++++>++>+++++>+++>++>+>+>+>+>+>+>+>++++>+++>++++++>++++++>++++++>++++++>++++++>++++++>++++++>++>++++++>+++++>+++>+>++++>+++>+++++>+++>++++>+++>+++++>++>++++++>++++>++++>++>+++++>++>++++>++>+++++>+++>+>++++>+++>+++++>+++>++++>+++>+++++>++>++++++>+++++>+++++>+++++>+++++>+++++>+++++>++>+++++>+>+>+>++++>++>++++>+++>+++>+>++>++>++++++>+++++>+++>++++>++>+>+++>++++++>+++++>+++>+++++++>++>++>++++++>+++++>+++>++++>+++>+++++>++++++>+++>+>++++>+++>+>+++++>+++>++++>+++>+++++>++>++++>+++>+++>+>+>+>+>+>+>+>+>++++>++>+>+>+>+>+>+>+>+>+++>++++++>+++++>++>++++++>++++++>+++++++>+++>+>+>+>+>++++>++>++++++>++++++>++++++>++++++>+++>++++++>+++++>++>++++++>++++++>++++++>++>++++>+++>+++++++>++>++++++>+++++>+++>++++>++++++>+++++>++>++>+++++>+>++++>++>+>+++++>++>++>++++>+++++++>++>+++++[<]>[[<+<+>>-]<[>+<-]>[>]>[>]+[<]<[<]>-[[>]>[>]<+[<]<[<]>-]>]<<->>>[[>]>[>]>++++++++[<+++++>-]<+++[<]<[<]>-[[>]>[>]<>++++[<++++>-]<+++[<]<[<]>-[[>]>[>]<--[<]<[<]>-[[>]>[>]<>+++++[<++++++>-]<+[<]<[<]>-[[>]>[>]<++[<]<[<]>-[[>]>[>]<>+++++++[<------->-]<+[<]<[<]>-[[>]>[>]<+[<]<[<]>-]]]]]]>]+++[>[<<+>>-]<[>+<-]<.>>-]<[<]-<+[<+]<[<]>[<<++++++++[>++++++++<-]>--.<++++[>----<-]>--->[<.>-]<[-]>>]+[>+]>>[.>]
```
2016-05-07 15:00:44 +08:00
回复了 ooh 创建的主题 问与答 我谷歌搜索结果链接颜色怎么不正,眼睛都要给我晃瞎
2016-05-06 19:14:33 +08:00
回复了 done 创建的主题 问与答 我只想问问 目前哪款非 mac 笔记本电池续航最久?
同问…最好加个条件是“装 linux ”
2016-05-04 18:01:34 +08:00
回复了 pcwow 创建的主题 分享发现 javascript 从入门到放弃的 T 恤到了,但是穿了一天之后...
@easychen 话说预计 29 号发货的到现在还没动静是什么情况…
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5161 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 09:42 · PVG 17:42 · LAX 01:42 · JFK 04:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.