自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jmshl的专栏

关注网络编程、数据库实现

  • 博客(76)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android 设备的独立环境

这些独立环境为 Android 设备提供了多样的功能,支持系统的维护、开发、故障排除和日常使用。了解这些环境及其用途,可以帮助用户更好地管理和优化他们的 Android 设备。

2024-09-14 10:07:27 556

原创 Xposed Framework框架使用

Xposed Framework 为 Android 用户和开发者提供了一个强大的工具,可以灵活地修改和扩展系统及应用程序的功能。通过模块化设计,用户能够根据自己的需求自定义设备体验,同时开发者也能轻松创建功能强大的模块。Xposed Framework 通过动态代码注入、反射和 ART 的结合,实现了对 Android 系统和应用的深度修改和扩展。它的模块化设计使得用户可以灵活选择需要的功能,同时也给开发者提供了便捷的开发环境。

2024-09-14 10:02:34 769

原创 Frida在安卓逆向中的使用

Frida 是一个功能强大的工具,适用于多种平台的逆向工程和调试。通过练习和探索不同的功能。

2024-09-14 09:59:41 511

原创 uni-app开发安卓应用

uni-app是一个使用 Vue.js 构建跨平台应用的框架。Web(HTML5)iOS 和 Android(原生应用)微信小程序支付宝小程序H5 应用Electron 应用。

2024-09-14 09:54:16 1543

原创 Video for Linux (V4L)

