二进制中1的个数

解题思路 $n&(n-1) 的结果为 110&101 ,得到 100,$ $n&(n-1),可以去掉一个1$ 1 2 3 4 5 6 7 8 9 10 11 class Solution { public: int NumberOf1(int n) { int res = 0; while(n) { res++; n = n&(n-1); } return res; } };

二维数组查找

二维数组查找 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组

翻转数位

面试题 05.03. 翻转数位 Difficulty: 简单 给定一个32位整数 num,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。 示例 1: 1 2

防止ssh暴力破解

防止ssh暴力破解脚本 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #! /bin/bash cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /usr/local/bin/black.list for i in `cat /usr/local/bin/black.list` do IP=`echo $i |awk -F= '{print $1}'` NUM=`echo $i|awk -F= '{print $2}'` if [ ${NUM} -gt 5 ]; then grep $IP

封装websocket api 【golang后端】

封装websocket api 参考的相关文章 参考github的 example golang 后台 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

服务端开发流程【网络基础】

服务端开发流程 创建 socket,返回 文件描述符 lfd –socket() 将 lfd 和 ip port 绑定 –bind() 将 lfd 由主动监听边被动监听 接受一个新的连接,得到一个 文件描述符 cfd –accept() 这个是通信

复制链表

请实现一个函数可以复制一个复杂链表。 在复杂链表中,每个结点除了有一个指针指向下一个结点外,还有一个额外的指针指向链表中的任意结点或者null

工作6年的面试视频

面试视频 eureka ,分布式,微服务 视频,工作6年, eureka,nacos 分布式事务怎么解决 base 理论: 基本可用,软状态,最终一致性 是什么: 多个服务协同完成这个事务 怎么做: tcc

构建乘积数组

给定一个数组A[0, 1, …, n-1],请构建一个数组B[0, 1, …, n-1],其中B中的元素B[i]=A[0]×A[1]×… ×A[i-1]×A[
T