Web开发

以太坊:Truffle框架入门之运行MetaCoin

04-15
一.Truffle是什么? Truffle是一个世界级的开发环境,测试框架,以太坊的资源管理通道,致力于让以太坊上的开发变得简单,Truffle有以下: 内置的智能合约编译,链接,部署和二进制文件的管理. 快速开发下的自动合约测试. 脚本化的,可扩展的部署与发布框架. 部署到不管多少的公网或私网的网络环境管理功能 使用EthPM&NPM提供的包管理,使用ERC190标准. 与合约直接通信的直接交互控制台(写完合约就可以命令行里验证了). 可配的构建流程,支持紧密集成. 在Truffle环境里支持

es与netty

04-15
es使用netty来通信,实现分布式的功能,但在某些场景会oom. 1:netty概述IO 多路复用NioEventLoop.run select由jdk实现在win下使用select,在linux下使用epoll.linux下也可以使用netty实现的epoll:EpollEventLoop. 线程模型parent NioEventLoop[listen] [1]---- [n] children NioEventLoop[established] [1]----[n] channel [1]

selenium - webdriver 下拉框处理select

04-15
针对<select>标签,可使用如下方法: select_by_value()   通过value值定位下拉选项 select_by_index()   通过下拉选项的索引定位,从0开始 select_by_visible_text()   通过text值定位 百度搜索下拉框,如下: 分别选择每页显示20条,10条,50条: 1 from selenium import webdriver 2 import time 3 from selenium.webdriver.support.sele

[Netty] Netty 超时机制及心跳程序实现

04-15
本文介绍了 Netty 超时机制的原理,以及如何在连接闲置时发送一个心跳来维持连接. Netty 超时机制的介绍 Netty 的超时类型 IdleState 主要分为: ALL_IDLE : 一段时间内没有数据接收或者发送 READER_IDLE :    一段时间内没有数据接收 WRITER_IDLE :     一段时间内没有数据发送 在 Netty 的 timeout 包下,主要类有: IdleStateEvent :     超时的事件 IdleStateHandler : 超时状态处理

新手学web前端有哪些攻略?

04-15
web前端入行门槛低.薪资高.发展前景好,已经成为近几年的热门岗位,很多人在想要转行时也会首选web前端.想要学好web前端,尤其是对于没有任何基础的新手来说,一定要找到好的学习方法.下面小编就为大家分享一下前端新手学习的攻略有哪些? 第一:基础的重要性 无论做什么都一定要有扎实的基础,参加web前端开发培训也不例外,只有基础牢固,才能更深入的学习新技能.作为一名初级的web前端工程师,你必须要具备基础的技术要素:html.CSS和Java.这是作为web前端工程师所必须要掌握的.web前端的入

使用&lt;meta&gt;设置响应式

04-15
通过<meta>配置vieport,实现响应式布局 也是移动端的通用适配方案 网页宽度与PC端一致 网页缩放比例与PC端一致 不允许用户自行缩放 viewport 由浏览器承载 套在网页的外层,但是是隐藏的 当把网页放在移动端进行显示时,viewport会把网页进行等比例缩放,适应移动端的设备大小 配置详情 width:设置宽度 height:设置高度 initial-scale:设置默认缩放比例 user-scalable:设置是否允许用户自行缩放页面 maximum-scale:设置最大缩

Web Uploader 文件上传的使用

04-15
Web Uploader 的使用 一.引用css {{-- webuploader上传样式 --}} <link rel="stylesheet" type="text/css" href="/webuploader/webuploader.css"/> 二.HTML部分的编写 <div class="row cl"> <label class="form-label col-xs-4

如何在3天内“将Excel的功能嵌入Web 系统”|关于新手训练营,他们有话说

04-15
现阶段,国内的在线文档协同编辑软件正处高光时刻,无论是石墨文档.腾讯文档.有道云协作.金山WPS等,都有其最适合的应用场景,如有些注重数据存储和数据安全,有些则注重团队管理和文档协作,即便应用场景不同,但他们都依托于一个强大且高效的数据处理内核. 换句话说,他们都通过"将Excel强大的数据处理和分析能力嵌入到其在线文档编辑系统"中,为用户带来易用.熟悉的使用体验,为企业带来高效.先进的管理方式. 作为SaaS供应商,您是否也考虑过自主实现一款能同时满足Excel数据处理性能和操作界面

将组织结构转换为树状json

04-15
# -*-coding:utf8-*- import pymysql import datetime import json import random import logging logging.basicConfig(filename="test_convert_org_to_tree.log",filemode="a", format="%(asctime)s-%(funcName)s-%(lineno)d-%(levelname)s:%(mess

如何让linux时间与internet时间同步(centos)

