15AH, San Francisco

California, United States.

Send Your Mail At:

tianyingkejishe@sina.cn

Working Hours

Mon-Sat: 9.30am To 7.00pm

作者标题

Autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et dolore feugait.

Author Archive by stormwind

Alter FPGA回读芯片内部程序文件

实际应用中会碰到,手头没有编写的程序,而又想复制一台一模一样的FPGA设备,那再次教你一招,从设备里读取程序,下载到另一个设备里。

1、建立项目

file -> new projec wizard

根据向导填写FPGA硬件信息

2、打开编程界面

tools -> programer

添加FPGA型号,添加配置flash型号。

 

 

 

 

 

 

 

点击start编程,待进度条显示100%后,点击savefile

提高手机上网速度

现在已经是手机4G时代了,5G时代也将来临,但大家是否真正的体会到了4G的速度呢,答案是否定的。

一、移动手机卡4G配置APN:

1、打开手机设置选项;

2、选择移动网络;

3、选择sim卡信息

4、选择接入名称(APN)

5、新建APN

6、名字:CMTDS   APN:cmtds

7、保存,并选择CMTDS

8、重启手机

大部分人用的接入点基本上都是CMNER或者CMWAP,尤其是网络繁忙的时候,极易造成网络拥堵,而CMTDS这个接入点用的人极少,所以网速会得到一定的提升。

二、联通手机卡4G配置APN:

1、打开手机设置选项;

2、选择移动网络;

3、选择sim卡信息

4、选择接入名称(APN)

5、新建APN

6、名字:WONET   APN:wonet

7、保存,并选择WONET

8、重启手机

三、电信手机卡4G配置APN:

1、打开手机设置选项;

2、选择移动网络;

3、选择sim卡信息

4、选择接入名称(APN)

5、新建APN

6、名字:CTLTE   APN:ctlte

7、保存,并选择CTLTE

8、重启手机

Ubuntu 18修改IP地址

注:配置/etc/network/interfaces已无用

 

root@ubuntu:~# vim /etc/netplan/50-cloud-init.yaml

network:
    ethernets:
        ens33:
            addresses: [192.168.1.108/24]
            dhcp4: true
            optional: true
    version: 2

 

执行命令 使配置生效

root@ubuntu:~# netplan apply

 

OPENWRT无线网卡重置方法

启用/重启/关闭 无线接口

在 Openwrt下要 启用/重启/关闭 无线接口是使用命令 “wifi”来完成的。

启动无线接口:不带参数直接在命令行运行 wifi 命令;

如果修改了无线的配置,我们需要重新启动无线接口使配置生效,同样是不带参数直接在命令行下运行 wifi 命令;

如果需要关闭无线装置,加上“ down “参数使用 “wifi down”

大多数情况下新安装的 Openwrt 是默认关闭无线接口的。

重新生成配置

To rebuild the configuration file, e.g. after installing a new wireless driver, remove the existing wireless configuration (if any) and use the wifi config command with stdout redirected to the /etc/config/wireless file:

root@OpenWrt:~# rm -f /etc/config/wireless; wifi config > /etc/config/wireless

 

Ubuntu:apt-get update出错:由于没有公钥,无法验证下列签名

1、问题出现的原因

当我打开我的Ubuntu的准备写点内容的时候,窗口提示我系统升级,当时没有在意,大概浏览了下更新列表感觉不错,就更新了,有16更新到18版。使用sudo apt-get update的时候,提示没有公钥无法验证下列签名。

2、问题解决

通过提示很容易理解,

sudo aptkey adv keyserver keyserver.ubuntu.com recvkeys 40976EAF437D05B5

注意:

解决方法中的 40976EAF437D05B5要与你提示错误中的签名(如下)一致。

由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5

测试下效果,

python3 中ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)的错误

File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py", line 1318, in do_open
    encode_chunked=req.has_header('Transfer-encoding'))
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1239, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1285, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1234, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1026, in _send_output
    self.send(msg)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 964, in send
    self.connect()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 1400, in connect
    server_hostname=server_hostname)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 407, in wrap_socket
    _context=self, _session=session)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 814, in __init__
    self.do_handshake()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 1068, in do_handshake
    self._sslobj.do_handshake()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 689, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)

 

python2.7升级到python3需要对ssl进行校验

所以需要引入模块ssl

import ssl

在urlopen中

context添加ssl._create_unverified_context()

关闭ssl校验即可

url = "https://www.baidu.com"context = ssl._create_unverified_context()get = urllib.request.urlopen(url, context = context ).read()

print(get)

 

但是这种办法不推荐,因为最好不要关闭验证

> from urllib import request
>>> url = 'https://www.baidu.com'
>>> with request.urlopen(url) as f:
... data = f.read()
... print(f.status)

 

以上办法可能会无效

取消全局验证

import ssl

ssl._create_default_https_context = ssl._create_unverified_context

 

然后使用urllib.urlopen(‘url’)

无意卸载Ubuntu Python造成无法启动进入桌面

这个话题说起来真实一波三折,卸载Python是为了升级新版本,不然Python多版本共用还是挺占空间的,再说了也没有必要,你说一个Python3.5,一个Python3.6都在意义何在吗。

但危险的时刻还是到来了,当卸载完所有旧版本Python后,安装新版本Python,重启了。没有想到的是,竟然无法进入桌面,一片漆黑,啥也没法操作。

本以为是重新安装桌面,就可以恢复,但是奇迹并没有发生,看来Ubuntu桌面对Python库的依赖蛮大的。不知道是哪里少安装了啥。于是百度呼,谷歌呼。

输入以下命令可以进入了桌面,但是还是嘿嘿嘿,无法进行操作。

sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop

接下里在输入指令,重启解决一切问题:
sudo apt-get install unity

为啥要输入以上指令呢,后来想了想,因为我实在VMware里壮的Ubuntu,而在设置里面我选择了3D加速模式。所以需要安装unity。你要是不需要3D加速模式的话,那第一条命令就可以解决,无法进入桌面的问题了,谢谢大家。一起探讨。