通用

微处理器寄存器结构(通用寄存器、指针和状态寄存器)

我的梦境 提交于 2019-12-22 15:04:07
寄存器可以分为两大类,一类为通用寄存器,一类为指针寄存器和变址寄存器。 通用寄存器 通用寄存器主要包括:EAX、EBX、ECX、EDX EAX Accumulator 累加器,其中EAX(32位)、AH(16位)、AX,AL(8位) 累加器用作乘除法时由特殊用途,但通常情况下视为通用寄存器 EBX Base 基址寄存器,其中EBX(32位)、BH(16位)、BX,BL(8位) 基址寄存器用作存放访问存储单元的偏移地址 ECX Count 计数器,其中ECX(32位)、CH(16位)、CX,CL(8位) CL用于移位和循环移位计数,CX用作重复的串操作指令计数,CX或ECX用作LOOP/LOOPD计数 EDX Data 数据寄存器,其中EDX(32位)、DH(16位)、DX,DL(8位) 数据寄存器是一个用用寄存器,在乘除法运算时也可用于记录部分积和部分被除数 指针寄存器和变址寄存器 指针寄存器和变址寄存器包括:ESP、EBP、ESI、EDI ESP Stack Pointer 堆栈指针寄存器,该指针用于存储堆栈存储器数据 EBP Base Pointer 基址指针寄存器,该指针用于存放堆栈段的数据区的“基地址” ESI Source Index 源变址指针寄存器,用于寻址串操作指令的源数据串 EDI Destination Index 目的变址指针寄存器

ASP.NET通用权限管理系统(FrameWork) 0.9.0 Beta (开源项目)

孤人 提交于 2019-12-17 18:12:12
借一下首页推广我写的一个开源项目,望dudu 支持一下,让他在首页放几天:) 1.起源 在我们开发软件过程中,经常会需要开发一个后台管理程序.用于管理我们开发的前台软件. 当你开发的软件越来越多的时候,你的管理后台也会越来越多.这时如果有一个统一的管理后台.来进来管理.有统一台帐号,统一的授权来进行多个后台的管理就好了. FrameWork就是在这样的需求下产生了. 2.功能 其主要的功能就是,进行后台管理模块整合. 1)其可以支持多个应用,多个模块的权限管理. 2)支持Access和MsSql200/2005. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合. 5)可视化编辑,全新的Menu和Tab控件.支持拖拉式编辑. 6)统一的事件日志管理,所有登陆操作都有安全记录. 7)每个模块的每个栏目对应一个目录, 栏目的权限抽象分为(查看/新增/修改/删除/排序/打印/备用A/备用8).目录里有一个web.config来进行目录文件权限配置,可直接将某个文件名设定到相对应的权限上. 下载地址: http://framework.supesoft.com/ 帮助文档: http://framework.supesoft.com/help/ 附

权限设计

旧城冷巷雨未停 提交于 2019-12-17 05:29:30
本文主要描述一个通用的权限系统实现思路与过程。也是对此次制作权限管理模块的总结。 制作此系统的初衷是为了让这个权限系统得以“通用”。就是生产一个web系统通过调用这个权限系统(生成的dll文件), 就可以实现权限管理。这个权限系统会管理已生产系统的所有用户,菜单,操作项,角色分配,权限分配,日志等内容。   实现此功能从正常访问和非法访问两个方面入手。正常访问即用户登录系统后只能看到或操作自己拥有的菜单;非法访问即 通过拼写url等途径访问系统的某个功能;所以程序除了实现用户登录后获取用户拥有的菜单权限,更要挡住用户的非法请求。两 者缺一不可。 一.概念   实现这个功能主要利用RBAC权限设计模型,英文(Role-Based Access Control)译为基于角色的权限管理又叫基于角色的 访问控制。 二.数据库设计 1.系统表:因为要达到"通用",所以这个表会记录各个系统。其他用户、菜单、操作、权限表每条记录都会对应系统代码。 字段说明:Code     —> 系统标识代码 SysName  —> 系统名称 2.菜单表:记录菜单。每个功能当成一个菜单,菜单有url属性,用户通过点击菜单来访问对应功能; 字段说明:ID     —> 主键,自增标识 MenuName   —> 菜单名称      PageUrl —> 菜单对应url      PId   —> 菜单父级Id  

DRF中CBV的通用视图

时光怂恿深爱的人放手 提交于 2019-12-15 14:45:24
通用视图 ListAPIView : 只重写了get方法,而且查询模型中所有的数据 ListCreateAPIView : 重写了 get , post 两个方法 CreateAPIView : get UpdateAPIView : put patch DestroyAPIView : delete RetrieveAPIView : get ,根据 pk 查询 单条记录 RetrieveUpdateDestroyAPIView 定义一个通用视图: 在 类中, 提供 一个 queryset 用来设置 模型相关的数据 提供一个 序列化器 ,用来序列化对应的模型数据 class UserView(ListCreateAPIView): queryset = User.objects.all() serializer_class = UserSerializer 来源: CSDN 作者: 西界M 链接: https://blog.csdn.net/weixin_45250558/article/details/103532935

Mybatis-通用mapper

青春壹個敷衍的年華 提交于 2019-12-13 00:10:33
通用mapper文档地址 提供了逆向工程(将数据库中的表自动生成entity,mapper interface,mapper XML)又称代码自动生成 代码自动生成,可参考此链接 来源: CSDN 作者: zyh20090823 链接: https://blog.csdn.net/zyh20090823/article/details/103513371

通用表单验证函数

