base

Changing base view type on MVC4

谁说我不能喝 提交于 2019-12-02 23:55:52
I've read a post about changing base view type on MVC from the link below: http://haacked.com/archive/2011/02/21/changing-base-type-of-a-razor-view.aspx I followed the instructions but my page still inherits from System.Web.Mvc.WebViewPage . I can't reach any property defined in my custom view base and I get an error on runtime. When I use @inherits keyword, it fixes. Web.config <pages pageBaseType="[MyNamespace].WebViewPageBase"> <namespaces> <add namespace="System.Web.Helpers" /> <add namespace="System.Web.Mvc" /> <add namespace="System.Web.Mvc.Ajax" /> <add namespace="System.Web.Mvc.Html" /

全局唯一随机邀请码实现方式

匿名 (未验证) 提交于 2019-12-02 23:55:01
日常的网站开发中,会遇到网站的促销活动,就有涉及到邀请好礼的功能 成功邀请好友,则获取相应奖励,这时候,就有邀请码的需求 邀请码要求每个用户唯一 方法一. 可根据用户的 uid 生成邀请码 方法二. 邀请码可根据某个初始化 id 生成,用户主动请求,生成 code ,绑定 uid 方法二,这种方式,需额外记录uid和code关系 方法一,根据uid生成,也可根据code反推出uid,不用额外查询,比较方便 记录方法一的实现 由长数字转换为特定长度的code,首先需确定code的字符范围 可转换为 0-9A-Z 36进制数,或者更多字符可添加小写字符 本次实现 转换为 32进制数 去掉0 1 和 o 容易混淆的字符和补位字符F,剩余32字符 php实现 /** * Class ShareCodeUtils * * 邀请码生成器,基本原理 * 1)参数用户ID * 2)使用自定义进制转换之后为:V * 3)最小code长度为6位,若不足则在后面添加分隔字符'F':VF * 4)在VF后面再随机补足4位,得到形如 VFAADD * 5)反向转换时以'F'为分界线,'F'后面的不再解析 */ class ShareCodeUtils { // 32个进制字符(0,1 没加入,容易和 o l 混淆,O 未加入,F 未加入,用于补位) // 顺序可进行调整, 增加反推难度 private

X86 下的SSDT HOOK

匿名 (未验证) 提交于 2019-12-02 23:49:02
Ŀ¼ SSDTHOOK SSDTHOOK x32下,直接获取系统描述符表.以及调用号.就可以进行HOOK了. x64下可以设置回调来进行过滤我们想要的功能.当然如果你简单的过一下PatchGuard也可以设置SSDT HOOK. 首先SSDT 我们是可以在windbg下看到的 SSDT表的结构如下: typedef struct _KSERVICE_TABLE_DESCRIPTOR { PULONG_PTR Base; PULONG Count; ULONG Limit; PUCHAR Number; } KSERVICE_TABLE_DESCRIPTOR, *PKSERVICE_TABLE_DESCRIPTOR; 在WRK中的 ke.h中可以看到. 查看定义 在wrk中也可以看到定义的地方. 所以我们只需要在我们的函数中引用这个全局变量即可. 其中这个结构第一项是表的首地址 第二项是表的个数. *表 + n = 第某个函数的地址 也就是 base[10]就是第十项的地址. KeServiceDescriptorTable 对应PCHunter查看. 所以我们想要HOOK就很简单了. 导入全局变量. 则获得SSDT表的地址 获取你想HOOK函数的位置 进行HOOK HOOK之前关闭一下CR0得写保护 代码如下: #include "Driver.h" NTKERNELAPI

栈的实际应用

匿名 (未验证) 提交于 2019-12-02 23:41:02
栈的实际应用 栈是一种先进后出的数据结构,这个我相信大家很好理解。那下面我就通过两个栈的实际应用来帮助大家更好的理解栈的工作状态。 数制的转换 参考清华大学出版社《数据结构》中的说明: 十进制数N和其他d进制数的转换是计算机实现计算的基本问题,其解决方法很多,其中一个简单算法基于下列原理: N = ( N div d ) * d + N mod d (其中,div为整除运算,mod为求余运算) 例如: ( 1348 ) 10 \ (1348)_{10} ( 1 3 4 8 ) 1 0 = ( 2504 ) 8 \ (2504)_{8} ( 2 5 0 4 ) 8 N N div 8 N mod 8 1348 168 4 168 21 0 21 2 5 2 0 2 下面看c代码,这里是顺序栈 # include <stdio.h> # include <stdlib.h> typedef struct stack { int * base ; int * top ; } Stack , * pStack ; Stack s = { 0 } ; //结构体的声明 //栈的初始化 void InitStack ( ) { s . base = ( int * ) malloc ( 100 * sizeof ( int ) ) ; if ( ! s . base ) { printf (

JSP界面Base标签

匿名 (未验证) 提交于 2019-12-02 23:39:01
全局Base标签 <base href="${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/"> 文章来源: https://blog.csdn.net/qq_40330502/article/details/91398831

Spring bean继承的原则

匿名 (未验证) 提交于 2019-12-02 23:38:02
bean 元素的继承 <!-- 公共的部分 abstract="true" 意思是不创建对象--> <bean id="base" abstract="true"> <property name="name" value="wangqiang"/> <property name="age" value="20"/> <property name="bignum" value="100"/> </bean> <!-- Person继承base 则:parent="base" 继承公共部分--> <bean id="Person" class="SpringBeanExtend.Person" parent="base"/> <!-- Depandence继承base 则:parent="base" 继承公共部分--> <bean id="Depandence" class="SpringBeanExtend.Depandence" parent="base"> <property name="p" ref="Person"/> <property name="obj"> <array> <value>21</value> <value>22</value> <value>23</value> </array> </property> </bean> bean继承的原则

bc and its ibase/obase options:

本小妞迷上赌 提交于 2019-12-02 19:50:57
I stumbled over a curious bug, I think: I tried to read "512" as a number to base 6, and output it as base 16: echo "ibase=6;obase=16;512" | bc 161 As you can see, the output is 161, but it should be bc (sic!). I tried with base 10: echo "ibase=6;obase=10;512" | bc 512 The value is unchanged. Curious! Default obase is 10. If I omit it: echo "ibase=6;512" | bc 188 Well, that seems right. In a two step process, it works: echo "obase=16;"$(echo "ibase=6;512" | bc) | bc BC So I made a script for different bases, but it keeps me puzzled: for ib in {6,8,10,16}; do echo $ib; for ob in {10,16}; do

Base URL in PHP

时光毁灭记忆、已成空白 提交于 2019-12-02 18:52:22
问题 I've got a bit of a dilemma, and it's been bothering me for quite some time. I have a local testing server that's set up like so: 127.0.0.1/ My website in offline mode looks like this: 127.0.0.1/websitename/index.php My live version of the website looks like this: websitename.com/index.php I've got the base script for almost all of the links, except for the including header and footer files. The links in the footer and header files work except for the home page (on the root of the website).

linux基础练习4

感情迁移 提交于 2019-12-02 18:34:56
1.查找/var/目录下不属于root。lp,gdm的所有文件 ##利用find 加参数指定为用户文件在进行取反操作 传递给ls 显示列表 find /var ! -user root -a ! -user lp ! -user gdm | xargs ls -ld 2.统计/etc/init.d/functions文件钟每个单词的出现次数,并排序(用grep和sed两种方法分别实现) cat /etc/init.d/functions | grep -o ' [[:alpha:]]\+ ' | sort | uniq -c sed -r 's@[^[:alpha:]]+@\n@g' /etc/init.d/functions | sort | uniq -c 3.利用sed取出ifconfig命令钟本机的ipv4地址 ifconfig | sed -n '/inet .* netmask/p'| sed -n -r 's/inet (.*) netmask.*$/\1/p' | head -1 4.总结yum的配置和使用,包括yum仓库的创建 linux中软件安装需要将好的源码制作成二进制程序供linux内核使用,但是对用户来说编译源码难度有点大,因此软件制作公司在制作好软件的时候,将写好的软件包打包成一个rpm包Red-Hat Package Manager(RPM软件包管理器

浏览器端-W3School-HTML:HTML DOM Base 对象

限于喜欢 提交于 2019-12-02 18:25:23
ylbtech-浏览器端-W3School-HTML:HTML DOM Base 对象 1. 返回顶部 1、 HTML DOM Base 对象 Base 对象 Base 对象代表 HTML 的 base 元素。 在 HTML 文档中 <base> 每出现一次,Base 对象就会被创建。 Base 对象属性 属性 描述 href 设置或返回针对页面中所有链接的基准 URL。 id 设置或返回 <base> 元素的 id。 target 设置或返回针对页面中所有链接的默认目标框架。 2、 2. 返回顶部 3. 返回顶部 4. 返回顶部 5. 返回顶部 6. 返回顶部 作者: ylbtech 出处: http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 来源: https://www.cnblogs.com/storebook/p/11757643.html