context

Entity Framework4.0 (六) EF4的 增加、删除、更改

廉价感情. 提交于 2020-02-27 07:55:01
前面介绍了EF4的查询功能,主要是借助于LINQ的强大的查询功能和它简单的语法。让我们可以完全面向对象集体去进行查询,而不必去劳心处理那些关系型数据库表的操作。这样我们更容易把主要精力集中在业务逻辑上面,从而轻松、快捷、高扩展性地实现所需的业务功能。 好了,这次介绍EF4的增加、删除、更改。 ======================================================== 我们基于前面的EFDemo的示例,作进一步的修改: 1.增加Category: 1 using (NorthwindEntities context = new NorthwindEntities())2 {3 Category category = new Category(); 4 category.CategoryName = cateName;5 category.Description = desc;6 context.Categories.AddObject(category);7 context.SaveChanges();8 } 代码解释: 第1行:new 出容器对象 context。对EF4的实体操作前,都要new出这个容器的,因为是这个容器管理着所有的EF实体对象。 第3行:new一个Category 的对象category

Android Canvas的save(),saveLayer()和restore()浅谈

拥有回忆 提交于 2020-02-27 06:22:58
save() saveLayer() restore() 1. 在自定义控件当中你onMeasure和onLayout的工作做完成以后就该绘制该控件了,有时候需要自己在控件上添加一些修饰来满足需求 复写onDraw(Canvas canvas),其中Canvas就像是一块画布,你自定义控件的样式就是在它上面完成的 。 Canvas ,Paint等基本概念就不赘述了。 2. 下面就直接用demo来解释标题列出的方法先介绍save()和 必须了解的相关知识:http://www.cnblogs.com/liangstudyhome/p/4126002.html save() : 用来保存 Canvas 的状态, save()方法 之后的代码,可以调用 Canvas 的平移、放缩、旋转、裁剪等操作! restore() :用来恢复 Canvas 之前保存的状态( 可以想成是保存坐标轴的状态 ),防止 save()方法代码之 后对 Canvas 执行的操作,继续对后续的绘制会产生影响,通过该方法可以避免连带的影响 通过一个例子说明一下: 例如:我们想在画布上绘制一个向右的三角箭头,当然,我们可以直接绘制,另外,我们也可以先把画布旋转 90 °,画一个向上的箭头,然后再旋转回来(这种旋转操作对于画圆周上的标记非常有用),最后,我们在右下角绘一个 20 像素的圆!

免安装版Tomcat6.0启动方法

和自甴很熟 提交于 2020-02-27 04:37:37
简介:web应用,供浏览器访问的的程序。由静态web资源(js/html/css)和动态web资源组成. 1.tomcat需要jvm支持(相当一个java程序)需要配置java的path. (会自动查找JAVA_HOME,CATALINA_HOME环境变量的值,必须配置,或在startup.dat中指定, 详情 ) 2.端口:http访问默认端口是80,访问可以不写端口就是此端口。 查看哪些端口被占用,dos: netstat -ano //注意不是netstart 关闭端口: 可以通过关闭进程,有些需要关闭服务才行。 tomcat的默认端口是8080,修改默认在\conf\server.xml文件中修改。 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 3.tomcat启动见: 免安装版Tomcat6.0启动方法 4.tomcat的目录介绍: 注意:特别log目录,当启动tomcat出现错误一闪关闭,通过查看log,查找原因显得极其有用。 5.虚拟目录映射: 让web项目供外界访问,需要将web项目所在路径交给web服务器管理。这个过程就是虚拟路径映射。【多用于实际工作中】 (目的:tomcat服务器的安装路径文件可能没有权限访问修改

常用xml模板

荒凉一梦 提交于 2020-02-27 02:49:43
c3p0配置文件 文件名必须是: c3p0-config.xml 配置文件路径:放在src目录下 创建数据源的方式有两种 默认配置方式:在不指定配置名字的情况下使用默认配置创建数据源 命名配置方式:通过名字来使用指定配置创建数据源 <?xml version="1.0" encoding="utf-8"?> < c3p0-config > <!-- 默认配置 --> < default-config > < property name = " driverClass " > com.mysql.jdbc.Driver </ property > < property name = " jdbcUrl " > jdbc:mysql://localhost:3306/KkaBum </ property > < property name = " user " > root </ property > < property name = " password " > root </ property > < property name = " initialPoolSize " > 5 </ property > < property name = " maxPoolSize " > 10 </ property > < property name = "

Tomcat入门教程

和自甴很熟 提交于 2020-02-26 23:35:20
一、Tomcat服务器端口的配置 Tomcat 的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改 例如:将Tomcat服务器的启动端口由默认的8080改成8081端口 Tomcat 服务器启动端口默认配置 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 将Tomcat服务器启动端口修改成8081端口 <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 这样就把原来默认Tomcat默认的的8080端口改成了8081端口了,需要注意的是,一旦服务器中的*.xml文件改变了,则Tomcat服务器就必须重新启动,重新启动之后将重新读取新的配置信息。因为已经在server.xml文件中将Tomcat的启动端口修改成了8081,所以Tomcat服务器启动时就以8081端口启动了 访问Tomcat服务器也必须以新的访问端口去访问:http://localhost:8081/ 二

