页次: 1
淘宝上面最便宜的 MX25L51245GMI-10G 也要 18.9 元, 不知道是不是新货
https://www.digitalocean.com/community/questions/no-password-is-asked-when-installing-mysql-server
sudo mysql_secure_installation
这个也可以重置 mysql server 密码。
也或者是板子有问题: https://whycan.cn/t_2738.html#p22040
终于搞明白了, 公钥就是服务器的 ~/.ssh/authorized_keys 文件
腾讯云默认用户是 ubuntu,
所以真实路径是:
/home/ubuntu/.ssh/authorized_keys
我一直自以为是在 /etc 目录
~/.ssh/目录下
在腾讯云提交了工单, 他们给我的方案是:
您好,
若您这边只需要密钥登录,而不需要密码登录,请您在配置文件中修改禁止密码登录即可。
编辑/etc/ssh/sshd_config
将
PasswordAuthentication参数值修改为no:
PasswordAuthentication no重启ssh服务:systemctl restart sshd.service
然后我一直改的是 /etc/ssh/ssh_config
死活么反应, 然后腾讯云工程师还打电话过来沟通,
工单提交 密码之后, 点授权按钮, 他们工程师帮我进系统修改好了.
现在用密钥登录一切 OK
发现一个更诡异的问题, 一台以前买的腾讯云 即使用密钥, 也另外要密码才能登录,
ssh客户端日志是这样的:
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521>
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /c/Users/Administrator/.ssh/id_rsa.myhome
debug1: Authentications that can continue: publickey,password
还是要提示输入密码.
另外一台只要密钥配对就可以了.
ssh客户端日志是这样的:
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521>
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /c/Users/Administrator/.ssh/id_rsa.myhome
debug1: Authentication succeeded (publickey).
然后就可以到控制台了
~/.ssh/config 文件:
Host ftp.myhome.io
IdentityFile ~/.ssh/id_rsa_myhome
User ubuntu
~/.ssh/id_rsa_myhome 私钥文件:
...此处省略...
请问腾讯云这个ssh公钥到底存在什么地方呢?
我用 grep 搜索 /etc 目录, 发现没有找到.
99元的腾讯云在这里: https://whycan.cn/t_3334.html#p34613
谢谢推荐, 搞定了, 用qq邮箱注册了一个, 然后绑到到微信。
git clone https://github.com/u-boot/u-boot.git 获取到最新的源码
VERSION = 2020
PATCHLEVEL = 04
SUBLEVEL =
EXTRAVERSION = -rc3
下面这是什么错误
ARCH=arm make menuconfig
YACC scripts/kconfig/zconf.tab.c
/bin/sh: 1: bison: not found
make[1]: *** [scripts/Makefile.lib:226:scripts/kconfig/zconf.tab.c] 错误 127
make: *** [Makefile:539:menuconfig] 错误 2
sudo apt-get install bison -y
首先谢谢大佬的分享。本人萌新刚刚接触这个行业,按照楼主大佬的操作步骤走到创建分支的一步了,但是输入git branch -a的时候显示不出分支,然后输入git checkout nano-v2018.01的时候出现error: pathspec 'nano-v2018.01' did not match any file(s) known to git,本人用的是f1c100s直接连上屏幕。
很可能你 git clone 没完成, 现在 github 访问有点困难, 用widora搭的这个再试一试:
https://whycan.cn/t_3683.html
参考这个帖子: https://forum.qt.io/topic/62614/remove-dependency-to-libwinpthread-1-dll/12
完美解决上面的问题
pro 文件添加:
参考这个帖子搞定! 现在不依赖其他第三方dll了,谢谢!
用 JLink SWD连接松果派one,
A1 接 SWDIO
A0 接 SWCLK
编译好的固件SWM320_MPY.hex烧录进去: https://whycan.cn/t_3652.html#p33399
松果派one运行一切OK:
sysclk:100.000000mhz
__ __ _ _ __ __ _____ _ _
\ \ / / | | | | \ \ / / / ____| /\ | \ | |
\ \ /\ / / | |__| | \ \_/ / | | / \ | \| |
\ \/ \/ / | __ | \ / | | / /\ \ | . ` |
\ /\ / | | | | | | | |____ / ____ \ | |\ |
\/ \/ |_| |_| |_| \_____| /_/ \_\ |_| \_|
Official Site:http://www.whycan.cn/
SiteEmail:admin@whycan.cn
AuthEmail:1766769299@qq.com,2535418266@qq.comxTaskCreate
Tasktest start
Taskmpy start
vTaskStartScheduler
Taskmpy
Taskmpy
MicroPython a29ef7a2f-dirty on 2020-02-03; SWM320VET7 with WHYCAN-SWM320VET7
Type "help()" for more information.
>>> 1+100
101
>>>
1. 下载华芯微特Flash编程算法 Synwit_JFLASH-190304.rar
2. 修改 C:\Program Files (x86)\SEGGER\JLink_V640b\JLinkDevices.xml, 添加上面压缩包里面的 JFLASH.txt 内容.
3. 压缩包里面的 Synwit\ 拷贝到 C:\Program Files (x86)\SEGGER\JLink_V640b\Devices
4. 运行 JFLash.exe, 设备选择 SWM320, 这样就可以和STM32一样 擦除/编程/校验了.
编译软件下载: https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update
Linux 编译软件下载: gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2
cd /tmp/
wget https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update/+download/gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2
sudo tar xvf gcc-arm-none-eabi-4_9-2015q3-20150921-linux.tar.bz2 -C /usr/local/
克隆源码,编译:
git clone https://gitee.com/mongopy/micropython_for_swm320.git
cd micropython_for_swm320
CROSS_COMPILE=/usr/local/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi- make
ubuntu18.04 编译成功:
CC ../../extmod/modurandom.c
CC ../../extmod/moduselect.c
CC ../../extmod/moduwebsocket.c
CC ../../extmod/modwebrepl.c
CC ../../extmod/modframebuf.c
CC ../../extmod/vfs.c
CC ../../extmod/vfs_blockdev.c
CC ../../extmod/vfs_reader.c
CC ../../extmod/vfs_posix.c
CC ../../extmod/vfs_posix_file.c
CC ../../extmod/vfs_fat.c
CC ../../extmod/vfs_fat_diskio.c
CC ../../extmod/vfs_fat_file.c
CC ../../extmod/vfs_lfs.c
CC ../../extmod/utime_mphal.c
CC ../../extmod/uos_dupterm.c
CC ../../lib/embed/abort_.c
CC ../../lib/utils/printf.c
CC ../../lib/timeutils/timeutils.c
CC ../../lib/utils/sys_stdio_mphal.c
CC ../../lib/mp-readline/readline.c
CC ../../lib/utils/stdout_helpers.c
CC ../../lib/utils/interrupt_char.c
CC ../../lib/utils/pyexec.c
CC ../../lib/libm/nearbyintf.c
CC ../../lib/libm_dbl/nearbyint.c
CC ../../lib/netutils/netutils.c
/usr/local/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-gcc -o build/SWM320_MPY.elf -Wl,--gc-sections -Wl,-Map=build/SWM320_MPY.elf.map -T swm320.ld -mthumb -mcpu=cortex-m4 -mfloat-abi=soft -specs=nosys.specs -specs=nano.specs -u _printf_float build/main.o build/mphalport.o build/help.o build/delay.o build/file_io.o build/modutime.o build/moduos.o build/FreeRTOS/croutine.o build/FreeRTOS/event_groups.o build/FreeRTOS/heap/heap_1.o build/FreeRTOS/list.o build/FreeRTOS/port/port.o build/FreeRTOS/queue.o build/FreeRTOS/tasks.o build/FreeRTOS/timers.o build/CSL/CMSIS/DeviceSupport/system_SWM320.o build/CSL/SWM320_StdPeriph_Driver/SWM320_adc.o build/CSL/SWM320_StdPeriph_Driver/SWM320_can.o build/CSL/SWM320_StdPeriph_Driver/SWM320_crc.o build/CSL/SWM320_StdPeriph_Driver/SWM320_dma.o build/CSL/SWM320_StdPeriph_Driver/SWM320_exti.o build/CSL/SWM320_StdPeriph_Driver/SWM320_flash.o build/CSL/SWM320_StdPeriph_Driver/SWM320_gpio.o build/CSL/SWM320_StdPeriph_Driver/SWM320_i2c.o build/CSL/SWM320_StdPeriph_Driver/SWM320_lcd.o build/CSL/SWM320_StdPeriph_Driver/SWM320_norflash.o build/CSL/SWM320_StdPeriph_Driver/SWM320_port.o build/CSL/SWM320_StdPeriph_Driver/SWM320_pwm.o build/CSL/SWM320_StdPeriph_Driver/SWM320_rtc.o build/CSL/SWM320_StdPeriph_Driver/SWM320_sdio.o build/CSL/SWM320_StdPeriph_Driver/SWM320_sdram.o build/CSL/SWM320_StdPeriph_Driver/SWM320_spi.o build/CSL/SWM320_StdPeriph_Driver/SWM320_sram.o build/CSL/SWM320_StdPeriph_Driver/SWM320_timr.o build/CSL/SWM320_StdPeriph_Driver/SWM320_uart.o build/CSL/SWM320_StdPeriph_Driver/SWM320_wdt.o build/CSL/CMSIS/DeviceSupport/startup/gcc/startup_SWM320.o build/py/mpstate.o build/py/nlr.o build/py/nlrx86.o build/py/nlrx64.o build/py/nlrthumb.o build/py/nlrpowerpc.o build/py/nlrxtensa.o build/py/nlrsetjmp.o build/py/malloc.o build/py/gc.o build/py/pystack.o build/py/qstr.o build/py/vstr.o build/py/mpprint.o build/py/unicode.o build/py/mpz.o build/py/reader.o build/py/lexer.o build/py/parse.o build/py/scope.o build/py/compile.o build/py/emitcommon.o build/py/emitbc.o build/py/asmbase.o build/py/asmx64.o build/py/emitnx64.o build/py/asmx86.o build/py/emitnx86.o build/py/asmthumb.o build/py/emitnthumb.o build/py/emitinlinethumb.o build/py/asmarm.o build/py/emitnarm.o build/py/asmxtensa.o build/py/emitnxtensa.o build/py/emitinlinextensa.o build/py/emitnxtensawin.o build/py/formatfloat.o build/py/parsenumbase.o build/py/parsenum.o build/py/emitglue.o build/py/persistentcode.o build/py/runtime.o build/py/runtime_utils.o build/py/scheduler.o build/py/nativeglue.o build/py/ringbuf.o build/py/stackctrl.o build/py/argcheck.o build/py/warning.o build/py/profile.o build/py/map.o build/py/obj.o build/py/objarray.o build/py/objattrtuple.o build/py/objbool.o build/py/objboundmeth.o build/py/objcell.o build/py/objclosure.o build/py/objcomplex.o build/py/objdeque.o build/py/objdict.o build/py/objenumerate.o build/py/objexcept.o build/py/objfilter.o build/py/objfloat.o build/py/objfun.o build/py/objgenerator.o build/py/objgetitemiter.o build/py/objint.o build/py/objint_longlong.o build/py/objint_mpz.o build/py/objlist.o build/py/objmap.o build/py/objmodule.o build/py/objobject.o build/py/objpolyiter.o build/py/objproperty.o build/py/objnone.o build/py/objnamedtuple.o build/py/objrange.o build/py/objreversed.o build/py/objset.o build/py/objsingleton.o build/py/objslice.o build/py/objstr.o build/py/objstrunicode.o build/py/objstringio.o build/py/objtuple.o build/py/objtype.o build/py/objzip.o build/py/opmethods.o build/py/sequence.o build/py/stream.o build/py/binary.o build/py/builtinimport.o build/py/builtinevex.o build/py/builtinhelp.o build/py/modarray.o build/py/modbuiltins.o build/py/modcollections.o build/py/modgc.o build/py/modio.o build/py/modmath.o build/py/modcmath.o build/py/modmicropython.o build/py/modstruct.o build/py/modsys.o build/py/moduerrno.o build/py/modthread.o build/py/vm.o build/py/bc.o build/py/showbc.o build/py/repl.o build/py/smallint.o build/py/frozenmod.o build/extmod/moductypes.o build/extmod/modujson.o build/extmod/modure.o build/extmod/moduzlib.o build/extmod/moduheapq.o build/extmod/modutimeq.o build/extmod/moduhashlib.o build/extmod/moducryptolib.o build/extmod/modubinascii.o build/extmod/virtpin.o build/extmod/machine_mem.o build/extmod/machine_pinbase.o build/extmod/machine_signal.o build/extmod/machine_pulse.o build/extmod/machine_i2c.o build/extmod/machine_spi.o build/extmod/modbluetooth.o build/extmod/modussl_axtls.o build/extmod/modussl_mbedtls.o build/extmod/modurandom.o build/extmod/moduselect.o build/extmod/moduwebsocket.o build/extmod/modwebrepl.o build/extmod/modframebuf.o build/extmod/vfs.o build/extmod/vfs_blockdev.o build/extmod/vfs_reader.o build/extmod/vfs_posix.o build/extmod/vfs_posix_file.o build/extmod/vfs_fat.o build/extmod/vfs_fat_diskio.o build/extmod/vfs_fat_file.o build/extmod/vfs_lfs.o build/extmod/utime_mphal.o build/extmod/uos_dupterm.o build/lib/embed/abort_.o build/lib/utils/printf.o build/lib/timeutils/timeutils.o build/lib/utils/sys_stdio_mphal.o build/lib/mp-readline/readline.o build/lib/utils/stdout_helpers.o build/lib/utils/interrupt_char.o build/lib/utils/pyexec.o build/lib/libm/nearbyintf.o build/lib/libm_dbl/nearbyint.o build/lib/netutils/netutils.o build/_frozen_mpy.o -lm
/usr/local/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-objcopy -O ihex build/SWM320_MPY.elf build/SWM320_MPY.hex
/usr/local/gcc-arm-none-eabi-4_9-2015q3/bin/arm-none-eabi-objcopy -O binary build/SWM320_MPY.elf build/SWM320_MPY.bin
# -d build/SWM320_MPY.elf > build/SWM320_MPY.elf.dis
root@wxfx:/opt/micropython_for_swm320/ports/swm320#
学习地址: SWM320成功移植micropython
睡了一觉, 今天继续。
发现一打开 OA 网站, 就处于列目录状态, 无论怎么修改 .htaccess 都不起作用,
昨天晚上搞到深夜都没搞定。
今天早上查资料发现, /etc/apache 目录下面的相关设置会影响 .htaccess 是否被应用。
马上修改
/etc/apache2/sites-available/bagong.oa.conf
<Directory /var/www/bagong.oa>
AllowOverride All
DirectoryIndex index.html index.htm index.php
</Directory>
这样, /var/www/bagong.oa/public/.htaccess
Options -Indexes
就正常了, 打开主页也不列目录了。
找到一个网站
https://vitux.com/how-to-install-php5-and-php7-on-ubuntu-18-04-lts/
据说可以安装 php5
试一试:
sudo apt-get update
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php5.6
This PHP environment doesn't have MySQL support built in. MySQL support is required if you want to use a MySQL database to run this forum. Consult the PHP documentation for further assistance.
phpmyadmin 访问数据库正常,并且已经把数据库正常导入了。
但是把祖传的OA软件搭上去之后, 出现上面这个错误。
百思不得其解, 后来发现
https://stackoverflow.com/questions/35424982/how-can-i-enable-the-mysqli-extension-in-php-7
居然:
Let's use
mysqli_connect
instead of
mysql_connect
because mysql_connect isn't supported in php7.
原来是 php7 已经不再支持 mysql 接口了, 只支持 mysqli 和 pdo mysql接口。
总结一下:
进入维护模式:
#启动不加载授权表或网络功能#
sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables --skip-networking"
#重启数据库服务器#
sudo service mysql restart
sudo mysql -u root
mysql 命令行输入以下命令:
mysql> use mysql
mysql> FLUSH PRIVILEGES;
mysql> UPDATE mysql.user SET authentication_string = PASSWORD('whycan') WHERE user = 'root';
mysql> UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root';
mysql> exit
直接复制:
use mysql
FLUSH PRIVILEGES;
UPDATE mysql.user SET authentication_string = PASSWORD('whycan') WHERE user = 'root';
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root';
exit
恢复正常运行:
#复位环境变量#
sudo systemctl unset-environment MYSQLD_OPTS
#重启数据库服务器#
sudo service mysql restart
搞定!
页次: 1