断了今生、忘了曾经 提交于 2019-12-06 11:11:39
通用表单验证函数 不管是动态网站,还是其它B/S结构的系统,都离不开表单 表单做为客户端向服务器提交数据的载体担当相当重要的角色. 这就引出了一个问题,提交的数据合法吗?摆在我们面前的问题就是验证这些数据 保证所提交的数据是合法的.所以,我们写了一个大堆的验证函数.当我们开始新的一个 项目的开发时,我们又得写一大堆的验证函数,然后再调试这一大堆的函数... 本文将介绍一种方法来提高我的代码的可重用性,提高我们的开发效率. 个人以为表单的验证应该包含两部分: 第一,判断用户输入的数据是否合法. 第二,提示用户你的数据为什么是不合法的. 所以,我们的通用表单验证函数要实现的功能就是: 第一,取得用户输入的数据GetValue(el) 第二,验证用户的数据CheckForm(oForm) IE支持自定义属性,这就是这个通用函数实现的基础 我们可以在表单元素上加入描述自身信息的属性.有点像XML吧. check属性:该属性用于存储数据合法性的正则表达式. warning属性:该性性用于存储出错误提示信息. 第三,返回有误的表单提示GoBack(el) 这三个步骤的触发事件是onsubmit,记住是return CheckForm(this) 搞错了就全功尽弃了 :) <form οnsubmit="return CheckForm(this)"> 写到这里,整体框架就出来了

通用表单验证函数

断了今生、忘了曾经 提交于 2019-12-06 10:23:46
导读:   通用表单验证函数-再改进版   主要内容:   一、用法简介:   二、类型定义:   三、程序文件:   历史:   2004.12.21   1.对整数的范围验证作了修改;   2.对Email的验证作了修改,以适应在帐号中带点的情况;   2004.12.20   1.从网上收集到此片文章的原型;   通用表单验证函数-再改进版         最后修改 2004.12.21         一、用法简介:   表单验证函数放在了functions.js文件里了,在你所需要做验证的网页文件里,包含该脚本文件。一般语法为:   <script type="text/javascript" src="./functions.js"></script>   对于焦点失去验证,为表单控件的onBlur事件绑定相应的验证函数,用法如下:   整型 checkNumber()   浮点型 checkNumber()   字符串 checkString()   日期 checkDate()   邮箱 checkEmail()   示例 onBlur="checkNumber()"   对于表单提交验证,在表单提交前进行判断,用法如下:   if(checkForm('表单名称'))   {   表单名称.submit();   return true;   }   else  

通用函数

巧了我就是萌 提交于 2019-12-06 10:19:51
能对数组中所有元素同时进行运算的函数就是通用函数 常见通用函数: 能够接受一个数组的叫做一元函数,接受两个数组的叫二元函数,结果返回的也是一个数组 1.一元函数 来源: https://www.cnblogs.com/xiongying4/p/11977165.html

地理文本处理技术在高德的演进(上)

做~自己de王妃 提交于 2019-12-06 02:37:29
一、背景 地图App的功能可以简单概括为定位,搜索,导航三部分,分别解决在哪里,去哪里,和怎么去的问题。高德地图的搜索场景下,输入的是,地理相关的检索query,用户位置,App图面等信息,输出的是,用户想要的POI。如何能够更加精准地找到用户想要的POI,提高满意度,是评价搜索效果的最关键指标。 一个搜索引擎通常可以拆分成query分析、召回、排序三个部分,query分析主要是尝试理解query表达的含义,为召回和排序给予指导。 地图搜索的query分析不仅包括通用搜索下的分词,成分分析,同义词,纠错等通用NLP技术,还包括城市分析,wherewhat分析,路径规划分析等特定的意图理解方式。 常见的一些地图场景下的query意图表达如下: query分析是搜索引擎中策略密集的场景,通常会应用NLP领域的各种技术。地图场景下的query分析,只需要处理地理相关的文本,多样性不如网页搜索,看起来会简单一些。但是,地理文本通常比较短,并且用户大部分的需求是唯一少量结果,要求精准度非常高,如何能够做好地图场景下的文本分析,并提升搜索结果的质量,是充满挑战的。 二、整体技术架构 搜索架构 类似于通用检索的架构,地图的检索架构包括query分析,召回,排序三个主要部分。先验的,用户的输入信息可以理解为多种意图的表达,同时下发请求尝试获取检索结果。后验的,拿到每种意图的检索结果时,进行综合判断

关于组件化遇到的问题总结

。_饼干妹妹 提交于 2019-12-06 02:35:06
问题 1: 现在有三个项目,A、B、C,都用了一个公用组件。 公用组件 引用了 另一个组件里的 文件。 但是 A、B 有这个组件,但是C 没有。 一般问题都出现在这种公用组件里。 组件必须拆的细一些,如果有两个组件依赖的话,就会出现上面的问题。 组件的划分参考: https://www.jianshu.com/p/88b4168e1ce4 划分根据自己项目总结: 比如有一个 CommonClass 基础通用组件,里面有一些常用的对网络请求,缓存图片,数据库等第三方库的一些二次封装,以及常用的类别等…但是每个项目改动都不大。 使用第三方库应该尽量进行二次封装,封装更适用于业务的组件,或者封装成一个接口类,避免在换第三方库的时候整个工程逐句代码修改。(至于细节及参考列子参考上面链接)。 接下来说说我们现在的通用基础组件里都有什么: 1.通用的缓存单例类 (xxxCache),存储一些常用的需要缓存的信息。 通用常用的一些类别(CategoryClass)。 3.一些常用的 父类(RootController)。 4.通用常用的对 系统控件的 二次封装类 ,比如 一些空数据页面,一些错误自定义提示框。封装的加载loading…. 等等 5.网络请求的二次封装 (xxxRequest). 6.一些常用的单例类…. …… 具体看使用,多学习多思考多交流。 这里可能出现的问题就是