- px、rpx、rem、pt、dpr学习笔记
puxiaotaoc
1)px分辨率是屏幕像素的数量,一般用屏幕宽乘以屏幕高度的像素点,如iphone6的分辨率为750*1334;英寸表示屏幕斜对角的长度;分辨率分为物理分辨率和逻辑分辨率,设计师通常给的是物理分辨率,程序中用到的是逻辑分辨率,但都称为分辨率,物理分辨率是硬件所支持的分辨率,逻辑分辨率是软件可以达到的分辨率;px是物理分辨率,和屏幕尺寸没有关系,点是没有大小的,只有个数之分,photoshop里面量出
- 对比cp和scp命令 将数据从一台linux服务器复制到另一台linux服务器
dingbenji5337
运维操作系统数据库
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;-
- 实现图片点击水纹效果
__越过山丘__
HTML:CSS:body,html{width:100%;height:100%;}.g-container{position:absolute;top:0;left:0;width:100vw;height:100vh;background-image:url('https://images.unsplash.com/photo-1440688807730-73e4e2169fb8?dpr=1
- 面了中邮消金算法岗、开水团数据挖掘岗,做个系统性总结
Python数据挖掘
机器学习python数据分析及可视化算法数据挖掘人工智能python
最近技术群的同学,分享了面试数据挖掘/算法岗(实习)的经验。今天整理后分享给大家,如果你对这块面试感兴趣,可以文末加入我们的面试、技术群1、中邮消费金融AI算法工程师面试官是nlp方向的,主要是问nlp相关首先自我介绍说一个在上段实习中的项目这里说了一个搭建智能客服对话助手我说了一下思路面试官很快get到了又问了一些细节(比如我用了DPR文本检索模型面试官顺带问了对比学习的方法和流程)看我做的是机
- 移动端开发
Zlaojie
Pixel移动端开发像素知识px:CSSPixel逻辑像素,浏览器使用的抽象单位,实际开发dp,pt:deviceindependentpixels设备无关像素dpr:devicePixelRatio设备像素缩放比计算公式:1px=(dpr)^2*dpimage.pngDPI:打印机每英寸可以喷的墨汁点(印刷行业)PPI:屏幕每英寸的像素数量,即单位英寸内的像素密度。目前,在计算机显示设备参数描述
- 移动端适配:动态设置html元素的font-size(页面使用rem做单位)
K.Encoding
WEB前端css
一、前言:首先我们要了解的知识点:1.物理像素(physicalpixel)我们看到的每个屏幕都是由一颗颗我们肉眼难以看到的小颗粒(物理像素)组成的。2.逻辑像素是计算机坐标系统中的一个点,这个点代表一个可以由程序使用的虚拟像素(比如说CSS像素)。3.设备的像素比(devicepixelratio)简称DPR它的数值体现了物理像素和逻辑像素之间的关系,用公式可以计算出该设备的DPR的大小:DPR
- 前端-关于移动端适配,你必须要知道的
梦之归途
前端前端移动端
移动端适配,是我们在开发中经常会遇到的,这里面可能会遇到非常多的问题:1px问题UI图完美适配方案iPhoneX适配方案横屏适配高清屏图片模糊问题...上面这些问题可能我们在开发中已经知道如何解决,但是问题产生的原理,以及解决方案的原理可能会模糊不清。在解决这些问题的过程中,我们往往会遇到非常多的概念:像素、分辨率、PPI、DPI、DP、DIP、DPR、视口等等,你真的能分清这些概念的意义吗?本文
- 移动端适配总结(一)原理篇
you的日常
导读移动端适配,是我们在开发中经常会遇到的,这里面可能会遇到非常多的问题:1px问题UI图完美适配方案iPhoneX适配方案横屏适配高清屏图片模糊问题...上面这些问题可能我们在开发中已经知道如何解决,但是问题产生的原理,以及解决方案的原理可能会模糊不清。在解决这些问题的过程中,我们往往会遇到非常多的概念:像素、分辨率、PPI、DPI、DP、DIP、DPR、视口等等,你真的能分清这些概念的意义吗?
- 小程序中使用echarts实现带边框雷达图
小_辉
小程序echarts前端
小程序中怎么使用echarts的流程在这边文章,点击去观看我们项目需要实现一个带边框的雷达图,看了API之后没有发现怎么去实现这个边框,所以想到了画两个雷达图来实现这个边框,具体效果如上,代码如下//初始化雷达图init(){let{optionsValue}=this.data;functionbar(canvas,width,height,dpr){constchart=echarts.ini
- Linux cp命令
centyuan
语法cp[options]sourcedest参数-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。-f:覆盖已经存在的目标文件而不给出提示。-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。-p:除复制文件的内容外,
- CORS预检请求触发条件
雷雨leiyu
1.使用了下面任一HTTP方法:PUT/DELETE/CONNECT/OPTIONS/TRACE/PATCH2.人为设置了以下集合之外首部字段:Accept/Accept-Language/Content-Language/Content-Type/DPR/Downlink/Save-Data/Viewport-Width/Width3.Content-Type的值不属于下列之一:applicat
- 前端图片适配不同屏幕方案
街角小强
前端图像处理
预备知识:设备独立像素,以下图的iphone12Pro为例,390*844表示的就是设备独立像素(DIP),也可以理解为CSS像素物理像素(设备像素),就是屏幕的分辨率,显示屏就是由一个个物理像素点组成的;DPR(DevicePixelRatio)设备像素比,DPR=物理像素/设备独立像素在同样的css像素大小下,屏幕有不同的dpr,同样大小的图片渲染出来的效果会不一样;因此,为了在不同的DPR屏
- 使用viewport中的vm来适配移动端页面
Lia代码猪崽
前言作为一个小前端,经常要和H5打交道,这就面临着不同终端的适配问题。Flexible方案通过Hack手段来根据设备的dpr值相应改变标签中viewport的值,给我更贴切的体会就是通过js脚本根据设备的dpr和设计图的宽度来计算出html的font-size值,然后就运用rem单位开发可以等比例缩放的H5页面。但是!Flexible已经完成了他自身的历史使命,我们可以放下Flexible,拥抱新
- html----rem结合vw布局
小旭同志
1.remrem是相对于根元素的字体大小的单位rem能等比例适配所有的屏幕,根据html的字体的大小来控制rem的大小2.dpr设备像素比dpr=物理像素/逻辑像素物理像素:设计图量出的px(设备显示的px)逻辑像素:css中设置的px如果设计图的宽度是640px或者750pxdpr=2如果设计图的宽度是1080pxdpr=33.vw视窗宽度1vw等于视窗宽度的1%100vw等于视窗宽度的100%
- 微信小程序判断手机机型信息及dpr
Э时间行者于我
js小程序javascript前端
微信小程序判断手机机型信息及dpr=2、3出现这个原因是因为手机dpr不同,导致在显示二维码时出现位置偏移。首先能想到的就是获取设备信息,根据不同机型而解决问题。1.wxml开控制位置间距variable132131出示二维码,轻松签到\n凭证号:{{item.codeData}}2.jsvarthat=this;constres=wx.getSystemInfoSync()//判断是否为ipho
- WEB渲染模式——CSR SSR SSG ISR DPR区别
真空零点能
前端
页面渲染浏览器渲染页面,根据HTML文档类型声明(DOCTYPE)解析HTML和CSS,渲染步骤:解析、样式计算、元素布局、绘制、重绘重排。HTML、CSS、JavaScript是网页的三大核心技术。HTML(HyperTextMarkupLanguage)超文本标记语言。用标签描述网页结构和内容,可定义文本、图像、链接、表格、表单等网页元素的属性和布局。DOM(DocumentObjectMod
- Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks - 翻译学习
多喝开水少熬夜
大模型边缘计算与边缘智能学习自然语言处理学习人工智能
知识密集型NLP任务的检索增强生成-论文学习文章目录Abstract1Introduction2Methods2.1Models2.2Retriever:DPR2.3Generator:BART2.4Training2.5Decoding3Experiments3.1Open-domainQuestionAnswering3.2AbstractiveQuestionAnswering3.3Jeop
- scss解决2x,3x背景图片问题
qq_42750608
JavaScript面试问题cssrem移动端适配scss前端css
移动端开发过程中,因为手机的dpr(设备像素比不同),我们需要根据dpr来修改图标的大小:一.2x,3x图片原理:1.通过mixin语法,动态修改background-image。2.通过@media(媒体查询),判断设备的dpr。3.scss代码:@mixinbg-image($url){background-image:url($url+"@2x.png");@media(-webkit-mi
- Flutter屏幕适配
暴风雨中的白杨
flutter
文章目录一、Flutter单位二、设备信息三、常见适配方案四、flutter_screenutil一、Flutter单位Flutter使用的是类似IOS中的点pt(point)。iPhone6的尺寸是375x667,分辨率为750x1334。iPhone6的dpr(devicePixelRatio)是2.0。DPR=物理像素/逻辑像素二、设备信息通过MediaQuery获取屏幕上的信息。//1.媒
- 移动端开发基础
jie_YJ
移动开发像素知识px:csspixels逻辑像素,浏览器使用的抽象单位dp:物理像素(设备无关像素),跟手机设备有关dpr:设备像素缩放比,控制px和dp两者的关系DPI:打印机每英寸可以喷的墨汁点PPI:屏幕每英寸的像素数量,即单位英寸内的像素密度计算公式:1px=(dpr)^2*dp以iphone5为例子:(屏幕分辨率:1136*640,4英寸,dpr:2)通过上述公式可计算得:320px*5
- 5.Linux文件管理命令---cp复制文件
度假的小鱼
#Linux命令查询linux运维服务器Linuxcp复制文件
文章目录Linux文件管理命令cp:复制文件示例介绍:Linux文件管理命令cp:复制文件作用:文件或目录的复制。用法:cp[选项]…[-T]源文件目标文件cp[选项]…源文件…目录cp[选项]…-t目录源文件…将文件复制至,或将多个复制至。主要选项如下。命令描述-a等同于-dpR参数一起使用。在复制过程中尽可能保留源文件或目录的属性。-b给被覆盖的文件进行备份。例如,将file1复制到file2
- 微信小程序 uview 使用Upload 组件时添加水印
烟雨繁花落
前端小程序
菜鸟一枚,本文只为记录htmljsdata(){return{maxSize:500,//图片宽高的最大尺寸myCanvas:null,myCtx:null,dpr:null,canvasDisplayW:300,canvasDisplayH:300,fillNum:120}}mounted(){this.initCanvas()},methods:{//新增图片asyncafterRead(ev
- 饼状图
wangtieshan
constchart=echarts.init(canvas,null,{width:width,height:height,devicePixelRatio:dpr//像素});canvas.setChart(chart);/*定制每个角的label*/constlabel={/*格式化c:value,b:name*/formatter:['{value|{c}元}','{name|{b}}',
- 移动端开发----1px最佳解决方案,px To rem
佛系点儿
web前端前端移动端
移动端web项目越来越多,设计师对于UI的要求也越来越高,比如1px的边框。在高清屏下,移动端的1px会很粗。比如,这个是假的1像素这个是真的1像素一、产生原因那么为什么会产生这个问题呢?主要是跟一个东西有关,DPR(devicePixelRatio)设备像素比,它是默认缩放为100%的情况下,设备像素和CSS像素的比值。window.devicePixelRatio=物理像素/CSS像素复制代码
- 移动端1px问题解决方案
浪里行舟
htmlcsscss3jssvg
高清屏中1px线问题在移动端web开发中,UI设计稿中设置边框为1像素,前端在开发过程中如果出现border:1px,测试会发现在retina屏机型中,1px会比较粗,即是较经典的移动端1px像素问题。为什么高清屏下1px更宽高清屏(retina屏)是指高dpr的设备,其物理像素的密度更大。又分为有两倍屏,三倍屏。dpr:物理像素/css像素在普通屏,1个css像素对应1个物理像素;2倍屏中,一个
- 移动端1px-从基本原理到开源解决方案介绍
JackieDYH
HTMLcss3css前端1px
1px不够准确,应该说成1物理像素为什么有1px这个问题?实现1px有哪些方法?这些方法分别有哪些优缺点?开源项目中使用的哪些解决方案?如何在项目中处理1px的相关问题?基本概念首先,我们要了解两个概念,一个是像素(pixel)可以简写为px,另外一个是设备像素比(DPR)像素:指在由一个数字序列表示的图像中的一个最小单元,单位是px,不可再次分割了。设备像素比(DPR):设备像素比=设备像素/设
- Vue移动端基于vw适配方案(简单)移动端相关术语解析(易懂)
Thetimezipsby
Vue全家桶汇总CssJavaScript前端vue.jshtmljavascript
Vue移动端基于vw适配方案(简单)移动端相关术语解析(易懂)移动端相关术语解析(易懂)屏幕相关像素相关设备像素比(DevicePixelRatio,DPR)视口(Viewport)布局视口视觉视口理想视口基于vw适配方案(简单)Vue-cli——Webpack版(Vue2/3)-----安装----在项目public目录的index.html头部加入手机端适配的meta的代码----在全局创建p
- 学习黑马程序员JavaScript总结
heliang399
学习
今天主要学习了函数的特殊情况,首先是匿名函数,顾名思义是没有名字的函数,这种函数一般都是立即执行函数来的,它的作用就是昨天所说的变量干扰,它可以返止变量污染,它无需调用会立即执行。第二个关键知识点就是逻辑运算符里面的短路,非一般不讨论,只讨论与或,只存在&&和||中,当满足一点条件会让右边代码不执行,后期会见到很多这种代码得弄清楚概念。这里自己拓展学习了dpr(设备像素比),这个比例是一个css像
- Javascript点击图片后切换图片
君问归期魏有期
htmlJavaScriptjavascriptcss3前端
Javascript点击图片后切换图片functionfun(){varand=document.getElementById("and")and.src="https://ts1.cn.mm.bing.net/th?id=OIP-C.rHuc8SKa0wLVwCqqA27uIwHaEt&w=193&h=110&c=8&rs=1&qlt=90&o=6&dpr=1.25&pid=3.1&rm=2"}
- canvas在移动端失真模糊问题
JiaoJiao Zhang
canvas
转载https://juejin.cn/post/6844903989444608014思想dpr:devicePixelRatio设置为21.canvas.width=dpr*3752.ctx.scale(dpr,dpr)
- 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