Video for Linux的核心是V4L2(Video for Linux 2)框架,它为视频设备提供了设备抽象层和统一的控制接口。V4L2框架不仅支持各种类型的视频设备,如摄像头和视频采集卡,还提供了丰富的视频流处理功能,包括图像缩放、色彩空间转换、帧率控制等。),然后查询设备的功能和格式。接下来,它设置所需的视频格式,包括分辨率、像素格式等。最后,它捕获一帧图像并打印其尺寸。请注意,此示例仅捕获一帧图像,并未保存到文件中或进行进一步处理。这个例程首先打开指定的视频设备文件(例如。

2024-09-12 16:11:45 346 1

原创 安卓显示驱动

显示驱动在Android系统中扮演着至关重要的角色,它们负责将图形和视频内容从系统内存传输到显示屏上。这些驱动程序确保了用户界面、图像、视频和游戏等视觉元素的正常显示。综上所述,安卓显示驱动是移动设备中不可或缺的一部分,它们不仅确保了基本的显示功能,还为各种图形和视频应用提供了必要的支持。通过了解其工作原理和发展趋势,开发者可以更好地利用这些技术为用户提供更好的视觉体验。来源:获取到5篇资料作为参考。

2024-09-12 16:02:16 721

原创 Android的内核

总的来说,在深入了解Android内核后,可以看到它不仅仅是操作系统的核心部分,而是支撑整个Android生态系统的关键。从内核的结构和版本管理到与硬件的复杂互动,每一个环节都是确保设备正常运行的重要组成部分。Android作为一个广泛使用的操作系统,其根基在于内核的设计和功能。

2024-09-12 15:57:31 731

原创 VMware虚拟机安装华为OpenEuler欧拉系统

我下载的是最新的23.03长期维护版本,架构选择x86_64。

2023-11-24 21:33:55 2622

原创 华为openGauss高斯数据库安装--docker方式

openGauss是一款华为开源的关系型数据库管理系统,它具有多核高性能、全链路安全性、智能运维等企业级特性。openGauss内核早期源自开源数据库PostgreSQL,融合了华为在数据库领域多年的内核经验,在架构、事务、存储引擎、优化器及ARM架构上进行了适配与优化。作为一个开源数据库,期望与广泛的开发者共同构建一个多元化技术的开源数据库社区。

2023-11-23 16:30:53 3660 1

原创 fake-useragent库:伪装浏览器Header

在爬虫的时候,我们要在代码中设定http请求的Header,会重复复制粘贴这种工作。我们要经常伪装不同的浏览器来欺骗服务器来完成我们的请求。最近发现了一个可以用来伪装请求Header的库,让我们从这种简单的复制粘贴中解放出来。安装pip install fake-useragent使用浏览器的user-agent值,由于一目了然,直接上代码。from fake_userag...

2019-03-20 14:16:56 1169

转载 Python3 property属性

python3中的property有一个很有意思的功能,它能将类中的方法像类属性一样调用!class property(fget=None, fset=None, fdel=None, doc=None)我们先来简单了解一下这个property类,下面看一下官网给出的例子:class C: def __init__(self): self._x = None...

2019-03-18 12:00:38 1046

转载 HTTP协议详解(真的很经典)

目录引言 一、HTTP协议详解之URL篇二、HTTP协议详解之请求篇三、HTTP协议详解之响应篇四、HTTP协议详解之消息报头篇五、利用telnet观察http协议的通讯过程六、HTTP协议相关技术补充引言 ...

2019-03-18 11:36:43 449

转载 Vue+Django+restfulFramework项目示例

目录一、vue配置和组件1、创建脚手架2、运行3、显示组件4、写路由5、写Login组件6、发送ajax请求:axios7、vuex:保存所有组件共用的变量8、vue-cookies:操作cookie二、前端代码:index.htmlApp.vuerouter\index.js组件components保存全局使用的变量store...

2019-03-16 11:13:02 2264 2

转载 HTML5 2D 游戏开发(三): 设置舞台

实现游戏对象、暂停、冻结、解冻和键盘输入在本系列文章中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。在本期文章中,您将学习如何将游戏代码封装在一个对象中,如何实现暂停和取消暂停,以及如何使用 CSS3 过渡来实现游戏重启的倒计时。David Geary, 作者和演讲家, Clarity Training, Inc.2013 年 1 月 21 日游

2015-09-20 16:33:06 783

转载 盘点iOS9最受期待的10大新功能

苹果WWDC2015全球开发者大会将于6月8号在美国旧金山召开,届时将会推出新一代iOS9和OS X 10.11系统。目前,有关iOS9的传闻我们已经看过不少,虽然iOS9将会把重点放在系统优化、稳定性和安全性上,但也不排除苹果会在iOS9中带来新的功能和特性。近日,外媒总结了人们对iOS9系统最为期待的新功能,下面让我们一起来关注下。  Siri  Siri诞生自iOS5,和第一代的Siri相比,

2015-09-20 10:56:46 658

转载 Xcode6模拟器路径的变更

Xcode6发布后,出现了很多的变动,功能性的变动,在这里不进行过多的赘述,在WWDC上苹果已经进行了讲述,网上也有很多文章,这里要介绍的是一些不太容易发现的,但很重要的小地方。 1、Xcode6模拟器路径的变更 在Xcode5和之前的版本中,Xcode的模拟器路径为:/Users/username/Library/Application Support/i

2015-09-17 17:00:46 495

转载 Xcode6中segue取消原push与modal选项后新增选项的解释

答案源于StackOverFlowpush与modal被弃用后,分别被新的show与present modally取代,根据苹果文档,这些新segues更进一步的划分了其适应的类,旧有的push与Modal将仅可用于iOS8以下的版本。下面链接指向的苹果文档给出了各种可用segues的详细解释,包括新旧各个选项Adding a Segue Between Scenes in a Storyboard

2015-09-16 02:39:44 656

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-09-16 02:38:29 415

转载 HTML5 2D 游戏开发(二): 图形和动画

将事物绘制到画布上并让其运动起来在本系列文章中,HTML5 专家 David Geary 将告诉您如何一步一个脚印地实现 HTML5 的 2D 视频游戏。本期文章将介绍 Canvas 图形和 HTML5 动画。您将了解如何绘制游戏的图形,以及如何让它们运动起来。您还将学习利用 HTML5 实现动画的最佳方式,如何滚动背景,以及如何实现视差,从而模拟三维效果。查看本系列更多内容|

2014-11-20 10:48:33 2296

原创 Mac下使用eclipse问题

下载了eclipse后是这样一个压缩文件:eclipse-java-luna-SR1-macosx-cocoa-x86_64.tar双击文件解压,使用的是Mac自带的归档管理器。解压完成后进入eclipse目录,运行程序却出现如下的错误:试了几篇都是如此,很是郁闷!只好在网上搜索解决方案,找了半天,终于在CSDN论坛的一个阴暗的小角落中找到了问题的原因,竟然是归

2014-11-20 10:46:03 5182

转载 HTML5 2D 游戏开发(一): Snail Bait 简介

HTML5 2D 游戏开发(一): Snail Bait 简介开始您的第一个平台视频游戏在本系列中,HTML5 专家 David Geary 将向您展示如何逐步实现一个 HTML5 2D 视频游戏。第一期的文章将向您展示一个已完成的游戏,然后引导您从头开始实现它。如果您曾经想要创建一个 HTML5 游戏,但又没时间掌握所有细节,那么本系列非常适合您。查看本系列更多内容|1

2014-11-18 11:14:19 1706

原创 Core HTML5 Canvas 随书实例

Core HTML5 Canvas ExamplesChapter 1: EssentialsExample 1.1Example 1.3Example 1.4Example 1.5Example 1.8Example 1.9Example 1.11Example 1.13Chapter 2: DrawingExample 2.1Example 2.2Example 2.3

2014-11-18 11:01:25 1392

转载 搭建一个全栈式的HTML5移动应用框架

打开HTML5的技术网站,满屏的“5个推荐的JavaScript框架”、“10个移动应用框架”,全都是你妹的框架,但是,你知道这些框架是干毛用的吗?来吧,我们来梳理一下吧   目前HTML5涉及的框架大致可以分成以下几类:  1、跨平台开发框架:PhoneGap 、 Titanium、 Trigger.IO(商业)这类框架是向web提供底层硬件的接口,让开发人员可以用WEB的技

2014-11-14 10:26:37 958

转载 Cordova (aka PhoneGap) 3.x Tutorial

July 2nd 2014: An updated version of this tutorial is availablehereIn this tutorial, you’ll create a fully functional employee directory application withCordova.What you will learn:How t

2014-11-14 10:23:06 2047

转载 终身学习“八大关键能力

一、母语沟通能力    母语沟通能力是以口头或书面形式对思想、情感和事实进行表达和解释的能力(听、说、读、写),以及在各种社会场合和文化背景下以恰当的方式进行语言互动的能力。    二、外语沟通能力    外语沟通能力大体上包括母语沟通能力中的主要方面。此外,

2011-09-23 13:59:59 3173

转载 思维导图(脑图)软件及其应用

导言:脑图是一门新兴的脑科学。它的诞生代替了一大堆繁复的文字,使各项事件之间的关联一目了然。而脑图软件节约了我们的时间,使我们的思维可视化,形象化。它不光在教育领域,实际上在各行各业都有着广泛的用途,脑图软件也许将像Word一样,成为我们生活,学习,工作的一部分,而它在某些方面更

2011-09-23 09:58:23 2057

转载 消息中间件及WebSphere MQ入门

阅读提示:通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。 消息中间件概述  消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队

2011-09-22 15:44:51 859

转载 跨平台Socket封装

odsocket.h:/* * define file about portable socketclass.  * description:this sock is suit bothwindows and linux * design:odison * e

2011-09-21 12:06:55 5714

转载 使用 libevent 和 libev 提高网络应用性能

管理多个 UNIX 网络连接Martin C. Brown, 作家,Freelance简介: 构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。有许多解决方案,但是 libevent 库和 l

2011-09-21 12:04:52 1959

转载 如何编写高性能的网络服务器

ScalableNetwork ProgrammingOr: TheQuest For A Good Web Server (That Survives Slashdot)ScalableNetwork ProgrammingFelix vonLeitnerfel

2011-09-21 12:01:21 3782

转载 tokyocabinet1.4.19阅读笔记(五)hash数据库插入数据流程

有了前面的基础,本节讲解插入数据的流程.插入数据的实现代码,在函数tchdbputimpl中,首先这个函数会查找要插入记录的key是否已经存在,如果存在了,有很多case需要处理,在这里就不一一关注了,仅关注缺省的行为:如果key已经存在,那么覆盖原来的记录.否则,就插入

2011-09-20 16:50:43 685

转载 tokyocabinet1.4.19阅读笔记(四)hash数据库freepool的组织与管理

这一节关注freepool的组织,freepool顾名思义,就是负责存放被删除,空闲出来的空间,以便于后面回收利用.在第一节中已经提到,这一个部分,在初始化的时候会全部读入采用malloc从堆中分配的内存中,所以对它的大部分操作都是直接在内存中进行的---除了要同步到数据库文

2011-09-20 16:50:05 797

转载 tokyocabinet1.4.19阅读笔记(三)hash数据库删除数据流程

这一节关注根据key定位到数据进行删除的整个流程。先来看这个过程的流程图,其实很简单,包括以下几个按部就班的步骤:a) 首先,根据key查找对应的记录,这个在上一节已经完整的介绍过了,当时也提到,查找操作是后续进行删除和插入新数据时的基础。如果没有找到记录

2011-09-20 16:49:16 898

转载 tokyocabinet1.4.19阅读笔记(二)hash数据库查找key流程

这一节关注TC中的hash数据库如何根据一个key查找到该key所在的record,因为后续的删除,插入记录都是以查找为基础的,所以首先描述这部分内容.从上一节的概述中,可以看到record结构体中有两个成员left,right:typedef struct {

2011-09-20 16:48:16 749

转载 tokyocabinet1.4.19阅读笔记(一)hash数据库概述

开始正式的研究key-value形式的持久化存储方案了,第一个阅读的项目是tokyo cabinet,版本号是1.4.19.tokyo cabinet支持几种数据库形式,包括hash数据库,B+树数据库,fix-length数据库,table数据库。目前我仅看了第一种ha

2011-09-20 16:47:23 879

转载 高效时间管理-介绍GTD

人说在IT公司没有不忙的。你会发现每天RTX要闪烁几十个对话框是再正常不过的事情。可能你正好在写一个ppt,同时领导安排今天必须出一封邮件,刚在酝酿的时候突然还会有人电话催你开会,离开时刚好还有个朋友在QQ上请求帮忙找回密码,每天周而复始,逢人遍说忙似乎成了流行的口头禅。你会发现

2011-09-20 16:40:10 755

转载 maven常见问题问答

1.前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望

2011-09-19 13:07:16 761

转载 每个IT人都应当拥有的30条技能

1,可以使用基本的PC设备。你不必成为这方面的专家去了解如何给CUP超频等,你只需知道如何使用打印机,怎样备份文件,或者增加一个网卡之类。2,在咨询台工作。每一个人,无论是CIO还是资深设计师,都应当能够做到可以在咨询台坐下来接电话。这不仅仅使你获得了一种跟普通民众相同的生活

2011-09-16 17:46:12 570

原创 qDebug()的输出控制及qmake的debug和release

如何让qDebug()不输出?文档中说如果定义了宏  QT_NO_DEBUG_OUTPUT ,qDebug将什么都不做。 在QT的工程文件.pro中定义DEFINES+=QT_NO_DEBUG_OUTPUT 如何在debug版输出,在release版不

2011-09-15 15:39:36 5931

原创 linux 下QT 程序编译链接两个错误

一、/opt/qtsdk-2010.02/qt/lib/libQtGui.so:undefined reference to `FcFreeTypeQueryFace' If youget this error under RHEL or CentOS 5.x: /h

2011-09-14 15:20:07 1676

深入浅出面向对象分析与设计(中文版).part2

经典书籍,好书,深入浅出的介绍了面向对象程序设计中的关键问题,对于初级程序员理解面向对象的设计思想,及面向对象的程序设计都具有指导性的作用

2013-03-13

深入浅出面向对象分析与设计(中文版).part1

经典书籍,好书,深入浅出的介绍了面向对象程序设计中的关键问题,对于初级程序员理解面向对象的设计思想,及面向对象的程序设计都具有指导性的作用

2013-03-13

电力102规约.pdf

电力102规约.pdf,电力通信规约。希望对大家有用。

2008-10-16

Sony PlayStation 3 游戏机拆解分析.pdf

Sony PlayStation 3 游戏机拆解分析.pdf

2008-10-16

Developer's Workshop to COM and ATL 3.0.CHM

用ATL编写com教程

2007-04-27

空空如也

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

TA关注的人

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