Struts2整体架构
>>核心接口和类
ActionMapper 根据请求的URL查找是否存在对应Action调用
ActionMapping 保存调用Action的映射信息,如namespace、name等
ActionProxy 在XWork和真正的Action之间充当代理
ActionInvocation 表示Action的执行状态,保存拦截器、Action实例
Interceptor 在请求处理之前或者之后执行的S...
package read;
public class Test {
public static void main(String[] args){
System.out.println("begin:"+(System.currentTimeMillis()/1000));
/*模拟处理16行日志,下面的代码产生了16个日志对象,当前代码需要运行16秒才能打印完这些日志。
修改程序代码,开四个线程让这16个对象在4秒钟打完。
*/
for(int i=0;i<16;i++){ //这行代码不能改动
final String log = ""+(...
OGNL表达式注意事项
访问Bean的属性
>>Bean的类型必须遵循JavaBean规范
>>必须具有无参构造
>>setter/getter方法复合JavaBean规范
反问集合对象
>>可以使用属性名[index]的方式访问
>>列表、数组
>>可以使用属性名[key]的方式访问
>>Map对象
——...
什么是OGNL?
>>Object Graph Navigation Language
>>开源项目,取代页面中Java脚本,简化数据访问
>>和EL同属于表达式语言,但功能更为强大
OGNL在Struts2中做的两件事情
>>表达式语言
>>将表单和Struts2标签与特定的Java数据绑定起来,用来将数据移入、移除框架;
>>类型转换
>...
一 、配置PHP环境变量
二、下载composer.phar
1、cmd 进入执行
php -r "readfile('https://getcomposer.org/installer');"|php
全局配置:将composer.phar文件复制到php.exe文件目录下
并创建composer.bat文件 将 @php "%~dp0composer.phar" %* 放到composer文件中
三、设置中国全量镜像:
首先用 composer con...
视图控制器
常用结果类型
difpatcher:默认结果类型,后台使用RequestDispatcher转发请求
redirect:后台使用的secdRedirect()将请求重定向至指定的URL
redirectAction:主要用于重定向到Action
<result type="redirect"></result>
通过值判断跳到哪个页面
<result type="redirectAction">${nextDispose}</result> //报错位置$...
作用:减少Action数量
使用:actionName!methodName.action
禁用:将属性struts.enable.DynamicMethodInvocation设置为false(默认,开启动态方法开关)
方法一:
<constant name="struts.enable.DynamicMethodInvocation" value="true"/> //开启动态开关
<action name="user" class="类的全路径名">
<result name="(唯一的)返回字...
struts.xml
>>核心配置文件,主要负责管理Action
>>通常放在WEB-INF/classes目录下,在该目录下的struts.xml文件可以被自动加载
<struts>
<constant name="" value=""/>
<package name="" namespace="/" extends="struts-default">
<action name="" class="">
<result name=""></result>
</action>
</...
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=master";
//连接服务器和数据库master
String userName = ...
创建
create database student
go
学生表
create table student
(
stu_name varchar(30) not null,
stu_id char primary key (stu_id),
stu_specialty varchar(30) not null,
stu_sex char(2) check( stu_sex in (‘男’,’女’)),
stu_age int check (stu_age>16)
)
课程表
create table studentclass
...
Lua中,我们一般用os.execute()执行命令行命令,此时会显示命令行窗口,并返回系统状态码。
但我们有时需要捕获返回内容/不显示命令行窗口,则可以使用函数:io.popen(),这个函数也可以执行命令行命令,但是返回的是一个文件,同时不显示命令行窗口。
例子:
local ts= io.popen('dir')
local s = ts:read("*all")
print(s)
import java.awt.Color;
import java.awt.Container;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax....
一、是什么?
meta标签描述了一些基本的元数据。
<meta> 标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析。
META 元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。
元数据可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。
<meta> 一般放置于 <head> 区域
二、怎么用?
实例 1 - 定义文档关键词,用于搜索引擎:
...
HTML,CSS ,CSS3"草草地"看完了,我是在菜鸟教程上看的前端学习,之前看得还算仔细,后来看多了确实感到知识点很繁杂,很零散,有了厌倦感,所以后边也只是粗略看过。HTML5表单有很多很不理解的地方,毕竟没实践操作过,感受不到其作用,当然了,其他的很多地方我也是还没理解到位的,打算是先把HTML5看完,再找个稍微具体的网站实践模仿来练习一下。
希望自己能坚持自学下去吧
我是做PB程序开发的,想让高手帮着开发个用API接口方式访问ORACLE数据表的小例子。费用可谈,请与我联系13513146041,刘旺强,以下为部分需求
一直都是在看菜鸟教程上的学习。
昨晚看完了HTML,我问了问其他人接下去看HTML5还是CSS的,他们都说看CSS,然后我就照着看了,目前为止,学习到的都是一下功能性的知识,什么改字体呀,改边框呀,插入链接呀,balabala的......感觉那些知识点也太凌乱了,感觉自己实践得比较少,所以感觉那些知识点比较容易遗忘。我现在的打算是起码都看一遍,知道个大概,然后以后需要用的时候好让自己能知道在哪里找出来,而不至于无从下手......
感觉有点厌倦,可能是自己太着急了,想快点接触到一些酷炫的知识点,所以可能对于前边这些html和CSS的基础知识...
之前都只是看教程,自己学着改呀,删除呀,增添呀...
刚刚自己试着写一个,真的是眼高手低, 太烂了。。。下边的那个,没有布局好。
先这样了,晚饭都没吃,回去寝室吃晚饭先,还是毕设要紧,今天的前端先看到这里好了
import java.util.Scanner;
一、判断字符串中特定字符串的个数
1.两个工具类:
2.首字母大写(用到toUpperCase方法、substring方法:前包后不包);
判断是否全为数字(可被正则代替)
/**
* 判断特定字符串个数
*/
public class StringDemo12 {
public static void main(String[] args) {
String str = "javajavajavasdfsfajavasdfsdajavasdferja";
Str...
大四了,还有两个月就要毕业 ,即将成为职场人了。我有点迷惘:到底现在才开始学习前端开发是不是正确的?......
昨晚跟一个自学前端的朋友在QQ聊到很晚,虽然她是零基础自学前端,但她是大二的时候自学,大三找的实习工作,比起我这个即将大四毕业才来学习的人来说,在工作经验方面好多了。好羡慕啊,自己也有点后悔,为什么觉悟不早一点......虽然现在才开始行动,有点晚,但敢于迈出第一步,我还是多应该给自己加把劲吧~,但我心里还是有点害怕,以后毕业之后,也无法再像未拿到毕业证的人那样,能拿到一个实习的经历了,在简历方面会失色很多,真的对自己的未来感到有点慌。。。
...
问题阐述:
确认了库文件的链接没有任何问题
当程序添加以下的头文件
#include <string>
#include <iostream>
#include <sstream>
并且调用creo自身的函数ProStringToWstring(menuname,"menuname.txt");
将会出现:
1>protk_dllmd.lib(srcwrappers.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(test1.obj 中)
1>protk_dllmd.lib(srcwr...