如何用hostapd配置树莓派wifi的发射功率 20C

我想用hostapd配置树莓派发送不同功率的wifi信号

然后看了下hostapd的配置详解,找了半天,参照配置表中的

Add Power Constraint element to Beacon and Probe Response frames

This config option adds Power Constraint element when applicable and Country

element is added. Power Constraint element is required by Transmit Power

Control. This can be used only with ieee80211d=1.

Valid values are 0..255.

#local_pwr_constraint=3

向树莓派系统中hostapd.config文件中添加了
country_code=CN
ieee80211d =1
local_pwr_constraint=3

重启之后wifi正常 , 也不知道自己弄对了没,希望 路过的 懂的人 指点一二

1个回答

// 安装hostapd
sudo apt-get install -y hostapd
// 配置hostapd
sudo vim /etc/hostapd/hostapd.conf
// 基本信息

无线网卡的名称

interface=wlan0

网卡对应的驱动名

driver=nl80211

无线网络的名称是Pi-wifi

ssid=Pi-wifi

无线路由器工作模式为802.11g(2.4G)

hw_mode=g

无线网卡使用的信道

channel=10

支持 802.11n

ieee80211n=1

采用WPA2配置

wpa=2

无线网络密码是123456789

wpa_passphrase=123456789

认证方式为WPA-PSK

wpa_key_mgmt=WPA-PSK

开启 WMM

wmm_enabled=1

开启 40MHz channels 和 20ns guard interval

ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40]

接受所有 MAC 地址

macaddr_acl=0

使用 WPA 认证

auth_algs=1

需连接者知道ssid

ignore_broadcast_ssid=0

使用 WPA2

wpa=2

使用预先共享的 key

wpa_key_mgmt=WPA-PSK

使用 AES, 而非 TKIP

rsn_pairwise=CCMP

// 配置hostapd为自启动模式
sudo vim /etc/default/hostapd
// 找到“#DAEMON_CONF=”,去掉#注释,补全为
DAEMON_CONF="/etc/hostapd/hostapd.conf"

// 完成配置,检查是否配置成功
sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf
// 如果最后两行出现了如下,则为正常
wlan0: interface state UNINITIALIZED->ENABLE
wlan0: AP-ENABLED

// 重启hostapd
sudo service hostapd restart

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
hostapd怎么管理wifi的接入 和 wep认证?急啊。。。。

板子上跑的是Linux,使用hostpad管理配置wifi,现在PC连接板子的wifi,wifi的加密模式为WEP,板子上的hostapd怎么对这个连接请求进行认证?

linux(树莓派)下如何配置WIFI热点免密码(hostapd+isc-dhcp-server)

我想在linux配置WIFI热点给手机用,且wifi热点不需要连接密码,现在配置过程使用hostapd+isc-dhcp-server。如果设置了密码可以正常工作,但是不设置wpa的话,连接wifi热点分配不到ip。请问有没有大神知道该如何配置。

用树莓派3创建AP热点出现了连接不能建立的情况

