自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用tcpdump,netstat简单看下tcp连接握手与挥手的过程和内核缓冲区的变化

package mainimport ( "fmt" "net")func main() { listener, err := net.Listen("tcp", "127.0.0.1:8080") if err != nil { fmt.Printf("listen failed err: %v", err) return } var a int // 阻塞在这里 fmt.Scanf("%d", &a) fmt.Println("start accept")

2020-11-11 18:28:57 587

原创 记一次linux开机进入emergency mode的情况

今天打开许久未开机的centos,直接进入了emergency mode,查看日志发现有行报错timed out waiting for device dev-mapper-centos\x2dhome.device,然后进入home目录发现是空的,网上搜发现好多人出现这个问题都没找到啥解决方案,后来搜到https://askbot.fedoraproject.org/en/question/28618/timed-out-waiting-for-device-dev-mapper-fedorax2dh..

2020-10-20 16:51:20 3748 4

原创 分析一个java class文件

分析一个简单的java class文件虽然现在class文件可以直接通过 javap -verbose命令行来直接看结构清晰的class文件,也可以通过jclasslib这种idea的插件来通过有ui交互的方式来查看,但是分析一个class文件,有助于帮我们更好的了解class文件的结构,下面是要分析的class文件的java代码:package com.example.jvm;publi...

2020-04-29 00:19:26 161

原创 Linux环境下JNI say hello的例子

Linux环境下JNI简单的say hello的例子  参考文章:https://www.ibm.com/developerworks/cn/java/l-linux-jni/  JNI是Java Native Interface的缩写,JVM可以通过JNI去调用本地(Native)方法,目前做后端开发的还是挺少会去写JNI的,因为本身JNI就有一定的性...

2020-04-20 17:55:10 175

原创 关于cpu在执行过程中为了提高效率可能交换指令的情况(指令重排)

关于cpu在执行过程中为了提高效率可能交换指令的情况    最近在看《程序员的自我修养》一书中,看到线程安全的部分,发现cpu在执行过程中,为了提高效率有可能交换指令的顺序,比如下面的代码:#include <stdio.h>#include <pthread.h>#include <stdlib.h>int x = 0, y ...

2020-03-11 21:41:24 522

原创 python扩展学习->使用python/c api实现一个简单的单链表

我们都知道python的执行效率相较于其他比较出名的语言是比较低的,但是因为开发效率高加上简单易学,让其成为比较流行的编程语言,而对于一个项目来说,一般只有20%的性能瓶颈是在语言层面的,我们只有找到这20%的性能瓶颈,用执行效率比较高的c去实现就行了,好在CPython提供了c/api,方便我们用c去扩展python。本例子主要是用于学习python c/api(案例代码地址:https://g...

2019-01-15 00:10:38 216

原创 leetcode 260. Single Number III 解题思路

题目地址:https://leetcode.com/problems/single-number-iii/description/题目的原意大致就是 有一个数组,里面的数字都是成对出现的,只有两个元素是只出现了一次,要求我们把这两个数字找出来。这题一个效率比较高的解法是利用位运算来解我们可以先把题目简化,我们假设一个数组,里面的数字都是成对出现的,但是有且仅有一个数字出现了一次,那我们...

2018-10-09 23:54:55 130

原创 二叉树的先序,中序,后序及其非递归遍历的方法

13年大一第二学期学数据结构的时候写的了,今天发现草稿箱里面有这篇,就顺手发出来了。程序里面有二叉树先序遍历,后序遍历,中序遍历及其非递归遍历的方法,还有层次遍历跟查找某个节点的路径的方法,涉及到的数据结构有二叉树,栈跟队列。其实还有一些缺陷,比如结束没有及时去释放内存。不过对于学习理解还是不错的。# include <stdio.h># include <stdlib.h># include

2017-06-25 21:17:11 483

原创 在java中int类型跟byte数组的转换

在一些数据交互的场景中,比如TCP协议的数据传输是基于字节流进行数据传输的,有时我们会将数据格式定义成前四个字节(int)或者两个字节(short)表示此次传输的数据长度,便于接受方进行数据读取与解析,所以会涉及到int或者short与byte数组的转换。不过java中的Integer类有byteValue()方法将int转换成byte,但是由于int是四个字节,而byte是一个字节,会丢失精度。

2017-06-24 13:20:02 975

转载 WINDOWS访问SAMBA提示没有权限

转载注明出处:http://www.cnblogs.com/fklin/articles/2772364.htmlLINUX samba配置共享文件目录 1.使用rpm -qa|grep samba 查看是否安装samba samba-winbind-clients-3.5.4-68.el6.x86_64samba-3.5.4-68.el6.x86_64samb

2017-04-29 10:13:31 4623

原创 zigzag数组,输入n,求一个n x n矩阵,规定矩阵沿45度线递增,形成一个zigzag数组

输入n,求一个n x n矩阵,规定矩阵沿45度线递增,形成一个zigzag数组(JPEG编码里取像素数据的排列顺序),请问如何用c++实现?[中国台湾著名硬件公司2007年11月面试题]     0     1     5     6    14    15    27     2     4     7    13    16    26    28     3     8    1

2017-02-01 23:36:01 478

原创 android 播放gif动图

android原生的控件是不支持gif动图播放的,所以这就需要我们自己去自定义控件。网上搜到比较多的控件是gifview,但是呢,这个播放gif的原理是是将gif的每一帧解析成bitmap,然后通过线程去不停的切换图片。这个方法带来的问题是,bitmap是很占用内存的,有时候虽然gif占用的内存不是很大,但是如果帧数很多,再转换成bitmap,好家伙内存呼啦啦的网上涨,有时候两三张,甚至一张内存就

2014-12-08 11:26:19 1103

原创 github上面的一个android数据库框架

https://github.com/LitePalFramework/LitePal#latest-downloads

2014-09-15 23:59:48 502

转载 (转载)android设备导入sqlite3文件

转载注明出处:http://www.cnblogs.com/localhost/archive/2012/04/09/2439558.html

2014-08-26 22:35:04 518

原创 单例模式,实现httpclient的封装,让android开发中,进行网络操作的时候更方便一点。

package com.example.utils;import java.io.IOException;import java.io.InputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.

2014-05-24 17:06:43 902

原创 简单的封装了一个将java bean生成xml的一个工具类,运用了反射和泛型,重用性高。

package com.example.dbutil.utils;import java.io.StringWriter;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.List;import javax.xml.parsers.DocumentBuilder;impor

2014-05-21 23:27:32 1058

五子棋-安卓版代码

五子棋代码,没写完,基本的都写完了。还有几个功能没写,有bug没改,AI部分用的别人的算法。

2013-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除