04-15
笔者在使用linux时(虚拟机),经常会发现使用一段时间后,linux时间和我的宿主机(真实机)的时间不一致,而宿主机的时间确实是internet时间,安装linux时选择的时区也是Asia/Shanghai,那么今天我分享的即为如何让linux时间与internet时间同步 在解决问题之前,我们首先来了解下面几个知识点: 1. date命令: #date 显示系统时间 2.hwclock命令   (即hardwareclock系统硬件时间) #hwclock 显示硬件时间 #hwclock -

完美定义点击按钮触发函数提交数据【ajax】

04-15
1.html代码 <button class="layui-btn layui-btn-small" style="height: 30px;line-height:1.6em;" title="导出csv" onclick="exportCSV()"> <i class="layui-icon" style="line-height:32px;font-size: 14px;&

idea 内置tomcat jersey 跨服务器 上传文件报400错误

04-15
报错内容 com.sun.jersey.api.client.UniformInterfaceException: PUT http://.jpg returned a response status of 400 Bad Request 因为跨服务器上传文件,文件名中里面含有中文名称,所以报错,解决: 让文件服务器支持utf-8编码或者将文件名变成英文.(最好的就是根据时间加随机数 或者是UUID来命名) 简单版的jsersey上传 @RequestMapping("/fileupload3&

Mac 自带 apache 服务器

04-14
https://www.jianshu.com/p/7cd89397e350  原地址简书  作者:Harry_Coding 1. sudo apacheclt start 启动Apache 服务器2. sudo apacheclt restart 重启服务器3. sudo apacheclt stop 关闭服务器 在浏览器中打开“http://127.0.0.1” 测试是否打开服务器成功: Mac apache Tomcat 存储地址/Library/WebServer/Documents,打

phpexcel 导入 时间格式 和 数值格式 处理

04-14
/** * Notes:导入excel文件 * User: hly * Date: 2020/4/14 17:56 */ function importXlsx() { //引入phpexcel require getcwd() . '/PHPExcel.php'; $file_name = 'test.xlsx'; //模拟上传后的文件 $objReader = \PHPExcel_IOFactory::createReader('Excel2007'); $objPHPExcel = $ob

burp抓不到https包

04-14
两种情况 一.导入证书 可以参考:https://blog.csdn.net/caicaiaicaicai/article/details/97767661 https://blog.csdn.net/zyw_anquan/article/details/47904495 1  打开burp 以及服务器代理 2  登陆 http://burp/.点击右上角CA 下载证书 3  打开该证书并安装,注意要安装到安装到受信任的根证书颁发机构,否则浏览器访问时会说证书不一致之类的 爆红.然后给浏览器安装

cvpr论文爬取——热词云展示(WEB)

04-14
效果图: Python源码(将数据导入数据库): 1 import re 2 import requests 3 import pymysql 4 5 def insertCvpr(value): 6 db = pymysql.connect("localhost", "root", "root", "cvprlist", charset='utf8') # 连接数据库 7 8 cursor = db.cursor() 9 s

CSS实现对角边框样式

04-14
CSS实现对角框,边角加个边框.四角框 一:线性渐变方式: 鼠标悬停触发显示:hover { background: linear-gradient(to left, #043add, #043add) left top no-repeat, linear-gradient(to bottom, #043add, #043add) left top no-repeat, linear-gradient(to left, #043add, #043add) right bottom no-repe

关于CSS缓存问题

04-14
当我们需要在原有网站进行样式修改的时候,需要修改对应的CSS文件样式,修改好之后需要上传到客户网站 上传之后会发现网页布局存在问题,但是可以确定CSS文件确定是修改了的,用Ctrl+F5刷新之后正常. 总结之后发现需要给引用CSS文件的路径后添加对应的版本号,例如: <link rel="stylesheet" href="css/style.css?v=20200414"/> 这样就有利于解决浏览器自动读取缓存的问题 css缓存问题 原文地址:http

node.js---ip地址和端口号

04-14
IP地址和端口号:  .js代码 1 //1.加载http具名核心模块 2 var http=require('http') 3 4 //2.创建server 5 var server=http.createServer() 6 7 //3.监听request请求事件,设置请求处理函数 8 server.on('request',function(req,res){ 9 console.log('\n收到请求了,请求路径是:'+req.url) 10 console.log("客户端IP地址:&

HttpClient来自官方的JSON扩展方法

04-14
原文:HttpClient来自官方的JSON扩展方法 System.Net.Http.Json Json的序列化和反序列化是我们日常常见的操作,通过System.Net.Http.Json我们可以用少量的代码实现上述操作.正如在github设计文档中所描述 Serializing and deserializing JSON payloads from the network is a very common operation for clients, especially in the up