自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(372)
  • 资源 (18)
  • 论坛 (3)
  • 收藏
  • 关注

转载 陈皓:程序员技术练级攻略

原文:https://coolshell.cn/articles/4990.html程序员技术练级攻略2011年07月18日陈皓评论626 条评论9,799,612 人阅读注:该文最新的版本在这里《程序员技术练级攻略(2018版)》(需要付费阅读)月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who wan...

2019-03-01 14:21:11 898

原创 关闭CSDN广告必备插件:adblock plus

本篇博文无干货,不用点击进来。推荐使用csdn频繁的人装一下吧。20180702插件地址:https://chrome.google.com/webstore/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb?hl=zh-CN效果对比: 20180830 更新:屏蔽博客文章最后一行广告,adblock添加规则:bl...

2018-07-02 20:27:47 2265

原创 开始使用新博客

TIMELINE20180702更新:广告逐渐增多20181021更新:发现文章又被删除了20190714 更新:新blog上的东西不再发布到CSDN20190912更新:删除了CSDN上和new blog上重复的旧文章,只存在new blog上。20190921更新:本blog以后只会记录(粘贴)一些错误的解决方案,一些踩过的坑。历史内容如果查看不到请移步新博客(地址见下文图...

2017-07-05 17:50:00 603

转载 【转载】2021-03-03 gVisor是什么?可以解决什么问题?

原文:https://blog.csdn.net/M2l0ZgSsVc7r69eFdTj/article/details/82754587传统的Container由于隔离性差而不适合作为Sandbox运行不受信工作负载,VM可以提供很好隔离但却额外消耗较多的内存。Google开源的gVisor为我们提供另外一种选择:在牺牲掉一定性能的情况下,它只额外消耗非常少量的内存,却可以提供了类似等级的隔离性。在本文里我们深入gVisor,最后了解一下我们增强gVisor以支持资源控制的方案。gVisor简.

2021-03-03 21:35:50 29 1

原创 关于scp 的 -t 参数

scp这个-t参数没有文档记录,但是细心的同学有时候可能会发现。-t参数被触发,意味着当前机器上的scp,即将收到另一个scp传输过来的文件。例如在A上 向B scp一个文件。scp ./* host:/rootB上的ssh会派生这个进程:bash -c scp -t /root(也可能是别的shell zsh -c scp -t /root)参考:https://stackoverflow.com/questions/50637523/where-do-i-find-...

2021-02-02 17:15:18 114

转载 【转载】如何区分status和state?

来源:https://www.zhihu.com/question/21994784在程序代码中似乎很好区分:因为状态机(state machine)、状态迁移图(state transition diagram)都是明确的 state,所以如果「状态」的有效值之间可以搞出类似状态迁移图之类的东西,就命名为 state;否则就用 status。比如 TCP 状态之间是有迁移关系的,所以是 TCP state;HTTP 状态码由于没有互相迁移的关系,所以是 HTTP status code。..

2021-02-02 10:33:20 75

转载 正则表达式全集

转载正则:https://tool.oschina.net/uploads/apidocs/jquery/regexp.html表达式全集字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配

2021-02-01 19:58:01 21

原创 【Error】zsh历史记录丢失

多个终端开启了zsh时,zsh的history可能会被覆盖。具体原因没有深究推荐的配置如下:HISTFILE=/specify/a/fixed/and/different/location/.historyHISTSIZE=500000SAVEHIST=500000setopt appendhistorysetopt INC_APPEND_HISTORY setopt SHARE_HISTORY参考:https://unix.stackexchange.com/questio

2021-01-31 15:37:41 31

原创 【Error】chsh: PAM: Authentication failure

chsh遇到错误:chsh: PAM: Authentication failure解决办法:修改/etc/pam.d/chsh 文件,内容如下:auth required pam_shells.so修改成:auth sufficient pam_shells.so例如:原理嘛,有空再说。参考:https://askubuntu.com/questions/812420/chsh-always-asking-a...

2021-01-06 18:22:11 85

原创 关闭centos wayland

1、查看$XDG_SESSION_TYPE看图形界面是: Wayland还是X11参考:https://linuxconfig.org/how-to-disable-wayland-and-enable-xorg-display-server-on-ubuntu-18-04-bionic-beaver-linux2、关闭Wayland方法:sudo vim /etc/gdm/custom.conf取消注释修改WaylandEnable=false...

2020-12-24 15:56:31 91 1

原创 【Error】IDEA 卡死在scanning files to index

参考:https://blog.csdn.net/xun527/article/details/106229769解决办法:

2020-12-17 11:49:41 39

原创 【Error】IDEA报错:org.jetbrains.jps.builders.java.dependencyView.TypeRepr$PrimitiveType cannot be cast t

错误日志:org.jetbrains.jps.builders.java.dependencyView.TypeRepr$PrimitiveType cannot be cast to org.jetbrains.jps.builders.java.dependencyView.TypeRepr$ClassType解决办法:In menu "Build > Rebuild project".参考:-https://stackoverflow.com/questions/270...

2020-12-16 20:51:15 147

原创 【Error】Storm LocalCluster报错 type org.apache.storm.generated.InvalidTopologyException

错误log:3530 [main] WARN o.a.s.d.nimbus - Topology submission exception. (topology name='Getting-Started-Topology') #error { :cause nil :via [{:type org.apache.storm.generated.InvalidTopologyException :message nil :at [org.apache.storm.daemon.co

2020-11-26 14:21:01 115

原创 【Golang】go get之后下载文件的目录位置

go env查看环境变量1、GO111MODULE 如果为off,则在pkg目录下2、GO111MODULE如果为on,则在src目录下参考:https://blog.csdn.net/qq_43442524/article/details/104906475

2020-10-22 15:00:10 871

原创 【maven】打包jar上传到服务器运行

首先配置好plugins,否则报错:Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>

2020-10-09 12:13:46 246

转载 【转载】yum update 自动忽略内核更新

命令:yum -y -x 'kernel*' update修改配置文件的没用原文:https://blog.csdn.net/signmem/article/details/16335841系统每天凌晨 3 点自动执行 yum update 任务但升级内核后,会出现下面情况一些编译软件需要内核模块才能够被调用, 而内核模块需要与当前版本内核编译后才能够使用, 假设内核升级后,之前软件模块是不可兼容的, 需重新编译后才能够再次被调用,甚至可能导致在启动过程中因为无法加载该模块而无法启用某.

2020-09-16 15:02:40 130

转载 【转载】【C语言】浅析C语言之uint8_t / uint16_t / uint32_t /uint64_t

原文:https://blog.csdn.net/Mary19920410/article/details/71518130一、C语言基本数据类型回顾在C语言中有6种基本数据类型:short、int、long、float、double、char1、数值类型1)整型:short、int、long2)浮点型:float、double2、字符类型:char二、typedef回顾typedef用来定义关键字或标识符的别名,例如:typedef double wages;typ

2020-09-16 11:19:21 218

原创 【Error】make LKM时 找不到符号

报错:# make报错WARNING: "xxx" [/xxx.ko] undefined!WARNING: "xxx" [/xxx.ko] undefined!WARNING: "xxx" [/xxx.ko] undefined!# dmesg信息[34045.939994] lkm: Unknown symbol xxx (err 0)[34045.940072] lkm: Unknown symbol xxx (err 0)[34045.941556] lkm: Unknown

2020-09-15 14:57:19 81

原创 【Kernel】pid 与 tgid

总结:getpid()实际上返回的时 kernel task_struct中的tgid。一个进程 中 有多个线程,这些线程的pid都是一致的,都对应内核态的tgid。thread group id。但是这些线程在内核态的task_struct中的pid不一致。参考1:https://my.oschina.net/u/3258476/blog/1518920 在Linux操作系统层面,线程其实只是特殊的进程,最特殊之处在于跟其他“线程进程“共享内存(包括代码段、数据段等,但..

2020-09-15 11:12:54 64

原创 手工挂载VMware共享目录

# 参考https://www.jianshu.com/p/040f6271664c# 查看共享的目录vmware-hgfsclient# 创建文件夹sudo mkdir shared# 挂sudo vmhgfs-fuse .host:/shared /mnt/hgfs/shared -o allow_other -o nonempty# 解挂sudo umount /mnt/hgfs

2020-09-14 15:21:46 117

原创 【Error】/usr/bin/env: ‘python’: No such file or directory

问题是python找不到,安装了python3的情况下。解决办法:sudo ln -s /usr/bin/python3 /usr/bin/python参考:https://stackoverflow.com/questions/3655306/ubuntu-usr-bin-env-python-no-such-file-or-directory

2020-09-10 21:31:41 806

转载 【Kernel】内核热补丁技术揭秘

https://ruby-china.org/topics/20680下述为UCloud资深工程师邱模炯在InfoQ架构师峰会上的演讲——《UCloud云平台的内核实践》中非常受关注的内核热补丁技术的一部分。给大家揭开了UCloud云平台内核技术的神秘面纱。如何零代价修复海量服务器的Linux内核缺陷?对于一个拥有成千上万台服务器的公司,Linux内核缺陷导致的死机屡见不鲜。让工程师们纠结的是,到底要不要通过给服务器升级内核来修复缺陷?升级意味者服务器重启、业务中断以及繁重的准备工作;不升级则担

2020-09-10 14:32:02 203

原创 【LKM】整合多个LKM为1个

假设原来编写了两个LKm: 1.c 和2.c ,各自make insmod/rmmod是没问题的。但是如果你需要在1.c中调用2.c的函数,那就麻烦了。折腾了一个小时才搞定。1、首先编写2.h,把你需要的函数 申明在头文件中。删掉2.c中的 module_init 和 module_exit。2、在1.c中 #include "2.h", 调用函数。3、编写Makefile,参考如下:obj-m += 3.o3-objs := 1.o 2.occflags-y := -st.

2020-09-09 17:21:30 118

原创 【Kernel】如何从kernel中获取cred结构体中的value

获取linux kernel cred结构体中成员变量的value时,根绝kernel版本需要做适配。linux kernel 3.5以上,获取cred需要如下处理(重点 cred->uid.val): #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 5, 0) printk(KERN_INFO "PROCESS cred info: uid %u ",

2020-09-09 16:19:07 162

转载 【转载Kernel】Kernel Threads Continued

原文:https://sysplay.in/blog/tag/kernel-threads/Kernel Threads Continued13 Replies<< Previous ArticleIn theprevious article, we learned the basics of kernel threads such as creating the thread, running the thread and so on. In this article, we.

2020-09-07 15:41:22 69

原创 【linux】.fuse_hiddenXXXX 文件是如何生成的?

在linux系统上,如果你删除了一个elf文件,但是这个elf文件还在内存中运行。此时os会生成一个.fuse_hidden0000xxx的隐藏文件。这个文件和你的elf文件是一样的。当你的elf文件退出后,这个隐藏文件会自动的被删除。参考:https://askubuntu.com/questions/493198/what-is-a-fuse-hidden-file-and-why-do-they-existYou can safely ignore .fuse_hidden.

2020-09-03 11:42:28 491

原创 【LKM】makefile的支持c99的方法: ccflags-y := -std=c99

如果写的LKM中 变量的定义在 函数之后,则会warning:warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]正常在gcc中添加-std=c99即可。例如:gcc -std=c99 1.c -o 1如果是在Makefile中,添加这一行:ccflags-y := -std=gnu99 -Wno-declaration-after-statement# ccflag.

2020-09-01 21:35:27 822

原创 【LKM】make 错误:make -C /lib/modules/4.15.0-58-generic/build SUBDIRS=/xxx

错误日志:$ makemake -C /lib/modules/4.15.0-58-generic/build SUBDIRS=/xxxx/3-netlink modulesmake[1]: Entering directory '/usr/src/linux-headers-4.15.0-58-generic'Makefile:986: "Cannot use CONFIG_STACK_VALIDATION=y, please install libelf-dev, libelf-devel

2020-09-01 21:32:32 328

转载 【转载】内核中申请内存的函数

Linux内核空间中常见的内存分配函数1void *kmalloc(size_t size,gfp_t flags)kmalloc() 申请的内存位于物理内存映射区域,而且在物理上也是连续的,它们与真实的物理地址只有一个固定的偏移,因为存在较简单的转换关系,所以对申请的内存大小有限制,不能超过128KB。较常用的flags()有:GFP_ATOMIC —— 分配内存的过程是一个原子过程,分配内存的过程不会被(高优先级进程或中断)打断; GFP_KERNEL —— 正常分配内存;...

2020-08-27 16:24:44 51

原创 【Linux Kernel】源码阅读时的:KERNEL_VERSION 和 LINUX_VERSION_CODE

问题在看源码时会遇到如下代码:#if LINUX_VERSION_CODE > KERNEL_VERSION(4, 0, 9) xxxx#else xxxx#endif但是这个LINUX_VERSION_CODE找不到是在哪里定义的。搜索之后发现,LINUX_VERSION_CODE和KERNEL_VERSION这个宏定义,都是在linux源码 include/linux/version.h文件中的。但是下载linux kernel 源码中么有这个文件

2020-08-27 15:12:33 117

原创 【Error】make遇到错误:make[2]: warning: Clock skew detected. Your build may be incomplete.

错误:make[2]: warning: Clock skew detected. Your build may be incomplete.原因:机器系统时间与文件时间不一致解决办法:更新所有文件的时间后重新编译find . -type f | xargs -n 5 touchmake clean make xargs-n num 后面加次数,表示命令在执行的时候一次用的argument的个数,默认是用所有的。touch 无选项,会同时更新文件的修改时间和访问...

2020-08-26 20:01:30 85

原创 【Error】proxychains 错误: ‘libproxychains.so.3‘ from LD_PRELOAD cannot be preloaded

错误:ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.解决办法:$ find /usr/ -name libproxychains.so.3 -print/usr/lib/x86_64-linux-gnu/libproxychains.so.3$ sudo vim /usr/bin/proxycha

2020-08-24 14:53:24 124

原创 【IDEA】Maven项目没有被识别解决办法

解决办法:在pom.xml上右键、点击Add as Maven Project参考:https://blog.csdn.net/qichangjian/article/details/88390543?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.

2020-08-07 16:24:37 470

原创 【Error】 SpringMVC 解决返回List时没有自动转换成json的问题

SpringMVC中,当你写了一个Controller返回了一个List时,如果没有添加jackson、fastjson支持,那么默认返回会报错,不回自动转换成json。@RestControllerpublic class AjaxControllerJson { @RequestMapping("/getUser") private List<User> test(){ List<User> userList = new ArrayLi

2020-07-22 20:37:29 155

转载 【转载】Lombok 看这篇就够了

常用:@Data@AllArgsConstructor@NoArgsConstructor原文:https://zhuanlan.zhihu.com/p/32779910前提自从进公司实习后,项目代码中能用 Lombok 的都用了,毕竟这么好的轮子要充分利用好。也可以减少一些 get/set/toString 方法的编写,虽说 IDEA 的插件可以自动生成 get/set/toString 方法,但是使用 Lombok 可以让代码更简洁。下面看看如何在 IDEA 中如何安装 Lo.

2020-07-22 15:31:39 40

原创 【Error】Tomcat 500: xml配置错误导致的org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:

关键错误:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 37 in XML document from class path resource [springmvc-servlet.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 37; columnNumber: 9; cvc-...

2020-07-21 18:29:37 77

原创 【Error】RequestMapping导致的500: Invocation of init method failed; nested exception is java.lang.

RequestMapping annotation的值设置错误,导致tomcat 500。解决办法:@RequestMapping(value="/r1", method=RequestMethod.GET)@RequestMapping(path="/r2", method=RequestMethod.GET)可以用value或者path,不能用name错误日志:类型 异常报告消息 Servlet[springmvc]的Servlet.init()引发异常描述 服.

2020-07-21 16:08:55 178

转载 【错误】SpringMVC 通配符的匹配很全面, 但无法找到元素 ‘mvc:default-servlet-handler‘ 的声明。

问题描述:通配符的匹配很全面, 但无法找到元素 'mvc:default-servlet-handler' 的声明。原因:虽然在xml文件上方声明了mvc,但没有配置此声明对应的文件信息,正确配置如下:mvc声明用http://www.springframework.org/schema/mvc/spring-mvc.xsd这个文件来解析,一个声明必须跟着一组类似网址的文件来解析。<?xml version="1.0" encoding="UTF-8"?><beans x

2020-07-21 11:20:46 200

转载 【转载】SEP 12.1应用程序与设备控制中的诸多改进!!!

Symantec Endpoint Protection 12.1(以下简称SEP 12.1)中有很多地方被大刀阔斧改进的地方,其中“应用程序与设备控制”就是完善的最好的一个。在SEP 11.0中“应用程序与设备控制”虽然是属于“主动性威胁防护”,但是当SEP客户端不安装防火墙的时候“应用程序与设备控制”将无法使用。而在SEP 12.1中将不会出现这种情况。“应用程序与设备控制”已经同“网络威胁防护”完全脱离开来。如上图所示,“允许客户启用和禁用应用程序设备控制”后,客户端就可以自己决定

2020-07-09 09:55:31 106

转载 【转载】Android根据本地端口号寻找对应的用户UID和进程PID

1. 查看端口号- adb shell 进入shell环境- netstat命令查看本地端口号2. 查找对应UID- 端口6259对应的16进制为1873- cat /proc/net/tcp6 查看对应的UID为10093- UID在10000以下,都是系统应用,大于10000的是APP3. 查找对应PID- ps命令查看对应的进程信息- UID(10093) - 10000 = USER(u0_a93),对应PID为90394. 根据PID验证UID- cat

2020-07-07 12:15:23 258

Cain&Abel v4.9.56 (官网下载)

Cain&Abel v4.9.56 (官网下载)

1970-01-06

GNULinux编程课件和代码

GNULinux编程课件和代码 GNULinux编程课件和代码 GNULinux编程课件和代码GNULinux编程课件和代码 GNULinux编程课件和代码 GNULinux编程课件和代码GNULinux编程课件和代码 GNULinux编程课件和代码 GNULinux编程课件和代码

1957-04-11

TWRP recovery.img

TWRP recovery.img

2017-11-23

android拼图源代码+详细报告分析

详细的报告+源代码 具体可看个人博客 http://blog.csdn.net/think_ycx/article/details/47613249

2015-08-17

puttygen文件

id_rsa转化成putty可以用的文件!

2016-07-26

NJUPT GNU/Linux编程课件和代码

****NJUPT GNU/Linux编程课件和代码****!

2015-12-28

sqlmap payload简单分析(B E T U S)

介绍了sqlmap几种注入方式 博客地址: http://blog.csdn.net/think_ycx/article/details/51453855

2016-12-01

Nessus-6.3.7-debian6_i386.deb

Nessus-6.3.7-debian6_i386.deb 具体安装可以看我blog http://blog.csdn.net/think_ycx/article/details/50734033

2016-02-24

peach-3.1.124-win-x86-release

peach-3.1.124-win-x86-release 安装参考: http://community.peachfuzzer.com/v3/Installation.html

2016-10-10

计算机网络-谢希仁-第六版课件

比较经典的计算机网络ppt。 随书CD中的全部ppt、教案 等等、 比较经典的计算机网络ppt。 随书CD中的全部ppt、教案 等等、

2015-09-06

Visual C++ 6.0

C C++的入门编译器。 精简却又好用。单步调试功能十分好用。

2014-10-02

mimikatz_trunk

mimikatz_trunk http://www.52pojie.cn/thread-264895-1-1.html

2015-12-17

iiswrite 桂林老兵

iiswrite.rar

2015-12-12

winsock expert 0.7

winsock expert 0.7

2015-12-10

北极熊扫描器3.5

北极熊扫描器3.5 2015-12-11

2015-12-11

mimikatz_trunk windows下获取本机密码

mimikatz_trunk http://www.52pojie.cn/thread-264895-1-1.html

2015-12-17

windows查看本机密码 mimikatz_trunk

http://www.52pojie.cn/thread-264895-1-1.html

2015-12-17

2048源代码 DOS+MFC

2048的小游戏。 DOS界面写了一个菜单, MFC 很简单的写了。 可能有些小BUG。 具体内容可以看我的BLOG

2014-11-21

think_ycx的留言板

发表于 2020-01-02 最后回复 2020-03-09

【求帮顶】为什么C币/积分会过期?

发表于 2018-07-19 最后回复 2018-07-26

CSDN MAKRDOWN 解析器 不支持 文字中划线

发表于 2018-04-29 最后回复 2018-04-29

空空如也

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

TA关注的人 TA的粉丝

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