您正在查看: 其他 分类下的文章

git clone error RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.

git clone 报错:

hu@NASA:~/Git/rm$ hps git clone https://github.com/NimaQu/ss-panel-v3-mod_Uim.git
Cloning into 'ss-panel-v3-mod_Uim'...
remote: Counting objects: 7079, done.
remote: Compressing objects: 100% (13/13), done.
error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

这是我在Ubuntu上遇到的问题,挂了梯子的。不挂梯子可以clone,只是速度感人。小仓库倒是像往常一样能顺利挂梯子clone。

试图解决:

方法一:重装 Git

sudo apt purge git
sudo apt install git

方法二:buffer

git config --global http.postBuffer 1048576000

git的缓存改大一点。

方法三:mtu

ifconfig
sudo ifconfig xxx mtu ???

把mtu值改大一点,说的是这个是什么的数据帧的大小。

方法四:等待

当前Github可能遇到了问题,例如受到攻击。可以查看GitHub System Status来确认。今天遇到的情况果然是Github问题。网页版 Download Zip 也下载不了。

ubuntu 16.04执行git clone时失败“RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.” – 默默的点滴

Mac 日常使用笔记

使用 zsh

除了 bash,还有 zsh 可以作为终端,有好看的皮肤,推荐 yc。改完皮肤记得把终端的字体颜色调成白色,背景调成黑色,不透明度不要100%。

终端挂代理

Mac OSX终端走shadowsocks代理 · Issue #18 · mrdulin/blog

一个靠谱的梯子非常重要,影响 brew 安装软件的体验。

安装 Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后其他很多软件都可以用它装,网上搜软件时试试加个 brew,也许就可以一句话安装了。

未知来源程序

永久允许打开未知来源程序:

sudo spctl --master-disable

临时允许:右键 - 打开


Xcode

How to download Xcode DMG or XIP file? - Stack Overflow

APP Store 也有 Xcode,不过是最新版,需要较高的 MacOS版本

OpenCV

Install OpenCV 3 on MacOS | Learn OpenCV

Xcode - Mac+Xcode+OpenCV 配置 - CSDN博客

在新建工程时,需要改一下设置:

Header Search Paths:

/usr/local/include

Library Search Paths:

/usr/local/lib

Other Linker Flags:

-lopencv_calib3d -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_video -lopencv_videoio -lopencv_videostab

相对路径问题:Xcode切换工作路径 - CSDN博客

nameWindow 好像不支持中文。

Verilog

如何在Mac OS X上安裝Verilog環境 - Eason's Playground

brew install icarus-verilog
brew cask install gtkwave

SSH

把我在 Ubuntu 里使用的密钥拿过来,给个600权限。提示invalid_format,虽然能用,还是修复一下:

ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub

聊聊 Mac

优点:

  • MacOS 界面优美,触摸板舒适,屏幕素质高(尤其适合设计师)。
  • 与 Linux 都是 Unix-like,软件多,与 Windows 不相上下,适合软件从业者。
  • 某些地方 MacOS 做的比较好,例如一次突然停电,来电后开机,几乎一切都还是原来的样子,以前打开的应用都慢慢启动并恢复,终端的内容都还在。

缺点:

  • 不适合电子行业人士

树莓派智能小车

购买材料

  • 树莓派
  • Pi Camera V2.1 夜视版
  • Arduino

夜视版白天看东西的色彩有偏差,绿色变成红色了。黄昏下效果较好,想夜视还要配合红外照明器。

树莓派配置

下载树莓派系统 raspbian 镜像:https://www.raspberrypi.org/downloads/raspbian/

Snipaste_2018-06-06_01-33-37.png

Continue Reading...

