码迷,mamicode.com
首页 >  
搜索关键字:自己实现    ( 1751个结果
自己动手实现Epoll
 Epoll是Linux IO多路复用的管理机制。作为现在Linux平台高性能网络IO必要的组件。内核的实现可以参照:fs/eventpoll.c .为什么需要自己实现epoll呢?现在自己打算做一个用户态的协议栈。采用单线程的模式。https://github.com/wangbojing/NtyTcp,至于为什么要实现用户态协议栈?可以自行百度C10M的问题。由于协议栈做到了用户态故
分类:其他好文   时间:2018-03-25 15:52:04    阅读次数:239
Django前戏
Web框架本质及第一个Django实例 Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 可以说Web服务本质上都是在这十几行代码基础上扩展出来的。这段代码就是 ...
分类:其他好文   时间:2018-03-23 19:56:47    阅读次数:230
Django框架(一)-Django初识
Django初识 一、Web框架本质—自己实现Web框架 1、所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端 2、增加HTTP协议响应头 3、根据用户请求不同的URL返回不同的内容 4、用反射优化请求不同URL返回不同内容 5、返回完整的静态HTML 6、 ...
分类:其他好文   时间:2018-03-23 10:27:04    阅读次数:205
解决NETCORE2.0 IdentityServer4.EntityFramework 在Mysql上字段过长的问题
和Identity的问题相似,通过替换掉默认的PersistedGrantDbContext来实现 在Startup中注入我们自己实现的方法 之后执行数据库迁移命令 数据库可以正常生成了! ...
分类:数据库   时间:2018-03-22 19:27:36    阅读次数:370
Django基础01
Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 import socket sk = socket.socket() sk.bind(("127.0.0.1", 80)) sk.li ...
分类:其他好文   时间:2018-03-22 10:55:40    阅读次数:179
简述Shiro验证过程
如果让我们自己实现用户登录验证我们都需要哪些步骤? 很简单,根据用户提供的账号从数据库中查询该账户的密码以及一些其他信息,然后拿这个密码与用户输入的密码相比较,因为保存在数据库中的密码一般是经过加密的,所以必须使用同样的加密方式先加密用户输入的密码,拿着加密后的字符串跟数据库中的密码比较,如果相同则 ...
分类:其他好文   时间:2018-03-19 13:38:32    阅读次数:138
CASJAVA一些理解
如果不用锁机制如何实现共享数据访问。(不要用锁,不要 用sychronized 块或者方法,也不要直接使用 jdk 提供的线程安全的数据结构,需要自己实现一个类来保证多个线程同时读写这个类中的共享数据是线程安全的,怎么 办 ?) 无锁化编程的常用方法 :件 硬件 CPU 同步原语 CAS(Compa ...
分类:编程语言   时间:2018-03-19 13:31:14    阅读次数:283
用Go自己实现配置文件热加载功能
说到配置文件热加载,这个功能在很多框架中都提供了,如beego,实现的效果就是当你修改文件后,会把你修改后的配置重新加载到配置文件中,而不用重启程序,这个功能在日常中还是非常实用的,毕竟很多时候,线上的配置文件不是想改就能改的。 这次就自己实现一个配置文件的热加载功能的包,并通过一个简单的例子对完成 ...
分类:其他好文   时间:2018-03-17 23:28:21    阅读次数:499
C#总结(六)EventBus事件总线的使用-自己实现事件总线
在C#中,我们可以在一个类中定义自己的事件,而其他的类可以订阅该事件,当某些事情发生时,可以通知到该类。这对于桌面应用或者独立的windows服务来说是非常有用的。但对于一个web应用来说是有点问题的,因为对象都是在web请求中创建的,而且这些对象生命周期都很短,因而注册某些类的事件是很困难的。此外 ...
分类:Windows程序   时间:2018-03-12 21:09:51    阅读次数:607
【小松教你手游开发】【unity实用技能】线性差值计算实现
其实这个unity本身就有的函数Mathf.Lerp(),为什么还要自己实现呢。有一个原因就是这个函数返回的是float型,float型如果数字非常大,转出int时会有精度丢失,也就是转出来的值不对。而且非常简单。看下公式publicintLerp(inta,intb,intv){return(int)(a-(0-v)/(0-1)*(a-b));}
分类:编程语言   时间:2018-03-11 00:38:05    阅读次数:177
1751条   上一页 1 ... 54 55 56 57 58 ... 176 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!