Python网络编程入门的第一课

Python网络编程入门的第一课 今天在实践网络编程的第一步,尝试使用UDPsocket,并且用网络调试助手测试的时候,就遇到了瓶颈。 程序运行时没有问题的,用来测试的print()也能正常输出,但是,网络调试助手界面收不到数据,代码如下: ip地址和端口号是网上下载的网络调试助手打开界面之后,默认便有的。因为下载的时候看说明,并没有说要改,然后就用了,结果是,运行程序没有反应,接下来当然就是疯狂百度…… 后来解决是上192.168.1.1进入了路由器,看了下本机ip地址,然后在助手中选择相应
分类: 其他 发布时间: 12-31 23:37 阅读次数: 0

关于Ubuntu的一些安装笔记

今天使用Ubuntu进行Python变成的时候,遇到需要导入gevent库,然后当然是 sudo pip3 install gevent , 问题就来了,系统提示我pip3不是命令一通查找发现是要install,那么就来吧 sudo apt-get install python3-pip , 搞定! 来验证一下:pip3 -V By the way, 卸载:sudo apt-get remove python3-pip 安装pyhon包: pip3 install xxxxx 卸载python
分类: 其他 发布时间: 12-31 23:36 阅读次数: 0

多进程的网页

今天的笔记是关于用python编写一个简单的多进程web服务器,首先来附上最后的处理:可以看到,在主函数和自定义service函数中都有new_client_socket.close(),这样处理,是因为在主函数没有加上这句代码之前,发现运行程序时,即使内容已经加载完了,网页标题那还在转圈圈…… 发现应该是与多进程的原理有关,多进程在执行时,子进程会复制父进程的资源,这其中当然就包含了socket。所以在子函数执行完代码,调用close(), 试图关闭套接字时,对应于一切设备皆文件的操作系统底
分类: 其他 发布时间: 12-31 23:36 阅读次数: 0

单进程单线程实现

今天尝试着仅使用单进程、单线程、不用协程就完成多任务的web服务器简单编程。问题多多,收获多多。首先放上核心代码 整体思路是没有问题的但是其间出现了很多小问题,这里就想记录一下: 1.程序一开始执行的时候,连接成功,但是无论怎么发数据,都接收不到 检查发现是代码中,由于一开始思路设计没有注意细节,.recv()中,没有设置参数。这是会产生异常的,导致收到数据和没有收到一样的结果—产生异常。 解决:通过打印异常e,得到如下结果,发现bug 通过这次粗心呢,其实也学到很多,首先使用time.sle
分类: 其他 发布时间: 12-31 23:36 阅读次数: 0

pymysql-C

