9604a3b72d92b876
获得 287 次赞
帮助过441人
使用福禄克480热成像仪,检测树莓派的工作温度,看起来才不到70度,但通过cat /sys/class/thermal/thermal_zone0/temp读出来的温度早已超过80,是否因为一个是表面温度,一个是核心温度?
在树莓派3b中,找不到wlan0口,请问大家有什么建议吗?注1:该板卡应该支持wlan的,用pinout可以看到pi@raspberrypi:~$ pinout--------------------------------.| oooooooooooooooooooo J8 +====| 1ooooooooooooooooooo | USB| +====| Pi Model 3B V1.2 || +----+ +====| |D| |SoC | | USB| |S| | | +====| |I| +----+ || |C| +======| |S| | Net| pwr |HDMI| |I||A| +======`-| |--------| |----|V|-------'Revision : a02082SoC : BCM2837RAM : 1024MbStorage : MicroSDUSB ports : 4 (excluding power)Ethernet ports : 1Wi-fi : TrueBluetooth : TrueCamera ports (CSI) : 1Display ports (DSI): 1注2:使用ifup也不报错pi@raspberrypi:~$ pi@raspberrypi:~$ sudo ifup wlan0pi@raspberrypi:~$ sudo ifdown wlan0pi@raspberrypi:~$ 注3:iwlist里面似乎没有wlan0pi@raspberrypi:~$ sudo iwlist scaneth0 Interface doesn't support scanning.lo Interface doesn't support scanning.pi@raspberrypi:~$ sudo iwlist wlan0 eventwlan0 no wireless event capability information.注4:同样的tf放在树莓派4B上,wlan功能是正常的,因此推测操作系统有异常的可能性较低。
我想做一个稍“有点”智能的聊天工具,现在其实有很多开源代码和不错的引擎可借鉴,离线的aiml中的alice,在线的xiaoi,都不错。但并不是特别适合当前需求,希望有一个专业的智库来支撑,不知道有没有免费可用的?我正准备用csdn和电子芯吧客的问答来做训练,但感觉量还是小了一点,而且,csdn上数据污染太严重,大量需要手工校准,电子芯吧客的反爬做的不错,即使用代理爬也挺慢。。。
long n=100000000; double sum=0; for(long i = 0;i < n; i++) sum += (int)sqrt(n*(double)n-i*(double)i);printf("pi=%.12f\n"(4.0 * (double)sum)/n/n);上述代码,如果sum的类型是double,就没有问题,如果是int或long,就得不出正确结果,的确不明白为什么啊补充:看了几位回答,应该是我的问题不明确,在代码中的double sum=0;如果使用long sum或者int sum,就会得到不正确的结果(不是编译不通过)。但事实上,我的sum的确也只用的整形的加减(sqrt的结果强制转换),至于打印的时候,为了打印出小数位,把int和long转换成double,我认为也是没有问题的。大家怎么看?
在windows下安装blis,我已经下载了blis-0.0.5.tar.gz包,但执行python setup.py build时发现StringIO异常,于是把import StringIO改成from io import StringIO,无报错,build文件夹和下面文件都生成了,但Compiling Blis (takes 60 to 120 seconds)error: [WinError 193] %1 不是有效的 Win32 应用程序。居然出现说不是Win32程序,不知道怎么回事。有谁可以帮忙一下吗?当然我用的是python3.7,比建议的3.5版本要高一点,但我认为这不是关键。如果回答说gz包不能用在windows下不妨自我检讨一下,安装包里面已经注明了: 'Development Status :: 4 - Beta' 'Environment :: Console' 'Intended Audience :: Developers' 'Intended Audience :: Science/Research' 'License :: OSI Approved :: MIT License' 'Operating System :: POSIX :: Linux' 'Operating System :: MacOS :: MacOS X' 'Operating System :: Microsoft :: Windows' 'Programming Language :: Cython' 'Programming Language :: Python :: 2.6' 'Programming Language :: Python :: 2.7' 'Programming Language :: Python :: 3.3' 'Programming Language :: Python :: 3.4' 'Programming Language :: Python :: 3.5' 'Topic :: Scientific/Engineering']
我在windows下使用go语言,似乎没有注意赋值类型,例如计算pi:package mainimport "fmt"import "time"import "math"func main() { n :=100000000 sum := 0 start := time.Now().UnixNano()/1e6 for i := 0; i <= n; i++ { sum += int(math.Sqrt(float64(n*n-i*i))) } end := time.Now().UnixNano()/1e6 fmt.Printf("%v"4*float64(sum)/float64(n)/float64(n)) fmt.Println() fmt.Printf("Cost time:%vs"(float64(end-start)/1000)) fmt.Println()}完全没有问题,但同样代码,在Raspbian下,结果就乱七八糟了,甚至减少n到10000,也得不出正确结果,很明显,赋值的时候i:=0没能正确指明类型。估计是当做int8处理了。。。
我在go语言里面用fmt.println和fmt.printf,发现打印字符可能都差不多,但打印变量的时候,不仅仅是多个少个回车,似乎println有直接计算的功能,而printf多了格式化输出的功能,不知道还有没有其它区别?