-
Winform开发框架之数据即时更新的达成
所属栏目:[PHP教程] 日期:2021-11-23 热度:51
在我的随笔中,Winform开发介绍过很多内容,随着介绍的深入,很多地方进行精细化的介绍当中了。我们一般在Winform的列表界面中展现相关记录,在一个弹出窗口给客户录入数据,OK,这些没问题,但是我们录入数据后,很多情况下忽略了一些用户体验,等客户自己刷[详细]
-
借助shell脚本监控LXC应用容器内的应用
所属栏目:[PHP教程] 日期:2021-11-23 热度:142
利用lxc-execute启动应用容器后,可以利用lxc自带的lxc-info获取容器的状态,lxc-monitor监控容器状态的变化,但是不能获取容器内应用的信息。这点可以通过结合Linux ps命令和lxc自带的lxc-ps和lxc-cgroup命令来实现。 1.首先我们可以通过lxc-ps获取特定容器[详细]
-
jQuery+CSS达成的菜单效果
所属栏目:[PHP教程] 日期:2021-11-23 热度:188
jQuery是继prototype之后又一个优秀的Javascrīpt框架,至今已吸引了来自世界各地的众多javascript高手加入其team。在页面当中凡是涉及到前端事件和动画效果的大多数都和jQuery有关。本篇博客做一个jQuery+CSS的小DEMO,来实现菜单的动画效果。希望大家有所收[详细]
-
畅聊Activity的singleTask加载模式
所属栏目:[PHP教程] 日期:2021-11-23 热度:108
Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别: standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个[详细]
-
Android文字显示效果分析
所属栏目:[PHP教程] 日期:2021-11-23 热度:124
TrueType Font ,由Apple和微软公司合作推出的文字文件格式,一个TTF字符由大量多边形组成,每一个多边形由一个名叫TTPOLYGONHEADER的数据结构开始,跟在TTPOLYGONHEADER后面的是一系列的TTPOLYCURVE数据结构体。多边形的顶点是POINTFX类型的数据结构点。 字[详细]
-
C语言和C++下字符串处理函数概括
所属栏目:[PHP教程] 日期:2021-11-22 热度:185
一、ctype.h字符处理库中的函数 #includectype.h 函数原型:int f(int c) 函数说明:C语言定义的处理字符操作,包括是否是数字,字母,打印字符,十六进制数字,大小写转换等, 具体如下: isalnum:Check if character is alphanumeric (function) isalpha[详细]
-
Android中达成下拉刷新
所属栏目:[PHP教程] 日期:2021-11-22 热度:59
需求:项目中的消息列表界面要求实现类似sina微博的下拉刷新; 思路:一般的消息列表为ListView类型,将list加载到adapter中,再将adapter加载到ListView中,从而实现消息列表的展示。而下拉刷新要求给消息列表加一个头部,其中有图片(向上/向下箭头)和提[详细]
-
Android输入法框架中按键消息的处理步骤
所属栏目:[PHP教程] 日期:2021-11-22 热度:186
最近研究了一下Android输入法,发现Android输入法框架中按键消息的处理流程和一般应用程序的处理流程有很大的不同,故在此做个总结。 一、一些名词缩写 IMF(Input MethodFramework):输入法框架 IM(Input Method):输入法 IMS(Input Method Service):[详细]
-
Linux进程状态分析
所属栏目:[PHP教程] 日期:2021-11-22 热度:140
以下部分的代码示例,来自于Linux内核的0.11版本源码 在定义进程的数据结构task_struct时,有一个state字段是用来表示进程状态的,这里总结了下关于state字段的操作 关于进程的几个状态值在sched.h中定义如下 #define TASK_RUNNING 0 #define TASK_INTERRUPTI[详细]
-
Linux系统的中断、系统调用和调度总结
所属栏目:[PHP教程] 日期:2021-11-22 热度:150
最近学习Linux操作系统,关于中断系统调用和进程的级别总是感觉有些模糊的地方,特在此做个小结,整理下思路。 所谓的中断就是在计算机执行程序的过程中,由于出现了某些特殊事情,使得CPU暂停对程序的执行,转而去执行处理这一事件的程序。等这些特殊事情处[详细]
-
Linux中断分析
所属栏目:[PHP教程] 日期:2021-11-22 热度:102
这里以linux-kernel 0.11版本为基础整理中断相关知识,目的在于对于中断有一个全面、清晰和简洁的认识 1、Linux的中断类型 Linux的各种中断都是由系统负责统一处理的。在响应一个特定的中断的时候,内核会执行一个函数,该函数叫做中断处理函数或中断服务例[详细]
-
SSH2环境搭建的asm和cglib包冲突的处理
所属栏目:[PHP教程] 日期:2021-11-22 热度:52
在搭建ssh2的开发环境时,经常会遇到包冲突的问题,原因是struts, hibernate 和spring 引入了各自的开发包,这些开发包有些互相冲突,导致了各个版本的集成,常常不是一番风顺。其中asm 和 cglib 的冲突在使用annotation时经常出现, 我使用的环境是struts2.[详细]
-
Java中String类的compareTo技巧
所属栏目:[PHP教程] 日期:2021-11-22 热度:107
首先来看一段代码: String s1 = abcd; String s2 = abce; String s3 = Abc; String s4 = abcdefg; System.out.println(s1.compareTo(s2)); //-1 System.out.println(s1.compareTo(s3)); //32 System.out.println(s4.compareTo(s1)); //3 System.out.println[详细]
-
分析ARM9的CPSR寄存器
所属栏目:[PHP教程] 日期:2021-11-22 热度:163
最近在学习嵌入式底层系统开发,在写启动代码时要设置各个模式的SP,需要调整CPU的工作模式,部分代码如下: .equ DISABLE_IRQ, 0x80 .equ DISABLE_FIQ, 0x40 .equ SYS_MOD, 0x1f .equ IRQ_MOD, 0x12 .equ FIQ_MOD, 0x11 .equ SVC_MOD, 0x13 .equ ABT_MOD, 0x[详细]
-
Java 常见内存泄漏及其解决措施
所属栏目:[PHP教程] 日期:2021-11-22 热度:63
1. Java.lang.OutOfMemoryError: Java heap space 解决方案 1.1 原因 JVM中如果98%的时间是用于GC且可用的, Heap size不足2%的时候将抛出此异常信息。 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置。JVM在启动的时候会自动设置Heap s[详细]
-
Java equals函数分析
所属栏目:[PHP教程] 日期:2021-11-22 热度:173
equals函数在基类object中已经定义,源码如下 public boolean equals(Object obj) { return (this == obj); } 从源码中可以看出默认的equals()方法与==是一致的,都是比较的对象的引用,而非对象值(这里与我们常识中equals()用于对象的比较是相饽的,原[详细]
-
Lua协同机制详解
所属栏目:[PHP教程] 日期:2021-11-22 热度:136
写点简单的控制线程挂起的操作,coroutine.yield()这个函数的使用,从协同的观点看:使用函数yield可以使程序挂起,当我们激活被挂起的程序时,将从函数yield的位置继续执行程序,直到再次遇到yield或程序结束。首先我们先看一段代码,如下: co = coroutine.[详细]
-
C#序列化成XML谨慎事项
所属栏目:[PHP教程] 日期:2021-11-22 热度:81
最常用的序列化是把某个类序列化成二进制文件.但有时我们也会把类序列化成xml文件. 假如有如下一个类 class Arwen { private Hashtable table = new Hashtable(); private TimeSpan time = new TimeSpan(0, 0, 1); public Hashtable Table { get { return ta[详细]
-
ARM Linux 的TLB miss和page fault的异常解决
所属栏目:[PHP教程] 日期:2021-11-22 热度:117
ARMLinux的TLB miss处理过程Heron(2012.11.23) 在ARM架构下,TLB miss后的工作绝大多数情况是由hardwarepage table walk完成,特殊情况下hardware page table walk可以被关闭,此时发生TLB miss后CPU就会产生一个translationfault,剩下的工作由OS接管,完[详细]
-
ARM用户层发生异常后软硬件协同处理步骤
所属栏目:[PHP教程] 日期:2021-11-22 热度:53
我这里是要简单说一下,在ARM平台的用户层发生异常后的软硬件协同处理流程,是个大致的概况,对宏观了解后,具体细节内容网上有很多,可以自行查询。 用户层程序正在执行时,遇到未定义的指令(ARM不是别的指令)或者SWI软件中断指令(产生系统调用),就会[详细]
-
项目架构之Spring分析
所属栏目:[PHP教程] 日期:2021-11-22 热度:119
Spring是Java开发中一个使用比较广泛的开源框架,Spring更偏重于项目架构这一大块,是一个轻量级的EJB实现。了解该框架的使用可以让我们的开发变得简单并且易于管理。后期代码的维护也变得简单多了。 1.spring的特点:控制反转、依赖注入 依赖注入(Dependenc[详细]
-
AIX下的AWK语言详解
所属栏目:[PHP教程] 日期:2021-11-22 热度:119
awk语言的最基本功能:在文本或字符串中给予指定规则浏览和抽取信息。 awk抽取信息后,才能进行其他文本操作,完整的awk脚本通常用来格式化文本中的信息。 三种调用awk的命令方式: 1.命令行方式:awk [-F field-separator] commands input-file(s) -F选项可[详细]
-
Java中isEmpty和null以及“”的差异
所属栏目:[PHP教程] 日期:2021-11-22 热度:51
Java中isEmpty和null以及的区别,这是一个比较容易混淆的概念,为了弄清楚这个问题,最好的方法当然是写程序来验证,上代码吧: * */ package JavaTest; /** * @author wxwevenpc * @version 1.0 2012-11-25 */ public class TestNull { /** * @param args *[详细]
-
Android中ImageView无法居中的麻烦
所属栏目:[PHP教程] 日期:2021-11-22 热度:186
做Android UI布局,尤其是遇到比较复杂的多重LinearLayout嵌套,常常会被一些比较小的问题困扰上半天,比如今天在使用ImageView的时候,想让其居中显示,可是无论怎样设置layout_gravity属性,都无法达到效果,部分代码如下: LinearLayout android:layout_w[详细]
-
Android中从SD卡中/拍照选择图片并进行剪裁的技巧
所属栏目:[PHP教程] 日期:2021-11-22 热度:63
上一次的项目中,有填写用户信息,需要用到类似QQ头像选择的一个功能,让用户从手机图片或者自己拍照并图图像大小剪裁之后选择,当时觉得很实用,但是自己不知道怎么实现。最近参考同事写的代码并自己在网上查阅了相关信息,发现大概都是同样的方式,自己简[详细]

浙公网安备 33038102330476号