Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Spring 被爆漏洞,允许远程执行代码

Spring 被爆漏洞,允许远程执行代码

安全公司Aspect Security今天透露,在Spring框架的开发代码中,发现了一个重大的安全漏洞。 Aspect Security公司CEO杰夫•威廉姆斯(Jeff Williams)表示,该漏洞存在于Spring的“表达式语言”功能中,允许攻击者注入代码。 Aspect Security目前已经联合Spring开源社区来解决这一问题,但是到目前为止,还没有任何快速修复补丁放出。因此,使用Spring框架的应用程序...
Android开发切换host应用

Android开发切换host应用

由于在工作过程中常需要切换手机的host来测试不同服务器上的接口,所以想到需要这么个软件。SwitchHost在PC上是一款很好用的修改Host的软件,手机上也需要这么一款App(当然手机需要已经ROOT),于是就尝试做这么个手机应用SwitchHost,主要的功能是要能在不同的Host方案之间进行切换。代码在git上:https://github.com/jianfengye/Android_Works/tree/master/SwitchHost里面的...
我理解的Android加载器

我理解的Android加载器

Android的加载器(loader)是从Android 3.0开始出来的东西。要理解这里需要先理解为什么会出现加载器(也有地方把它说成是装载器)呢?如果没有加载器...首先Activity是我们的前端页面展现,数据库是我们的数据持久化地址,那么正常的逻辑就是在展示页面的渲染页面的阶段进行数据库查询。拿到数据以后才展示页面。但是这个逻辑有一些缺点:首先是查询数据的逻辑放在了UI生成的同个线程中,这个就意味着在查询数据的时候,UI页面生成的工作被阻塞住了。U...
Android基础总结篇之一:Activity生命周期

Android基础总结篇之一:Activity生命周期

近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实Android中的Activity运行机制跟servlet有些相似之处,Android系统相当于servlet容器,Activity相当于...
Android程序ToDoList

Android程序ToDoList

本文的目的是创建一个简单的ToDoList列表。这个应用的功能是记录我的代办事项,简单到不需要本地存储,所有的代办事项都只是存储在内存中,就是只有程序打开的时候可以增加查看代办事项,当程序关闭的时候,代办事项就清空了。代码在:https://github.com/jianfengye/Android_Works/tree/master/ToDoList1 流程流程和Windows Form的开发一样:首先是界面设计,res/layout/main.xml ...
Android程序ToDoList增加配置项页面

Android程序ToDoList增加配置项页面

本文要做的事情就是在前面做的简单的ToDoList程序上增加一个配置项页面(Reference)。这个Reference页面也非常简单: 这个ToDoList现在有两个页面,主页面能填写待办事项,然后manu键弹出可以跳转到Reference页面,在Reference页面只有一个checkbox,来给用户确认是否要本地保存(具体的本地存储的功能没有具体实现),Reference页面还有两个按钮,保存和返回。点击保存按钮,程序会存储用户是否已经选定了本地保存...
对于Linux下system()函数的深度理解

对于Linux下system()函数的深度理解

这几天调程序(嵌入式Linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个问题,就随手百了一下度,问题出现了,很多人都说system()函数要慎用要少用要能不用则不用,system()函数不稳定?下面对system函数做一个简单的介绍:头文件 #i nclu...
Linux多进程之间的文件锁

Linux多进程之间的文件锁

之前对于文件的操作通常在一个进程中完成,最近需要在两个进程中对同一个文件进行操作。故想到了文件锁。Linux下可以使用flock()函数对文件进行加锁解锁等操作。简单介绍下flock()函数: 表头文件 #include 定义函数 int flock(int fd,int operation); 函数说明 flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁定的动作。此函数只能锁定整个文件,无法锁定文件的某一区域...
Linux中线程的挂起与恢复(进程暂停)

Linux中线程的挂起与恢复(进程暂停)

今天在网上查了一下Linux中对进程的挂起与恢复的实现,相关资料少的可怜,大部分都是粘贴复制。也没有完整详细的代码。故自己整理了一下程序流程为:主线程创建子线程(当前子线程状态为stop停止状态),5秒后主线程唤醒子线程,10秒后主线程挂起子线程,15秒后主线程再次唤醒子线程,20秒后主线程执行完毕等待子线程退出。代码如下:#include#include#include#include#include#define RUN 1#define STOP 0...
<< 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 >>