- 【软件构造笔记】2. SCM和VCS软件配置管理和版本控制工具
纠结本婕
软件构造java
1.SCM(软件配置管理)软件配置管理:追踪和控制软件的变化软件配置:包括代码、数据和文档(软件的任何组成部分(源代码、数据、文档、硬件、各种环境)都可能随着软件生命周期的时间而更新。)软件配置项SCI:软件中发生变化的基本单元(例如:文件)基线Baseline:软件持续变化过程中的稳定时刻(例如:对外发布的版本)CMDB配置管理数据库:存储软件的各项配置随时间发生变化的信息+基线2.VCS(版本
- 系统架构25 - 软件架构设计(4)
银龙丶裁决
软考系统架构系统架构
软件架构复用软件产品线定义分类原因复用对象及形式基本过程软件产品线软件产品线是指一组软件密集型系统,它们共享一个公共的、可管理的特性集,满足某个特定市场或任务的具体需要,是以规定的方式用公共的核心资产集成开发出来的。即围绕核心资产库进行管理、复用、集成新的系统。定义软件复用是指系统化的软件开发过程:开发一组基本的软件构造模块,以覆盖不同的需求/体系结构之间的相似性,从而提高系统开发的效率、质量和性
- 软构复习3 软件构造过程与版本管理
kbforever8
软件工程
一、SDLC(软件开发的生命周期)从无到有,从1到n二、软件流程模型:两类基本类型:线性过程,迭代过程现有的软件流程模型:瀑布过程:•线性推进•阶段划分清楚•整体推进•无迭代•管理简单•无法适应需求增加/变化增量过程(非迭代):•线性推进•增量式(多个瀑布的串行)•无迭代•比较容易适应需求的增加V型模型:用于验证,是瀑布式的延伸原型过程(迭代)迭代:开发出来之后由用户试用/评审,发现问题反馈给开发
- 软件构造之面向可复用性和可维护性的设计模式
软件构造专用账号
对应课程第11课,面向可复用性和可维护性的设计模式这节课主要介绍了三种类型的设计模式1.Creationalpatterns创建型模式:焦距于对象创建的过程。2.Structuralpatterns结构型模式:侧重处理类与对象之间的构成关系。3.Behavioralpatterns行为类模式:描述了对类与对象的交互方式。一.创造型模式工厂方法模式factorymethodpattern适用时机:当
- 【DDD】学习笔记-运用领域场景分析提炼领域知识
码农丁丁
软件工程#领域驱动设计DDD微服务领域驱动设计领域场景分析
领域场景分析的6W模型在软件构造过程中,我们必须正确地理解领域,一种生动的方式是通过“场景”来展现领域逻辑。领域专家或业务分析师从领域中提炼出“场景”,就好像是从抽象的三维球体中,切割出具体可见的一片,然后以这一片场景为舞台,上演各种角色之间的悲欢离合。每个角色的行为皆在业务流程的指引下展开活动,并受到业务规则的约束。当我们在描述场景时,就好像在讲故事,又好似在拍电影。组成场景的要素常常被称之为6
- 软件构造|学习心得01 静态检查
葫八哥
目标:•学习静态系列•了解好的软件的三大特性冰雹序列“冰雹序列”的定义:从正整数n开始,如果n是偶数,则下一个数是n/2,否则下一个数是3n+1,直到n等于1。这里有几个例子:由于存在3n+1这种变化,所以序列元素的大小可能会忽高忽低——这也是“冰雹序列”名称的来历,冰雹在落地前会在云层中忽上忽下。那么所有的序列都会最终“落地”变到1吗?(这个猜想称为考拉兹猜想。)计算冰雹序列下面的代码用于打印冰
- Git bash使用方法(简单,有图有代码上手快)
kunjar
软件构造git
目录前言一、打开要上传的文件夹二、初始化git仓库三、打开自己的git仓库地址四、身份认证(登录git)五.上传文件夹中的文件六、添加日志七、push相应文件前言2021春季的软件构造实验课,所有的代码以及库文件最终都需要通过git上传到远端的指定仓库中,由于大多数同学初次接触git,上手慢,为此写一篇博客记录知识的同时也方便大家,当然前提是要下载好git客户端以及梯子工具。一、打开要上传的文件夹
- 软件构造知识点复习整理(4-5章)
HIT_1803007
▪代码可理解性/可读性可理解性代码的可读性例如:是否遵循命名惯例?它是自我描述和/或评论很好吗?事物(例如,课程)是否一次只做一件事或多件事?这些方法是长还是短,并且可以在一次阅读中理解它们的意图,还是需要进行大量的屏幕盯着和白板分析?别名:可读性可读性是指人类读者能够轻松理解源代码的目的,控制流程和操作。它影响上述质量方面,包括便携性,可用性和最重要的可维护性。可读性非常重要,因为程序员大部分时
- 软件构造|工厂方法模式与抽象工厂模式
葫八哥
模式(FactoryMethod)的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。满足创建型模式中所要求的“创建与使用相分离”的特点。我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”,它不属于GoF的23种经典设计模式,它的缺点是增加新产品时会违背“开闭原则”。模式的3种
- 软件构造|软件复用技术
葫八哥
作业:从类、API、框架三个层面学习如何设计可复用软件实体的具体技术并撰写学习心得学习心得20200613软件复用软件复用(SoftWareReuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档
- 中北大学 软件构造 U+及上课代码详解
你怎么睡得着的!
unity
作业11.数据类型可分为两类:(原子类型)、结构类型。2.(数据结构)是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合3.代码重构指的是改变程序的(结构)而不改变其行为,以便提高代码的可读性、易修改性等。4.软件实现与通常的程序设计的主要区别是软件的(软件的集成与测试)5.按照教材的说法,敏捷开发创造了一些新的技术或实践,如测试驱动开发等,但不包括(软件体系结构)6
- 在接口实现类中,加不加@Override的区别
穗余
java
最近的软件构造实验经常需要设计接口,我们知道@Override注解是告诉编译器,下面的方法是重写父类的方法,那么单纯实现接口的方法需不需要加@Override呢?定义一个类实现接口,使用idea时,声明implements之后会报错,提示需要实现接口方法,根据idea的提示自动修改,我们发现它会自动添加上@Override把@Override注释掉,也不会报错所以单纯实现接口的方法需不需要加@Ov
- HIT软件构造实验1(lab1)
Water_tundra_
javaidea
目录1实验目标概述.........................................................................................................................................12实验环境配置..............................................
- 软件构造——Git 基本使用学习记录
SY-Liu
git
本文是本人对Git基本使用的学习记录,参考了Git官方网站的文档。首先我们将说明什么是Git,然后我们来说明它的使用方法。Git是什么?Git是一个分布式的版本控制系统。那么什么是版本控制系统,分布式又是什么?关于版本控制什么是“版本控制”?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。有了版本控制系统你就可以将选定的文件回溯到之前的状态,你还可
- 设计模式—开闭原则
吉量*
设计模式设计模式开闭原则java
1.背景伯特兰·迈耶一般被认为是最早提出开闭原则这一术语的人,在他1988年发行的《面向对象软件构造》中给出。这一想法认为一旦完成,一个类的实现只应该因错误而修改,新的或者改变的特性应该通过新建不同的类实现。新建的类可以通过继承的方式来重用原类的代码。衍生的子类可以或不可以拥有和原类相同的接口。梅耶的定义提倡实现继承。具体实现可以通过继承方式来重用,但是接口规格不必如此。已存在的实现对于修改是封闭
- Unity 三维场景的搭建 软件构造实验报告
你怎么睡得着的!
unity游戏引擎
实验2:仿真系统功能实现1.实验目的(1)熟悉在Unity中设置仿真场景;(2)熟悉在Unity中C#语言的使用;(3)熟悉仿真功能的实现。2.实验内容新建一个仿真场景,完成下列功能:(1)使用Unity的基本建模功能设置一些三维场景(自行发挥想象,进行建模设计)(2)实现漫游功能,可以在场景中键盘控制前后左右移动,鼠标控制旋转,完成基本的场景漫游功能。(自行设计)(3)使用射线,实现获取鼠标的点
- Unity UI设计 软件构造实验报告
你怎么睡得着的!
unityui游戏引擎
实验1:仿真系统的UI主界面设计1.实验目的(1)熟悉Unity中UI界面的设计与编写;(2)熟悉UI界面中场景转换,UI与场景内容相互关联的方式。(3)熟悉Unity中MySQL数据库的操作2.实验内容新建一个Unity场景,在此场景中实现如下功能:(1)自行设计一个登录、注册UI界面;(2)添加数据库的动态链接库文件,提前设计数据库表格(自行设计);(3)连接数据库,实现增、删、改、查等数据库
- 软件构造知识点复习整理(3章)
HIT_1803007
Java的基本数据类型和对象数据类型:Object类是所有类的基类,所有类默认都继承了Object类。基本数据类型的包装类:Boolean,Integer,Short,Long,Character,Float,Double▪静态类型检查、动态类型检查Java是静态类型的语言,在编译时需要知道所有变量的类型,编译器可以推断所有表达式的类型。而在像Python这样的动态类型语言中,这种检查会延迟到程序
- 软件工程导论中各种图形的绘制——从项目前期到需求分析
小小白和TA的UU们
备战软考
目录1工具2项目前期2.1组织分析2.2业务分析声明:本文部分图文参考了超星学习通《软件构造的艺术——软件工程导论》课程:https://mooc1-1.chaoxing.com/mycourse/studentstudy?chapterId=306145265&courseId=99675365&clazzid=11984542&enc=560cacc774dcf03a69427779f4eaf
- 为IntelliJ IDEA 配置Git环境中遇到的问题
此号已废20
gitintellij-idea
前言因为学校的软件构造课程,需要配置Git环境,用以在GitHub提交实验课作业等。在配置过程中,遇到一些问题,这里进行记录。问题一、关于Git安装时的默认编辑器选择?下载及安装Git版本为Git-2.35.3-64-bit.exe下载网址为https://git-scm.com/download/win安装主要过程参考Git详细安装教程(详解Git安装过程的每一个步骤)https://blog.
- 分布式计算环境复习要点
dhyms482645
数据库大数据区块链
名词解释概念分布式系统:由多个计算机(IP地址)及其上软件构件(端口)所组成,通过网络互联,通过消息进行通信和协同分布式计算:Distributedcomputing,围绕分布式系统的构造和运行机理展开研究。物理分布+逻辑整体分布式计算环境:大型分布计算软件构造和运行的基石。封装分布式系统共性问题的解决方案,支持分布式系统的开发、集成、运行及管理的软件基础设施,以及中间件、应用程序框架、应用服务器
- 7种软件开发原则
chanyi
1、开闭原则(openclosedprinciple):1988年勃兰特梅耶在自己的书《面向对象软件构造》中提出的。对于软件实体(模块,类,接口,方法)来说,对扩展开放,对修改关闭遵循这样的原则好处:测试简单,只需要测试新的,旧的功能没有修改代码,所以不用测试可复用性可扩展性实现的方法:抽象约束,封装变化相对稳定的抽象层用接口变化相同的封装到一个类里2、里氏替换原则(liskovsubstitut
- 基于医院信息管理系统案例的软件构造分析
一只疯猫
论文医院信息管理系统软件构造数据库E-R图
目录项目论证和计划1.1系统调查1.2需求分析1.2.1系统功能分析1.2.2系统性能分析1.3开发框架第2章总体设计2.1可行性研究报告2.1.1技术可行性2.1.2经济可行性2.1.3管理可行性2.1.4开发环境可行性2.2系统设计2.2.1总体设计2.2.2概要设计2.2.2.1功能模块图2.3数据库设计2.3.1数据库分析2.3.2系统E-R图2.3.3创建数据库第3章测试与维护3.1测试
- Git&Github自学笔记
予宸~
笔记gitgithub
Git&Github学习笔记**由于软件构造课程需要,学习使用git,以下作为学习笔记.一、Git初始化及仓库创建和操作二.分支三.git远程仓库管理四.SSH免密登录五.githubpages搭建网站一、Git初始化及仓库创建和操作1.基本信息设置(设置签名)命令项目级别/仓库级别:仅在本地仓库范围内有效gitconfig系统用户级别:登录当前操作系统的用户范围gitconfig–globall
- 可逆计算:下一代软件构造理论
canonical-entropy
可逆计算java系统架构软件工程
可逆计算:下一代软件构造理论众所周知,计算机科学得以存在的基石是两个基本理论:图灵于1936年提出的图灵机理论和丘奇同年早期发表的Lambda演算理论。这两个理论奠定了所谓通用计算(UniversalComputation)的概念基础,描绘了具有相同计算能力(图灵完备),但形式上却南辕北辙、大相径庭的两条技术路线。如果把这两种理论看作是上帝所展示的世界本源面貌的两个极端,那么是否存在一条更加中庸灵
- 【GO入门】环境配置及Vscode配置
王多头发
开发语言golang
1GO环境配置欢迎来到Go的世界,让我们开始探索吧!Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言。它具有以下特点:它可以在一台计算机上用几秒钟的时间编译一个大型的Go程序。Go为软件构造提供了一种模型,它使依赖分析更加容易,且避免了大部分C风格include文件与库的开头。Go是静态类型的语言,它的类型系统没有层级。因此用户不需要在定义类型之间的关系上花费时间,这样感觉起来比典型的
- 1173710108软件构造心得——当看剧看到敏捷开发
weixin_40565004
软件构造
当看剧看到敏捷开发——软件过程去年看了一部有关程序猿的好剧——《硅谷》(推荐),当时小贾提出要使用敏捷开发体系,当时我还以为是他自己的创造,直到我学习了软件构造,当敏捷开发出现在ppt里的时候我大吃一惊!!!而这个是PPT里的实际上敏捷开发是一种软件的过程,是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程有以下模型:【摘抄自清华大学出版社《软件工程》张海藩
- 软件工程与计算总结(二十二)软件开发过程模型
郝YH是人间理想
#软件工程与计算软件工程软件需求考研单元测试软件过程
(自顶向下,逐层细化)目录一.软件开发的典型阶段1.需求工程2.软件设计3.软件构造4.软件测试5.软件交付6.软件维护二.软件生命周期模型三.软件过程模型四.构建-修复模型五.瀑布模型六.增量迭代模型七.演化模型八.原型模型九.螺旋模型十.Rational统一过程十一.敏捷过程一.软件开发的典型阶段1.需求工程目标:建立能够妥善解决用户问题的软件系统解决方案,简单地说就是定义“软件系统要完成哪些
- 软件设计原则-开闭原则讲解以及代码示例
小电玩
软件设计原则开闭原则java
开闭原则一,介绍1.前言开闭原则(Open-ClosedPrinciple,OCP)是面向对象设计中的一条重要原则,它由BertrandMeyer在其著作《面向对象软件构造》中提出,并成为SOLID原则之一。开闭原则的核心思想是:软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。简单来说,就是在不修改已有代码的情况下,通过扩展来实现新的功能或变化。2.何时使用开闭原则当需要添加新功能时:如果
- 【软件构造】正则表达式合法性检测
渊视凝深
软件构造正则表达式
复习时见到了这个问题,帮助我们了解如何使用assert对正则表达式进行合法性检测。首先开启assert;IDEA中EditConfigurations中要加入参数:-ea-Dfile.encoding=UTF-8来使用assertPattern是对正则表达式进行编译之后得到的结果Matcher利用Pattern对输入字符串进行解析Patternp=Pattern.compile(Stringreg
- java线程的无限循环和退出
3213213333332132
java
最近想写一个游戏,然后碰到有关线程的问题,网上查了好多资料都没满足。
突然想起了前段时间看的有关线程的视频,于是信手拈来写了一个线程的代码片段。
希望帮助刚学java线程的童鞋
package thread;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date
- tomcat 容器
BlueSkator
tomcatWebservlet
Tomcat的组成部分 1、server
A Server element represents the entire Catalina servlet container. (Singleton) 2、service
service包括多个connector以及一个engine,其职责为处理由connector获得的客户请求。
3、connector
一个connector
- php递归,静态变量,匿名函数使用
dcj3sjt126com
PHP递归函数匿名函数静态变量引用传参
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Current To-Do List</title>
</head>
<body>
- 属性颜色字体变化
周华华
JavaScript
function changSize(className){
var diva=byId("fot")
diva.className=className;
}
</script>
<style type="text/css">
.max{
background: #900;
color:#039;
- 将properties内容放置到map中
g21121
properties
代码比较简单:
private static Map<Object, Object> map;
private static Properties p;
static {
//读取properties文件
InputStream is = XXX.class.getClassLoader().getResourceAsStream("xxx.properti
- [简单]拼接字符串
53873039oycg
字符串
工作中遇到需要从Map里面取值拼接字符串的情况,自己写了个,不是很好,欢迎提出更优雅的写法,代码如下:
import java.util.HashMap;
import java.uti
- Struts2学习
云端月影
最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。
配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟着潮流走吧,看看该怎样来搞定convention-plugin。
使用Convention插件,你需要将其JAR文件放
- Java新手入门的30个基本概念二
aijuans
java新手java 入门
基本概念: 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限度上提高复用率。 2.OOP中最重要的思想是类,类是模板是蓝图,
- jedis 简单使用
antlove
javarediscachecommandjedis
jedis.RedisOperationCollection.java
package jedis;
import org.apache.log4j.Logger;
import redis.clients.jedis.Jedis;
import java.util.List;
import java.util.Map;
import java.util.Set;
pub
- PL/SQL的函数和包体的基础
百合不是茶
PL/SQL编程函数包体显示包的具体数据包
由于明天举要上课,所以刚刚将代码敲了一遍PL/SQL的函数和包体的实现(单例模式过几天好好的总结下再发出来);以便明天能更好的学习PL/SQL的循环,今天太累了,所以早点睡觉,明天继续PL/SQL总有一天我会将你永远的记载在心里,,,
函数;
函数:PL/SQL中的函数相当于java中的方法;函数有返回值
定义函数的
--输入姓名找到该姓名的年薪
create or re
- Mockito(二)--实例篇
bijian1013
持续集成mockito单元测试
学习了基本知识后,就可以实战了,Mockito的实际使用还是比较麻烦的。因为在实际使用中,最常遇到的就是需要模拟第三方类库的行为。
比如现在有一个类FTPFileTransfer,实现了向FTP传输文件的功能。这个类中使用了a
- 精通Oracle10编程SQL(7)编写控制结构
bijian1013
oracle数据库plsql
/*
*编写控制结构
*/
--条件分支语句
--简单条件判断
DECLARE
v_sal NUMBER(6,2);
BEGIN
select sal into v_sal from emp
where lower(ename)=lower('&name');
if v_sal<2000 then
update emp set
- 【Log4j二】Log4j属性文件配置详解
bit1129
log4j
如下是一个log4j.properties的配置
log4j.rootCategory=INFO, stdout , R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appe
- java集合排序笔记
白糖_
java
public class CollectionDemo implements Serializable,Comparable<CollectionDemo>{
private static final long serialVersionUID = -2958090810811192128L;
private int id;
private String nam
- java导致linux负载过高的定位方法
ronin47
定位java进程ID
可以使用top或ps -ef |grep java
![图片描述][1]
根据进程ID找到最消耗资源的java pid
比如第一步找到的进程ID为5431
执行
top -p 5431 -H
![图片描述][2]
打印java栈信息
$ jstack -l 5431 > 5431.log
在栈信息中定位具体问题
将消耗资源的Java PID转
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
bylijinnan
函数
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandNFromRand5 {
/**
题目:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
解法1:
f(k) = (x0-1)*5^0+(x1-
- PL/SQL Developer保存布局
Kai_Ge
近日由于项目需要,数据库从DB2迁移到ORCAL,因此数据库连接客户端选择了PL/SQL Developer。由于软件运用不熟悉,造成了很多麻烦,最主要的就是进入后,左边列表有很多选项,自己删除了一些选项卡,布局很满意了,下次进入后又恢复了以前的布局,很是苦恼。在众多PL/SQL Developer使用技巧中找到如下这段:
&n
- [未来战士计划]超能查派[剧透,慎入]
comsci
计划
非常好看,超能查派,这部电影......为我们这些热爱人工智能的工程技术人员提供一些参考意见和思想........
虽然电影里面的人物形象不是非常的可爱....但是非常的贴近现实生活....
&nbs
- Google Map API V2
dai_lm
google map
以后如果要开发包含google map的程序就更麻烦咯
http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html
找到篇不错的文章,大家可以参考一下
http://blog.sina.com.cn/s/blog_c2839d410101jahv.html
1. 创建Android工程
由于v2的key需要G
- java数据计算层的几种解决方法2
datamachine
javasql集算器
2、SQL
SQL/SP/JDBC在这里属于一类,这是老牌的数据计算层,性能和灵活性是它的优势。但随着新情况的不断出现,单纯用SQL已经难以满足需求,比如: JAVA开发规模的扩大,数据量的剧增,复杂计算问题的涌现。虽然SQL得高分的指标不多,但都是权重最高的。
成熟度:5星。最成熟的。
- Linux下Telnet的安装与运行
dcj3sjt126com
linuxtelnet
Linux下Telnet的安装与运行 linux默认是使用SSH服务的 而不安装telnet服务 如果要使用telnet 就必须先安装相应的软件包 即使安装了软件包 默认的设置telnet 服务也是不运行的 需要手工进行设置 如果是redhat9,则在第三张光盘中找到 telnet-server-0.17-25.i386.rpm
- PHP中钩子函数的实现与认识
dcj3sjt126com
PHP
假如有这么一段程序:
function fun(){
fun1();
fun2();
}
首先程序执行完fun1()之后执行fun2()然后fun()结束。
但是,假如我们想对函数做一些变化。比如说,fun是一个解析函数,我们希望后期可以提供丰富的解析函数,而究竟用哪个函数解析,我们希望在配置文件中配置。这个时候就可以发挥钩子的力量了。
我们可以在fu
- EOS中的WorkSpace密码修改
蕃薯耀
修改WorkSpace密码
EOS中BPS的WorkSpace密码修改
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--SpringSecurity相关配置【SpringSecurityConfig】
hanqunfeng
SpringSecurity
SpringSecurity的配置相对来说有些复杂,如果是完整的bean配置,则需要配置大量的bean,所以xml配置时使用了命名空间来简化配置,同样,spring为我们提供了一个抽象类WebSecurityConfigurerAdapter和一个注解@EnableWebMvcSecurity,达到同样减少bean配置的目的,如下:
applicationContex
- ie 9 kendo ui中ajax跨域的问题
jackyrong
AJAX跨域
这两天遇到个问题,kendo ui的datagrid,根据json去读取数据,然后前端通过kendo ui的datagrid去渲染,但很奇怪的是,在ie 10,ie 11,chrome,firefox等浏览器中,同样的程序,
浏览起来是没问题的,但把应用放到公网上的一台服务器,
却发现如下情况:
1) ie 9下,不能出现任何数据,但用IE 9浏览器浏览本机的应用,却没任何问题
- 不要让别人笑你不能成为程序员
lampcy
编程程序员
在经历六个月的编程集训之后,我刚刚完成了我的第一次一对一的编码评估。但是事情并没有如我所想的那般顺利。
说实话,我感觉我的脑细胞像被轰炸过一样。
手慢慢地离开键盘,心里很压抑。不禁默默祈祷:一切都会进展顺利的,对吧?至少有些地方我的回答应该是没有遗漏的,是不是?
难道我选择编程真的是一个巨大的错误吗——我真的永远也成不了程序员吗?
我需要一点点安慰。在自我怀疑,不安全感和脆弱等等像龙卷风一
- 马皇后的贤德
nannan408
马皇后不怕朱元璋的坏脾气,并敢理直气壮地吹耳边风。众所周知,朱元璋不喜欢女人干政,他认为“后妃虽母仪天下,然不可使干政事”,因为“宠之太过,则骄恣犯分,上下失序”,因此还特地命人纂述《女诫》,以示警诫。但马皇后是个例外。
有一次,马皇后问朱元璋道:“如今天下老百姓安居乐业了吗?”朱元璋不高兴地回答:“这不是你应该问的。”马皇后振振有词地回敬道:“陛下是天下之父,
- 选择某个属性值最大的那条记录(不仅仅包含指定属性,而是想要什么属性都可以)
Rainbow702
sqlgroup by最大值max最大的那条记录
好久好久不写SQL了,技能退化严重啊!!!
直入主题:
比如我有一张表,file_info,
它有两个属性(但实际不只,我这里只是作说明用):
file_code, file_version
同一个code可能对应多个version
现在,我想针对每一个code,取得它相关的记录中,version 值 最大的那条记录,
SQL如下:
select
*
- VBScript脚本语言
tntxia
VBScript
VBScript 是基于VB的脚本语言。主要用于Asp和Excel的编程。
VB家族语言简介
Visual Basic 6.0
源于BASIC语言。
由微软公司开发的包含协助开发环境的事
- java中枚举类型的使用
xiao1zhao2
javaenum枚举1.5新特性
枚举类型是j2se在1.5引入的新的类型,通过关键字enum来定义,常用来存储一些常量.
1.定义一个简单的枚举类型
public enum Sex {
MAN,
WOMAN
}
枚举类型本质是类,编译此段代码会生成.class文件.通过Sex.MAN来访问Sex中的成员,其返回值是Sex类型.
2.常用方法
静态的values()方