灯光指标诗
原创:
零零四九双全有
蓝闪色显照谱红
指标依次是蓝光/闪烁/色温/显指/照度/光谱/红光
达到目标依次是RG0/0闪烁/夜间不高于4000K/Ra不低于95/双A(AA)级照度/全光谱/有红光成分
原创:
零零四九双全有
蓝闪色显照谱红
指标依次是蓝光/闪烁/色温/显指/照度/光谱/红光
达到目标依次是RG0/0闪烁/夜间不高于4000K/Ra不低于95/双A(AA)级照度/全光谱/有红光成分
前半段MV毫无疑问是对抗种族主义、无论国籍肤色、期待世界大同的。然而后半段大多数人看不明白,包括我20年前第一次看的时候也没看懂。这儿结合一些资料和自己的理解,解读从黑豹出现开始的后半段。
6:34 黑豹出现。黑豹党(The Black Panthers)一度在美国被当做是恐怖组织,他们确实好战激进,然而他们在清除社区毒品和犯罪中取得了很大成就,最后却被CIA等组织打击。
6:37 黑豹向门口的乔治华盛顿雕像怒吼一声表达不满。乔治华盛顿是美国首任总统,却支持奴隶制,在自己的种植园蓄奴,还和一个女奴隶生了个娃。
6:43 黑豹走下楼梯。隐喻潜入社会表层以下,揭露和防抗其黑暗面。
7:00 忽然开启聚光灯,杰克逊开始跳踢踏舞。聚光灯隐喻舞台,踢踏舞起源于黑人,又被白人主义者当做是下贱的舞蹈,甚至在表演中白人涂成黑脸(即充满种族歧视的黑脸喜剧)跳踢踏舞、扮演丑角逗乐观众。忽然将黑人置于舞台上踢踏舞,是白人强加于黑人、以种族歧视娱乐白人自己的丑恶行径。
7:18 一只猫跳出来,杰克逊看了一眼就走开了。猫豹同类,前者温顺,后者狂野。隐喻不去做黑暗体制下温顺的猫咪,而是要做一只豹子反抗黑暗压迫。
7:26 杰克逊来到街道上要跳自己的舞蹈。这个街道显然是在下层人聚集的贫民窟。然而狂风大作,各种垃圾吹过来,还有一张报纸死死贴在脚下。隐喻反抗将要开始之时,各种黑暗的打击带着下作的消息扑面而来,还死死缠着你不放。然而杰克逊毫不动摇的眼神、以及随性、坚硬、畅快的舞蹈,寓意反抗白人的禁锢和嘲笑,表达黑人自己的反抗诉求。
8:40 白色3K党标志、希特勒不死(Hitler Lives)、纳粹万字标志、黑人滚回家去、不要外国移民(No More Wetbacks)……等等都被愤怒的杰克逊暴力打碎。3K党(Ku Klux Klan)是典型的白人至上主义,原称白人种族集会。希特勒迫害犹太种族也是种族主义的代表,可恨的是现在仍有人信奉。WetBacks(湿背人)原指的是墨西哥移民,他们从墨西哥泅渡美国,因此背上都是湿的,后来也泛指外国非法移民。
9:12 杰克逊标志性的捂裆动作伴随咆哮,这儿很明显一个特写并且手指缓慢向下滑动。然后他掏出方向盘砸了3K Rules(白人至上规则)。这一段舞蹈裆部拉链没拉上。到 9:25 才一下拉起来。特别直白地隐喻美国名句Fxxk you up(淦你老木),淦完以后拉上收工。在迈克尔去世后多年,3K党至今却仍然活跃,悲哀!淦你老木啊!我觉得第二层隐喻是下层人也有不被压抑享受性自由的权利,而不只是那些上层白人所独享的。
9:44 三次重复蒸汽喷往全身的镜头。杰克逊是一直信基督的,所以我暂且采信弹幕中说的这是三次洗礼:浸洗礼、注水礼、洒水礼。然后跪地朝拜、激起圣水、撕破衣物(有献祭的意思)、撒上灯红酒绿的“皇家徽章酒店”,招牌落地。Royal Arms应该是指Royal Coat of Arms,即皇家徽章,是英国的国徽。殖民主义和奴隶贩卖也正是英国带到北美这片土地的。这儿似乎意味着铲除了种族主义的根源,也才能平静的回归本性(黑豹)离开。
另外,漫威的《黑豹》也是以黑豹作为黑人领袖象征,应该并不是巧合。
参考文章:
https://www.innermichael.com/2011/05/05/black-or-white-part-iii-panther-dance/
https://en.wikipedia.org/wiki/Tap_dance
https://en.wikipedia.org/wiki/Wetback_(slur)
https://baike.baidu.com/item/%E5%9C%A3%E6%B4%97%E7%A4%BC%E4%BB%AA/20386854?fr=aladdin
https://baike.baidu.com/item/%E8%8B%B1%E5%9B%BD%E7%9A%87%E5%AE%B6%E5%BE%BD%E7%AB%A0/5032952?fr=aladdin
今天看到新闻说代码审查也可以自动化,搜索了一下确实还有不少工具。
https://wenku.baidu.com/view/8f28edd507a1b0717fd5360cba1aa81144318fa1.html
但似乎自动化代码审查只是lint吗? 我希望是AI智能一些的.
一件事情给人造成正负面情感影响, 将会促使人进行相应的行动, 因此具有预测性.
百度的API分析情感还是比较准确的.只是只能分析2048个字符, 换成汉字就只有1024个.
百度多实体情感倾向分析可以在文章中分析不同实体的情感倾向.目前邀测阶段. 可以分析娱乐/财经/体育类型, 输入包括标题和正文, 正文可达6000字节.
某一件事情第一次出现是新闻, 第二次就不是了. 所以怎么判断第二次说的和第一次的是同一件事情?
知乎上有个问题是问这个的, 答案有这么几种:
另一个思路, 从文章中抽取高频关键词, 看关键词是否有一致的.
scrapy直接用并不好用, 对于需要js渲染或动态dom的网页, scrapy爬不到.
这时候需要splash 中文文档 英文原档, 动态解析js并返回其最终渲染结果. splash实际上是一个docker image, 需要预先安装docker,然后拉取下来就可以用. 另外splash是基于lua的, 嗯, 感觉python+docker+lua,真是个缝合怪啊
介绍文章: https://www.bilibili.com/read/cv12375274
github上有一个scrapy-splash的项目.
安装scrapy, splash, scrapy-splash
pip install scrapy
docker pull scrapinghub/splash
docker run -p 8050:8050 -p 5023:5023 scrapinghub/splash
# 在上一步命令以后,命令行界面将挂起运行docker, 此时需要新建一个命令行继续运行后面的命令
pip install scrapy-splash
新建一个scrapy项目
scrapy startproject tutorial
修改其中的settings.py
文件, 简便起见, 加入下面内容即可
SPLASH_URL = 'http://127.0.0.1:8050'
DUPEFILTER_CLASS = 'scrapy_splash.SplashAwareDupeFilter'
HTTPCACHE_STORAGE = 'scrapy_splash.SplashAwareFSCacheStorage'
FEED_EXPORT_ENCODING = 'UTF-8'
SPIDER_MIDDLEWARES = {
'scrapy_splash.SplashDeduplicateArgsMiddleware': 100,
}
DOWNLOADER_MIDDLEWARES = {
'scrapy_splash.SplashCookiesMiddleware': 723,
'scrapy_splash.SplashMiddleware': 725,
'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware': 810,
}
在spiders
目录下, 新建一个爬虫文件, 比如爬虫名字叫df, 文件名字叫df_spider.py
import scrapy
from scrapy_splash import SplashRequest
class MySpider(scrapy.Spider):
name = 'df'
start_urls = ["http://example.com", "http://example.com/foo"]
def start_requests(self):
for url in self.start_urls:
yield SplashRequest(url, self.parse, args={'wait': 0.5})
def parse(self, response):
page = '1' # response.url.split("/")[-2]
filename = f'df-{page}.html'
with open(filename, 'wb') as f:
f.write(response.body)
项目目录下运行爬虫,会得到一个df-1.html的文件.
scrapy crawl df
查看这个文件是不是已经有js渲染, 如果还是没有渲染, 可增加爬虫文件中splash的wait时间, 上面设置的是0.5秒.
splash click一个元素的方式:
assert(splash:runjs('document.querySelector(".next a[href]").click()'))
正常来说是不支持的. 看了很多文章, 这一篇https://www.helpwire.app/blog/allow-multiple-remote-desktop-connections-windows-10/是讲的最好的.
里面提到了几种方式, 一种是用github项目RDP Wrapper, 我试过好像不起作用. 另一个是修改Termsrv.dll
文件, 用到hex编辑器, 这个管用.
copy c:\Windows\System32\termsrv.dll termsrv.dll_backup
takeown /F c:\Windows\System32\termsrv.dll /A
icacls c:\Windows\System32\termsrv.dll /grant Administrators:F
Net stop TermService
接着在十六进制编辑器里面搜索39 81 3C 06 00 00 0F 84 XX XX XX XX
, 替换为B8 00 01 00 00 89 81 38 06 00 00 90
,然后运行Net start TermService
或者重启就可以了
C语言宏#define中#,##,#@和\的用法: https://blog.csdn.net/yishizuofei/article/details/81022590
#define str "a" "b" // 相当于str是"ab"
#define x "+"
#define str2 "a" x "b" //相当于str2是"a+b"
void main(){
printf(str);
printf(str2);
}
//将打印出 aba+b
消费级产品是四种基础要素, 简称四要素. 这四个要素是消费市场对产品认可的关键. 包括:
杠杆要素是对基础要素组合成的产品形成杠杆加倍效果的. 是让消费者快速对产品形成认知的手段.
基础要素是1, 杠杆要素是后面的0. 基础要素做的不好, 杠杆越大越会反噬产品.
规模要素影响这款产品能形成什么样的销售规模.
创业项目或者小微企业, 先应该选择产品赛道. 选择赛道应该评估:
本着最小投入最大收益, 应从最重要的要素外观和功能起开始投入, 价格方面应有充裕余量, 不应切入以相同功能切入同质化严重的价格战市场.
切入顺序: