自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 useState学习笔记

React提供了一个useState hook来管理函数组件中的状态。它允许你在函数组件中定义状态,并使用一个操作来改变它。

2023-12-12 15:49:51 21

原创 React中的函数组件

React将状态保存在memoizedState属性中,该属性使用Hook结构,此处,Hook是一个保存状态的结构体或者类。Hook结构的主要功能是在state属性下保存单个状态,不是将多个状态放在一个数组或者对象中,而是将多个状态使用链表连接在一起。hook函数可以在函数组件中多次调用,而不会引起冲突,因为每个状态都指向一个单独的内存空间。函数的属性prop采用对象类型,没有个数限制,属性可以是字符串,数字,对象,函数,数组,以及任何可以使用JS表达式赋值的对象。通过设置属性,父组件可以修改子组件。

2023-12-12 11:23:00 37

翻译 Lookup Method Injection

        Lookup Method Injection 在Spring v1.1版本时加入,用来解决当一个bean依赖于一个与其生命周期不同的bean时出现的问题。尤其,当一个singleton依赖一个nonsingleton时。在这种情况下,setter和constructor注入都会导致一个singleton bean维护一个原本为nonsingleton的单例。在有些情况下,你希望s...

2019-02-27 16:34:24 338

原创 用户认证

一、基于session。1、客户端向服务器发送用户名和密码。2、服务器验证通过后,在当前session里保存该用户的相关数据。3、服务器向客户端返回一个session_id,写入用户的Cookie。4、客户端之后每一次请求,将session_id一起传回服务器。5、服务器根据客户端返回的session_id,找到之前保存的数据,得知用户信息。二、session数据持久化...

2018-12-14 14:58:15 180

原创 Java并发——基础

       最以前,一个计算机只有一个cpu,同一时间只能执行一个程序。后来,出现了多任务处理(multitasking),计算机可以在同一时间执行多个程序。但是,这并不是真正的在同一时间发生,只是多个程序共享一个CPU,通过操作系统的管理,把CPU依次轮流地分配给各个应用使用。        随着多任务处理的出现,软件开发人员也面临新的挑战。程序再也不能假定自己拥有所有的CPU时间,所有的...

2018-09-06 09:56:59 128

原创 Spring Security——组件

一、Security Interceptor:        Security Interceptor组件是Spring Security中最重要的组件,它用来鉴定一个请求是否可以访问某个资源。包含一个抽象类AbstractSecurityInterceptor,以及两个具体的实现类FilterSecurityInterceptor 以及MethodSecurityInterceptor。...

2018-09-05 16:09:25 347 1

原创 Spring Security——基础

一、概述         Spring Security是一个基于Spring Framework 的应用级的安全框架,致力于为Java应用提供全面安全解决方案。主要包括Authentication,Authorization 和ACLs。1、Authentication(认证)        认证的过程是应用来鉴别用户是否为他声称的那个人。在认证的过程中,一个用户会提供证明自己的信息...

2018-09-05 11:59:29 123

原创 视图属性

1、Mode:      用于选择内容在视图内部的显示方式,决定了图像在视图内的对齐方式,以及是否缩放图像以适应视图大小。(选择任何导致图像缩放的选项都可能增加运行时的开销,最好在导入图像之前就调整好大小,在项目中导入不同尺寸的多个副本)。2、Semantic    iOS 9新增的属性,可以设定视图在某些语言地区使用从右到左的阅读顺序。3、tag    tag是开发者用的,系统永远不会设置或者修...

2018-05-23 14:42:26 830

翻译 MapKit

一、使用步骤1、 import MapKit2、在页面中增加MK Map View。3、设置类型:    mapView.mapType = MKMapType.standard //标准地图    mapView.mapType = MKMapType.satellite//卫星云图    mapView.mapType = MKMapType.hybrid //混合模式    mapView....

2018-05-22 17:25:59 563

翻译 定位

      iOS设备可以使用Core Location框架来确定它的物理位置。Core Location可以利用3种技术来实现该功能:GPS、蜂窝基站ID定位(cell ID Location)和WPS(WiFi Positioning Service,WiFi定位服务)。      GPS提供的定位是这3种技术中最精确的,但在第一代iphone,iPod touch和只支持WiFi的iPad上...

2018-05-22 09:52:33 135

翻译 Android进程和线程

一、进程    Android是一个多用户,多任务系统,可以并行运行多个应用程序,应用程序努力争取CPU时间来执行自己的任务。    每个应用运行在一个从Zygote复制的独立linux进程中。默认情况下,所有的Android组件运行在相同的进程中,进程的名字与Android Application Menifest文件中定义的包名一致。    Linux内核会公平的为每个应用分配CPU时间片。A...

2018-05-21 17:23:29 400

翻译 Android software stack

       Android software stack(C libraries and Java frameworks),  由Android runtime(Dalvik VM或者ART)协调管理。一、Dalvik VM      Dalvik VM是android平台第一个runtime,它是一个基于寄存器的虚拟机,用于在资源限制情况下高效的运行Java代码。虚拟机编译java代码,并使用...

2018-05-21 16:42:42 391

翻译 Redux入门

      随着SPA应用越来越复杂,我们的代码需要管理更多的状态。包括服务器返回的数据,缓存的数据,以及本地产生还未保存到服务器的数据。UI的状态也越来越复杂,我们需要管理active routes,selected tabs,spinners,pagination等等。      管理这些千变万化的数据很很困难的。如果一个model可以更新另一个model,一个view可以更新一个model,...

2018-05-21 14:01:32 174

翻译 CustomStringConvertible

当要将一个instance转化为一个字符串时,遵循CustomStringConvertible协议的类型可以提供它自己的表现。通过定义description属性就可以在自己定义的类型中实现CustomStringConvertible协议。        例如:struct Point { let x: Int, y: Int}let p = Point(x: 21, y:

2018-01-24 10:11:56 271

翻译 bootstrap概述

一、bootstrap的文件结构

2014-04-28 14:59:17 832

原创 主机通过ssh无法连接虚拟机

这次的现象很奇怪,主机和虚拟机可以ping通,而且也确认两个机器防火墙,selinux都已经关闭,虚拟机ssh服务状态正常,可是ssh一直没反应。启动虚拟机的telnet服务,发现连接上,但是没有提示输入用户名和密码。ftp时,显示连接成功,等待返回中,然后就一直不动了。       最后从网上找到一个人的解决方案,     1. 本地连接,选择属性,选择配置2.

2013-04-24 17:20:55 1337

原创 Notification

android被设计为运行在便携式设备上,可以被携带到任何地方,在不定时的时候使用。为了让用户更好的使用这个设备,Android提供了一系列通知机制来保证用户可以马上意识到任何事件的发生。 Toast    toast是最基本的通知。它是一个简单的消息,会出现在屏幕一段很短的事件,通常是5到10秒。   Context context = getApplicationConte

2013-04-15 22:15:31 395

原创 支持多种屏幕大小

Android被设计用来在很多硬件设备上,但是为每一个设备单独写一个界面将会是个噩梦。幸运的是,Android系统提供了很多方法来支持硬件的多样化。 resource qualifiers资源限定符(资源标识符)   Android有很多受web技术启发的特征。关于这一点,view的设计思想最为明显。相对于iOS设备,Android app不知道它所运行设备屏幕的分辨率,大小,长宽比,但是

2013-04-15 21:45:09 642

原创 android的Task管理

Task and the back stack     Android应用程序由多个activities组成,系统将这些activities按照tasks归类。每一个task把一系列activities表示为一个stack,当用户离开时,activities被放到stack中,当用户浏览回来时,activities被推送出来。这个被叫做back stack。当用户打开一个与当前的activit

2013-04-13 23:23:27 833

原创 Activity

声明Activity   所有的activities必须在你应用程序的manifest文件中声明。没有这么做的话,会导致程序在运行时发生异常。activit的声明如下所示://这是个缩写,包名在元素中定义。           android:label=”@string/app_name”>              //声明这个activity是app的main activ

2013-04-13 21:02:10 446

原创 Displaying a List

在开发app应用时,最常用的一个view类型就是ListView。    ListVIew展示一个垂直可滚动的一个列表。每一个行通常包含一些文字,还有一些图标或者按钮。当你要展示一列数据给用户时,可以使用ListView。这个view非常通用,以至于android提供一个内置显示列表功能的Activity。ListActivity   一个ListActivity与一个包含listVi

2013-04-13 17:45:26 505

原创 android UI入门

android UI入门     android应用程序的用户界面由分层的View object组成。每一个view代表界面上的一个区域。例如,一个按钮代表一个可以被用户点击的一个矩形区域。android应用把views放置在layout容器中,即ViewGroups。view通用属性    所有的系统属性使用anroid:作为前缀。  Android使用特殊的尺寸单位,叫

2013-04-13 12:45:00 731

linux上搭建radius服务器

如何在Linux系统上建立和配置一个Remote Authentication Dial-In User Service 服务器(RADIUS),以执行对用户的验证、授权和记帐(AAA)。

2009-10-29

oracle数据库sql优化

针对oracle数据库的sql语句优化。

2009-09-22

unix/linux日常操作

介绍unix/Linux日常操作和常用命令。

2009-09-22

UNIX/LINUX日常操作

UNIX/LINUX日常操作和常用命令 • 登录和退出  • 设置终端或工作站的工作环境  .文件系统  • 常用操作命令  • 重定向、管道、过滤  • 进程查看和调度  • 使用全屏幕编辑器vi

2009-08-03

空空如也

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

TA关注的人

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