今天开始学习python与数据库mysql的连接,大大小小遇到了不少问题,这里记下弄得我最头痛的一个Error: internalError:(1689:Access denied for user ‘root’@localhost… 比较麻烦的是这个报错搜索的话,全是改密码的教程,我想着我也不是登录不了啊……在终端sudo登录的很舒服啊。 sudo? python代码中,写的是这: from pymysql import * conn = connect(host="localhost",
分类: 其他 发布时间: 12-31 23:36 阅读次数: 0

记个笔记-关于一些小操作

今天的学习笔记 mysql 数据类型 [ ] 因为没有学过vim,记录一下使用gedit修改配置: sudo gedit filename 加了sudo就不是只读了!但是 会出现这个!索然不影响保存,但是看着就很害怕啊。解决:命名末尾空格 加上这个>&/dev/null就没有了。解决方法来自贴吧 所以我做的是什么操作呢,因为执行sudo apt-get update.接下来就遇到瓶颈了 无论选择那个服务器,改什么源都一样。然后偶然浏览的时候看见了这个https://www.linuxidc.c
分类: 其他 发布时间: 12-31 23:35 阅读次数: 0

sublime安装和快捷

故事开始于我的subl命令不能使用,按照教程设置中文输入法也无效,就很郁闷(我的sublime是通过Ubuntu的应用商店安装的,它的安装路径十分飘逸,总之,跟别的小朋友的不一样)。 然后,就开始了我的sublime安装之路。(以下命令,在我的系统中的操作都需要sudo,在超级用户权限下操作,如果文档显示只读,编辑无法保存,或者命令提示权限不够,则加上sudo,因系统而异)首先,上官网http://www.sublimetext.com/下载安装包,然后解压,解压后会有一个sublime_te
分类: 其他 发布时间: 12-31 23:35 阅读次数: 0

前端小tips-我的ff—talk的辛酸史

想记一点点小操作: 1.js 、css (1).input的type file的样式: 这个file真的难看,一个选择文件的按钮,框给得大,还有未选择文件的字样,根本没法用啊! #file_sending{ width:80px; font-size: 6px; position: absolute; left: -60px; top: 0; opacity: 0; cursor: pointer; } 这样处理,关键是设置宽高,opacity设为透明,然后绝对定位移下位置,再
分类: 其他 发布时间: 12-31 23:35 阅读次数: 0

sublime-html的操作

首先是,浏览器预览快捷键的设置: Preferences中选择Key Bindings `{ “keys”: [“ctrl+b”], “command”: “open_in_browser” } ctrl+b是自己设置的 Ctrl+Shift+p 打开tool栏的Conmmand Palette 输入Install Package 安装插件 移动端适配:视口:在head标签之间,meta:vp tab
分类: 其他 发布时间: 12-31 23:35 阅读次数: 0

05 EM算法 - 高斯混合模型 - GMM

04 EM算法 - EM算法收敛证明 __GMM__(Gaussian Mixture Model, 高斯混合模型)是指该算法由多个高斯模型线性叠加混合而成。每个高斯模型称之为component。 __GMM算法__描述的是数据的本身存在的一种分布,即样本特征属性的分布,和预测值Y无关。
分类: 编程语言 发布时间: 12-31 23:35 阅读次数: 0

python之Linux python虚拟环境的使用起步第一摔

配置虚拟环境: 1,sudo pip install virtualenv #安装虚拟环境 2,事实上,执行了以上之后,就已经可以运行虚拟环境了,但是由于此时调用的命令会比较复杂,所以再加入一个扩展包来辅助 sudo pip install virtualenvwrapper #安装虚拟环境扩展包 然后,打开home/你的名字 目录下的隐藏文件.bashrc,修改配置。(我用的是gedit .bashrc 听说大佬都用vim,我实在用的少,然后就记不住那些操作就一直没好好学……) expor
分类: 其他 发布时间: 12-31 23:34 阅读次数: 0

Typescript 学习笔记六:接口

中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍、安装、编译 Typescript 学习笔记二:数据类型 Typescript 学习笔记三:函数 Typescript 学习笔记四:回忆Es5 中的类 Typescript 学习笔记五:类 Typescript 学习笔记六:接口 Typescript 学习笔记七:泛型 Typescript 中的接口 接口的作用:在面向对象的编程
分类: 其他 发布时间: 12-31 23:34 阅读次数: 0

Typescript 学习笔记七:泛型

中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍、安装、编译 Typescript 学习笔记二:数据类型 Typescript 学习笔记三:函数 Typescript 学习笔记四:回忆Es5 中的类 Typescript 学习笔记五:类 Typescript 学习笔记六:接口 Typescript 学习笔记七:泛型 泛型的定义 泛型:软件工程中,我们不仅要创建一致的定义良好的
分类: 其他 发布时间: 12-31 23:34 阅读次数: 0

2.RapidIO串行物理层的包与控制符号

转自https://www.cnblogs.com/liujinggang/p/9932150.html 一、RapidIO串行物理层背景介绍 上篇博文提到RapidIO的物理层支持串行物理层与并行物理层两种,由于Xilinx 部分FPGA内部已经集成了串行高速收发器,所以用FPGA实现RapidIO大多都是基于串行物理层的。本文将主要讨论一下RapidIO串行物理层的包格式与控制符号。 RapidIO串行物理层,通常称为串行RapidIO,简称为SRIO(Serial-RapidIO)。 串
分类: 其他 发布时间: 12-31 23:34 阅读次数: 0

1.RapidIO协议概述

转自https://www.cnblogs.com/liujinggang/p/9925859.html 一、RapidIO背景介绍 RapidIO是由Motorola和Mercury等公司率先倡导的一种高性能、 低引脚数、 基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准。RapidIO主要应用于嵌入式系统内部互连,支持芯片到芯片、板到板间的通讯,可作为嵌入式设备的背板(Backplane)连接。   RapidI0采用三层分级体系结构,该分级结
分类: 其他 发布时间: 12-31 23:34 阅读次数: 0

June. 26th 2018, Week 26th. Tuesday

No affection but interests can be found in the world of animals. 在动物的世界里,只有利益,没有感情。 From Animal World ( A movie in 2018) My brother, you must get up every morning with determination if you are going to go to bed with satisfication. Worring does not
分类: 其他 发布时间: 12-31 23:34 阅读次数: 0

10-HTTPServletReauest和HTTPServletResponse

Servlet配置方式 1. 全路径匹配 以 / 开始 /a /aa/bb localhost:8080/项目名称/aa/bb 2. 路径匹配 , 前半段匹配 以 / 开始 , 但是以 * 结束 /a/* /* * 其实是一个通配符,匹配任意文字 localhost:8080/项目名称/aa/bb 3. 以扩展名匹配 写法: 没有/ 以 * 开始 *.扩展名 *.aa *.bb ServletContext Servlet 上下文 每个web工程都只有一个ServletContext对象。 说
分类: 其他 发布时间: 12-31 23:34 阅读次数: 0

# [LOJ6074] 子序列

题目大意 https://loj.ac/problem/6074 我才懒得写呢...... 题解 妙到让我跑来单独 写(水)一篇题解。 首先我们可以有一些令人窒息的操作: 然后我们可以有一些更加令人窒息的操作: 上述内容摘自租酥雨的课件, 所以貌似我什么都没写,因为我才懒得写呢。 主要是复杂度\(O(n|S|)\)比较仙。 代码 MDZZ我竟然会放代码? #include<bits/stdc++.h> #define IL inline #define _ 200005 #define ll
分类: 其他 发布时间: 12-31 23:34 阅读次数: 0

SERDES关键技术总结

转自https://www.cnblogs.com/liujinggang/p/10125727.html 一、SERDES介绍 随着大数据的兴起以及信息技术的快速发展,数据传输对总线带宽的要求越来越高,并行传输技术的发展受到了时序同步困难、信号偏移严重,抗干扰能力弱以及设计复杂度高等一系列问题的阻碍。与并行传输技术相比,串行传输技术的引脚数量少、扩展能力强、采用点对点的连接方式,而且能提供比并行传输更高带宽,因此现已广泛用于嵌入式高速传输领域。   Xilinx公司的许多FPGA已经内置了一
分类: 其他 发布时间: 12-31 23:34 阅读次数: 0

El puntero láser para prueba militar

Este puntero láser de 50000mW solo garantiza el experimento más rápido y preciso en todas las superficies de orientación. Estos punteros láser son fáciles de usar. Los cables en blanco y negro a su potencia de 120VAC. Los cables rojo y azul son los
分类: 其他 发布时间: 12-31 23:34 阅读次数: 0