-
python之socket编程
本章内容 1、socket 2、IO多路复用 3、socketserver Socket socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭) 基本上,Socket 是任何一种计算机网络通讯中最…- 14
- 0
-
Python Hashlib模块
Python Hashlib模块 Hashlib模块提供了许多供我们调用的hash算法,主要有: 1、md5 2、SHA系列:sha1, sha224, sha256, sha384, sha512 1# -*- coding:utf-8 -*- 2import hashlib 3 4result = hashlib.new('md5','张三丰'.enco…- 3
- 0
-
php获取指定日期,前一天、前一周、前一个月、前一年,后一天,后一周,前一个月,前一年
dump( date( 'Y-m-d', strtotime('2018-10-1 +1 day') ) ); dump( date( 'Y-m-d', strtotime('2018-10-1 +1 week') ) ); dump( date( 'Y-m-d', strtotime('…- 13
- 0
-
PHP基本语法(三)—— IF条件语句
If...Else 语句 if 、 elseif 以及 else 语句用于执行基于不同条件的不同动作。当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务: if...else 语句 在条件成立时执行一块代码,条件不成立时执行另一块代码 elseif 语句 与 if...else 配合使用,在若干条件之一成立时执行一个代码块 **If..…- 78
- 0
-
PHP上传进度条深度解析
随着互联网的发展,越来越多的技术开始注重用户体验,以人为本才是长久之道,于是在上传的时候,大家都不再满足一个单一的“浏览”按钮,纷纷推出了带上传进度条的功能。而作为解释型语言的PHP,如何做到对上传文件的检测,如何实现上传进度条以其背后的原理,54chen将在本文中一步步展开。 更多内容请点击“阅读原文”- 3
- 0
-
10个实用的PHP代码片段
作为一个正常的程序员,会好几种语言是十分正常的,相信大部分程序员也都会编写几句PHP程序;如果你是WEB程序员,那么PHP是必备的一门语言,即使你没用它开发过大型软件项目,也一定多少了解它的语法。 尽管PHP经常被人诟病,被人贬低,被人当玩笑开,事实证明,PHP是全世界网站开发中使用率最高的编程语言。 PHP最大的缺点是太简单,语法不严谨,框架体系很弱,但这也是它最大的优点,一个有点编程背景的普通…- 20
- 0
-
JavaScript面向对象编程(3)prototype简介
prototype——原型,用于给对象动态地新增属性和行为 先定义个构造函数 1//小配件 2function Gadget(name, color) { 3 this.name = name; 4 this.color = color; 5 this.whatAreYou = function(){ 6 return '我是 ' + this.color + '的&…- 13
- 0
-
JavaScript面向对象编程(12)对js进行简单封装
虽然现在很多js框架如jQuery都做得很好,但是从学习的角度来说,我们还是应该把js基础打牢固。 既然js是面向对象的,我们就可以利用封装,将一些固定的逻辑写在通用function里面。 下面的代码在不适用js框架的情况下可大大提高编程效率,而且可以遵循这个思路写更多的function。 1// JavaScript Document 2//$("#someid"); 3fu…- 4
- 0
-
JavaScript — 设计模式 设计原则
设计模式有很多,这些设计模式的出现是由准则或者说有根据的,不是平白无故出现的,下面我们就来认识一下这些设计原则。 在此以前,我想说一下,看这篇文章的读者应该都是前端工程师或者使用JS编程语言的程序员,为了结合JS语言的特性(弱类型,无接口等)有一些原则只是简单的说一下,在JS中基本不会使用,只需要你了解。 如果想要全面学习设计原则以及23种设计模式,应该选择Java而不是JS。我们只针对JS语言和…- 1
- 0
-
JavaScript—网络编程(9-1)–DHTML技术演示(2-1)-表格创建的几种方式
一:用最底层的方式,该方式用来创建别的对象树也可以 代码演示: 1<html> 2 <head> 3 <title>DHTML技术演示---表格创建--用最底层的方式,其实该方式用来创建别的对象树也可以</title> 4 <meta http-equiv="content-type" content="text/…- 5
- 0
-
Javascript事件模型系列(二)事件的捕获-冒泡机制及事件委托机制
一、事件的捕获与冒泡 由W3C规定的DOM2标准中,一次事件的完整过程包括三步:捕获→执行目标元素的监听函数→冒泡,在捕获和冒泡阶段,会依次检查途径的每个节点,如果该节点注册了相应的监听函数,则执行监听函数。以下面的HTML结构为例: 1<div id="parentdiv"> 2 父亲 3 <div id="childdiv">…- 2
- 0
-
JavaScript—网络编程(10)–DHTML技术演示(3)-多选框
这节讲述多选框的使用,当然,肯定是结合css和Javascript一起的。 checkbox的使用1: 演示代码: 1<html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 4 <title>…- 3
- 0
-
JavaScript eval() 函数
1<html> 2<body> 3 4<script type="text/javascript"> 5 6eval("x=10;y=20;document.write(x*y)") 7document.write("<br />") 8 9document.write(eval("…- 8
- 0
-
学习新时代编程语言Rust-10函数
上一期我们学习了循环语句并做了遍历数组的练习,接下来我们学习函数,也就是Function。 如果把基本数据类型比作人的属性比如年龄、性别,那么函数就可以比作是一个人所具备的行为能力,比如:蹦、跳、打招呼。在早期的面向对象语言如Java,中所说的方法其实就是依附在类或者对象上的函数。我们从编写Hello World就开始使用的main方法就是一个函数。 这里我们对比下Rust的Hello World…- 12
- 0
-
使用Rust开发操作系统(中断描述符表–IDT)
中断,异常,以及中断描述符表--IDT 关于异常,中断 中断描述符表 IDT表项 保护模式的IDT IA-32e模式的IDT 中断堆栈帧 开始干活 拆分中断门/陷进门的结构 中断堆栈帧 关于调用约定 * Preserved 和 Scratch 寄存器 * x86-interrut调用约定 * 为IDT设置异常处理函数 下一步做什么 关于异常,中断 中断大多都是由外部硬件产生的,例如,键盘,硬盘,光…- 37
- 0
-
Rust语言开发基础(七)Rust 特性
这部分是Rust语言的核心部分,掌握起来有一定难度,特别是生命周期部分,让人有Rust的学习曲线陡升的感觉,爬过这座高峰,其它皆坦途。 这部分也是让人觉得Rust语言比其它语言如C/C++等复杂的主要原因之一,即使是写文章介绍起来也感觉不容易。 **一、所有权(ownership) ** 基本概念:一个变量同一个时刻只能有一个拥有者。 所有权概念使Rust确保了对于任何给定的资源都正好(只)有一个…- 18
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(20)|错误处理]
[易学易懂系列|rustlang语言|零基础|快速入门|(20)|错误处理] 实用知识 错误处理 我们今天来讲讲Rust中的错误处理。 很多语言都有自己的错误处理方式,比如,java是异常处理机制。 Rust有自己独特的错误处理机制。 在Rust有两种错误: recoverable and unrecoverable errors. 翻译成中文就是:可恢复错误和不可恢复错误。 Rust分别用两种方…- 5
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(4)|借用Borrowing]
[易学易懂系列|rustlang语言|零基础|快速入门|(4) ] Borrowing 继续讲讲另一个重要的概念:借用(borrowing), 什么是借用? 我们先来看前一文章([ 易学易懂系列|rustlang语言|零基础|快速入门|(3)] )的代码 : 1let a = [1, 2, 3]; 2 3let b = a; 4 5println!("{:?} {:?}",…- 11
- 0
-
rust 使用 logging 模块示例代码
rust 使用 log, env_logger 模块代码示例 1. [代码][其他]代码 1#[macro_use] 2extern crate log; 3extern crate env_logger; 4 5extern crate time; 6 7use std::env; 8use log::{LogRecord, LogLevelFilter}; 9use env_logg…- 28
- 0
-
Rust: 用于量化研究的尝试探讨
我们知道,目前在量化研究(主要指回测,快速验证,而非交易或生产阶段)阶段,行业主流的工具语言是Python,Matlab,R,Julia等偏动态语言(Julia动静均有),其次就是C++,Java,C#….等静态语言。 Rust是Mozilla开发的注重安全、性能和并发性的编程语言,也是一门近年来倍受关注、颇俱现代气质、颇俱创新、颇俱务实的系统级编程语言。基于对Rust的诸多特性的初步理解,我个人…- 38
- 0
-
Windows下安装Rust
一、下载Rustup 从官网下载 rustup-init.exe(其他平台同理),Rustup是一个Rust工具链管理工具。Rust平均每6周为一个构建周期,每次构建都会生成不同平台的版本。借助Rustup,我们可以在不同平台上使用相同的方式来管理这些构建的版本,并可以从 beta 和 nightly 版本渠道获取安装,且支持不同平台的交叉编译目标。 二、安装Rust 运行 rustup-init…- 181
- 0
-
Flutter和Dart系列之八:路由
截至目前为止,我们的Widget都是在一个页面上实现的。对于一个App而言,不可能只有一个页面。那么在Flutter怎样实现页面间的跳转呢? 启动一个新的页面:Navigator.push(),类似Android中的startActivity 1class MyApp extends StatelessWidget { 2 3 @override 4 Widget build(BuildConte…- 3
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!








