Forwarded from 荔枝木
无厘头仿写:
「祥子」在一往无前追求幸福的路上倒下了,但是后一秒就被别有用心的人编纂成书,来吃人血馒头,以「心中更觉得迷茫」,「忠诚不立在金钱上」等一系列说辞,通过「祥子」大肆表达对社会的不满,散播个人情绪化的言论,这都无疑是陷入道德的泥淖,无可自拔。
我们欣喜地看到,在一声声正义的疾呼中,这本书走向了自我毁灭的道路,而「祥子」留住了这世间记忆的最后一丝美好。
语文课本告诉我们:
祥子的遭遇,证明了半殖民地、半封建时代里的劳动人民想通过自己的勤劳和个人奋斗来改变处境,是根本不可能的。
「祥子」在一往无前追求幸福的路上倒下了,但是后一秒就被别有用心的人编纂成书,来吃人血馒头,以「心中更觉得迷茫」,「忠诚不立在金钱上」等一系列说辞,通过「祥子」大肆表达对社会的不满,散播个人情绪化的言论,这都无疑是陷入道德的泥淖,无可自拔。
我们欣喜地看到,在一声声正义的疾呼中,这本书走向了自我毁灭的道路,而「祥子」留住了这世间记忆的最后一丝美好。
语文课本告诉我们:
祥子的遭遇,证明了半殖民地、半封建时代里的劳动人民想通过自己的勤劳和个人奋斗来改变处境,是根本不可能的。
荔枝木
无厘头仿写: 「祥子」在一往无前追求幸福的路上倒下了,但是后一秒就被别有用心的人编纂成书,来吃人血馒头,以「心中更觉得迷茫」,「忠诚不立在金钱上」等一系列说辞,通过「祥子」大肆表达对社会的不满,散播个人情绪化的言论,这都无疑是陷入道德的泥淖,无可自拔。 我们欣喜地看到,在一声声正义的疾呼中,这本书走向了自我毁灭的道路,而「祥子」留住了这世间记忆的最后一丝美好。 语文课本告诉我们: 祥子的遭遇,证明了半殖民地、半封建时代里的劳动人民想通过自己的勤劳和个人奋斗来改变处境,是根本不可能的。
https://t.me/dsuset/8844
原文已经被消除,路线错了,知识越多越反动!
duangsuse:
真的不知道这个人是不是被脑控了
完全是个疯子,说话没有逻辑和感情,就像8*8的官方发言人袁木一样,夸张地瞎讲一气
他的意思是“为多多买菜守边疆”后猝死就该盖棺定论了,不应为女孩翻案,“吃人血馒头”?
人死了应该“赞成和发扬其奋斗精神”,不该反思,即便她加班是明显违反劳动法的情况下?
“吃人血馒头”的指责
现在这个短句的用法怎么变成这样
根本不合理啊,人家明明是想阻止再次发生类似事件
原文已经被消除,路线错了,知识越多越反动!
duangsuse:
真的不知道这个人是不是被脑控了
完全是个疯子,说话没有逻辑和感情,就像8*8的官方发言人袁木一样,夸张地瞎讲一气
他的意思是“为多多买菜守边疆”后猝死就该盖棺定论了,不应为女孩翻案,“吃人血馒头”?
人死了应该“赞成和发扬其奋斗精神”,不该反思,即便她加班是明显违反劳动法的情况下?
“吃人血馒头”的指责
现在这个短句的用法怎么变成这样
根本不合理啊,人家明明是想阻止再次发生类似事件
Telegram
duangsuse Throws
#China https://t.me/lychee_wood/20412 政委,中央政法委长安剑
他竟高谈阔论“陷入道德的泥潭”…… 这司法怎么了
这个人是疯的,居然是司法委员?颠倒黑白?法律不是道德的底线吗,“猖狂人性毫无党性”?靠“正能量”就可以封死制度破漏?被自愿过劳死哪里美好了,靠透支健康能得到“幸福”?
「知乎帮拼多多“砍了一刀”:志在真诚,恪守不违」
……大肆表达自己对社会的不满,散播个人情绪化的言论,不管有没有“带节奏”的原始意图,这都无疑是陷入道德的泥淖,无可自拔。
然而我们欣喜…
他竟高谈阔论“陷入道德的泥潭”…… 这司法怎么了
这个人是疯的,居然是司法委员?颠倒黑白?法律不是道德的底线吗,“猖狂人性毫无党性”?靠“正能量”就可以封死制度破漏?被自愿过劳死哪里美好了,靠透支健康能得到“幸福”?
「知乎帮拼多多“砍了一刀”:志在真诚,恪守不违」
……大肆表达自己对社会的不满,散播个人情绪化的言论,不管有没有“带节奏”的原始意图,这都无疑是陷入道德的泥淖,无可自拔。
然而我们欣喜…
Forwarded from 层叠 - The Cascading
给一代人带来丰富童年记忆的 Flash 已经结束支持。1 月 12 日起,Adobe 将阻止 Flash Player 中的 Flash 内容运行。
Adobe 建议用户立即卸载计算机中的 Flash Player。
src: https://www.adobe.com/products/flashplayer/end-of-life.html
对 Flash 游戏仍然感到怀念的玩家可以关注开源项目 Ruffle,这是一个用 Rust 编写的,尚在早期开发阶段的 Flash 模拟器。老牌 Flash 游戏发布网站 Armor Games 已经表示,在 Flash EOL 后将使用 Ruffle 运行其网站上的游戏。
Adobe 建议用户立即卸载计算机中的 Flash Player。
src: https://www.adobe.com/products/flashplayer/end-of-life.html
对 Flash 游戏仍然感到怀念的玩家可以关注开源项目 Ruffle,这是一个用 Rust 编写的,尚在早期开发阶段的 Flash 模拟器。老牌 Flash 游戏发布网站 Armor Games 已经表示,在 Flash EOL 后将使用 Ruffle 运行其网站上的游戏。
Adobe
Adobe Flash Player End of Life
Adobe Flash Player End of Life general information
duangsuse::Echo
#Kotlin #code #coroutine suspend fun main() = coroutineScope { for (i in 0 until 10) launch { delay(1000L - i*10); print("$i ") } } 提问:为什么结果是 9 downTo 0 ?launch 的里面用了 coroutine 特性,但为什么 main 也是 suspend fun? 如果只是单线程,是怎么在最后才输出第一次的 $i 的?
#Kotlin #coroutine 应该说有了可以挂起恢复的协程后, launch 里面的东西就可以理解为「被添加的Task」吧(此例只是闭包住了变量
第一个 async fun
这个 launch 本身就是独立于 for (i in iprog) 顺序的,不是说得 i=9 的 launch 完了才能发 i=8 的,而 suspend fun() {} 的独立性可以理解为 #TypeScript 式的 async state machine 基本就是单独的闭包了,调度分次不会互相冲突。(或者根本是独立的程序流?)
i),由线程(池)上执行的调度器来运行它们,类似于 event loop 这样第一个 async fun
delay 本身也是调度器操作,不是 Thread.sleep 不会休眠线程,是完全不同的概念,当然不会卡死调度器,举个例子:var t0 = time(); var t1:Long
for (task in cyclic(tasks)) {
t1 = time()
if (task.delay>=0) task.delay -= (t1-t0)
else { task.run() }
t0 = t1
} 这个 launch 本身就是独立于 for (i in iprog) 顺序的,不是说得 i=9 的 launch 完了才能发 i=8 的,而 suspend fun() {} 的独立性可以理解为 #TypeScript 式的 async state machine 基本就是单独的闭包了,调度分次不会互相冲突。(或者根本是独立的程序流?)
duangsuse::Echo
具体步骤: #sysadmin #Windows #Android 第一次: 控制面板-系统-系统属性 (SystemPropertiesAdvanced.exe) 改环境变量 PATH 前置 C:\msys2\usr\bin\ 每次开机: 或者用 set PATH=%PATH%;(上文本) 在 ipconfig ,找当前 以太网适配器 里的 默认网关 ,框选一次复制。 set RNDIS_HOST=(右键粘贴) 每次: 在 Android Termux (接收方)上 nc -l -p 12345…
嗯…… 今天终于知道 ncat host port 不止可以 sendto() ,也能 recvfrom() 了
而且,这个送信必须是由手机开
好像并不能连接到电脑端 ip addr iface 给的那个 inet 地址,但是网关(即开USB绑定共享的,手机电脑都易拿到地址)就可以联通,非常生草
当然如果只是这样就太没意思了,我写了个基于 #Python + socket/sl4a 的剪贴板共享脚本: #code #project
而且,这个送信必须是由手机开
nc -l ,如果是从手机送到电脑,那也是在电脑上 recvfrom() ,不能反向开服 bind() 监听,只能是在网关(手机)上。好像并不能连接到电脑端 ip addr iface 给的那个 inet 地址,但是网关(即开USB绑定共享的,手机电脑都易拿到地址)就可以联通,非常生草
当然如果只是这样就太没意思了,我写了个基于 #Python + socket/sl4a 的剪贴板共享脚本: #code #project
from socket import socket
from androidhelper import Android
sl4a = Android()
def serveTcp(saddr):
sd = socket()
sd.bind(saddr); sd.listen(1)
while True:
try: print("."); acceptReq(sd.accept()[0])
except IndexError: pass
def acceptReq(conn):
seqPrefixBytes = iter(lambda: conn.recv(1), ':'.encode())
act = chr(conn.recv(1)[0])
if act == '-': conn.send(sl4a.getClipboard().result.encode())
elif act == '+':
num = int(b"".join(seqPrefixBytes))
sl4a.setClipboard(conn.recv(num).decode())
serveTcp(("", 12345))GitHub
qpysl4a/doc/en/APIs.rst at master · qpython-android/qpysl4a
QPySL4A is the Script Layer for Android (SL4A) Library for QPython. It allows you to program to drive Android to work. - qpython-android/qpysl4a
clipboardd.py
877 B
#Python #code 可以在这里下载 QPython 来执行(需要sl4a脚本服务器):https://github.com/qpython-android/qpython/releases/tag/Ox-v3.0.0
duangsuse::Echo
嗯…… 今天终于知道 ncat host port 不止可以 sendto() ,也能 recvfrom() 了 而且,这个送信必须是由手机开 nc -l ,如果是从手机送到电脑,那也是在电脑上 recvfrom() ,不能反向开服 bind() 监听,只能是在网关(手机)上。 好像并不能连接到电脑端 ip addr iface 给的那个 inet 地址,但是网关(即开USB绑定共享的,手机电脑都易拿到地址)就可以联通,非常生草 当然如果只是这样就太没意思了,我写了个基于 #Python + socket/sl4a…
这个玩意当时拿 C 也写了,想做成 #Android 应用的(谅我当时也不够了解对应安卓 API 反正用时查就行)
但是用 C 得手动管理 buffer ,这么简单的缓冲区控制,当时我实现了一半有 bug 好像就不行了,首先是不熟悉 TCP/UDP 的套接字(socket)通信,所以区间有效性、复用生存期什么的就没做好
当时是设计了应用域的 I/O 俩动态 realloc() buffer,写完我不知道类扫描器算法咋写了(显然不能缓冲区溢出也不能丟溢出的数据啊,就加了 MSG_PEEK flag),纯属底层细节太多导致的智商骤降(当时还以为 buffer 一次不能读完得拼接 recvfrom... 类似用 buffer 写的 OutputStream 就很麻烦,总而言之是 ensureSize 写错了没意识到大小是静态的),现在我就了解 SOCK_STREAM 的写法了。 (man socket.h)
但是用 C 得手动管理 buffer ,这么简单的缓冲区控制,当时我实现了一半有 bug 好像就不行了,首先是不熟悉 TCP/UDP 的套接字(socket)通信,所以区间有效性、复用生存期什么的就没做好
当时是设计了应用域的 I/O 俩动态 realloc() buffer,写完我不知道类扫描器算法咋写了(显然不能缓冲区溢出也不能丟溢出的数据啊,就加了 MSG_PEEK flag),纯属底层细节太多导致的智商骤降(当时还以为 buffer 一次不能读完得拼接 recvfrom... 类似用 buffer 写的 OutputStream 就很麻烦,总而言之是 ensureSize 写错了没意识到大小是静态的),现在我就了解 SOCK_STREAM 的写法了。 (man socket.h)
C++11 Unicode 支持_Dablelv的博客专栏-CSDN博客
https://blog.csdn.net/k346k346/article/details/82016543
#cplusplus Unicode wchar/u16/u23 与 multibyte 转化(实际上就实现了 UTF8 字节序列到 int 码点的迭代),总结:
https://blog.csdn.net/k346k346/article/details/82016543
#cplusplus Unicode wchar/u16/u23 与 multibyte 转化(实际上就实现了 UTF8 字节序列到 int 码点的迭代),总结:
typedef codecvt<char16_t,char,mbstate_t> facet_t;
facet=use_facet<facet_t>(locale)
facet.out(mbstate, s0, s1, ps, ds0, ds1, pds)blog.csdn.net
C++11 Unicode 支持_Dablelv的博客专栏-CSDN博客
1.char16_t与char32_t在C++98中,为了支持Unicode字符,使用wchar_t类型来表示“宽字符”,但并没有严格规定位宽,而是让wchar_t的宽度由编译器实现,因此不同的编译器有着不同的实现方式,GNU C++规定wchar_t为32位,Visual C++规定为16位。由于wchar_t宽度没有一个统规定,导致使用wchar_t的代码在不同平台间移植时,可能出现问题。...
duangsuse::Echo
clipboardd.py
#sysadmin #linux 这个
usbIP=
usbTCP=12345
alias usbNc="ncat -i 1 ${usbIP} ${usbTCP} 2>/dev/null"
if [ "$1" = get ]; then
printf -|usbNc
echo
elif [ "$1" != '' ]; then
echo -n +
fi
客户端脚本都写了🌚(附注:这里发不出反引号,等宽字部分就是被反引住 `` 的部分……
后来发现 nc -i 1s 及 2>/dev/null 的重定向可以一起去掉,明明不需要延时的(我脑抽了以为 stdin 重定向是等于启动新 nc 然后键入这些数据,不会EOF)
usbIP=
ip route show 0.0.0.0/0 |awk '{print $3}'usbTCP=12345
alias usbNc="ncat -i 1 ${usbIP} ${usbTCP} 2>/dev/null"
if [ "$1" = get ]; then
printf -|usbNc
echo
elif [ "$1" != '' ]; then
echo -n +
echo "$1"|wc -c:"$1" |usbNcfi
客户端脚本都写了🌚(附注:这里发不出反引号,等宽字部分就是被反引住 `` 的部分……
后来发现 nc -i 1s 及 2>/dev/null 的重定向可以一起去掉,明明不需要延时的(我脑抽了以为 stdin 重定向是等于启动新 nc 然后键入这些数据,不会EOF)
Is there a compact equivalent to Python range() in C++/STL - Stack Overflow
https://stackoverflow.com/questions/13152252/is-there-a-compact-equivalent-to-python-range-in-c-stl
https://stackoverflow.com/questions/13152252/is-there-a-compact-equivalent-to-python-range-in-c-stl
Stack Overflow
Is there a compact equivalent to Python range() in C++/STL
How can I do the equivalent of the following using C++/STL? I want to fill a std::vector with a range of values [min, max).
# Python
>>> x = range(0, 10)
>>> x
[0, 1, 2, 3, 4, 5,...
# Python
>>> x = range(0, 10)
>>> x
[0, 1, 2, 3, 4, 5,...
Forwarded from wjm
Telegram
duangsuse::Echo
这么说吧 我是对的 我不打算听你的话 我就是无敌的 你用来支持观点的例子在我看来都是菜鸡
Forwarded from dnaugsuz
算了呗,凭他们对 Python 元编程动态性的那一点理解,俺继续做俺的项目,不是第一次了
就是很好奇不是立刻封的,那是为什么封的呢……
就是很好奇不是立刻封的,那是为什么封的呢……