Day06

徘徊边缘 提交于 2020-02-26 19:37:11
Day06 #1 private Context context; private List<String> mData; public ViewPagerAdapter(Context context, List<String> mData) { this.context = context; this.mData = mData; } @Override public int getCount() { return mData.size(); } @Override public boolean isViewFromObject(@NonNull View view, @NonNull Object o) { return view == o; } @NonNull @Override public Object instantiateItem(@NonNull ViewGroup container, int position) { //加载vp的布局 View inflate = View.inflate(context, R.layout.vp_layout, null); //给布局中的控件赋值 TextView textView = inflate.findViewById(R.id.vp_tv_id); textView.setText(mData.get

SpringCloud bootstrap.yml 和application.yml 加载原理

爱⌒轻易说出口 提交于 2020-02-26 19:25:31
Spring Cloud 官方文档:https://cloud.spring.io/spring-cloud-static/spring-cloud.html 一个Spring Cloud的操作是通过创建“bootstrap”context开始的,它是main application最上层的parent context。开箱机用,它负责载入来自于外部的配置信息(properties),同时在本地解码外部配置文件的properties。所有Spring应用程序都是由2个Context共享来自外部properties的环境Environment。 Bootstrap properties在被加载时具有最高的优先权,所以默认情况下bootstrap properties不会被本地配置覆盖。 bootstrap context 使用不同的方式定位外部配置信息,而不是像main application context那样,所以你可以使用bootstrap.yml 代替 application.yml or application.properties, 最好将外部配置交给bootstrap,并与main context分开。 如果你的application在server端有任何特殊的配置,最好是将spring.application.name设置到bootstrap.yml内

自定义View注意事项

强颜欢笑 提交于 2020-02-26 16:48:34
一、自定义view需要继承View类 既然是自定义view所以为了方便需要继承View类,或者其他View类例如TextView等类 二、必须写入构造方法否则无法使用findViewbyId()方法找到控件 之定义View必须写入构造函数而且需要函数重载,并且加入super(contex)等样式如下 我第一次做自定义view时就忘了使用super(context,attrs)这个方法,结果findviewbyid()找不到xml里面的控件 public MyView ( Context context ) { super ( context ) ; //这个必须有否则findviewbyid找不到 } public MyView ( Context context , AttributeSet attrs ) { super ( context , attrs ) ; //这个必须有否则findviewbyid找不到 init ( context , attrs ) ; } 二、必须重写 onDraw(Canvas canvas)方法 onDraw方法如下,使用postInvalidate()重新调用(onDraw) @Override protected void onDraw(Canvas canvas) { } 我理解onDraw的解释:就是在这里画的意思。“在这里画

tomcat虚拟路径的几种配置方法

百般思念 提交于 2020-02-26 10:51:12
tomcat配置虚拟路径的4种方法 在tomcat中,webapp文件夹默认为web应用的根目录。 1.在tomcat\conf\server.xml中找到 host标签,在host标签中增加新的元素<Context/>并设置 Context的元素,其中path元素所设置的值就是在浏览器中所要访问的虚拟路径的名称;docBase元素所对应的值就是web应用所在的具体目录,这里既可以的相对webapp的相对路径,也可是文件的绝对路径。 <Engine name="Catalina" defaultHost="localhost"> ....... <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="SHARP" path="/test" reloadable="true" /> <!--<Context docBase="D:/SHARP" path="/test" reloadable="true" />--> </Host> </Engine> 2.在tomcat\conf\Catalina

tomcat部署应用时设置context path为空的上下文路径问题

梦想与她 提交于 2020-02-26 10:41:12
tomcat部署应用时设置context path为空的上下文路径问题 在server.xml中添加<Context>元素,配置如下: <Context docBase="app" path="" reloadable="false" /> 在<Context>配置中包含如下信息: 1. 配置docBase值为:docBase="app"或者docBase="app.war"; 2. path为空,表示app为tomcat默认应用; 同时,将app.war部署在CATALINA_HOME/webapps/路径下。 1.如果在部署app时删除了CATALINA_HOME/webapps/路径下的ROOT目录(即删除tomcat默认应用), 那么在tomcat启动时,会首先在CATALINA_HOME/webapps/路径下创建名称为ROOT的目录,然后将文件app.war中的内容拷贝到ROOT目录下,开始部署ROOT应用程序。 接下来才会解压app.war,再部署app应用。 从tomcat的启动日志可以很容易知道,在这种情况下 app应用会被加载2次 ,一次是部署ROOT时加载的,另一次是部署app本身加载的。 因此,访问应用可以带应用上下文路径,也可以不用带上下文路径,即:http://host:port/xxx或者http://host:port/app/xxx。 2