- 2021-05-23
84a1
写给十年以后的自己今天是2021年5月23日,嗯,40分钟,忘记写了,脑袋有点混乱。补上10,11我会对你好的。
- lua中的json.decode和json.encode解析
活在阳光下
LUA学习笔记
json.encode将表格数据编码为JSON字符串。格式:jsonString=json.encode(表格对象)用法示例:localstr=json.encode({a=1,b="ss",c={c1=1,c2=2},d={10,11},100})echo(str)--{"a":1,"b":"ss","c":{"c1":1,"c2":2},"d":[10,11],"1":100}localstr
- C++入门学习(二十五)do-while循环
执沐
C++入门算法数据结构
do{//代码块,至少会执行一次}while(条件);对比一下while和do-while循环:因为while循环先判断条件,所以数字10直接就没有进入for循环里,卡在了判断条件这一步,所以就没有输出数据;do-while循环是先执行代码段,所以10+1=11,再判断11是否大于10,11>10,所以跳出循环。#include#includeusingnamespacestd;intmain()
- CTF|sqlmap的简单使用
小半_7a2b
工具BurpSuiteChrome插件ProxySwitchyOmegasqlmap示例:BugKuCTF题成绩单初步测试1BurpSuite开启代理,随意输入一个id,BurpSuite导出为文件image.png拿出命令行,准备开撸命令sqlmap-r成绩单.txt-pid--current-db获取当前数据库名称参数说明-r加载一个文件-p指定参数--current-db获取数据库名称此外-
- 通过日志表记录的时间点,统计时间段的数据
xfchn多多学习学习
大数据sqlsql
问题:通过日志表记录的时间点,统计时间段的数据准备:工作记录日志表sn法律案件的序列号,每个时间点的负责用户。如[10,11)点为u1负责,[11,16)为u2负责,16点之后为u3负责wrk_record_logsnuser_idmark_timesn001u12020-03-0110:00:00sn001u22020-03-0112:00:00sn001u32020-03-0116:00:00
- Android13系统长按power键关机弹框中添加截屏按钮
歪楼小能手
android平板java
在安卓低系统版本,比如安卓10,11系统,长按power电源键弹出的关机重启对话框中会有截屏按钮,到了安卓13系统就没有了,而且按照谷歌最新GMS要求,从安卓13开始,长按power键必须弹出的是谷歌语音助手,否则GMS测试通不过,但是用户一般都习惯了弹关机重启按钮,所以很多客户会要求改成低系统版本的样式,在安卓13系统中,将长按power键改成弹关机重启对话框的修改方法如下:到framework
- Android 代码设置本地闹钟、定时器
兰叶书
android
权限-放到AndroidManifest.xml文件中一、闹钟createAlarm("提醒消息",10,11);/*闹钟*/publicvoidcreateAlarm(Stringmessage,inthour,intminutes){Intentintent=newIntent(AlarmClock.ACTION_SET_ALARM).putExtra(AlarmClock.EXTRA_MES
- Eliminate Repetitive Coding in C# 12
SEO-狼术
CrackDelphinetc#开发语言
EliminateRepetitiveCodinginC#12Metalama2024.0nowallowsdifferentC#codegenerationpatternsbasedonC#versions10,11and12(.NET8).Metalamaisamodern,Roslyn-basedmeta-programmingframeworkthathelpsC#developerswr
- 1,加密-BugkuCTF之滴答~滴
evil_ice
一,题目--滴答~滴-...-.--.-.-..-.--.....-.-.二,分析一看题目就应该想到莫尔斯电码,使用在线解码网站解码即可三,知识点莫尔斯电码
- JS数据的扁平化处理
程序猿online
前端学习javascript开发语言ecmascript
1.纯数组扁平化//给定的数组constarr=[1,[2,[3,4,[5],6],7],8,[9,[10,11],1],2];//定义一个函数,用于将嵌套数组展平为一维数组functionflattenArray(obj=[],res=[]){//如果输入为空数组,直接返回空数组if(!obj)return;//遍历数组中的每个元素if(Array.isArray(obj)){obj.forEa
- C Primer Plus 第6版 编程练习 chapter 9
Bell_corp
CPrimerPlus第六版编程练习c语言算法开发语言
1.第1题1.1题目描述设计一个函数min(x,y),返回两个double类型值的较小值。在一个简单的驱动程序中测试该函数。1.2编程源码#includedoublemin(doublex,doubley){returnx>y?x:y;}intmain(){printf("%lf和%lf两个数之间较小的为:%lf\n",10.0,11.0,min(10,11));printf("%lf和%lf两个
- 自变量是分类变量的线性拟合+哑变量
FakeOccupational
数据分析
哑变量dummyvariable(也相当于对数据分类)何时引入哑变量顺序变量如(高,中,低)可按比例引入值(如1,3,5)而分类变量,或连续变量的划分:(如:1-10,11-20,21-30……)则可引入哑变量引入哑变量后,可以降低De,拟合效果较好引入哑变量后,可以降低D_e,拟合效果较好引入哑变量后,可以降低De,拟合效果较好(男,女)⇒(0,1)(男,女)\Rightarrow(0,1)(男
- 【C语言】数组与字符串整理总结
hdz_nosn2023
c语言
数组简介数组(容器):连续有顺序的,大小固定并且里面的数据类型一致的内存空间数组的声明与初始化:数据类型标识符[长度];intarr[3]={1,2,3};数据类型标识符[]={元素1,元素2…元素n};此时长度为n数据类型标识符[长度n];数组名称[0]=元素1;…数组名称[n-1]=元素n;(不推荐)inta[15]={1,[5]=10,11,[10]=20,21}若省略长度,则长度为最大索引
- 无奈的体育课(1)
菲儿1225
今天下午,天外下着蒙蒙细雨。虽然只是蒙蒙细雨,但终究不能在外面上体育课了。我还是很期待这一次体育课可以玩些什么的。毕竟……不一会儿老师就来了。我赶紧到座位上坐好。老师闻到了一股辣条味,说:“谁吃辣条了,学校不是不允许带东西到学校来吃的吗?”……这些都不重要,重要的是游戏。直接老师在黑板上画下了跟飞行棋差不多的格子。并在上面标上了数字和字。有1~10,11~15……还有进一,后退二……老师又在旁边一
- CTF中Crypto大全(还在更新)
6pc1
安全
一、普通密码解码大全1.base系列(在线工具-BugkuCTF网站里面全有)①base64:空格被加密为=②base58:相比base64不使用0,O,I,l,+,/③base16:只有数字和大写字母④base91:可以开头为@符号剩下还有其他好些base方法,在工具网站上都有2.培根密码由A和B组成的字符串培根密码加解密3.Rabbit密码开头一般为U2FsdGVkXRabbit加密解密4.栅
- Python学习笔记——如何实现列表的“扁平化”,如何将多个列表组合在一起
Shepherdppz
pythonpython列表
Python学习笔记——列表的“扁平化”,如何消除列表中的子列表问题不同的解决方案`for-loop`方案:列表推导式1:列表推导式2:运行速度对比问题有时候我们会碰到这样的问题:需要将一个含有“子列表”的列表“扁平化,也就是说,消除子列表,将原来的列表变成一个不含子列表的列表,说起来拗口,例子如下:有这么一个列表:list_a=[[1,2,3,4],[5,6,7],[8,9],[10,11]]f
- openpyxl3.0官方文档(18)—— 坐标轴范围和对数缩放
Sinchard
坐标轴最小和最大值¶为了在图表上显示特定区域,可以手动设置坐标轴的最小值和最大值。fromopenpyxlimportWorkbookfromopenpyxl.chartimport(ScatterChart,Reference,Series,)wb=Workbook()ws=wb.activews.append(['X','1/X'])forxinrange(-10,11):ifx:ws.app
- LeetCode day24
ル ナ
leetcode算法职场和发展
LeetCodeday24今天主打一个快乐happy(´▽`ʃ♡ƪ),主要是今天写哈夫曼树被经典文件读取坑麻了(为啥绝对路径能读取,相对不行。罢了)一个中等题,但是咋感觉很小学捏。。。2177.找到和为给定整数的三个连续整数相关企业给你一个整数num,请你返回三个连续的整数,它们的和为num。如果num无法被表示成三个连续整数的和,请你返回一个空数组。示例1:输入:num=33输出:[10,11,
- bugkuctf web随记wp
块块0.o
ctf各种ctf的wp合集web安全php网络安全
常规思路:1,源码2,抓包3,御剑+dirsearch扫后台检查是否有git文件未删除4,参数本地管理员:1,c+u看源码,s+c+i看源码有一串东西2,base64解码后是test123猜测是密码3,抓包把admin和test123放上去,由于提示了是本地管理员,所以在包里加一行x-forwarded-for:127.0.0.1声明自己是host本地地址Game:1,边玩游戏边抓包2,包里有sc
- BugkuCTF - 练习平台 - WEB——Writeup
解忧杂货铺o_O
CTF
1.web2F12直接查看2.计算器发现可输入字符的最大长度为1,可以根据情况改长3.web基础$_GET直接在地址栏传参what=flag即可4.web基础$_POSTPOST传参,可以在火狐的HackBar下实现5.矛盾is_numeric()函数是检测变量是否为数字或数字字符串,!is_numeric($num)的意思是num变量不能是纯数字,但是num=1才打印flag,所以在num=1后
- pytorch 常用api笔记
Wall-E99
pytorch笔记人工智能
view_as()函数函数定义:view_as(tensor)[参数为一个Tensor张量]该函数的作用是将调用函数的变量,转变为同参数tensor同样的形状。例子data1=[[[1,2],[3,4],[5,6]],[[7,8],[9,0],[10,11]]]t1=torch.Tensor(data1).long()#size=2,3,2data2=[[[1,2],[3,4]],[[5,6],[
- 2020-04-08 R学习3
非非_1304
散点图1.散点图简介散点图介绍.png散点图还包括火山图、曼哈顿图等,扩增还有气泡图。2.散点图绘制1.plot常用参数plot常用.png举个例子plot(11:20)#X轴是默认1-10,Y轴是11-20plot(1:10,11:20)#X轴是1-10,Y轴是11-20plot.pngtypetype.png举个例子plot(cars,type="p")#出现点plot(cars,type="
- 数组扁平化
飘荡的云~
算法
数组的扁平化其实就是将一个嵌套多层的数组array(嵌套可以是任何层数)转换为只有一层的数组。实现数组扁平化方法方法一:递归实现constarr=[1,2,3,[4,5,[6,7]],[8,9,[10,11]]]functionflat(arr,newArr=[]){arr.forEach(item=>{if(Array.isArray(item)){flat(item,newArr)}else{
- BugkuCTF-MISC题baby_flag.txt
彬彬有礼am_03
#BugkuCTF-MISC安全
下载附件得到一个压缩包baby_flag.zip打开得到baby_flag.txt,直接点击打开发现乱码通过010editor打开观察发现这是一个图片文件将文件后缀改为.jpeg得到一张图片通过binwalk-e…未分离出有价值的信息在010editor发现有RAR压缩包的头将这一部分数据复制下来另存为一个后缀为.rar的文件但是发现压缩包打不开…发现其文件头存在问题,Rar的文件头一般是5261
- bugkuctf——baby_flag.txt——Misc
来碗面加个小孩
bugku(wp)笔记
大家好,很高兴与你们分享baby_flag.txt这题的wp,如果有什么不对希望大家多多指点,谢谢啦。到开文件发现都是txt文件,打开看看嘛,并没有那么多文字,这里猜是不是txt格式不对,用winhex打开发现之前是jpg的格式改一下文件类型改成jpg根据题目提示这里因该是要改图片的高度寻找ffc0后面一般是图片宽高把高改成1000(其实我试了很多次都是高一点点)发现有一串字符这怎么看都不像是fl
- 3-8 靶场 / php / docker
Life And Death War
安全web安全
今日目标:两个漏洞资料查找,及博文复现,实操ctf靶场实践php语言基础,docker基础ctf靶场实践备注:该类型靶场为在线靶场,无需自己搭建搭建环境,部分靶场有解题思路分享,适合初学入门做记录做题思路和流程。1、BugkuCTF(经典靶场,难度适中,适合入门刷题,题量大)https://ctf.bugku.com/2、XCTF攻防世界:https://adworld.xctf.org.cn/t
- 绘制函数图像
_nephrologist_
plotninepython机器学习数据挖掘pandas数据分析人工智能
importpandasaspdfromplotnineimport*#定义自定义函数deff(x):returnx**2#生成x值x_values=range(-10,11)#生成对应的y值y_values=[f(x)forxinx_values]#创建数据框df=pd.DataFrame({'x':x_values,'y':y_values})#df为:xy0-101001-9812-8643
- mysql-隐式转换引起的bug
yanyan 姐夫
mysql
提问一个粗心,括号不小心打错了地方,猜猜会是什么运行结果?t_xxx表order_no为varchar类型。select*fromt_xxxwhereorder_noin('U123','U234'ANDtypein(10,11));语法错误?row0?答案实际情况是,这句sql并没有语法错误,而是将全部数据返回出来。本以为这句sql会报语法错误,但万万没想到竟然可以运行成功,而且会导致where
- 【pandas】Pandas中Datetime与Date的转化
J_caicaicai
pandaspython数据挖掘数据分析
将dataframe中一个带日期时间的列转换成只有日期的列代码df['date_column']=pd.to_datetime(df['datetime_column']).dt.date以下是举例importpandasaspd#先创建一个小小的测试数据df=pd.DataFrame({'count':[10,11],'time':['2021-12-1720:02:58','2021-12-1
- 刷题学习记录
正在努力中的小白♤
学习
sql注入(bugkuctf)打开显示一个登录框照常用admin用户名登录,密码随便填一个,显示密码错误接着用admin'为用户名登录,密码照样随便填,结果显示用户名不存在题目提示基于布尔的SQL盲注,猜测后端是判断用户名是否存在,用户名可能就会有注入点先尝试万能密码'or(11)#利用脚本爆破出数据库importrequestsurl='http://114.67.175.224:18288/i
- 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