什么是程序员?

程序员可以分为很多种,像Unix程序员、Windows程序员,或是C++程序员、Delphi程序员,等等。今天我想谈的是Web程序员,一名真正的Web程序员应该懂得那些方面的知识,应该注意学习哪些东西。 也许有些朋友会说,我知道Asp、Jsp,会做网站、会做bbs,这应该叫Web程序员了吧。确实,我承认,这些技术是一名Web程序员应该具备的;但是,你如果仅懂得这些,却只能叫做Asp程序员、Jsp程序员,而不是真正意义上的Web程序员。现在的世界是属于Internet的,大部分的应用基于Inte
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

The first blog of WideMouth

2019-12-18 20:26:29 WideMouth This is a demo for blog https://www.cnblogs.com/WideMouth/ HelloWorld ! WideMouth from 1803 Class
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

封装读取文件(node js)

      我们都会简单的读取文件,今天我们就来讲一下用函数封装读取文件。   1.首先我们要先建好文件                    2.我们在index.js里面写入代码: 1 var http=require('http'); 2 var fs=require('fs'); 3 http.createServer(function(req,res){ 4 res.writeHead(200,{'Content-Type':'text/html/css;charse
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

python 文字转语音

# coding=utf-8 import pyttsx3 text='I love you 韩长菊' voice=pyttsx3.init() voice.say(text) voice.runAndWait()
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

Linux操作系统CentOS7 wordpress安装教程(精简版)

1. 更新yum地址:# yum -y update(可省略) 2. 批量安装软件:# yum install httpd mysql-server php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc -y 3. 查询当前版本:# php –version(可省略) 4. 查询当前安装php的包:# rpm –qa | grep php(可省略) 5. 完全卸载旧版本php:# yum remo
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

算法模板总结

排序: 1.冒泡排序(什么?你也是冒泡人?): void bubble_Sort(int* arr, int n) { for (int i = 0; i<n-1; ++i) for (int j = 0; j<n-i-1; ++j) if (arr[j] > arr[j+1]) swap(arr[j], arr[j+1]); } 2.快速排序: void quickSort(int* arr, int low,
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

redis模块

redis模块用于调用操作redis,而redis是一个基于内存的高性能key-value的存储系统,支持存储的类型有string、list、set、zset和hash。在处理大规模数据读写或高效的缓存的场景下运用比较多。 redis模块中实现了两个类来操作数据库,分别是Redis和StricRedis redis模块中允许两种连接方式直接连接和连接池连接 连接池的原理是,通过预先创建多个连接, 当进行redis操作时,直接获取已经创建的连接进行操作,而且操作完成后,不会释放,用于后续的其他r
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

WARNING basehttp 124 "GET /user/test/ HTTP/1.1" 404 2197

WARNING base 93 Not Found: /user/test/ WARNING basehttp 124 "GET /user/test/ HTTP/1.1" 404 2197 解决: 没配置前端的js 配一下settings就行了
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

每次回顾,总会有一点小收获!

一、$a = 0; $a[] = 2; // 不能将标量值用作数组 PHP Warning: Cannot use a scalar value as an array $arr = ['1', '2']; foreach($arr as $k=>$v){   if($k == 0){     $adm = '3333';   }else if($k == 1){     $adm[] = 'test'; // PHP致命错误:Uncaught error:[]运算符不支持/code/main
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

分享学习理财投资【持续更新】

//----------------2019/12/18-----------------------// //学习内容源自公众号:lip师兄投资屋// 一、打新债 1.如何“打新债” ①每周一到周五的9:30-15:00,就是股市开盘时间。打开券商APP,在下方点击“交易”,然后点击“打新神器” ②选择新债认购,申购数量填最大数量(仅仅为了增大中签概率,并不需要支付实际那么多的钱),点击“确定”,两个工作日后公布抽奖结果。 2.新债应该怎么卖 ①情况一:新债上市后,价格大于100元的。   
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

Angular4的dom事件

Angular4的dom事件 差值表达式和属性绑定其实是一样的(例) <!-- 这两个是一样的效果,使用哪个都可以 --> <img src="{{imgUrl}}"> <img [src]="imgUrl"> dom属性和html属性不一样 <input value="请输入姓名" (input)="change($event)"> change(event) { // dom属性 console.log(event.target.value); // html属性 cons
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

学习之Redis(二)

Redis的对象和数据结构 一、字符串对象(请参考学习之Redis(一):https://www.cnblogs.com/wbq1994/p/12029516.html) 二、列表对象   列表对象的编码可以是ziplist(压缩列表)或者linkedlist(双端链表),当列表对象包含的元素比较少时会会使用压缩列表,否则会使用双端链表。具体策略是,当列表对象同时满足以下两个条件时,将使用压缩列表编码:   1、列表对象保存的所有字符串元素的长度都小于64个字节   2、列表对象保存的元素数量
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

2019-2020-1学期 20192426 《网络空间安全导论》第十一周学习总结

第五章 应用安全 5.1 应用安全概述 为了克服由于传统用户/服务器模型的这些缺陷给系统应用带来的影响,一种新的结构出现了,这就是三层客户/服务器结构。 三层客户/服务器结构构建了一种分隔式的应用程序,由三个层次共同组成应用系统。在这种结构中,用户使用标准的浏览器(如微软的IE)通过Internet和HTTP协议访问服务方提供的Web应用服务器,Web应用服务器分析用户浏览器提出的要求,如果是页面要求,则直接用HTTP协议向用户返回要浏览的页面。如果有数据库查询操作的请求,则将这个需求传递给服
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

Sword CRC算法原理

CRC校验原理 CRC校验其根本思想 a.发送端和接收端约定一个整数 b b.发送端在原始数据帧后面附加一个数 k ,产生一个新的数据帧 c.接收端接收到数据帧后,对接收的数据帧和整数 b 进行位异或操作,如果异或的结果是 0 ,表明数据完整,否则数据丢失 关键点1:整数 b 的选择 整数 b 随机选择,也可按国际上通行的标准选择,但最高位和最低位必须均为“1”, 如在IBM的SDLC(同步数据链路控制)规程中使用的CRC-16(也就是这个除数一共是17位)生成多项式g(x)= x^16 +
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

画布canvas绘制实现探照灯的效果 跟随鼠标移动

var width = document.body.clientWidth / 2; var height = document.body.clientHeight; // var width = window.innerWidth / 2; // var height = window.innerHeight; console.log("width:",width) console.log("height:",height) var height2 = width * 1.25; var c
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

arcgis python 获得硬件id

import time import wmi, zlib def get_cpu_info(): tmpdict = {} tmpdict["CpuCores"] = 0 c = wmi.WMI() # print c.Win32_Processor().['ProcessorId'] # print c.Win32_DiskDrive() for cpu in c.Win32_Processo
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

centos系统jdk安装

下载Oracle官网的jdk来安装 不使用openjdk 最新的官网地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 现在下载jdk需要登录 把jdk-8u171-linux-x64.tar.gz下载到本地 cd /usr/local 进入/usr/local目录 mkdir java 创建/usr/local/java目录 cd java 进入java目录 用Xft
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

12.18作业

电视手机 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title></title> <style> .wrap { width: 880px; margin: 0 auto; user-select: none; } .box { width:
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

2019年12月18日 明日科技 实战1 page76页

msg={ "1":'生活', '2':'walk', '3':'bike', '4':'netbook', '0':'退出' } while True: print('查询能量来源,请输入1,2,3,4,退出输入0') choice=input(str(msg)+'\n') if choice=='1': print('生活缴费:200g','\n') elif choice=
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0

halcon学习笔记——傅里叶变换与极坐标变换

一、傅里叶变换 图像的傅里叶变换 ◆傅里叶变换定义:傅里叶变换是时域到频域的变换方法,通俗讲是将现在的空间变换到一 个能够反映某些事物出现频率的空间。 ◆图像傅里叶变换: ◆用途: 一般用于对出现频率高的像素点的分析以及噪声的去除。 ◆频率图特点:图像中心为频率为 0 的原点,由内到外频率越来越高。 其中灰度变换激烈的地方对应高频成分,如边缘;灰度变换不大的地方对应低频。 *傅里叶变换 fft_image (GrayImage, ImageFFT) area_center (ImageFFT,
分类: 其他 发布时间: 12-18 20:50 阅读次数: 0