- 博客(8)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 2020-08-22
go websokcet实战(1)1.背景 最近做HIDS项目中遇到一个需求,需要server端能随时主动给client端推送策略消息,而不需要等待client端的心跳消息上报。系统原有通信方式使用的http,server不具备这种能力,所有需要将系统的通信方式更改为websocket的方式。 使用的过程中查找了一些资料,但是我们这边的有一
2020-08-22 14:33:39 120
原创 go MPG 模型导致的系统调用setns的坑
这里写自定义目录标题go MPG 模型导致的系统调用setns的坑背景某些情况下syscall.Syscall失败经历过程实验对比go MPG 模型导致的系统调用setns的坑背景最近在做的一个项目是关于获取docker容器内的端口监听(包括导出的端口和未导出的端口)以及端口对应的sokcet inode号,因为有了inode号可以在物理机上对应到是哪个服务进程。采用的方案是先获取到docker容器的ns命名空间,然后使用系统调用 syscall .Syscall(SYS_SETNS, uintptr
2020-06-21 00:23:34 602 1
原创 VSCode go开发配置,提升编码效率
之前因为有些go包在VSCode中直接go get下载不到,就没有安装VSCode相关的插件。写代码的时候VSCode不能自动导入用到的包或者删除已经注释代码里面用到包,往往注释了部分代码进行调试时提示“import config 包但是没有使用”的错误。也有没函数跳转追踪、代码自动提示和补全功能,今天有时间就好好配置了一下VSCode,配置完之后体验比之前好太多,希望也能帮到大家。一、VS Code下载地址官方下载地址:https://code.visualstudio.com/Down...
2020-05-10 23:00:23 846
原创 2017年网易内推笔试题
题目:航天器发射过程中损耗为x,则收回过程中的损耗为x*x,给出航天器最大能承受的损耗h,发射,收回的损耗小于等于h值才能成功返回地球,求最小的整数值x。 import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner cin = new Sc
2016-08-02 22:51:29 261
原创 2017网易内推笔试题
题目:有n个奶牛排成一排,每个奶牛拥有一定的苹果数ai,每次操作可以从任一只奶牛手中仅且拿2个两个苹果给另外一只奶牛,输出至少要操作多少次才能使得所有奶牛的苹果数相等,如果不可能达到相等状态,则输出-1. import java.util.*; public class Main { public static void main(String[] args){ Sca
2016-08-02 22:44:47 312
翻译 文章标题
JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法的代价就是严重降低了并发性,当多个线程竞争容器时,吞吐量严重降低。因此Java5.0开始针对多线程并发访问设计,提供了并发性能较好的并发容器,引入了java.util.concurrent包。与Vector和Hashtab
2016-03-20 15:44:45 187
原创 leetcode 3. Longest Substring Without Repeating Characters
int lengthOfLongestSubstring(string s) { if(s == ""){ return 0; }else if(s.length() == 1){ return 1; } int i=0,length=0; int SumL
2016-01-18 20:25:51 162
转载 在Eclipse中查看JDK类库的源代码
在Eclipse中查看JDK类库的源代码!!! 设置: 1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)3.选中rt.jar文件
2015-11-14 11:37:31 242
liunx下文件压缩的问题。
2017-01-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人