python学习三十三-三十四天(网络基础和socket)

主要内容: 1.软件的基础架构 2.网络基础 3.套接字(socket)初识 一软件开发架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开发的架构~ 1.C/S架构 C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也
分类: 其他 发布时间: 05-04 20:56 阅读次数: 2

4星|《我看电商3》:零售业老江湖点评当下业内新公司与新模式

我看电商3:零售的变革 作者是零售业老江湖。全书是作者对当下在零售行业新出现的概念、公司、商业模式的点评,另外还涉及到不少业内的经验与数据。 作者的重要观点有以下几个: 1:当前的新零售的战场是用户流量; 2:互联网巨头即将挟巨资对零售业展开收购,零售巨头无还手之力; 3:共享单车不是成熟的商业模式; 4:盒马鲜生是互联网行业用降维打击的方式解决了零售业的老问题; 5:细分市场必须有核心竞争力——自有品牌; 6:可以把“严选”模式视为中国电商的第三种模式。 总体评价4星,非常有价值。 以下是书
分类: 其他 发布时间: 05-04 20:56 阅读次数: 3

svn_subversion版本控制协议

subversion的最新版本可以去Apache的网站上去寻找。 svn服务器的搭建: svn这个软件安装完成以后,我们的创建一个版本库,svnadmin工具是subversion软件所提供的版本库管理工具,该工具可以用来创建库,备份库,修订版本等操作。 其次为了加强我们版本库的安全性,我们可以对我们版本库进行一些安全性的认证机制, 服务端软件安装设置完成以后启动相应的进程就可以了。 创建服务器的版本库: 利用svnadmin命令可创建服务器版本库,该命令和用法如下: svnadmin 命令
分类: 其他 发布时间: 05-04 20:56 阅读次数: 4

Spark学习之路 (十九)SparkSQL的自定义函数UDF

在Spark中,也支持Hive中的自定义函数。自定义函数大致可以分为三种: UDF(User-Defined-Function),即最基本的自定义函数,类似to_char,to_date等 UDAF(User- Defined Aggregation Funcation),用户自定义聚合函数,类似在group by之后使用的sum,avg等 UDTF(User-Defined Table-Generating Functions),用户自定义生成函数,有点像stream里面的flatMap 自
分类: 其他 发布时间: 05-04 20:56 阅读次数: 4

Java泛型简单理解

