django Web框架本质及第一个Django实例

Web框架本质及第一个Django实例 Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 import socket sk = socket.socket() sk.bind(("127.0.0.1", 80)) sk.listen() while True: conn, addr = sk.accept() data = conn.
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

网格布局

<!DOCTYPE html> <!DOCTYPE html> <html> <head> <meta name="viewport content="width=device-width,initial-scale=1.0"> <meta charset="utf-8"> <title>网格</title> <style type="text/css"> .wrapper{ display: grid; grid-template-columns:100px 100px 100px 100p
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

数据库初识

mysqld是服务,mysql是客户端。 mysqld其实是SQL后台程序(也就是MySQL服务器),它是关于服务器端的一个程序,mysqld意思是mysql daemon,在后台运行,监听3306端口,如果你想要使用客户端程序,这个程序必须运行,因为客户端是通过连接服务器来访问数据库的。你只有启动了mysqld.exe,你的mysql数据库才能工作。 mysql是一个客户端软件,可以对任何主机的mysql服务(即后台运行的mysqld)发起连接,mysql自带的客户端程序一般都在
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

008 RestFul API 拦截器

一:任务 1.任务   过滤器Filter   拦截器Interceptor   切片Aspect 二:
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

Java包装类介绍与类型之间相互转换

Java包装类介绍与类型之间相互转换 1、包装类存在的意义 通俗解释就是由于Java是面对对象的语言,而基本类型不具有面对对象的概念,为了弥补不足,引入了包装类方便使用面对对象的变成思想操作基本类型。 2、基本类型和包装类对应关系 byte Byte int Integer short Short long Long float Float double Double boolean Boolean char Character 注:String不是基本类型,所以不存在包装类的概念。很多初学者
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

Posix信号量操作函数

Posix信号量: 分类: Posix有名信号量:使用Posix IPC名字标识,可用于线程或进程间同步 Posix基于内存的信号量:存放在共享内存区中,可用于进程或线程间的同步 sem_open()、sem_close()、sem_unlink()函数: #include <semaphore.h> // 创建一个新的有名信号量或打开一个已存在的有名信号量 // 成功返回指向信号量的指针,出错返回SEM_FAILED sem_t *sem_open(const char *name, in
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

一文看懂eos超级节点

一、什么是区块链节点? 区块链网络中的每一个节点,就相当于存储所有区块数据的每一台电脑或者服务器终端。所有新区块的生产,以及交易的验证与记帐,并将其广播给全网同步,都由节点来完成。 简单地说,节点就是埋头干活的。而且公有链上所有的节点都会抢着干活,因为只有优先抢到记帐权,系统才会生成加密货币给予奖励。 节点,就是我们俗称的矿工。每个矿工的不同算力,决定了它能分配到多少记帐权,收获多少奖励。 ...
分类: 其他 发布时间: 09-28 23:27 阅读次数: 0

在EOS上用普通账户发币

./cleos  system newaccount  eosio --transfer  issueacc EOS66xxENMkzBjVHVatWtvgsVuaiq1WxNXXVkWiHaEgqP1dWRM462  --stake-net &quot;100000.0000 SYS&quot; --stake-cpu &quot;100000.0000 SYS&quot;  --buy-ram  1000.0000 SYS&quot;   ...
分类: 其他 发布时间: 09-28 23:26 阅读次数: 0

eos multi_index详解

Multi-Index API 概述 1、Multi-Index API 是EOS提供的访问数据库的C++接口,使智能合约能够读取和修改EOS数据库中的数据; 2、Multi-Index源文件位置在:eos/contracts/eosiolib/multi_index.hpp; 3、Multi-Index来源于boost库的boost::multi_index,但又有一些重要不同,eos中使...
分类: 其他 发布时间: 09-28 23:26 阅读次数: 0

eosio.system合约分析

eos有个核心理念,EOS代币的所有者给予用户按比例的网络带宽、存储空间、运算能力。好处是用户拥有1%的EOS代币,无论网络其余部分的负载如何,他将始终可以访问1%的网络带宽。恶意攻击者只能消耗根据其EOS代币占比拥有的相应比例的网络资源。不会影响整个eos网络。 本文目的是分析eos这一核心理念是如何实现的? 根据eos官网找到了代码实现的范围https://github.com/EOSIO...
分类: 其他 发布时间: 09-28 23:26 阅读次数: 0

