linux串口编程,write函数不能发送数据 [问题点数:20分,结帖人rudyfly]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 100%
Bbs6
本版专家分:6831
Bbs1
本版专家分:0
Bbs1
本版专家分:0
通过 echo AT+B TEST > /dev/ttyS1往串口里写数据发不出来是怎么回事?

今天直接通过adb shell 的echo往<em>串口</em>里写AT数据,明明写echo AT+B TEST > /dev/ttyS1进去了,但是3g模块却没有响应,这到底是怎么回事?我用显波器量了,好像了有数据,但就是发不出来,到现在都不知道是怎么回事,超级的郁闷啊!各位大虾看看是怎么回事? 1.先将<em>串口</em>的初始化贴出来: void SetCommAttr(int rate){ printf(" Ent

Linux write 函数深入了解

<em>write</em><em>函数</em> <em>函数</em>定义如下: &amp;amp;gt; #include &amp;amp;lt;unistd&amp;amp;gt; &amp;amp;gt; ssize_t <em>write</em>(int filedes, void *buf, size_t nbytes); &amp;amp;gt; // 返回:若成功则返回写入的字节数,若出错则返回-1 &amp;amp;gt; // filedes:文件描述符 &amp;amp;gt; // buf:待写入数据缓存区 &amp;amp;gt; // n

文件I/O操作open(),close(),read()和write()函数详解

1. open()<em>函数</em> 功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数。 所需头文件:#include ,#include ,#include <em>函数</em>原型:int open(const char *pathname,int flag

Linux里read函数write函数使用

接口:在&lt;unistd.h&gt;里 extern ssize_t <em>write</em> (int __fd, const void *__buf, size_t __n); extern ssize_t read (int __fd, void *__buf, size_t __nbytes); 一、<em>write</em>() 1.参数一为被写入的文件对应的文件描述符,第二个参数为缓存区,第三个参数为写入的字节...

Linux 串口读写(一)

<em>串口</em>简介 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的<em>串口</em>是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个...

linux串口读数据,read函数的一个问题

在非标准模式下,read<em>函数</em>如何判断什么时候返回? char buff; while (1) { nread = read(fd, buff, 50); if (nread<=0) { perror(

read/write函数

read/<em>write</em> read<em>函数</em>从打开的设备或文件中读取数据。#include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0 参数count是请求读取的字节数,读上来的数据保存在缓冲区buf中,同时文件的当前读写位置向后移。注意这个读写位置和使用C标准I/O库时的读

串口通信,如果read函数返回值是-1,可能是因为?

1、用open<em>函数</em>打开<em>串口</em>时候返回值不是-1.可见正常打开了 2、让ARM(上位)与8051(下位)通信,协议是9600,8N1(经常搞通信的都懂的) 3、51单片机大概每秒就向ARM发送一个byte,8位。 4、结果qtopia的terminal上一直打印“Read Error” 5、关掉terminal,打开qtipia自带的<em>串口</em>助手,竟然也接收不到信号! 6、把8051电源关掉,让通信不可能存在,ARM上READ得到返回值也不是0,依然是-1! 下面添加主<em>函数</em>代码。不久将放程序清单。 > int main(void) { int fd; int nread; char buff[2]; char *dev ="/dev/ttySAC0"; fd = OpenDev(dev); if (fd>0) set_speed(fd,9600); //打开后设置波特率9600 else { printf("Can't Open Serial Port!\n"); exit(0); } if (set_Parity(fd,8,1,'N')== FALSE) //设置8,1,n 注意,这里和上面要和下位机相符才可能通信 { printf("Set Parity Error\n"); exit(1); } fcntl(fd,F_SETFL,FNDELAY);//UNBLOCK while(1) { if(read(fd,buff,1)0) { printf("\nLen %d\n",nread); buff[nread+1]='\0'; printf(" Ken %s",buff); tcflush(fd, TCIOFLUSH);//读完再度清洗 } }

linuxwrite操作原理、错误原因及处理方法

<em>linux</em>下<em>write</em>操作原理、错误原因及处理方法   1. <em>write</em><em>函数</em>介绍 (1)文件I/O与标准I/O之争:       根据《UNIX环境高级<em>编程</em>》中介绍,文件I/O与准备I/O之间的差别主要有以下几点:其一,文件I/O是在系统的内核中实现的,而标准I/O<em>函数</em>则提供了文件I/O<em>函数</em>的一个完整的带缓冲的替代品。因此说,文件I/O是一种较低级的I/O操作<em>函数</em>,而标准I/O则是一种相对

Linux串口发的快,读的慢,接收数据不完整

Linux<em>串口</em>每隔5s调用read读取255个字节,另外有个软件每隔1s发送10个字节,为什么read读到的内容不是完整的<em>串口</em>发送的内容呢?<em>串口</em>接收时,如何才能收确保到完整的内容呢?Linux系统<em>串口</em>

Linux下串口发送数据一段数据后发送不出去(可以正常接收)

Linux下<em>串口</em><em>发送数据</em>一段数据后发送不出去(可以正常接收),在PC调试时一切正常,但是连接到别的板子上做数据透传时出现了这样的问题 解决办法:在<em>串口</em>初始化和波特率设置时将options结构体memset为0,但是不清楚真正的原因 static int set_speed(int fd, int speed) { int i; int status; struct ter

linux中如何读取串口收发数据

使用 cat /dev/ttySAC1

Linux系统函数write()函数

1.Write<em>函数</em>      用法:   #include ssize_t <em>write</em>(int fd, const void *buf, size_t count); 参数:    fd:要进行写操作的文件描述词。 buf:需要输出的缓冲区 count:最大输出字节计数 使用时候偶然发现,如果设置打开fb=open("/dev/fb0",O_RDONL

LINUX串口只能发送不能接收

简单说明一下情况: 我用的是 PC机 上 虚拟机 GCC交叉编译,然后在装有 LINUX系统 的 TI 开发板 DM3730(达芬奇系列多媒体处理器)上跑程序。 开发板本身带有USB鼠标键盘,和DVI

Linux下串口数据读写问题

为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...

linux编程串口,想用write写一串口字符到串口,用read读出串口数据

<em>linux</em><em>编程</em>,<em>串口</em>,想用<em>write</em>写一<em>串口</em>字符到<em>串口</em>,用read读出<em>串口</em>数据 但是,<em>write</em>可以成功read每次都失败求解释代码如下 : /********<em>串口</em>操作需要的头文件**********

write函数不管用?

有次写个小代码,不复杂,但是老师cat  file,nothing啊,纳闷纳闷~~~后来发现得打开---写入--关闭---才能 写入到物理盘里面。 while() {           open;           <em>write</em>;            close(); }   not:    open while() {     <em>write</em>(); } close()

关于linux 下read/write函数使用及注意事项

read<em>函数</em>从打开的设备或文件中读取数据。 #include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0 参数count是请求读取的字节数,读上来的数据保存在缓冲区buf中,同时文件的当前读写位置向后移。注意这个读写位置和使用C

串口通信 数据发送不出去

#pragma once #include "Windows.h" //#include "Defines.h" //#include "DbConnection.h" //#include "Com

linux串口数据传输出现问题的几点总结

(一)很多时候当在使用<em>串口</em>的时候你会发现在read<em>串口</em>设备时会出现当机现象,出现这种现象的原因可能是你在open设备的时候没有使用非阻塞的方式打开,在使用<em>串口</em><em>发送数据</em>和接收数据的时候,或者注意select的配合使用达到非阻塞的读取。(二)在系统头文件中定义了终端控制结构struct termios,tcgetattr()和tcsetattr()两个系统<em>函数</em>获得和设置这些属性。结构struct termios中的域描述的主要属性包括: c_

STM32 串口驱动,分层通信

以前在使用<em>串口</em>的时候都是直接使用中断,每收发一个字节都要进一次中断,然后直接在中断进行封包,现在做了一个简单的分层设计,其实这个设计还是驱动设计,后期将逻辑层划分再细致一点,争取做到和<em>linux</em>的shell类似的分层。软件分层如下驱动层:<em>串口</em>、DMA、初始化,<em>串口</em>只开启接收空闲中断,DMA中断不开启。缓冲区:利用malloc和free<em>函数</em>创建的链表,缓冲区管理有两个,一个是接收缓冲区,每次进入接收...

tcflush

tcflush() 丢弃要写入引用的对象,但是尚未传输的数据,或者收到但是尚未读取的数据,取决于 queue_selector 的值: TCIFLUSH   刷新收到的数据但是不读 TCOFLUSH  刷新写入的数据但是不传送 TCIOFLUSH  同时刷新收到的数据但是不读,并且刷新写入的数据但是不传送 将输出缓冲器清空,把输入缓冲区清空。缓冲区里的数据都废弃。

Linux环境下进行原始串口通信问题(tcflush())

Linux环境下进行原始<em>串口</em>通信问题(tcflush())   1: Linux原始<em>串口</em>通信与Linux终端通信不同,     终端通信都是以'\n'换行符作为一次通信的结束符,而原始<em>串口</em>没有这个约定. 2: 需要清除<em>串口</em>发送和接收缓冲区.    (1):打开<em>串口</em>后,最好清除一下接收和发送缓冲区:        tcflush(fd, TCIOFLUSH);    3: 在向对

linuxwrite函数

书上关于<em>write</em><em>函数</em>的讲法往往如下: #include ssize_t <em>write</em>(int fd, const void *buf, size_t count); 参数:   fd:要进行写操作的文件描述符 buf:需要输出的缓冲区 count:最大输出字节计数 而其相对于read<em>函数</em>却是不同的 #include ssize_t read(int fd, const void *buf,

串口通信之发送文件

我现在应上面要求要作个<em>串口</em>通信 ,不使用微软的那个Active控件 完全用windows API实现 现在我实现了 发送字符和接收字符 ,但是上面今天又说后面这个是提供给别人做开发 需要扩展一个发送文

串口通讯关于write需要的时间问题

在波特率改变时,<em>write</em>的时间也会改变。但这个命令所需要的时间和波特率的时间不同。比如我在送1029Byte的数据时,当115200时是0.046秒,当是460800或者921600时,时间都是一样

stm32RS485串口通信——中断接收发送数据

功能:通过PC机的<em>串口</em>调试助手<em>发送数据</em>给<em>串口</em>A,<em>串口</em>B接收到<em>串口</em>A发送的数据,再由<em>串口</em>B将接收到的数据返回给PC机的<em>串口</em>调试助手。 PC-><em>串口</em>A-><em>串口</em>B->PC。 实验平台:stm32f407 /********************************************************************* 本平台具有六个<em>串口</em>:

linuxwrite()函数和大家探讨。。。

我写了一个小程序,将一个int x = {1 ,2} 这样的数组用<em>write</em>()<em>函数</em>写到一个文件里, 但是写入之后察看文件是乱码,乱码是^A^类似样式出现,最后缀一个@结束,察看一些资料发现说如果没有

求助!Linux下串口读数据问题

将单片机与arm开发板通过<em>串口</em>线相连,单片机每50ms产生中断给arm发数据,arm收到数据处理完毕后再通过<em>串口</em>给单片机发指令。 通过示波器测量从单片机发数据到再收到arm指令所需要的时间(即单片机发

串口驱动程序设计详解---串口打开、发送、接收(下)

上一篇博客分析了<em>串口</em>驱动初始化部分,下面逐步分析<em>串口</em>驱动中的打开<em>串口</em>,数据发送和接收! 初始化主要工作流程: 先来分析<em>串口</em>打开操作流程,还是先上图: 这里分析还是离不开上篇博客中的两张重要的图: <em>串口</em>操作重要的数据结构: 由上一篇<em>串口</em>驱动分析可知在samsung.c中模块初始化中有一项工作是注册一个<em>串口</em>驱动, 跳到这个<em>函数</em>中uar

Linux文件IO接口之write函数使用

利用wirte<em>函数</em>,往一个空文本中写入数据 //创建一个空文本文件 chenhai@<em>linux</em>:~/test$ touch a.txt //编写程序,将字符串"hello"写入a.txt <em>write</em>file.c #include &lt;stdio.h&gt; #include &lt;sys/types.h&gt; //调用open()<em>函数</em>所需的头文件 ...

Unix/Linux中的read和write函数

1、文件描述符   对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或create返回的文件描述符表示该文件,将其作为参数传给read或<em>write</em><em>函数</em>。 2、<em>write</em><em>函数</em>   <em>write</em><em>函数</em>定义如下:   #include   ssize_t <em>write</em>(i

linux write命令怎样发送中文消息

<em>linux</em>怎样实现支持发送中文消息 。<em>linux</em> <em>write</em>命令的使用

linux自带的串口函数write给下位机发送数据失败?

小弟用<em>linux</em>里的<em>write</em><em>函数</em>给下位机<em>发送数据</em>代码如下 string s_command = "$CFGMSG,4,0,1"; char* command = new char; for(int

linux串口编程read函数返回(非超时返回)问题

<em>串口</em><em>编程</em>经典应用场景:打开<em>串口</em>,阻塞模式,非超时返回,有数据返回,无数据死等。 简易代码为例: void* read_thread(void* param) { char szbuf[128]; int size = 0; while (running) { size = read(fd, szbuf, sizeof(szbuf)); } return 0; } int main() { fd = open(port, O_RDWR | O_NOCTTY); struct termios s; s.c_cc[VTIME] = 0; s.c_cc[VMIN] = 1; pthread_create(&thread, 0, read_thread, 0); sleep(10); running = false; // 有什么<em>函数</em>可以让读线程的read<em>函数</em>立即返回? sleep(1); close(fd); return 0; } 先声明,并非讨论以上应用的解决方案,而是想求教有没有什么办法让死等的read<em>函数</em>立即返回。close(fd),之前的read并不会返回,之后read返回-1。

write函数写入数据的问题

如果这个<em>函数</em>的第三个参数小于一共要写的总字节数,那么这个<em>函数</em>会立刻再执行,直到把所有要写的搜索一遍吗? 是立刻再执行一次这个<em>函数</em>?还是等再重新执行一遍整体程序的时候再写剩下的?

linux系统函数read和write

一、read/<em>write</em> <em>函数</em> read<em>函数</em>从打开的设备或文件中读取数据。 #include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0 参数count是请求读取的字节数,读上来的数据保存在缓冲区buf中,同时文件的当前

linux串口发送流程

void main() { int fd,wr_static,i=10; char *uart3 = "/dev/ttySAC3"; //ttySAC代表开发板上的<em>串口</em> char *buffer = "hello world!\n"; printf("\r\nitop4412 uart3 <em>write</em>test start\r\n"); /* 打开<em>串口</em>,可读写,不将该设备作为此进程

Linux下串口通信详解(下)读写串口及关闭串口

上一篇博客是<em>串口</em>的打开及配置,博客链接http://blog.csdn.net/specialshoot/article/details/50707965 这一篇我将要把读写<em>串口</em>及<em>串口</em>关闭的操作详细介绍一下。 读<em>串口</em> 读<em>串口</em>就是接收<em>串口</em>数据,通过read来实现。 read<em>函数</em>原型: #include ssize_t read(int fd, void *buf, size_t

Linux串口编程详解 linux串口相关设置函数

tcgetattr  http://baike.baidu.com/view/5644808.htm?fr=aladdin

linux serial port 串口读写函数

<em>linux</em>下<em>串口</em>读写<em>函数</em>,其他应用可基于这个修改

Linux串口编程

原文地址::http://www.cppblog.com/amazon/archive/2010/01/28/106644.html     1.<em>串口</em>操作需要的头文件 #include          //标准输入输出定义 #include         //标准<em>函数</em>库定义 #include        //Unix标准<em>函数</em>定义 #include #include

LINUX 简单的串口读写实例

 #include           /*标准输入输出定义*/#include          /*标准<em>函数</em>库定义*/#include          /*Unix 标准<em>函数</em>定义*/#include       #include        #include     "string.h"#include           /*文件控制定义*/#incl

Linux下串口通信详解(上)打开串口串口初始化详解

<em>linux</em>下<em>串口</em>通信主要有下面几个步骤 <em>串口</em>通信流程图 下面我会一一介绍这几个步骤。 1.打开<em>串口</em> 代码(<em>串口</em>为ttyUSB0) //打开<em>串口</em> int open_port(void) { int fd; fd=open("/dev/ttyUSB0",O_RDWR | O_NOCTTY | O_NONBLOCK); // printf("fd=%d\n",fd);

linux串口编程说明

1.参考文章1 2.<em>linux</em>手册参考 3.详解<em>linux</em>下的<em>串口</em>通讯开发 在<em>linux</em>下所有的设备都是文件,<em>串口</em>也不例外,所以对<em>串口</em>的操作也是open,close,<em>write</em>,read这几个操作,只不过<em>串口</em>通信要想正常沟通,还需要设置正确的属性。 一 必备知识 1 头文件 2 主要结构struct termios 3 function 二 <em>串口</em>的基本操作 1 打开<em>串口</em> 2 读写关闭<em>串口</em> 三

Linux下的串口编程实例

亲测可用,移植时根据需求修改即可,转载自:http://blog.csdn.net/w282529350/article/details/7378388 //<em>串口</em>相关的头文件 #include /*标准输入输出定义*/ #include /*标准<em>函数</em>库定义*/ #include /*Unix 标准<em>函数</em>定义*/ #include #include

linux 关于write函数的一些困惑

遇到一个问题 假如进程1循环向文件a写200个字节,进程2循环检查文件a的大小,进程2检查的大小能<em>不能</em>保证每次检查的时候都是200的整数倍呢? 我自己写程序测试了下,发现并<em>不能</em>,在网上查了下,答案五花八门,有人说<em>write</em>是原子操作,有人说不是,没得到多少有用的信息。希望有大神相助,感激不尽

LinuxC函数使用手册

LinuxC<em>函数</em>使用手册,很全面,共278个,有分类,很详细。

关于LINUX C编程上的read write函数,你懂吗?

本人在编写一个很简单的程序,就是把一个mp3文件,也就是二进制文件复制给另一个时,只复制了200多k而已,而且打不开,而原来的文件有4M多,我用的是read <em>write</em><em>函数</em>,我知道用fread和fwr

Studio 签名打包出现 java.io.IOException: Can't write、Can't read 异常

日志如下:在线求解 Copying resources from program jar (filtered) Warning:Exception while processing task java

matshow函数

"""Simple matshow() example.""" import matplotlib.pyplot as plt import numpy as np def samplemat(dims): """Make a matrix with all zeros and increasing elements on the diagonal""" aa = np.zer

linux常用的C函数open,write、read

对<em>linux</em>基本的C<em>函数</em>open、<em>write</em>、read的使用方法进行了描述

write的奥秘[coly(李勇)]

<em>write</em>的奥秘 coly(李勇)http://www.<em>linux</em>forum.net/doc/<em>write</em>-coly.html 在Linux下我们在使用设备的时候,都会用到<em>write</em>这个<em>函数</em>,通过这个<em>函数</em>我们可以象使 用文件那样向设备传送数据。可是为什么用户使用<em>write</em><em>函数</em>就可以把数据写到设备里面 去,这个过程到底是怎么实现的呢?

read()函数简介

read<em>函数</em>从打开的设备或文件中读取数据。#include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0

linux下的open()read()write()close()lseek()函数

1. open()<em>函数</em> 功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数。 所需头文件:#include,#include,#include <em>函数</em>原型:int open(const char *pathname,intflags,int perms) 参数: pathname:被打开的文件名(可包括路径名如"dev/ttyS0") flags:文

Linux 文件write函数里面的路径

一定要在最前面加:   / 比如:“/bin/<em>write</em>test” 是正确的地址 然而:“bin/<em>write</em>test”  是错误的地址

write函数的详解与read函数的详解

<em>write</em>() 头文件:#include&amp;lt;unistd.h&amp;gt; 原型: ssize_t <em>write</em>(int fd,const void*buf,size_t count); 参数说明: fd:是文件描述符(<em>write</em>所对应的是写,即就是1) buf:通常是一个字符串,需要写入的字符串 count:是每次写入的字节数 返回值: 成功:返回写入的字节数...

Linux内核的WRITE_ONCE函数分析

Linux kernel中list.h中 链表的初始化<em>函数</em>如下static inline void INIT_LIST_HEAD(struct list_head *list){    WRITE_ONCE(list-&amp;gt;next, list);    list-&amp;gt;prev = list;}上面一段代码的作用是初始化链表,使前向指针和后向指针分别指向list自己。不理解WRITE_ONC...

linuxwrite()和read()函数

转载自:https://blog.csdn.net/hhhlizhao/article/details/715525881、<em>write</em>()<em>函数</em>定义:ssize_t <em>write</em> (int fd, const void * buf, size_t count); <em>函数</em>说明:<em>write</em>()会把参数buf所指的内存写入count个字节到参数放到所指的文件内。返回值:如果顺利<em>write</em>()会返回实际写入的字...

linux中read、write函数

read<em>函数</em>从打开的设备或文件中读取数据。 #include&lt;&lt;/span&gt;unistd.h&gt; ssize_t read(intfd,void*buf,size_t count); 描述:参数count是请求读取的字节数,读上来的数据保存在缓冲区buf中,同时文件的当前读写位置向后移。(注意:这个读写位置和使用C标准I/O...

write函数过程解析

<em>write</em><em>函数</em>作为用户向终端或者文件进行写数据的重要<em>函数</em>,有着重要的作用。 |------| |---------|     |---------|     |----------| | <em>write</em> |-----&gt;|sys_<em>write</em>|--------&gt;|vfs_<em>write</em>|-------&gt;|ext4_<em>write</em>||------| |---...

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

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

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

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

Java基础知识面试题(2020最新版)

文章目录Java概述何为<em>编程</em>什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

和黑客斗争的 6 天!

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

Intellij IDEA 实用插件安利

1. 前言从2020 年 JVM 生态报告解读 可以看出Intellij IDEA 目前已经稳坐 Java IDE 头把交椅。而且统计得出付费用户已经超过了八成(国外统计)。IDEA 的...

搜狗输入法也在挑战国人的智商!

故事总是一个接着一个到来...上周写完《鲁大师已经彻底沦为一款垃圾流氓软件!》这篇文章之后,鲁大师的市场工作人员就找到了我,希望把这篇文章删除掉。经过一番沟通我先把这篇文章从公号中删除了...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

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

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

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

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

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

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

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

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

魂迁光刻,梦绕芯片,中芯国际终获ASML大型光刻机

据羊城晚报报道,近日中芯国际从荷兰进口的一台大型光刻机,顺利通过深圳出口加工区场站两道闸口进入厂区,中芯国际发表公告称该光刻机并非此前盛传的EUV光刻机,主要用于企业复工复产后的生产线扩容。 我们知道EUV主要用于7nm及以下制程的芯片制造,光刻机作为集成电路制造中最关键的设备,对芯片制作工艺有着决定性的影响,被誉为“超精密制造技术皇冠上的明珠”,根据之前中芯国际的公报,目...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

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

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

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

百度工程师,获利10万,判刑3年!

所有一夜暴富的方法都写在刑法中,但总有人心存侥幸。这些年互联网犯罪高发,一些工程师高技术犯罪更是引发关注。这两天,一个百度运维工程师的案例传遍朋友圈。1...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

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

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

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

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,<em>不能</em>犹豫。 礼貌地说:“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多个条件是什么逻辑关系?条件判断在什么时候执...

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

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

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

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

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

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

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

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

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

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

字节跳动面试官竟然问了我JDBC?

轻松等回家通知

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

实时更新:计算机编程语言排行榜—TIOBE世界编程语言排行榜(2020年6月份最新版)

内容导航: 1、TIOBE排行榜 2、总榜(2020年6月份) 3、本月前三名 3.1、C 3.2、Java 3.3、Python 4、学习路线图 5、参考地址 1、TIOBE排行榜 TIOBE排行榜是根据全世界互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据。

阿里面试官让我用Zk(Zookeeper)实现分布式锁

他可能没想到,我当场手写出来了

java控件大全源程序下载

里面几乎包含了所有常用的控件,绝对有使用价值 相关下载链接:[url=//download.csdn.net/download/tian34032/2410426?utm_source=bbsseo]//download.csdn.net/download/tian34032/2410426?utm_source=bbsseo[/url]

PHP和MySQLWeb开发中文版上.part2下载

PHP和MySQLWeb开发中文版上.part2 相关下载链接:[url=//download.csdn.net/download/ghost1177/2585941?utm_source=bbsseo]//download.csdn.net/download/ghost1177/2585941?utm_source=bbsseo[/url]

WinRAR密码破解器下载

WinRAR密码破解器.rar 这是一个用来查看winrar各是的文件的密码的软件 相关下载链接:[url=//download.csdn.net/download/sgf110007/4148886?utm_source=bbsseo]//download.csdn.net/download/sgf110007/4148886?utm_source=bbsseo[/url]

我们是很有底线的