优点1: 没有使用泛型,向list集合中添加非字符串,运行时会报错:类型不匹配 ObjectList.java: 1 package cn.nxl2018; 2 import java.util.ArrayList; 3 import java.util.List; 4 public class ObjectList { 5 public List getList() { 6 List list = new ArrayList(); 7
分类: 其他 发布时间: 05-04 20:56 阅读次数: 3

石子归并

其实dp是我非常喜欢的一个东西,因为他的代码短小精炼。。。。 题目描述 Description 有n堆石子排成一列,每堆石子有一个重量w[i], 每次合并可以合并相邻的两堆石子,一次合并的代价为两堆石子的重量和w[i]+w[i+1]。问安排怎样的合并顺序,能够使得总合并代价达到最小。 输入描述 Input Description 第一行一个整数n(n<=100) 第二行n个整数w1,w2...wn (wi <= 100) 输出描述 Output Description 一个整数表示最小合并代价
分类: 其他 发布时间: 05-04 20:56 阅读次数: 4

ftp配置文件详解

vsftpd配置文件采用“#”作为注释符,以“#”开头的行和空白行在解析时将被忽略,其余的行被视为配置命令行,每个配置命令的“=”两边不要留有空格。对于每个配置命令,在配置文件中还列出了相关的配置说明,利用vi编辑器可实现对配置文件的编辑修改。方法如下: #vi /etc/vsftpd/vsftpd.conf 1.登录和对匿名用户的设置 write_enable=YES //是否对登录用户开启写权限。属全局性设置。默认NO local_enable=YES //是否允许本地用户登录FTP服务器
分类: 其他 发布时间: 05-04 20:56 阅读次数: 4

用Nginx实现微信小程序本地SSL请求

我们在开发小程序的时候,需要填写一个授权域名。还要有一个证书。这些都是花钱的。开发非常不方便。本文主要讲解配置ssl和本地开发 小程序后台添加授权域名 这个域名你要写一个是备案过的。具体是不是你的,都可以。因为我们待会会改hosts做映射。 更改hosts hosts 文件地址:C:\Windows\System32\drivers\etc 127.0.0.1 example.com #example.com 表示你的域名 生成自签名SSL证书 首先需要有OpenSSL。Mac是自带的,无须再
分类: 其他 发布时间: 05-04 20:56 阅读次数: 4

【Islands and Bridges】题解

题目 题目描述 给定一些岛屿和一些连接岛屿的桥梁,大家都知道汉密尔顿路是访问每个岛屿一次的路线,在我们这个地图中,每个岛屿有个正整数的权值,表示这个岛屿的观赏价值。假设一共有N个岛屿,用Vi表示岛屿Ci的价值,汉密尔顿路C1C2....Cn的价值是以下三部分的总和:   (1)所有岛屿的价值之和;   (2)对于路径中相邻的两个岛屿CiCi+1,把两个岛屿的价值之积加到总价值中;   (3)路径中连续三个岛屿CiCi+1Ci+2,如果Ci与Ci+2有桥直接相连,则把这三个岛屿价值之积加到总价值
分类: 其他 发布时间: 05-04 20:56 阅读次数: 4

centos 6.5 根扩容

1、加硬盘 2、fdisk -l (查看新加进来的硬盘位置) 3、 fdisk /dev/sdb(创建分区) 4、 mkfs -t ext4 -c /dev/sdb1(格式化分区) 5、 pvcreate /dev/sdb1(创建pv) 6、vgextend /dev/VolGroup /dev/sdb1(扩展vg) 7、lvextend -L +4096M /dev/VolGroup/lv_root(扩展根分区所在的lv) 8、resize2fs /dev/VolGroup/lv_root
分类: 其他 发布时间: 05-04 20:56 阅读次数: 4

网页报错有哪些错误

1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态码。 200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果是对您的 robots.txt 文件显示此状态码,则表示 Googlebot 已成功检索到该文件。 201(已创建)请求成功并且服务
分类: 其他 发布时间: 05-04 20:56 阅读次数: 4

java 泛型与通配符(?)

泛型应用于泛型类或泛型方法的声明。 如类GenericTest public class GenericTest<T> { private T item; public void set(T item) { this.item = item; } public T get() { return item; } } 有该类生成对象时可以选择相应的类型,GenericTest<Integer> test = new Gene
分类: 其他 发布时间: 05-04 20:56 阅读次数: 3

Vue中本地新建node服务器,proxy 跨域webpack的配置

1. 通过查询webpack文档可知,webpack的proxy配置在devServer中配置,而他的value值 config.dev.proxyTable将配置的地方引导到index.js中dev对象下的proxyTable对象,将下面的代码填入即可: 1 module.exports = { 2 dev: { 3 //....已有配置 4 proxyTable: { 5 "/api": { 6 target: 'http
分类: 其他 发布时间: 05-04 20:56 阅读次数: 13

pat 1002 A+B for polynomials

题目链接:点击 题目理解: 1.K N1 aN1 N2 aN2 ... NK aNK, k代表的是多项式的项数, NK是多项式的指数, aNK 是多项式的的系数 其中1<=K<=10, k∈N+, 0 <= NK < ... < N2 < N1 <=1000 (注意这里的递减关系) 2.另个多项式相加,要按照以下的格式输入输出 3.输出的系数部分保留一位小数 例: 输入: 2 1 2.4 0 3.2 2 2 1.5 1 0.5 输出: 3 2 1.5 1 2.9 0 3.2 注意点: 1.输出
分类: 其他 发布时间: 05-04 20:56 阅读次数: 3

马来西亚数字自由贸易区的发展实践

感谢阿里巴巴邀请我介绍马来西亚数字自由贸易区的发展实践。我来自马来西亚数字经济发展局。数字经济发展局主要有以下职能:第一,扩大投资。一方面吸引投资者投资于马来西亚,另一方面帮助马来西亚科技企业走向海外;第二,建立产业驱动的数字生态。我们与其他政府部门和公司合作,促进电子商务、物联网、大数据等数字经济产业的发展;第三,建立起数字经济的关键参与部门;第四,促进科技的普惠适用。 建立数字自贸区是马来西亚的国家战略 我先介绍下马来西亚电子商务的大体情况。我们可以看到,马来西亚的电行商业有很多不同的玩家
分类: 企业开发 发布时间: 05-04 20:53 阅读次数: 4

Python入门(四)数学类函数总结

数学常量 圆周率:pi; 自然常数:e。 数学函数 返回数字的绝对值,且值的类型取决于原参数的类型(复数返回浮点型):abs( x ) x---数值 >>> abs(-1.23) 1.23 >>> abs(3+4j) 5.0 返回浮点数或整数的绝对值,且值的类型只能是浮点型:fabs( x ) x---数值 >>> import math >>> math.fabs(-1.23) 1.23 返回数字上取后的整数:ceil( x ) x---数值 >>> import math # ceil(
分类: 企业开发 发布时间: 05-04 20:53 阅读次数: 5

算法识别团伙犯罪引发巨大争议,研发者:我只是个工程师

“我只是一个工程师。” 面对自己开发的算法可遭受到的道德指责,哈佛大学的一位论文作者这样公开回应道。 可能连他自己也没有想到,他的这句回复引发一波了关于AI伦理甚至技术人员责任的巨大争论。 在这波讨论中,二战时一位德国火箭科学家Wernher von Braun的故事持续被提到:在被问及“你的火箭要发射到哪里”时,这位研究者回复道,“That's not my department!(这不归我的部门管)” 技术人员是否应该在研究之外分出心力,了解自己研究背后更深的影响呢? 这一在战争年代常引发
分类: 企业开发 发布时间: 05-04 20:53 阅读次数: 3

项目中Spring 声明式事务使用的一些坑点分析01

摘要: 事务,连接池,日志,隔离级别,传播行为
分类: 服务端 发布时间: 05-04 20:53 阅读次数: 5

将用Axis2编写的Web Service项目打包成aar包

一、右键项目选择New--->Other--->Axis2 Service Archiver 二、填入Class File Location并勾选Include .class files only 关于Class File Location路径问题,按照网上一篇博客打包aar时,路径一直不对,后来找了好长时间才找到一篇正确的。 三、一直点下一步 填入保存路径和文件名 四、把打包好的aar包复制到tomcat目录D:\apache\tomcat8\webapps\axis2\WEB-INF\se
分类: 服务端 发布时间: 05-04 20:53 阅读次数: 5

python_day4_迭代器生成器内置函数和匿名函数

什么是可迭代的 含有__iter__方法的就是可迭代的: python 可迭代对象——Iterable Python中经常使用for来对某个对象进行遍历,此时被遍历的这个对象就是可迭代对象, 像常见的list、tuple、dict、set、str都是。如果给一个准确的定义的话,就是只要它 定义了可以返回一个迭代器的iter方法,或者定义了可以支持下标索引的getitem方法, 那么它就是一个可迭代对象。 pyt
分类: 其他 发布时间: 05-04 20:46 阅读次数: 4