Linux修改vimrc配置文件,让vi更贴心

配置 vim 的方法是在用户主目录下建立个.vimrc文件,我一般使用root帐户,所以就在/root/下建立一个.vimrc文件:vi /root/.vimrc,以下是我的配置,直接复制粘贴进去即可,在用户目录下可以创建使用  vim ~/.vimrc  用户可以根据需求添加功能, 关于 set 的使用方法可以在 vim 的命令状态下输入:set help 获取帮助。&quot;语法高亮 syntax ...
分类: 其他 发布时间: 09-28 23:25 阅读次数: 0

eos 常用命令

一、安装命令行钱包 1、下载 EOS 源代码 如果没有安装 git , 请先下载安装 git , 网址: https://git-scm.com 下载 EOS 源码: git clone https://github.com/EOSIO/eos --recursive 2、编译安装 编译: cd eos ./eosio_build.sh 安装 cd build sud...
分类: 其他 发布时间: 09-28 23:25 阅读次数: 0

git-stash用法

缘起 今天在看一个bug,之前一个分支的版本是正常的,在新的分支上上加了很多日志没找到原因,希望回溯到之前的版本,确定下从哪个提交引入的问题,但是还不想把现在的修改提交,也不希望在Git上看到当前修改的版本(带有大量日志和调试信息)。因此呢,查查Git有没有提供类似功能,就找到了git stash的命令。 综合下网上的介绍和资料,git stash(git储藏)可用于以下情形: 发现有一个类...
分类: 其他 发布时间: 09-28 23:25 阅读次数: 0

3D轮播图案例总结

    思路: 先搭出一个长方体,然后把这个长长方体切割成很多个li,然后每个li都有四个面(用div表示),然后利用background-position-x 属性将图片平移不同的距离从而拼凑成一张完整的图片,然后将每个li的旋转时间都设定成不同的额,就形成了波浪翻转的效果     1.document.querySelectorAll() querySelectorAll() ...
分类: 其他 发布时间: 09-28 23:24 阅读次数: 0

css中的::before和::after

这里的before和after是指相对于内容而言的,而不是相对于盒子,比如: 这里的这个白色的小圆,就是在这个正方形的div中的内容(那些字母)前面,表示before   帮助博客...
分类: 其他 发布时间: 09-28 23:24 阅读次数: 0

Loading图总结

1.background-position:表示背景的显示位置,比如: background-position: 0% 100%; 这个表示左下角,第一个表示left,第二个表示top   2.background-size:表示背景显示的大小 background-size: 400%; 这个表示放大4倍   3.案例中的背景变化就是利用放大背景后动画改变background...
分类: 其他 发布时间: 09-28 23:23 阅读次数: 0

富文本元素 rich-text

详细解释(转载)
分类: 其他 发布时间: 09-28 23:23 阅读次数: 0

ajax----请求服务器数据

  window.addEventListener(&quot;loade&quot;,initall,false); var xhr=false;/*一个XMLHttpRequest对象*/ function initall(){ document.getElementById(&quot;txtDemo&quot;).addEventListener(&quot;click&quot;,getNewFile,false); } functi...
分类: 其他 发布时间: 09-28 23:23 阅读次数: 0

小程序开发----表单控件

&amp;lt;!--miniprogram/pages/Formdemo1/form.wxml--&amp;gt; &amp;lt;swiper indicator-dots='true' autoplay='true' interval='3000' duration='1000' circular='true'&amp;gt; &amp;lt;block wx:for=&quot;{{imgURLS}}&quot;&amp;gt; &amp;lt;sw...
分类: 其他 发布时间: 09-28 23:23 阅读次数: 0

小程序----底部弹出框

方法一 &amp;lt;button bindtap='actionSheetTap'&amp;gt;弹出&amp;lt;/button&amp;gt; &amp;lt;action-sheet hidden=&quot;{{actionSheetHidden}}&quot; bindchange=&quot;changeTap&quot;&amp;gt; &amp;lt;block wx:for=&quot;{{actionSheetItems}}&quot;&amp;gt; &amp;l
分类: 其他 发布时间: 09-28 23:22 阅读次数: 0