大作业评分流程图(做一回恶人w(゚Д゚)w


st=>start: 2018年5月29日晚
moss=>operation: MOSS查重
moss_cond=>condition: 可疑?
comp=>operation: 人工对比
test=>operation: 当面答题/写代码
exe1=>operation: 运行代码
exe2=>operation: 运行代码
exe3=>operation: 运行代码
nop1=>operation: NOP
nop2=>operation: NOP
nop3=>operation: NOP
nop4=>operation: NOP
nop5=>operation: NOP
nop6=>operation: NOP
nop7=>operation: NOP
pas1=>condition: 通过?
pas2=>condition: 通过?
pas3=>condition: 通过?
repo=>operation: 看报告
rep2=>operation: 看报告
rep3=>operation: 看报告
scor=>operation: 打分
e=>end
con1=>operation: 联系当事人
con2=>operation: 联系当事人
cheat=>operation: 作弊挂科

st->moss->moss_cond
moss_cond(no)->exe1->pas1
moss_cond(yes)->rep3->con1->test->nop5->nop6->nop7->cheat->e
pas1(yes)->nop1->nop2->nop3->nop4->repo->scor->e
pas1(no)->rep2->exe2->pas2
pas2(yes)->repo->scor->e
pas2(no)->con2->exe3->pas3
pas3(yes)->repo->scor->e
pas3(no)->cheat->e

Continue Reading...

固化程序到FPGA开发版的Flash

FPGA程序的固化。也就是将FPGA的配置文件(固化用的配置文件是二进制文件,仅bin文件)烧写到板载Flash中,实现上电自启动。

参考:

简洁一点的:

FPGA编程- 使用Vivado固化BIN文件

完整的、多种方法的:

【Arty-A7入门连载】Vivado与SDK程序固化

2018-05-02_213116.png

2018-04-14_221316.png

Continue Reading...

Verilog 语言中 if else 语句完整与否对电路的影响

参考:
(筆記) always block內省略else所代表的電路 (SOC) (Verilog) - 真 OO无双 - 博客园

组合逻辑

module u_else(
    input en,
    input a,
    input b,
    output reg c
    );

    always@(*)
      if (en)
        c <= a & b;

endmodule

module u_else(
    input en,
    input a,
    input b,
    output reg c
    );

    always@(*)
      if (en)
        c <= a & b;
      else
        c <= c;

endmodule

完全相等,都会产生latch锁存器

2018-04-13_210023.png

此图上半部分是elaborate(直译:阐述?)的电路图,下边是Synthesis(综合)的。

LDCE 是 Transparent Data Latch with Asynchronous Clear and Gate Enable,xilinx的库里有,详见>>

Continue Reading...

Machine Learning - Andrew Ng - 学习笔记

这是著名的机器学习入门公开课,作者吴恩达,在 Coursera 上可以上课并完成课程作业。

一、线性回归 Linear Regression

2018-04-07_090614.png
Cost function 损失函数、误差函数,
其中 m 是 number of training examples

2018-04-07_090626.png
Hypothesis hθ(x) 假设函数、预测函数

2018-04-07_090646.png
Gradient Descent 梯度下降法更新 θ,其中 α 是学习因子(learning rate),α 后面是梯度 gradient,也就是损失函数对 θ 的偏导数。

2018-04-07_091604.png
Normal Equations 正规方程
可以直接算出线性回归的解析解,适用范围窄(仅线性回归)、计算量大。可以作为标准答案,评估上面梯度下降法的结果。

Continue Reading...

h264 硬件代码 Vivado 编译

【教程】如何在Vivado中添加Digilent board files

2018-03-28_105719.png

选择器件

2018-03-28_113737.png

添加代码

2018-03-28_113433.png

添加综合?时的 include files search path

2018-03-28_113457.png

添加仿真时的 include files search path

2018-03-28_113511.png

添加完成后,Messages 窗口只有这个模块重复定义的警告。可以考虑随便删除一个,不删也行。打开代码可以看到,代码形式上略有不同,实际一样。

2018-03-28_115108.png

我们添加仿真文件,并且把tb_top.v复制进我们的工程目录,因为我们要修改它。新建一个tb_top仿真,原先的无意义的名字sim_1可以删掉。

2018-03-28_115237.png

然后就还要做一遍添加 include files search path 的工作,因为这个是不同的仿真集不同的。

2018-04-10_101433.png

注意 top 有没有设置错,应该设置 tb_top.v 为仿真的顶层。

2018-03-28_115644.png

然后会发现找不到 tb_top 里 include 的文件,这个时候就应该去原代码的仿真文件夹里复制。

2018-03-29_161127.png

把 Vivado 报 warning 的找不到的代码,复制到 tb_top.v 所在的文件夹里,像上图这样 E:\Documents\Vivado\h264\ip_sim\ip_sim.srcs\tb_top\imports\top。放在这里的原因是 ./ 就表示当前文件夹。./bench/ime_dump.v 表示当前文件夹中 bench 文件夹里的 ime_dump.v。添加完如果还是提示 critical warning 那就手动更新一下。

2018-04-10_101501.png

除了代码要include的文件位置,还有仿真输出文件的位置。在Vivado里,仿真的根目录,也就是图中的./目录应该是这个目录:prj_root/prj_name.sim/sim_name/behav
举个例子
E:\Documents\Vivado\ls232\vivado_prj\vivado_prj.sim\sim_1\behav
E:\Documents\Vivado\ls232\vivado_prjprj_root
vivado_prj.simprj_name.sim
sim_1sim_name

我们前面删掉了 sim_1 新建了 tb_top,略智障的 Vivado 没有帮我们建这几个目录,所以这会儿去找的话找不到。我们可以按照这个规则建目录并且把文件放进去,但不太推荐,好像每次仿真他都会清除 behav 目录里的文件。所以建议把上图中报错的目录 ./bench/ime_dump.v 改一下,例如改成 ../../bench/ime_dump.v,这样就相当于 prj_root/prj_name.sim/bench/ime_dump.v。所以就把文件拷到工程根目录这个文件夹就行。

南校路由器锐捷设置

本教程只是记录一下我的设置过程,并不是一个很全面的教程,我也不是非常懂。

本路由器型号为Mercury MW305R,某宝买的二手,而且让卖家刷了PandoraBox系统。

在家电的大神锡斌同学那里获得了路由器版锐捷:路由器锐捷认证(辅助)--mento2.2,2013-9-1.zip,其中有3个文件夹,选择名字里带MIPS的,应该是根据路由器的CPU来选择的,“MT7620N属于MIPS类处理器——锡斌”。访问http://192.168.1.1/ 进入路由器后台,账号root,密码admin,在后台里上传文件,点确定,等几分钟,路由器就重启了,再ssh root@192.168.1.1,ls,可以看到几个文件,执行那个install。这些都是按照压缩包里的教程操作的。

下面可能是重点,因为教程里这里写的不详细。

路由器上先啥都不接,然后接电源,路由器应该就开机了,好像灯也不会亮,然后第一根网线,一头接到学校网络的集线器,一头接到路由器的WAN接口。然后第二根网线,一头接到路由器的1-4接口中的一个,另一头接到自己的电脑。然后检查是否能打开192.168.1.1,能打开的话,再打开自己电脑上的锐捷,不用修改(有线认证,有线网卡),点认证,一般要两次才能成功认证。然后就可以拔网线,正常使用路由器了。不能打开192.168.1.1的话,试着1-4接口换一个插一下。

end

这是那个路由器程序的代码地址,其中这样写道:

跟电脑端的锐捷辅助,让openwrt路由器实现锐捷认证。本项目开源免费。

功能和操作方法,跟收费的锐捷助手基本是一样的。 原理是代理认证。适用所有版本的锐捷客户端。 认证的时效性跟校园网的设置有关。有效时常一般为几天或者几十天。

转载 | 正视历史

这是B站一部关于电影《天浴》的评论区的回答,原地址:https://www.bilibili.com/video/av18010736/#reply578329680 (这应该不是原始出处,我猜也是转的,不管了,质量很好就对了)

现在还记得不久之前的幼儿园事件,那可真是群声鼎沸,无数人利用这个事件抹黑人民军队,无数网络大V不分青红皂白疯狂进行转载与抹黑,而当他们的传播被证明是谣言的时候,一个不走心的“道歉”就能得到无数网友的原谅。

可是“儿童维密秀”,当这些纯洁的孩子带着本不属于她们这个年期的所谓“气质”走上T台的时候,当这些孩子可能已经或者正在面临着某些不怀好意的眼光甚至是进一步的侵害的时候,这些“正义的朋友”又跑到那里去了?你们“身为母亲”的“愤怒”就只会针对那些伟大的团体?

救命廉价药最后要靠国企来生产,交通要靠国有公司和国家投资来保证,养老最终要靠国家进行引领发展,而等到了所谓的“儿童维密秀”,真正愿意出手的,也只有一个《人民日报》。

总是有人说,以《人民日报》为代表的国家媒体(他们总是被某些人习惯地称之为是“党媒”)就是用来洗脑的,所以必须反对他们——于是那些所谓的“反洗脑者”反来反去,却把自己的智商反没了。

国家公祭日之际,竟然有人借着国人悲伤之际上蹿下跳!当然,这样傻到无脑的毕竟他还是少数,真正厉害的是所谓的“理智爱国”,按照人家的说法,“所谓的国家公祭日不过是让你以为国家是你的这一意识的洗脑罢了”

“你爱国国爱你吗”的最新版本,看来某些机构的模板又更新了

这种说法很早就出现在中国互联网上了,简单来说就一句话,那就是“你爱国,可是国爱你吗?这国是你的吗?”

这是一个很容易能引起“逆向民主主义”思潮的问答,如果你按照他们的思考,很容易陷入他们的陷阱之中,也懒得对这些人在辩论什么了,因为道理很简单——我可以不爱国,可是日本军刀、美国步/枪相信不?

日本人进城之后可曾问过那些普通百姓你是不是爱国?可曾问过那些惨死于日军屠刀下的冤魂是“姓蒋还是姓汪”?

还别说是普通的平民百姓了,就连那些出了名的汉奸不照样一个个死在日本人的手下?吴四宝、李世群……“日本的朋友”不都是死在日本人手里吗?不是就连汪精卫都在日本死的不明不白吗?

既然连不爱中国也只能面临死亡,那我只能别无选择。事实上,我也确实别无选择,道理很简单,因为不管我走到哪里,都无法真正意义上摆脱一个人的民族属性和国家属性

这个国家出现动乱,中国人能去哪里?几百万中东北非难民都足以在欧洲掀起惊涛骇浪,何况是中国这十几亿人?更何况中国四周不是沙漠就是高原,想要出走何其困难,远不是北非难民抱个破船就能游到西方那么简单。

能与中国人同生共死的,唯有中国,唯有神州大地!

中国确实有不足的地方,正因有这样或者那样的不足,才更需要努力奋进,让未来的生活更加美好,而不是去把她砸个稀巴烂——没有不需要付出就能无限享受的地方,中国如此,他国亦是如此!

宣称“爱国”的人曾说:“生在这个国家是我的无奈,但是我的孩子也生在这个国家,就是我的无能。”

但:“我生下来时国家是这样,是我的无奈;我的孩子生下来时国家还是这样,就是我的无能!”

国家有难不是个人离开这个国度的好机会,唯有祖国繁荣昌盛,你的背叛才更显赤诚

Continue Reading...