编程开发
LeetCode 344 ---字符串的反转
LeetCode 344 题意
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。
不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。
你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。
示例 1:
输入:["h","e","l","l","o"]
输出:["o","l","l","e","h"
[剑指Offer]01~04
学习使用工具
剑指Offer
LeetCode的剑指Offer题库
鲁棒性
题目本身思路也许不难,对于一般用例,也很快就能写出能够通过的代码。但实际的得分点集中在特殊用例上,能通过90%用例的代码和能完全AC
Python 中的简单算术计算
1. 除法
a, b, c, d, e =3, 2, 2.0, -3, 10
print(a / b)
print(a / c)
输出都是: 1.5
print(d / b)
print(b / a)
print(d / e)
输出:
-1.5
0.6666666666666666
-0.3
整除 //
print(a//b) 输出:1
print(a//c) 输出:1.0
如果有一个浮点型
Python解析变长结构体
最近接到一个需求,需要使用 Python 解析 C 来的数据包,而数据包中的格式是通过如下结构体定义的:
typedef struct msg_t
{
int oid;
int msg_len;
char msg_data[0];
}MSG_T;
其中的 msg_data 字符串的长度是由 msg_len 给出的,因此需要首先解析出 msg_len 的数值,再读取 msg
教你用python写一个聊天工具
【目标】使用socket套接字写个简易的聊天工具,实现全双工收发数据
语言:python
包:socket threading time
代码注释写的比较详细,这里为了方便所有人都能看懂,大佬可忽略
搭建服务端
本文用到的socket、threading等都是python内置库,直接import即可;
socket用于构建链接服务;
threading用于实现收发消息的并发运行;
话不多说
git diff 使用场景与说明
一、说明
市场上项目的更新方式多种多样,今天记录一种有关git的更新操作。
二、使用场景
项目多需求以及服务器代码更新。
1、项目多需求
项目需求量非常大,多人开发(此时可配一把关人员),较为熟悉代码的情况下,整合的同事可根据开发人员的提取包手动更改冲突与差异,调整提交内容合并到主分支(细化、拆分每项需求改动)。
2、服务器代码更新
更新时,改动非常多、存在图片资源更新、集中更新不单