腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
sickworm
什么都学一点,工作更难找一些
专栏作者
举报
73
文章
104548
阅读量
14
订阅数
订阅专栏
申请加入专栏
全部文章(73)
java(18)
编程算法(17)
kotlin(17)
android(13)
http(8)
打包(7)
c++(6)
https(5)
区块链(4)
html(4)
serverless(4)
缓存(4)
网络安全(4)
数字货币(3)
python(3)
access(3)
linux(3)
存储(3)
jvm(3)
tcp/ip(3)
ios(2)
bash(2)
node.js(2)
ide(2)
bash 指令(2)
面向对象编程(2)
单元测试(2)
数据分析(2)
其他(1)
比特币(1)
objective-c(1)
c 语言(1)
javascript(1)
scala(1)
xml(1)
android studio(1)
单片机(1)
汇编语言(1)
数据库(1)
sql(1)
github(1)
api(1)
ubuntu(1)
容器镜像服务(1)
apt-get(1)
mapreduce(1)
黑石物理服务器(1)
文件存储(1)
命令行工具(1)
腾讯云测试服务(1)
图像处理(1)
黑客(1)
dns(1)
ftp(1)
markdown(1)
udp(1)
gradle(1)
socket编程(1)
数据结构(1)
flutter(1)
bug(1)
input(1)
select(1)
state(1)
transition(1)
搜索文章
搜索
搜索
关闭
7. 变量声明和属性(property)
http
kotlin
https
网络安全
java
在 Java 中,我们把在类中声明的变量,称为为成员变量(field),函数中声明的变量称为局部变量。在经典的 Java 设计理念中,成员变量是不建议暴露的,而当你想访问修改成员变量时,应声明其对应的 get/set 方法。因为成员变量没有办法继承重写 ,无法声明为接口,get/set 权限无法分开控制等。使用 get/set 方法代替直接修改成员变量,更符合面向对象设计。 因此 get/set 方法在 Java 大地上遍地开花,无处不在。所以我们经常能看到这样的代码:
sickworm
2020-03-17
988
0
深入理解计算机系统(第三版)/ CSAPP 杂谈,第11章:网络编程
编程算法
http
html
socket编程
int socket(int domain, int type, int protocol) // 创建套接字描述符,成功返回非负数描述符,失败为-1 int connect(int clientfd, const struct sockaddr *addr, socklen_t addrlen) // 连接服务器,成功为 0,失败为 -1 int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen) // 连接客户端,成功为 0,失败为 -1 int listen(int sockfd, int backlog) // 等待客户端连接。此函数将主动套接字转化为监听套接字,成功为 0,失败为 -1 int accept(int listenfd, struct sockaddr *addr, socklen_t addrlen) // 等待来自客户端的连接,成功返回非负数连接描述符,失败为-1 int getaddrinfo(const char* host, const char* service, const struct addrinfo* hints, struct addrinfo** result) // 用于主机名,主机地址,服务名,端口号的字符串表示转换成 addrinfo // addrinfo 是一个列表,客户端调用 getaddrinfo 后需要遍历 result 这个列表,直到某个元素可以执行 socket 和 connect 成功 // host 可以是域名也可以是 ip 地址 // service 可以是服务名(http)或端口号 // hints 用于设置一些参数以便对返回的 result 列表做更好的控制 int getnameinfo(const struct sockaddr *sa, socklen_t salen, char* host, size_t hostlen, char *service, size_t servlen, int flags) // 用于 sockaddr 转换成 主机名,主机地址,服务名,端口号的字符串表示 // 简化版(非 Linux 内核内置) int open_clientfd(char *hostname, char *port) // 客户端连接服务器 int open_listenfd(char* port) // 服务器监听端口
sickworm
2019-12-23
679
0
《计算机网络:自顶向下方法》笔记(2):应用层
dns
http
tcp/ip
ftp
html
运输层提供了 TCP 和 UDP 两种运输服务。TCP 是面向连接的,并提供了可靠的数据传输服务。UDP 不是面向连接的,切不提供可靠数据传输服务。
sickworm
2019-07-23
654
0
【Android XML】Android XML 转 Java Code 系列之 介绍(1)
android
http
https
网络安全
java
最近在公司做一个项目,需要把Android界面打包进jar包给客户使用。对绝大部分开发者来说,Android界面的布局以XML文件为主,并辅以少量Java代码进行动态调整。而打包进jar包的代码,意味着无法通过常规的getResources(),getString()等方法来快速的获取资源,因为这些资源都是在apk安装的时候初始化生成的。为了满足客户的需求,笔者开始在网上寻找各种解决方案。结果如下:
sickworm
2019-03-01
2K
0
在ToolBar上创建菜单
xml
http
android
bash
bash 指令
好久没写过界面了,最近用最新的支援库,官方建议AppBar+ToolBar代替原ActionBar。然后翻了一下怎么往ToolBar上创建按钮,翻了半天没一个可以。。。最后发现把onCreateOptionsMenu丢了(网上的大爷们这么默契,全部都把这部分代码忽略掉真的好吗)。附上ToolBar上创建菜单的方法。
sickworm
2019-02-27
1K
0
linux中运行zipalign/aapt提示:No such file or directory解决办法
c++
linux
http
apt-get
容器镜像服务
最近在用Docker+Jenkins做持续集成(CI),中间有个步骤需要调用zipalign对齐jar包,但我运行zipalign的时候却提示: No such file or directory。
sickworm
2019-02-27
2.3K
0
Android/Java 混淆中使用-assumenosideeffects删除日志代码遇到的问题
http
html
今天发包给客户,发现混淆后的库时序有点问题。再三调试,发现锁失效了。wait()没有任何阻塞就跳过了。
sickworm
2019-02-27
4.1K
2
给 Android ROM(AOSP)集成 SuperSU 的方法
linux
android
http
bash
bash 指令
ROM: AOSP Android-6.0.1_r77 设备:Nexus 5 SuperSU: SR5-SuperSU-v2.82-SR5-20171001224502.zip
sickworm
2019-02-27
4.7K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档