因为实验需要,从导师那里获取了一个树莓派3和外接无线网卡 虽然树莓派自带了一个无线网卡,但是我的任务是用外接的无线网卡去创建一个AP热点,注意是外接的,机器自带的是wlan0,我的外接无线网卡是wlan1 在此之前用我从github上获取了一个ap-hotspot的shell脚本,该脚本集合了hostapd命令和dnsmasq命令,我在上面做了一些实验所需的修改并且在笔记本电脑ubuntu系统自带的无线网卡上成功建立了AP热点并能够成功连接 但是实验是要在树莓派3上面完成的,所以我把成功实行的脚本和相关文件拷贝到了树莓派3自带系统上了,经过一系列的调试,成功在树莓派3上运行了脚本并且成功的创建了AP热点,但是当我想要用我的安卓设备连接这个热点的时候,问题出现了,手机一直在连接但是连接不上去,一直在获取ip地址,我就想着可能是dnsmasq服务出了问题,果然我去树莓派上试了试,start这个service发现 Job for dnsmasq.service failed. See 'systemctl status dnsmasq.service' and 'journalctl -xn' for details. 出现了这样的提示 我用这个systemctl status dnsmasq.service命令出现了这样的提示 root@raspberrypi:/# systemctl status dnsmasq.service ● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server Loaded: loaded (/lib/systemd/system/dnsmasq.service; disabled) Drop-In: /run/systemd/generator/dnsmasq.service.d └─50-dnsmasq-$named.conf, 50-insserv.conf-$named.conf Active: failed (Result: exit-code) since Sun 2018-07-01 23:27:13 JST; 43s ago Process: 4417 ExecStart=/etc/init.d/dnsmasq systemd-exec (code=exited, status=1/FAILURE) Process: 4413 ExecStartPre=/usr/sbin/dnsmasq --test (code=exited, status=0/SUCCESS) Jul 01 23:27:13 raspberrypi dnsmasq[4413]: dnsmasq: syntax check OK. Jul 01 23:27:13 raspberrypi dnsmasq[4417]: dnsmasq: junk found in command line Jul 01 23:27:13 raspberrypi systemd[1]: dnsmasq.service: control process exited, code=exited status=1 Jul 01 23:27:13 raspberrypi systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server. Jul 01 23:27:13 raspberrypi systemd[1]: Unit dnsmasq.service entered failed state. dnsmasq.conf文件的配置,由于我使用的是ap-hotspot脚本里面的默认配置,我并没有去修改,只不过可能在路径上有所不同 在ap-hotspot脚本里我设置成了自己的路径 dnsmasqcinfig="/home/pi/wifitest/mydnsmasq.conf" 默认配置如下 root@raspberrypi:/# cat /etc/dnsmasq.conf bind-interfaces interface=wlan1 dhcp-range=192.168.150.2,192.168.150.10,12h 系统的日志我也不大会看,只能找到这样的 日志文件 Jul 1 06:21:59 raspberrypi systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server... Jul 1 06:21:59 raspberrypi dnsmasq[1119]: dnsmasq: syntax check OK. Jul 1 06:21:59 raspberrypi dnsmasq[1123]: dnsmasq: junk found in command line Jul 1 06:21:59 raspberrypi dnsmasq[1123]: junk found in command line Jul 1 06:21:59 raspberrypi dnsmasq[1123]: FAILED to start up Jul 1 06:21:59 raspberrypi systemd[1]: dnsmasq.service: control process exited, code=exited status=1 Jul 1 06:21:59 raspberrypi systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server. Jul 1 06:21:59 raspberrypi systemd[1]: Dependency failed for Host and Network Name Lookups. Jul 1 06:21:59 raspberrypi systemd[1]: Unit dnsmasq.service entered failed state. 关于网络设置,在这里 root@raspberrypi:/etc/network# cat interfaces source-directory /etc/network/interfaces.d auto lo iface lo inet loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf allow-hotplug wlan1 iface wlan1 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf 在网上查了很多资料,运行sudo dnsmasq 然后出现了 dnsmasq:unknown interface wlan1 这样的返回,但是wlan1明明是我的外接无线网卡的啊 有没有对这方面了解的大神能帮忙解惑一下子吗,到底是不是我的dnsmasq出了问题呢?因为我已经成功建立了AP能搜索得到但是就是连接不上去,这是怎么一回事呢?

想在树莓派3里面安装旧版本的hostapd,应该选择哪一个呢

