- 2018-06-13
Eva不偷懒还不行吗
今天时间又来不及了……昨天没睡好,今天有点迷迷糊糊的……而且好多事……那就这样吧……明天好好写
- 2018-06-13
守海入梦
谁在记忆中流浪记下过多少美丽时光欢笑多一点流泪是轻狂曾经的经历谁还在频频地回望红尘在逍遥你是谁世纪的寻找都说前世有什么样的祈祷今世就在什么样的记忆中醉倒图片发自App图片发自App
- 2018-06-13
无言好名字
正如卡尔?桑德伯格(CarlSandburg)所写的:“过去只是一桶灰烬。”只要让过去的缺点不再束缚你的心灵,你就能够按你的意愿去改变,去体验这个丰富多彩的世界。其实就是这么简单。最近在思考自己是如何一步一步给自己设限,否定自己,束缚自己,进而变得畏首畏尾裹足不前,原地踏步不去尝试和做出改变的。这个解释算是回答了疑惑,也明白了自己应当改变的方向。
- 又说砂锅面 | 2018-06-13
天圆
前晚儿子下楼给我买砂锅面,昨晚突然想起忘记了付款,当时只顾着快点回家,拿着面就走了,店家也是忙得忘记了要。儿子非常歉疚的看着我,说:“妈妈,你想着明天帮我送去吧,再帮我说声对不起,我真的是忘了。”(儿子想起的时候已经很晚了,早上走时店家还没开始营业)我爽快的答应着,和儿子说没关系,妈妈会解释清楚。白天,我去送钱,实话实说,还替儿子致了歉,店家想了一会儿才想起来,还表扬了儿子。放学回来,儿子第一件事
- Java日记2018-06-13
hayes0420
扑克牌顺子publicbooleanisContinuous(int[]nums){if(nums.length=0;}圆圈中最后剩下的数publicintLastRemaining_Solution(intn,intm){if(n==0)return-1;if(n==1)return0;return(LastRemaining_Solution(n-1,m)+m)%n;}股票的最大利润publi
- 2018-06-13
Arroganter
1、以下关于字符串截取,描述错误的是CA、Java中的字符串截取方法进行了重载B、对于字符串截取方法,subString(intbeginIndex,intendIndex)返回值包含开始位置的字符,但不包含结束位置的字符.C、Java中的字符串截取方法,可以从指定索引开始一直截取到最后一个字符。当指定索引不存在时候,返回空字符串D、对于区间字符串截取,java是从某一索引开始,到某一索引结束;而
- 2018-06-13
雷雁雄
雷雁雄6月13日总结:今天上班,感觉没做什么事,平淡的一天,当人有目标时会珍惜每一天,为目标找可能性全力去做到。
- 2018-06-13
三不主义
(转)视野一大,格局一大,嫉妒心就会慢慢消解。人这种动物,很有意思,他受基因驱使,他又慢慢挣脱基因的奴役,有了自由意志,会做很多基因并不想让人做的事。自己通过多学习,视野大,导致自己更加的不去所谓的嫉妒,而是每个人活的开心就行!你看你当学生嫉妒同桌,你当同事嫉妒同事,你要知道共赢才是王道,等你到了大的人事圈,你才发现你没有必要去斗争,内耗,而应该自我提升,最重要,将军夜行,不问小鬼。自己要和平!!
- 2018-06-13
守海入梦
漫步红尘中对饮东西南北风蓝天欲翱翔大海任吾腾忘记这世间还有多少不懂还有多少不会珍惜的从容就算记忆都成空此生请让我带走你所有的痛图片发自App
- 2018-06-13
硕新飞
大宝朗读是第九天了,大宝的语文园地里的课文有的他能背过了,这几天大宝读书也特别的积极,给大宝点个赞。自从老师建了这个朗读群,大宝越来越喜欢读书了,读的也越来越好了,大宝现在和以前简直是一个天上一个地下,大宝是最棒的,加油。谢谢老师为孩子付出的一切,我们都记在心里,真心的谢谢你们。老师辛苦了
- 2018-06-13 绝对估值法
杨刀刀daoker
现金流贴现法(DiscountedCashFlow)是最经典的一种绝对估值方法。自由现金流与贴现率自由现金流可以理解为,一个企业的经营活动,扣除所有开支以后,可以自由支配的钱。自由现金流的总和包括企业现在以及未来可以赚到的全部资金。但是未来赚到的存在不确定性,为了折算为实际的购买力,需要打个折扣。举个简单的例子,年初单位告诉你如果好好工作,到年底时发你10000元奖金,假定通货膨胀率为8%,那么年
- 2018-06-13
月魅
《端午节》月魅童年的时候,端午节是穿一身红衣打苇叶包粽子,炸糖糕读书时代,端午节是《离骚》是一江春水向东流写诗的日子,才知道端午节是诗人的豪迈气节
- 2018-06-13
巴山细语
图片发自App图片发自App茶淡情深--读陈国莉散文集《爱在左,情在右》有感陈武林2018.6.12情深岁月耀芳华,寂寞时节品淡茶。一叶赏秋闻竹柳,千池碧水漫荷花。闲情捧卷吟鸿韵,漫步乡间摘绿芽。大爱痴心言左右,悠然志趣在天涯。
- 2018-06-13
淡青印记
初夏时节,幼嫩的玉米苗还没盖住土地,路旁的树木却已郁郁葱葱。乘车来到离家几十公里外的呼兰,一座萧红纪念馆坐落在市中心原来是这么醒目。得益于较真的香港许导演,以及同乡的关系,馆内陈列展品(萧红的遗物、友人合影书信等)所呈现出女作家和同道作家们的真实生活我并不太陌生,但读了几页诗稿和报章后便不由感慨她的才华出众,非这个偏远小城能困得住之辈。而对底层心存深厚善意和不安,亦非这个传统地主加官僚家庭所能容忍
- 2018-06-13
春下春树
2018年5月9日。除了爸爸妈妈,我还带着仔仔,元宝,浩浩,二仔仔,二元宝5个2到6岁的小孩子从灵石出发了。此行的目的地是首都北京。我是带着使命来促成这次旅行的。我要让爸爸妈妈重温35年前结婚旅行的难忘回忆,以及创造五个表兄弟20年后的美好回忆。嗯,尽管车站有热心旅客砸吧着嘴说“啧啧,这。。你家五个小孩一起出门,好像有点不好带吧。”我心下还有些不服气!毕竟是自家的孩,好掌控!事实证明,实践出真知,
- 2018-06-13
南方嘉木也
《流量池》读后感(五)事件营销技巧的5个关键爆点事件营销一定要“轻快爆”地出创意,见效果。追热点有一个大忌:犹豫每个事件营销必须有简短且辨识度高的主题词(一般为5个字以内的关键词,明确的双井号关键词),还要具有强化统一的视觉符号,创意要干净简单。只有把握住核心卖点,才能防止流量外溢,营销活动才能落地品牌可以借助吐槽的势能,通过“埋槽点”控制受众吐槽的方向,然后借助段子手、普通网民的吐槽来保持话题热
- 2018-06-13
原青nice
今天,为一位女士做了催眠。她进入前世较深,看到两个和她今世相关的人,在潜意识环节失声痛哭,释放了对人物的情绪,催眠结束,心情好了很多。
- 2018-06-13
王海博
图片发自App今日体验,落地标准化保养项目,加大决心,加大监督力度!找核心,不能白学,不能白付出!转身用,坚持,就会有结果!
- 2018-06-13
王婷_爱与自由绽放
你爱或不爱我我都是原本的样子不增不减你讨厌或者不讨厌我我亦是原本的样子不垢不净。你看到的我,并不是你所认为的我而我看到的你,也不是我所认为的你
- 2018-06-13
hzyido
《DropBack:ContinuousPruningDuringTraining》MGolub,GLemieux,MLis[TheUniversityofBritishColumbia](2018)网页链接view:网页链接《Reconstructingnetworkswithunknownandheterogeneouserrors》TP.Peixoto[UniversityofBath](2
- 2018-06-13
季正爸爸
613,周三翰飞吾儿:本周在哈尔滨学习,刚吃完饭,在哈工大建院二楼过道阅读书桌旁,好宽的一张桌子,我喜欢。下午提前上课,就在学校里休息。外面阳光灿烂,室内凉爽而不干燥,适合看书休息想家里的亲人哈。想给儿子翰飞说些话。我在哈尔滨读的两年大学,很阳光青春的时节,18岁,和你一样大,30年过去了,好像倒回去再过一次,真的这样的。不过我的孩子,我可爱的儿子马上也将走进大学,也和我当初一样,在18岁的年级开
- 2018-06-13
肖鲲
图片发自AppHi.各位,我是你们的老朋友:肖鲲。你们的晚饭开始准备了吗?因为在芜湖这边天黑的会早一些,所以我现在开始准备晚饭,然后我还有今晚的夜行活动要参加,不知道我这个懒人能不能完成8公里。我尽量用这个几分钟的时间给你们解答一些疑惑,本来我还要继续讲述职场上的一些行业密码,但是时间真是不够用,今天先解答一些问题吧图片发自AppA:肖老师:我们天气很热的时候,出了大太阳才会涂防晒霜,那么阴天也要
- 2018-06-13
第二题选c
这是漫长的72小时,来回于各家医院各个科室,手拿各种缴费单化验单,终于有惊无险平安度过。谢谢所有帮助我的朋友、答复我问题的医生,谢谢你健康,希望你继续健康图片发自App
- 2018-06-13
30岁的农村人
生命很伟大,自己很渺小我们来到这个世界上是一种幸运可以让我们作为万物之灵来感受一下绚丽多彩的世间百态啊,同时我们到这个世界里也要遭遇一些苦难,但是这些都是正常的因为正是因为每天的不同每个人的经历和遭遇不同,我们的世界和生活才是丰富多彩的。人从出生后就开始了新的起点,同时也是在一步步走向死亡的,这话可能有些悲观,但是事实如此无法改变,我们每个人无法选择生的时辰,死的时间,这是自然规律。但是现在我却不
- 2018-06-13
xiebo
今日体会:一天的工作结束了,晚上睡觉前总结一下一天的工作!那里有美中不足的,需要以后加以改正!哪里需要我不断的在工作中学习改进的!跟着平台一起成长!核心:总结过去,成长未来!
- 2018-06-13
玮玥
每天早上起来上秤,你就能管理好自己的身材;每天睡前查一下自己的业绩进度,你就能管理好你的业绩;每天查一下自己的银行卡余额,你就能管理好你的工作行动量。
- 2018-06-13
清秋致远
最熟悉的陌生人作者/清秋致远走了你真的走了我就猜迟早会有这一天你愿意想就想你愿意记着就记着反正就当我没来过要不然你也可以就当这个世界没有我或者随便你只当我是一枚花瓣被夜风吹落吹进泥土吹去沙漠再不把我当成昨天的残红一瓣风中抖擞一瓣飘飘悠悠跌进河流曾经你是我的红颜知己我的爱人我青涩的天真自从那场暴风雨来袭我们成了最熟悉的陌生人我已受不住这烈火似的烘烤和这残忍的冷漠你滔滔不绝的谎言填满了我的耳畔使一颗透
- 2018-06-13 商业理性思考
千云百鸟
不以实践为目的的学习,都是耍流氓任何一种情感脑和理性脑之间的切换,都是一种行为模式的转变为什么说有的人的理性脑很强,有的人情感脑很发达,我觉得我是属于那种共情力很强的感受,有些感受无以言表,没法用理性的东西量化出来,可是偏偏诞生了一种逻辑,是培养量化感情和直觉,叫做设计。今天和XXX在聊天的时候,为什么说我这个人比较容易相信别人,因为感觉上来说比较亲和力,但是感觉这个词却很难量化,他说他的思维里几
- 2018-06-13
邓平云
姓名:邓平云深圳蔚蓝时代商业管理有限公司南京分公司【日精进打卡第53天】【知~学习】《六项精进大纲》1遍共68遍《大学》1遍共67遍弟子规《活法》【经典名句分享】人之所以有一张嘴,而有两只耳朵,原因是听的要比说的多一倍。与其临渊羡鱼,不如退而结网。《践行》1、修身:坚持读书仰卧起坐30次两组2、齐家:带孩子去广场玩给女儿做午餐带孩子去医院3、建功:{积善}:发愿从2018年4月22日起1年内365
- 2018-06-13
单名月月
6月13精进今日体验:今天一天都不是很忙,把自己手头上工作做好做完善,复习精保流程,在实践中多加练习。
- tomcat基础与部署发布
暗黑小菠萝
Tomcat java web
从51cto搬家了,以后会更新在这里方便自己查看。
做项目一直用tomcat,都是配置到eclipse中使用,这几天有时间整理一下使用心得,有一些自己配置遇到的细节问题。
Tomcat:一个Servlets和JSP页面的容器,以提供网站服务。
一、Tomcat安装
安装方式:①运行.exe安装包
&n
- 网站架构发展的过程
ayaoxinchao
数据库应用服务器网站架构
1.初始阶段网站架构:应用程序、数据库、文件等资源在同一个服务器上
2.应用服务和数据服务分离:应用服务器、数据库服务器、文件服务器
3.使用缓存改善网站性能:为应用服务器提供本地缓存,但受限于应用服务器的内存容量,可以使用专门的缓存服务器,提供分布式缓存服务器架构
4.使用应用服务器集群改善网站的并发处理能力:使用负载均衡调度服务器,将来自客户端浏览器的访问请求分发到应用服务器集群中的任何
- [信息与安全]数据库的备份问题
comsci
数据库
如果你们建设的信息系统是采用中心-分支的模式,那么这里有一个问题
如果你的数据来自中心数据库,那么中心数据库如果出现故障,你的分支机构的数据如何保证安全呢?
是否应该在这种信息系统结构的基础上进行改造,容许分支机构的信息系统也备份一个中心数据库的文件呢?
&n
- 使用maven tomcat plugin插件debug关联源代码
商人shang
mavendebug查看源码tomcat-plugin
*首先需要配置好'''maven-tomcat7-plugin''',参见[[Maven开发Web项目]]的'''Tomcat'''部分。
*配置好后,在[[Eclipse]]中打开'''Debug Configurations'''界面,在'''Maven Build'''项下新建当前工程的调试。在'''Main'''选项卡中点击'''Browse Workspace...'''选择需要开发的
- 大访问量高并发
oloz
大访问量高并发
大访问量高并发的网站主要压力还是在于数据库的操作上,尽量避免频繁的请求数据库。下面简
要列出几点解决方案:
01、优化你的代码和查询语句,合理使用索引
02、使用缓存技术例如memcache、ecache将不经常变化的数据放入缓存之中
03、采用服务器集群、负载均衡分担大访问量高并发压力
04、数据读写分离
05、合理选用框架,合理架构(推荐分布式架构)。
- cache 服务器
小猪猪08
cache
Cache 即高速缓存.那么cache是怎么样提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近期开发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。
1.Cache 是怎么样工作的?
Cache 是分配在服务器上
- mysql存储过程
香水浓
mysql
Description:插入大量测试数据
use xmpl;
drop procedure if exists mockup_test_data_sp;
create procedure mockup_test_data_sp(
in number_of_records int
)
begin
declare cnt int;
declare name varch
- CSS的class、id、css文件名的常用命名规则
agevs
JavaScriptUI框架Ajaxcss
CSS的class、id、css文件名的常用命名规则
(一)常用的CSS命名规则
头:header
内容:content/container
尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体布局宽度:wrapper
左右中:left right
- 全局数据源
AILIKES
javatomcatmysqljdbcJNDI
实验目的:为了研究两个项目同时访问一个全局数据源的时候是创建了一个数据源对象,还是创建了两个数据源对象。
1:将diuid和mysql驱动包(druid-1.0.2.jar和mysql-connector-java-5.1.15.jar)copy至%TOMCAT_HOME%/lib下;2:配置数据源,将JNDI在%TOMCAT_HOME%/conf/context.xml中配置好,格式如下:&l
- MYSQL的随机查询的实现方法
baalwolf
mysql
MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,
- JAVA的getBytes()方法
bijian1013
javaeclipseunixOS
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同OS下,返回的东西不一样!
String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:
byte[] b_gbk = "
- AngularJS中操作Cookies
bijian1013
JavaScriptAngularJSCookies
如果你的应用足够大、足够复杂,那么你很快就会遇到这样一咱种情况:你需要在客户端存储一些状态信息,这些状态信息是跨session(会话)的。你可能还记得利用document.cookie接口直接操作纯文本cookie的痛苦经历。
幸运的是,这种方式已经一去不复返了,在所有现代浏览器中几乎
- [Maven学习笔记五]Maven聚合和继承特性
bit1129
maven
Maven聚合
在实际的项目中,一个项目通常会划分为多个模块,为了说明问题,以用户登陆这个小web应用为例。通常一个web应用分为三个模块:
1. 模型和数据持久化层user-core,
2. 业务逻辑层user-service以
3. web展现层user-web,
user-service依赖于user-core
user-web依赖于user-core和use
- 【JVM七】JVM知识点总结
bit1129
jvm
1. JVM运行模式
1.1 JVM运行时分为-server和-client两种模式,在32位机器上只有client模式的JVM。通常,64位的JVM默认都是使用server模式,因为server模式的JVM虽然启动慢点,但是,在运行过程,JVM会尽可能的进行优化
1.2 JVM分为三种字节码解释执行方式:mixed mode, interpret mode以及compiler
- linux下查看nginx、apache、mysql、php的编译参数
ronin47
在linux平台下的应用,最流行的莫过于nginx、apache、mysql、php几个。而这几个常用的应用,在手工编译完以后,在其他一些情况下(如:新增模块),往往想要查看当初都使用了那些参数进行的编译。这时候就可以利用以下方法查看。
1、nginx
[root@361way ~]# /App/nginx/sbin/nginx -V
nginx: nginx version: nginx/
- unity中运用Resources.Load的方法?
brotherlamp
unity视频unity资料unity自学unityunity教程
问:unity中运用Resources.Load的方法?
答:Resources.Load是unity本地动态加载资本所用的方法,也即是你想动态加载的时分才用到它,比方枪弹,特效,某些实时替换的图像什么的,主张此文件夹不要放太多东西,在打包的时分,它会独自把里边的一切东西都会集打包到一同,不论里边有没有你用的东西,所以大多数资本应该是自个建文件放置
1、unity实时替换的物体即是依据环境条件
- 线段树-入门
bylijinnan
java算法线段树
/**
* 线段树入门
* 问题:已知线段[2,5] [4,6] [0,7];求点2,4,7分别出现了多少次
* 以下代码建立的线段树用链表来保存,且树的叶子结点类似[i,i]
*
* 参考链接:http://hi.baidu.com/semluhiigubbqvq/item/be736a33a8864789f4e4ad18
* @author lijinna
- 全选与反选
chicony
全选
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>全选与反选</title>
- vim一些简单记录
chenchao051
vim
mac在/usr/share/vim/vimrc linux在/etc/vimrc
1、问:后退键不能删除数据,不能往后退怎么办?
答:在vimrc中加入set backspace=2
2、问:如何控制tab键的缩进?
答:在vimrc中加入set tabstop=4 (任何
- Sublime Text 快捷键
daizj
快捷键sublime
[size=large][/size]Sublime Text快捷键:Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:
- php 引用(&)详解
dcj3sjt126com
PHP
在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 复制代码代码如下:
<?
$a="ABC";
$b =&$a;
echo
- SVN中trunk,branches,tags用法详解
dcj3sjt126com
SVN
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。
- 对软件设计的思考
e200702084
设计模式数据结构算法ssh活动
软件设计的宏观与微观
软件开发是一种高智商的开发活动。一个优秀的软件设计人员不仅要从宏观上把握软件之间的开发,也要从微观上把握软件之间的开发。宏观上,可以应用面向对象设计,采用流行的SSH架构,采用web层,业务逻辑层,持久层分层架构。采用设计模式提供系统的健壮性和可维护性。微观上,对于一个类,甚至方法的调用,从计算机的角度模拟程序的运行情况。了解内存分配,参数传
- 同步、异步、阻塞、非阻塞
geeksun
非阻塞
同步、异步、阻塞、非阻塞这几个概念有时有点混淆,在此文试图解释一下。
同步:发出方法调用后,当没有返回结果,当前线程会一直在等待(阻塞)状态。
场景:打电话,营业厅窗口办业务、B/S架构的http请求-响应模式。
异步:方法调用后不立即返回结果,调用结果通过状态、通知或回调通知方法调用者或接收者。异步方法调用后,当前线程不会阻塞,会继续执行其他任务。
实现:
- Reverse SSH Tunnel 反向打洞實錄
hongtoushizi
ssh
實際的操作步驟:
# 首先,在客戶那理的機器下指令連回我們自己的 Server,並設定自己 Server 上的 12345 port 會對應到幾器上的 SSH port
ssh -NfR 12345:localhost:22
[email protected]
# 然後在 myhost 的機器上連自己的 12345 port,就可以連回在客戶那的機器
ssh localhost -p 1
- Hibernate中的缓存
Josh_Persistence
一级缓存Hiberante缓存查询缓存二级缓存
Hibernate中的缓存
一、Hiberante中常见的三大缓存:一级缓存,二级缓存和查询缓存。
Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存是由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存
- 对象关系行为模式之延迟加载
home198979
PHP架构延迟加载
形象化设计模式实战 HELLO!架构
一、概念
Lazy Load:一个对象,它虽然不包含所需要的所有数据,但是知道怎么获取这些数据。
延迟加载貌似很简单,就是在数据需要时再从数据库获取,减少数据库的消耗。但这其中还是有不少技巧的。
二、实现延迟加载
实现Lazy Load主要有四种方法:延迟初始化、虚
- xml 验证
pengfeicao521
xmlxml解析
有些字符,xml不能识别,用jdom或者dom4j解析的时候就报错
public static void testPattern() {
// 含有非法字符的串
String str = "Jamey친ÑԂ
- div设置半透明效果
spjich
css半透明
为div设置如下样式:
div{filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}
说明:
1、filter:对win IE设置半透明滤镜效果,filter:alpha(Opacity=80)代表该对象80%半透明,火狐浏览器不认2、-moz-opaci
- 你真的了解单例模式么?
w574240966
java单例设计模式jvm
单例模式,很多初学者认为单例模式很简单,并且认为自己已经掌握了这种设计模式。但事实上,你真的了解单例模式了么。
一,单例模式的5中写法。(回字的四种写法,哈哈。)
1,懒汉式
(1)线程不安全的懒汉式
public cla