biē塑胶的biē字
biē塑胶的biē字, 似乎是啤酒的啤字. 但是啤字并没有多音字.
这儿有一个说明解释了为什么塑胶机又叫啤(biē)机
biē塑胶的biē字, 似乎是啤酒的啤字. 但是啤字并没有多音字.
这儿有一个说明解释了为什么塑胶机又叫啤(biē)机
参考: https://mp.weixin.qq.com/s/aNC6cgLSrK3dzrlwbaDzOA
日本人长寿, 男性人均81, 女性87, 现在养老负担及其重, 占到GDP的大头. 日本政府不堪重负, 用尽各种招数:
社会5.0计划, 通过高科技远程医疗, 智能管家辅助, 让老人可以自主居家养老, 但似乎也是单纯的幻想看了Linus的一些新闻, 吐槽C++, 决定引入Rust也不用C++, 引起的我的好奇, 并在知乎上找了一些文章, 看大家怎么评价的:
https://www.zhihu.com/question/25535134
https://www.zhihu.com/question/266995763
https://www.zhihu.com/question/30292024
C和C++一直都是并列写作C/C++的, 包括很多教材也都这么写, 不知道何时开始这么不共戴天了? 我2000年前后开始学C/C++, 后来进华为开发, 虽然用的还是C但是IDE是微软的Visual C++ 6.0, 这俩看起来跟好的不能再好的哥们一样的编程语言竟然暗地里结了这么深的梁子?
现在来看, C++诞生于1983年, 在1998年才第一次被标准化. 这和Windows的诞生几乎是同时代的. Windows1.0发布与1985年, 到1995年之后的Win95/98风靡世界, GUI开发成为最重要的开发目标. 所以C++语言有两个野心, 一个是替代C, 另一个是成为GUI的开发标准. 从前面的各个吐槽来看,这么多年以来, 在底层开发领域C的地位也没有被C++取代,反而在上层应用领域有了很多的替代, 包括服务器端和安卓端的Java, IOS端的OC, H5的Javascript, 游戏脚本Lua, 万能语言Python, 多线程Go. 还有Linus青睐的Rust.
以前以为Qt只能用C++开发, 现在发现居然有一个QtScript, 是ECMAScript的实现. 在Qt的官网发现, 现在QtScript似乎已经被替换成了额QML(像是XML/HTML的变形),也支持Python了. Qt可以在LGPL下开发,也可以通过商业许可证购买.
通过cad assistant另存为.gltf格式, 就可以用blender导入
本来用了多年的ES文件管理器,最近总是弹出一个广告, 弹出也就罢了, 关闭按钮给的黑小还有给了一真一假两个, 每次都按错. 心想这么多年买个会员吧, 定价又有点儿超预期😅
然后评测了其他的文件管理器, 需要G Play下载
找了好久, 一开始的方案是 subprocess.Popen, 结果发现能收不能发, 能发不能收. 很郁闷.
发的代码:
import subprocess
import time
proc = subprocess.Popen(["a.exe"], stdin=subprocess.PIPE)
p=proc
p.stdin.write(b'asdf')
time.sleep(1)
p.stdin.write(b'2q3w')
p.stdin.write(b'zxcv')
p.communicate()
p.wait() # wait for the subprocess to exit
print("py finished")
收的代码:
import subprocess
import time
proc = subprocess.Popen(["a"], stdout=subprocess.PIPE)
p=proc
with p.stdout:
for line in iter(p.stdout.readline, b''):
print(line)
p.wait() # wait for the subprocess to exit
print("py finished")
直到有位大哥提到了Pexpect这个库. 以及envoy和sarge. https://stackoverflow.com/questions/10872767/differences-between-subprocess-module-envoy-sarge-and-pexpect
node的expect版本也有, 叫做node-suppose
发现sarge是比较好的解决方案:
import sys
from time import sleep
from sarge import Feeder, run, Capture
feeder = Feeder()
p = run(['a'], input=feeder, stdout=Capture(), async_=True)
sleep(1)
feeder.feed('Hello')
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
sleep(1)
feeder.feed('Yes')
sleep(1)
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
feeder.feed('Man')
sleep(1)
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
print(p.stdout.readline())
feeder.close()
p.close()
讲述MongoDB的开源许可证: [开源许可证,欢迎来到云时代]()https://3g.163.com/dy/article/HEHAH8HU0511CUMI.html)
开源软件许可证类型完整指南 2020
首先看是否是OSI(Open Source Initiative)认证的许可证, 包括: GPL MPL LGPL AGPL MIT BSD Apache. 其他, 包括SSPL(APGL + Common Clause), Elastic License V2.
在OSI之下, 分为Copyleft(著佐权)和Permissive(宽松许可证).
Copyleft会要求基于本软件的代码也要开源, Permissive则无此要求.
Copyleft包括GPL, 轻度Copyleft包括 CDDL MPL Eclipse.
Permissive包括MIT BSD Apache.
MIT Apache GPL
也称为X许可证或者X11许可证
MIT内容与条款3伯克利许可证(3-clause BSD license)内容颇为近似,但是赋予软件被授权人更大的权利与更少的限制。
GNU GPL是一个著佐权许可证。因此,使用GPL许可证组件的软件,必须发布其源代码,和所有修改及发行整个源代码的权利。Apache 许可证2.0 不强制这样的条款,不强制你发布修改过的版本。此外,你能选择使用不同的许可证发布你修改过的版本(然而,对未被修改过的代码,要求你保留Apache 许可证)。
GPL中不包含特定的要求(这个要求指对程序做广告)。
伯克利许可证是另一个高度宽松许可证,允许你修改和按照自己的意愿选择许可证,并再发行伯克利许可证下软件。早期Apache许可证和初版伯克利(后来修改版)许可证一样,但Apache2.0把二者区分开。这两者之间关键的区别:
明确授予专利权:Apache许可证2.0明确规定,当使用、修改或发行Apache许可证下的软件时,授予专利权;它也列出了撤销授予的情况。
清晰定义使用概念:Apache 2.0 清晰定义它所使用的所有的条款和概念,几乎不会引起歧义。
重复使用,不用改写:Apache2.0能很容易的被其他项目使用,无需对许可证文档本身做任何改写。
其中有漏的:
Ctrl+Shift+\ 在括号内时, 按一次跳转到括号的结尾, 再按一次跳到开头

参考教程: Blender 商业广告教程 带你从头到尾的制作饮料广告
渲染-光程-最多反弹次数使用5个全反射镜看文字, 旁边有一个点光源照亮文字.最多反弹次数中至少需要如下设置:
导光板为玻璃材质.
侧发光灯珠原理化BSDF默认值, 朝向导光板一侧为发光材质, 值1000.
扩散板为半透默认材质
导光板打点采用立方体原理化BSDF默认值, 略侵入导光板.
镜头直视扩散板一侧
添加一个贝塞尔曲线以后进入编辑模式, 然后删除, 就可以用Ctrl+左键点击的方式增加点了
V 控制柄类型菜单
参考: http://www.136.la/tech/show-547510.html
简单来说, 就是打印的告警中会有类似[-Wpointer-sign]这样的内容, 在编译时加上参数-Wno-pointer-sign就行, 也就是在-W后面加上no-
目前有这么几个软件:
启动盘制作工具
启用或关闭Windows功能, 启用适用于Linux的Windows子系统和虚拟机平台, 确定后需要重启一次;Microsoft Store, 搜索Linux并安装Winddows subsysterm for linux preview和Ubuntu 22.04 LTS(或者其他版本)sudo apt install x11-appsxeyes &,如果打开了说明GUI安装成功.