如题,因为脚本需要用到老版本的hostapd,但是不知道该选择哪一个才能安装成功 有大神给解惑一下吗 ![图片说明](https://img-ask.csdn.net/upload/201806/29/1530250165_854409.png) 如图,该选择哪个呢,还是说树莓派不能使用这个ubuntu old release 里面的东西 需要去别的地方下载?在哪里?

如何将hostapd作为radius server来配置

最近因为工作上需求,需要配置TLS TTLS PEAP PWD 等企业级加密方法,在网上也看了 很多资源,最后发现把hostapd作为radius server配起来相对来说可能对我更简单点, 但是本人小白啊,现在有buntu16.04LTS 的linux环境,有没有大神详细的指导一下 求尽量详细,比如,如何生成hostapd这种可运行的文件命令等。其实网上也找到了两篇这种文章,但是遇到的问题就是第一个不知道如何生成hostapd可运行文件,另外就是关于那些证书如何生成。这是目前遇到的两个难点啊

hostapd创建的AP,手机能搜到但就是连接不上,总是正在连接。。

怎么回事???难道是我的无线网卡问题吗???还是说我hostapd文件配置不对??救命……………………………………

关于hostapd实现eap-peap认证问题

![编译好的hostpad已经可以实现eap-peap的认证,但是在配置文件上面却有点问题,抓的log如下所示,请大神给予点解决方案](https://img-ask.csdn.net/upload/201612/27/1482831189_429531.jpg)

openwrt中hostapd具体使用运行流程

本人现在在进行openwrt的开发,但是在使用中遇到sta+ap bug,查看了资料发现和hostapd有关,但是对于hostapd具体的工作流程不是很清楚,有大神清楚不,求解释!

rt5370驱动在9G45EK开发板Hostapd建立热点出是哪里的问题?

# hostapd /etc/hostapd.conf -B Configuration file: /etc/hostapd.conf drv->ifindex=3 ioctl[SIOCSIWMODE]: Invalid argument Could not set interface to mode(3)! Could not set interface to master mode! rtl871xdrv driver initialization failed. # 我用另一个rtl8192du的驱动试过,可以建立热点,能连接,但是这个rt5370的驱动无法建立热点,所以感觉不是hostapd工具的问题,而且rt5370的驱动编译都是参照http://blog.csdn.net/farsight2009/article/details/14163209里面介绍的步骤来做的,连接热点也没错,可以连接wep,wpa加密的热点。

openssl交叉编译,hostapd移植出错,求帮助

hostapd编译的错误信息: CC ../src/drivers/driver_common.c /usr/bin/ld: /opt/wifi/tool/openssl/lib/libcrypto.a(ex_data.o): Relocations in generic ELF (EM: 40) /usr/bin/ld: /opt/wifi/tool/openssl/lib/libcrypto.a(ex_data.o): Relocations in generic ELF (EM: 40) /opt/wifi/tool/openssl/lib/libcrypto.a: could not read symbols: File in wrong format collect2: ld 返回 1 make: *** [hostapd] 错误 1 我的移植是参考 http://blog.csdn.net/hinyunsin/article/details/6029749 文章来做的,移植openssl时我的步骤是: $./config no-asm shared --prefix=/opt/wifi/tool/openssl/ makefile修改如下: 12 ##CC= gcc 13 CC= arm-none-linux-gnueabi-gcc 14 #CFLAG= -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall 15 CFLAG= -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall 16 DEPFLAG= -DOPENSSL_NO_CAMELLIA -DOPENSSL_NO_GMP -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SEED -DOPENSSL_NO_TLSEXT 17 PEX_LIBS= 18 EX_LIBS= -ldl 19 EXE_EXT= 20 ARFLAGS= 21 AR=arm-none-linux-gnueabi-ar $(ARFLAGS) r 22 RANLIB= arm-none-linux-gnueabi-ranlib 23 PERL= /usr/bin/perl 24 TAR= tar 25 TARFLAGS= --no-recursion 26 MAKEDEPPROG= gcc $make ,$make install成功 在hostapd目录我makefile添加: 3 ##CC=gcc 4 CC=arm-none-linux-gnueabi-gcc #################################################add CFLAGS += -I/opt/wifi/tool/libnl/include/ CFLAGS += -I/opt/wifi/tool/openssl/include/ ####################################add LIBS += -L/opt/wifi/tool/libnl/lib/ LIBS += -L/opt/wifi/tool/openssl/lib/libssl.a /opt/wifi/tool/openssl/lib/libcrypto.a make产生如下错误 错误信息 CC ../src/drivers/driver_common.c /usr/bin/ld: /opt/wifi/tool/openssl/lib/libcrypto.a(ex_data.o): Relocations in generic ELF (EM: 40) /usr/bin/ld: /opt/wifi/tool/openssl/lib/libcrypto.a(ex_data.o): Relocations in generic ELF (EM: 40) /opt/wifi/tool/openssl/lib/libcrypto.a: could not read symbols: File in wrong format collect2: ld 返回 1 make: *** [hostapd] 错误 1 试过make clean -w ;make -w仍然不行 求助

Android下RTL8192cu WiFi模块的移植

本人用的友善之臂的tiny210开发板,想要在Android4.0系统下移植WiFi热点功能,所用的WiFi模块是USB接口的RTL8192CU模块。移植过程中,realtek技术文档说如果要使用nl80211接口的话,需要在驱动autoconf.h头文件中定义宏CONFIG_IOCTL_CFG80211,但是定义该宏变量后,系统每次加载该驱动时就会报错并自动重启。 报错结果如下: ![图片说明](https://img-ask.csdn.net/upload/201508/06/1438829631_983534.png) 然而,如果不定义该宏变量,驱动虽然正确加载,但是上层不能正常启动wpa_supplicant进程,logcat中也有报错: E/wpa_supplicant(2966): wlan0: Unsupported driver 'nl80211' E/WifiHW(1863): Supplicant not running, cannot connect E/WifiStateMachine(1863): Failed to setup control channel, restart supplicant E/WifiHW(1863): Unable to open connection to supplicant on "wlan0": No such file or directory 请问,有没有大神知道是怎么回事,或者有没有谁做过这个,能不能指导一下

有线网卡和无线网卡不能ping通

我开发板插上网线,然后能够ping同主机,虚拟机,局域网内其他电脑。我在开发板上移植好了USB无线网卡 ,并且移植hostapd让无线网卡工作在AP模式,andriod手机能够连接上开发板发出来的WIFI ,但是开发板不能Ping通分配给手机的IP(有线网卡不能ping同无线网卡)。 开发板eth0IP:172.16.148.111 USB无线网卡wlan0 IP:172.16.14.110 我增加了路由表 route add default gw 172.16.1.1 (分配在同一个网段也ping不通) 网上说需要IP转换,不知道是不是这个问题。

linux 下的sofap 不能上网这是什么原因啊

使用realtek(rtl8192cu)无线网卡在linux嵌入式开发板上做热点,启动热点后不能上网。 hostapd、udhcpd都可以正常启动,手机可以连接热点并得到IP地址。但是在做完桥接后不能上网,开发板在桥接之前网络正常,做完桥接后网络不正常,开发板不能上网。 哪里出问题了呢? 有的说是没有出口介质,可是我做了出口介质:ip route add default via 192.168.1.1 dev br0 或者route add default gw 192.168.1.1 dev br0还是不行呢。 方式:桥接eth0 开发板:eth0 新建桥:br0 启动脚本: insmod /lib/modules/3.10.31-ltsi/extra/8192cu_0101.ko rtw_80211d=1 ifconfig wlan0 up brctl addbr br0 brctl addif br0 eth0 brctl addif br0 wlan0 ifconfig br0 192.168.15.102 netmask 255.255.255.0 route add default gw 192.168.15.100 dev br0 brctl stp br0 off ifconfig br0 up ifconfig eth0 0.0.0.0 up ifconfig wlan0 0.0.0.0 up brctl setfd br0 0 mv /dev/random /dev/random.orig ln -s /dev/urandom /dev/random /sbin/hostapd /etc/hostapd.conf -B udhcpd /etc/udhcpd.conf

wpa_supplicant的UNIX域的进程间通信

wpa_ctrl_open(const char *ctrl_path)这个函数的socket(),bind(),connect()这三个函数; 在应用程序会调用两次wpa_ctrl_open(),创建一个ctrl和一个monitor,这个还好理解;这是控制口的结构: ``` struct wpa_ctrl { .... int s; struct sockaddr_un local; struct sockaddr_un dest; .... }; ``` 首先创建一个sockfd,再将它与local绑定,local的path是wpa的一个什么路径不大懂,而后面又用dest也就传入到wpa_ctrl_open()里面的ctrl_path路径,问题: 1. local表示的是什么意思? 2. unix daemon IPC 为什么有个local了还要有个dest? 3. 为什么bind()和connect()不是同一个地点? 4. 这两个路径怎么通信? 我在wpa_cli的代码里 ``` static void wpa_cli_interactive(void) { #define max_args 10 char cmdbuf[256], *cmd, *argv[max_args], *pos; int argc; printf("\nInteractive mode\n\n"); do { //wpa_cli_recv_pending(mon_conn, 0, 0); ALOG("wpa_cli_recv_pending----1"); alarm(ping_interval); printf("==== ping_interval = %d =====\n",ping_interval); //ALOG() printf("> "); cmd = fgets(cmdbuf, sizeof(cmdbuf), stdin); alarm(0); if (cmd == NULL) break; //wpa_cli_recv_pending(mon_conn, 0, 0); ALOG("wpa_cli_recv_pending----2"); pos = cmd; while (*pos != '\0') { if (*pos == '\n') { *pos = '\0'; break; } pos++; } argc = 0; pos = cmd; for (;;) { while (*pos == ' ') pos++; if (*pos == '\0') break; argv[argc] = pos; argc++; if (argc == max_args) break; if (*pos == '"') { char *pos2 = os_strrchr(pos, '"'); if (pos2) pos = pos2 + 1; } while (*pos != '\0' && *pos != ' ') pos++; if (*pos == ' ') *pos++ = '\0'; } { int i=0; for(i=0;i<argc;i++) { printf("####### %s\n",argv[i]); } } if (argc) wpa_request(ctrl_conn, argc, argv); if (cmd != cmdbuf) free(cmd); } while (!wpa_cli_quit); } ``` 把两个地方的wpa_cli_recv_pending()都屏蔽掉了,但是通过另一个wpa_cli应用向wpa_supplicant发disable_net的命令,原来的wpa_cli还是能够很快收到monitor的信息,这是在哪监听到的; 这个消息是从wpa_cli_recv_pending()打印出来的,不确定是不是因为alarm()的原因;如果是的话,为什么很快就能接到消息呢?他不是有个定时时间的吗?而且我把原来的定时时间从5s改到了10s,也能很快接到,所以觉得是不是,一直在监听? 希望各位指点下!

android编译失败出现文件依赖问题,急求大神帮助

make: *** No rule to make target `out/target/product/astar-dvk3/obj/STATIC_LIBRARIES/lib_driver_cmd_eagle_intermediates/export_includes', needed by `out/target/product/astar-dvk3/obj/EXECUTABLES/hostapd_intermediates/import_includes'. Stop. 本人非伸手党,该问题我已经尝试了2天,各类度娘也没能解决,在此求助

c# 能否利用Makefile进行编译

能否利用Makefile 编译c#项目并生成csproj文件? 又类似cmake的软件么?

openwrt 编译失败,无法下载mbedtls-1-3-11-gpl-tgz

solving polarssl.org (polarssl.org)... 79.170.91.36 Connecting to polarssl.org (polarssl.org)|79.170.91.36|:443... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://tls.mbed.org/download/mbedtls-1.3.11-gpl.tgz [following] --2015-06-11 01:39:41-- https://tls.mbed.org/download/mbedtls-1.3.11-gpl.tgz Resolving tls.mbed.org (tls.mbed.org)... 79.170.91.36 Connecting to tls.mbed.org (tls.mbed.org)|79.170.91.36|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1731809 (1.7M) [application/x-gzip] Saving to: 'STDOUT' 20% [=======> ] 360,408 17.7KB/s in 21s 2015-06-11 01:40:06 (17.1 KB/s) - Connection closed at byte 360408. Retrying. --2015-06-11 01:40:07-- (try: 2) https://tls.mbed.org/download/mbedtls-1.3.11-gpl.tgz Connecting to tls.mbed.org (tls.mbed.org)|79.170.91.36|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1731809 (1.7M) [application/x-gzip] Saving to: 'STDOUT' 32% [===========> ] 555,968 30.5KB/s in 22s 2015-06-11 01:40:32 (24.6 KB/s) - Connection closed at byte 555968. Retrying. --2015-06-11 01:40:34-- (try: 3) https://tls.mbed.org/download/mbedtls-1.3.11-gpl.tgz Connecting to tls.mbed.org (tls.mbed.org)|79.170.91.36|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1731809 (1.7M) [application/x-gzip] Saving to: 'STDOUT' 32% [===========> ] 555,968 26.6KB/s in 22s 2015-06-11 01:40:58 (24.6 KB/s) - Connection closed at byte 555968. Retrying. --2015-06-11 01:41:01-- (try: 4) https://tls.mbed.org/download/mbedtls-1.3.11-gpl.tgz Connecting to tls.mbed.org (tls.mbed.org)|79.170.91.36|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1731809 (1.7M) [application/x-gzip] Saving to: 'STDOUT' 30% [==========> ] 524,224 23.9KB/s in 22s 2015-06-11 01:41:24 (23.0 KB/s) - Connection closed at byte 555968. Retrying. --2015-06-11 01:41:28-- (try: 5) https://tls.mbed.org/download/mbedtls-1.3.11-gpl.tgz Connecting to tls.mbed.org (tls.mbed.org)|79.170.91.36|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1731809 (1.7M) [application/x-gzip] Saving to: 'STDOUT' 26% [=========> ] 457,680 21.7KB/s in 24s 2015-06-11 01:41:54 (18.5 KB/s) - Connection closed at byte 555968. Giving up. Download failed. --2015-06-11 01:41:54-- http://mirror2.openwrt.org/sources/mbedtls-1.3.11-gpl.tgz Resolving mirror2.openwrt.org (mirror2.openwrt.org)... 46.4.11.11 Connecting to mirror2.openwrt.org (mirror2.openwrt.org)|46.4.11.11|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2015-06-11 01:41:55 ERROR 404: Not Found. Download failed. --2015-06-11 01:41:55-- http://downloads.openwrt.org/sources/mbedtls-1.3.11-gpl.tgz Resolving downloads.openwrt.org (downloads.openwrt.org)... 78.24.191.177 Connecting to downloads.openwrt.org (downloads.openwrt.org)|78.24.191.177|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2015-06-11 01:41:56 ERROR 404: Not Found. Download failed. No more mirrors to try - giving up. make[3]: *** [/home/hand1234/openwrt/trunk/dl/mbedtls-1.3.11-gpl.tgz] Error 2 make[3]: Leaving directory `/home/hand1234/openwrt/trunk/package/libs/polarssl' make[2]: *** [package/libs/polarssl/compile] Error 2 make[2]: Leaving directory `/home/hand1234/openwrt/trunk' make[1]: *** [/home/hand1234/openwrt/trunk/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.package_compile] Error 2 make[1]: Leaving directory `/home/hand1234/openwrt/trunk' make: *** [world] 错误 2

编译openssl出现/usr/bin/ld: final link failed: Memory exhausted

我在linux安装openssl,并参考文章:http://myswirl.blog.163.com/blog/static/513186422007101410149578/,可是make时总是出现/usr/bin/ld: final link failed: Memory exhausted的问题,我用ulimit将stack size增加为16384甚至增加为ulimited,还是出现这个错误,求哪位好心人知道的,帮助一下我,谢谢。

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

ArrayList源码分析(入门篇)

ArrayList源码分析 前言: 写这篇博客的主要原因是,在我上一次参加千牵科技Java实习生面试时,有被面试官问到ArrayList为什么查找的速度较快,插入和删除的速度较慢?当时我回答得不好,很大的一部分原因是因为我没有阅读过ArrayList源码,虽然最后收到Offer了,但我拒绝了,打算寒假学得再深入些再广泛些,下学期开学后再去投递其他更好的公司。为了更加深入理解ArrayList,也为

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

String s = new String(" a ") 到底产生几个对象?

老生常谈的一个梗,到2020了还在争论,你们一天天的,哎哎哎,我不是针对你一个,我是说在座的各位都是人才! 上图红色的这3个箭头,对于通过new产生一个字符串(”宜春”)时,会先去常量池中查找是否已经有了”宜春”对象,如果没有则在常量池中创建一个此字符串对象,然后堆中再创建一个常量池中此”宜春”对象的拷贝对象。 也就是说准确答案是产生了一个或两个对象,如果常量池中原来没有 ”宜春” ,就是两个。...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

玩转springboot启动banner定义所得

最近接手了一个springboot项目,不是不熟悉这个框架,启动时打印的信息吸引了我。 这不是我熟悉的常用springboot的打印信息啊,我打开自己的项目: 还真是的,不用默认的感觉也挺高大上的。一时兴起,就去研究了一下源代码,还正是有些收获,稍后我会总结一下。正常情况下做为一个老程序员,是不会对这种小儿科感兴趣的,不就是一个控制台打印嘛。哈哈! 于是出于最初的好奇,研究了项目的源代码。看到

带了6个月的徒弟当了面试官,而身为高级工程师的我天天修Bug......

即将毕业的应届毕业生一枚,现在只拿到了两家offer,但最近听到一些消息,其中一个offer,我这个组据说客户很少,很有可能整组被裁掉。 想问大家: 如果我刚入职这个组就被裁了怎么办呢? 大家都是什么时候知道自己要被裁了的? 面试软技能指导: BQ/Project/Resume 试听内容: 除了刷题,还有哪些技能是拿到offer不可或缺的要素 如何提升面试软实力:简历, 行为面试,沟通能...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

你打算用Java 8一辈子都不打算升级到Java 14,真香

我们程序员应该抱着尝鲜、猎奇的心态,否则就容易固步自封,技术停滞不前。

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

立即提问
相关内容推荐