python学习三十三-三十四天(网络基础和socket)
主要内容: 1.软件的基础架构 2.网络基础 3.套接字(socket)初识 一软件开发架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开发的架构~ 1.C/S架构 C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也
4星|《我看电商3》:零售业老江湖点评当下业内新公司与新模式
我看电商3:零售的变革 作者是零售业老江湖。全书是作者对当下在零售行业新出现的概念、公司、商业模式的点评,另外还涉及到不少业内的经验与数据。 作者的重要观点有以下几个: 1:当前的新零售的战场是用户流量; 2:互联网巨头即将挟巨资对零售业展开收购,零售巨头无还手之力; 3:共享单车不是成熟的商业模式; 4:盒马鲜生是互联网行业用降维打击的方式解决了零售业的老问题; 5:细分市场必须有核心竞争力——自有品牌; 6:可以把“严选”模式视为中国电商的第三种模式。 总体评价4星,非常有价值。 以下是书
svn_subversion版本控制协议
subversion的最新版本可以去Apache的网站上去寻找。 svn服务器的搭建: svn这个软件安装完成以后,我们的创建一个版本库,svnadmin工具是subversion软件所提供的版本库管理工具,该工具可以用来创建库,备份库,修订版本等操作。 其次为了加强我们版本库的安全性,我们可以对我们版本库进行一些安全性的认证机制, 服务端软件安装设置完成以后启动相应的进程就可以了。 创建服务器的版本库: 利用svnadmin命令可创建服务器版本库,该命令和用法如下: svnadmin 命令
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 自
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
用Nginx实现微信小程序本地SSL请求
我们在开发小程序的时候,需要填写一个授权域名。还要有一个证书。这些都是花钱的。开发非常不方便。本文主要讲解配置ssl和本地开发 小程序后台添加授权域名 这个域名你要写一个是备案过的。具体是不是你的,都可以。因为我们待会会改hosts做映射。 更改hosts hosts 文件地址:C:\Windows\System32\drivers\etc 127.0.0.1 example.com #example.com 表示你的域名 生成自签名SSL证书 首先需要有OpenSSL。Mac是自带的,无须再
【Islands and Bridges】题解
题目 题目描述 给定一些岛屿和一些连接岛屿的桥梁,大家都知道汉密尔顿路是访问每个岛屿一次的路线,在我们这个地图中,每个岛屿有个正整数的权值,表示这个岛屿的观赏价值。假设一共有N个岛屿,用Vi表示岛屿Ci的价值,汉密尔顿路C1C2....Cn的价值是以下三部分的总和: (1)所有岛屿的价值之和; (2)对于路径中相邻的两个岛屿CiCi+1,把两个岛屿的价值之积加到总价值中; (3)路径中连续三个岛屿CiCi+1Ci+2,如果Ci与Ci+2有桥直接相连,则把这三个岛屿价值之积加到总价值
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
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
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
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.输出
马来西亚数字自由贸易区的发展实践
感谢阿里巴巴邀请我介绍马来西亚数字自由贸易区的发展实践。我来自马来西亚数字经济发展局。数字经济发展局主要有以下职能:第一,扩大投资。一方面吸引投资者投资于马来西亚,另一方面帮助马来西亚科技企业走向海外;第二,建立产业驱动的数字生态。我们与其他政府部门和公司合作,促进电子商务、物联网、大数据等数字经济产业的发展;第三,建立起数字经济的关键参与部门;第四,促进科技的普惠适用。 建立数字自贸区是马来西亚的国家战略 我先介绍下马来西亚电子商务的大体情况。我们可以看到,马来西亚的电行商业有很多不同的玩家
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(
算法识别团伙犯罪引发巨大争议,研发者:我只是个工程师
“我只是一个工程师。” 面对自己开发的算法可遭受到的道德指责,哈佛大学的一位论文作者这样公开回应道。 可能连他自己也没有想到,他的这句回复引发一波了关于AI伦理甚至技术人员责任的巨大争论。 在这波讨论中,二战时一位德国火箭科学家Wernher von Braun的故事持续被提到:在被问及“你的火箭要发射到哪里”时,这位研究者回复道,“That's not my department!(这不归我的部门管)” 技术人员是否应该在研究之外分出心力,了解自己研究背后更深的影响呢? 这一在战争年代常引发
将用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
python_day4_迭代器生成器内置函数和匿名函数
什么是可迭代的 含有__iter__方法的就是可迭代的: python 可迭代对象——Iterable Python中经常使用for来对某个对象进行遍历,此时被遍历的这个对象就是可迭代对象, 像常见的list、tuple、dict、set、str都是。如果给一个准确的定义的话,就是只要它 定义了可以返回一个迭代器的iter方法,或者定义了可以支持下标索引的getitem方法, 那么它就是一个可迭代对象。 pyt
今日推荐
周排行