- 教程- Image J 计数(手动和自动2种方法)
聊点学术
细胞计数怎么整?靠心算?那小编只能向您致以崇高的敬意了。养细胞、拍照、计数可谓是科研界的铁人三项。减轻科研压力,从应用软件做起!Thisisthedividingline.01装载“ImageJ”及计数插件及计数ImageJ是一款开源的,基于Java构建的生物医学专用软件。这一点,从它的图标就能看出来了。聊点学术公众号之前讲过如何使用ImageJ分析WesternBlot条带。本期,小编想从手动和
- 【真情流露】我为什么要写一本OpenCV C++书籍
gloomyfish
opencvc++人工智能
使用OpenCV契机大家好,我是贾志刚,OpenCV学堂公众号的号主,从2009年开始搞图像处理到今天我已经十四年了。刚开始搞图像处理做的是生物数据分析与细胞分析,用的是工具跟SDK是ImageJ这个框架,多数算法都是我自己裸写,不依赖任何库。直到2014年的一天有个朋友跟我说你怎么不用OpenCV,我赶快查了一下OpenCV,发现还真有,真好用,从此我就放弃造轮子了,开启了使用OpenCV做图像
- 【科研作图】使用imageJ进行WB定量/测量面积+使用genedoc导出矢量文件
巩翔宇Ibrahimovic
分享三个今日在科研作图方面学到的tips。1.使用imageJ进行WB定量https://zhuanlan.zhihu.com/p/583182022.使用imageJ测量面积http://www.sci666.net/38172.html3.使用genedoc导出矢量文件到wordhttps://www.dxy.cn/bbs/newweb/pc/post/2147145
- Image J细胞计数批量化操作
克里克的钟
用ImageJ的来为图片上的粒子(Particles)计数,这里的粒子可以是细胞、克隆、孢子、菌落、病斑等。这次我计数的是克隆形成的结果。图片.png处理的流程是:1.通过FileOpen打开需要计数的图片,然后调整图片为8位的灰度图:Image-->Type-->8-bit。图片.png2.通过Image-->Adujust-->Brightness/Contrast稍微给图片增加些对比度,这里
- 使用python处理生物信息数据(二)
你猜我菜不菜
Python学习的第二天。1.处理数据列处理ImageJ测量神经树突长度获得的数据。data=[]#读取neuron_data.txt文件,strip()函数去除文件中每行起始位置的空格和末尾的换行符。forlineinopen('neuron_data.txt'):length=float(line.strip())data.append(length)#data数据的长度n_items=len
- ImageJ批量操作时常见报错及其原因
我是胡锦州
imagej
ImageJ中,Process->Batch->Macro的功能十分强大,通过使用代码可以批量地去处理大量的荧光图片。但是对于运行过程中的报错,却很难在网上找到解决方案。下面我汇总了一些常见的报错,并且将原因写在下面方便debug。首先,请确保你的imagej是最新版本,最新版本下载地址其次,重启你的imagej,如有必要重启电脑。therearenoimagesopen该报错通常是因为代码里面有
- ImageJ自动细胞计数的方法以及批量处理多张图片
我是胡锦州
imagej
用ImageJ打开图片后,1-1,Image→Type→8-bit1-2,Image→Adjust→threshold,弹出Threshold窗口。1-3,如图,调节这个窗口中间两个横向的滚动条,使图片中的细胞为红色,背景为黑色,其中背景中的红点尽量少而小。其他的不动,然后点apply如果做完这一步,你的图片中有的细胞的荧光是离散的很多点,而没有连成整片,那么请参考这篇。1-4,Process→B
- ImageJ自动测量每个细胞平均荧光强度及批量处理多张图片
我是胡锦州
Imagejimagej
用ImageJ打开需要测量的细胞荧光图片后1-1,Image→Duplicate,弹出Duplicate窗口。Title一般是xxx-1(xxx代表原图片名),不用改,直接点OK。1-2,Image→Type→8-bit1-3,Image→Adjust→threshold,弹出Threshold窗口1-4,调节这个窗口中间两个横向的滚动条,使图片中的细胞为红色,背景为黑色,其中背景中的红点尽量少而
- ImageJ自动批量荧光面积统计
我是胡锦州
imagej
本方法只介绍批量处理方法,单张图片请在第3步后,点击select,按Ctrl+M即可。将相类似的需要计算荧光面积的图片复制在同一个文件夹中。用ImageJ打开其中一张图片,1,Plugins→Macros→Record,弹出Recorder窗口(如下图)。接下来你的每一步操作均会以代码的形式记录在这个窗口。2,Image→Adjust→ColorThreshold,弹出ThresholdColor
- ImageJ自动批量多通道图片无损分离为单色荧光图
我是胡锦州
imagej
一共只需4步,ImageJ就可以将多通道的TIF图片中红绿蓝三色分开,并形成三张无损纯色荧光tif图片。准备:在桌面上(必须是桌面)创建2个文件夹,分别为文件夹1和文件夹2。将需要拆分的多通道图片放入文件夹1中。可以放多张。将文件夹2重命名为1CHANNEL。(如果重命名为其他,则相应的需要将下面代码中所有的“1CHANNEL"改为为对应的名称。)开始:打开ImageJProcess→Batch→
- 使用ImageJ测图片中物体的平均灰度值
zzzbeauty
ImageJ荧光强度
使用Mean是平均灰度值,也代表着这张图像上红色荧光的平均荧光强度。操作步骤:1、File–>open打开一张图片2、Image–>Type(8-bit)Image–>Adjust–>Threshold选择恰当的阈值,使得图片中只显示需要检测的物体(目前我使用的是23上下的阈值)3、Analyze–>SetMeasurements勾选上这几个我们需要显示的数据,点击OK4、Analyze–>Ana
- ImageJ处理克隆形成
期待未来
图片拍摄:背景和底面积要一致,可用ps相同大小的圆形进行处理。ImageJ细胞计数:RGB---8-bit(灰度图片)Iamge---adjust---ThresholdAnalyze---analyzeparticlesDisplayresultsShow-outlineshttps://www.bilibili.com/video/BV1K5411J7oJ/
- QuPath学习④ 脚本使用
hx2024
肿瘤生信分析学习
目录1,基础学习脚本打印项目中所有图像访问当前图像内容访问图像元数据访问像素创建ROI创建对象(使ROI可见)多个ROIWorkingwithBufferedImage使用ImageJ命令示例2脚本导出数据(重点)3,脚本使用(老版本)①统计不同类型的对象②计数肿瘤分类③计算百分比(重点)④计算分类像素面积(重点)4,阅读qupath概述QuPath可以手动+脚本的方式进行运行。可以用于个批量处理
- 哪款试剂盒适合提取FFPE样本核酸?
evolisgreat
研究思路研究方法实验样本的选取选择肿瘤细胞丰富的区域,用手动打孔机钻取组织样本,用数码相机拍照,然后用ImageJ软件测量出组织体积。提取试剂盒的选择一共14个试剂盒,包含了16种提取DNA和RNA的方法,其中RecAll和AllPrep既可以提取RNA又可以提取DNA。核酸的提取及定量样本前处理:从4块归档的FFPE组织石蜡块中钻取了120个样,共计37.2mm³。用二甲苯室温脱蜡5分钟两次,无
- imagej安装窗宽窗位工具
Kelvin_Ngan
电脑应用imagej
WindowLevelTool里面有插件下载地址安装步骤:1、将Window_Level_Tool.class拷贝至Fiji.app\plugins\Tools2、菜单选择RefreshMenus,重启imagej3、通过工具栏启用,拖动鼠标就可以调窗宽窗位了
- 在Python中调用imageJ开发
胖墩会武术
Python项目实战深度学习python开发语言imageJ
文章目录一、在ImageJ中进行Python开发二、在Python中调用imageJ开发2.1、简介2.2、环境配置2.3、测试一2.4、测试二Python+imageJ解决方案,采坑记录一、在ImageJ中进行Python开发原生ImageJ仅支持JS脚本(JAVAScript),而ImageJ的衍生版本Fiji支持Python脚本编程,所以这里的ImageJ实际是Fiji。第一步:Fiji官网
- ImageJ用户手册——第六部分(快捷键总表)
ALittleHigh
ImageJ图像处理图像处理
第六部分KeyboardShortcutsImageJ1.46r内置快捷方式列表。FileEditImageProcessAnalyzePluginsWindowKeyboardShortcuts下表总结了ImageJ中内置的键盘快捷键。通过创建简单的宏并将其添加到StartupMacros.txt中,您可以创建额外的快捷方式或覆盖内置的快捷方式。您也可以使用Plugins>Shortcuts>C
- ImageJ处理细胞划痕结果
期待未来
创建录制宏:打开一个图片---Plugins---Macros---Record---nameit格式转化:Image---Type---8-bit(为灰度图片)增强对比度:Process---Enhancecontrast(选“normalize”+"0.3%")平滑处理:Process---Smooth寻找边缘:Process---FindEdges调节阈值:Image---Adjust---
- Fiji/ImageJ调整图像的对比度;Fiji/Image查看图像的像素直方图分布
煦煦向前
计算机视觉深度学习人工智能
很多ImageJ/Fiji的问题用中文查不到,尽早尝试用英文去搜索!!!!!!!!下面记录两个小功能,以及英文教程和imageJ写脚本的教程。调整图像对比度Step1:打开一张图像。比如我的一个tif图特别暗,就可以调一调对比度Step2:调整对比度使用快捷键:Ctrl+Shift+C或者:Image—>Adjust—>Brightness/Contrast得到下面这个调节框,然后一般点击Auto
- 不同图像工具读取图片的区别
L1_Zhang
其他图像读取
1.尺寸方向1.1imageJ两个维度方向分别是沿着宽、高的方向。........x....y1.2matplotlib.pyplot........y...x1.3opencv........y...x
- Image J计算叶面积
队长的生物实验室
利用ImageJ测定叶面积叶面积,是计算比叶面积的必要数据,也是非常重要的植物功能性状。是一款开源的图像分析软件,广泛应该在生命科学的各领域。简单记录下利用ImageJ计算叶面积的步骤方法。1.文件准备这里需要准备待测叶片图,尽量使叶子平整。2.软件运行2.1导入File>Open选择图片导入。用矩形框框住目标叶片,要包含标尺。点击image>crop,再用直线工具标出标尺的距离。框选图片标出标尺
- (10)QJ_黑电平&AWB&CCM校正步骤&raw数据抓取
Nik_TellYou
Linux嵌入式IP-Camera开发
1,设备准备:待校正主控+SENSOR+镜头+镜头盖(可抓raw版本)2,环境准备:图像室灯箱环境,24色卡,照度计3,说明书准备:《HiISP颜色调优说明》、《图像质量调试工具使用指南》4,工具准备:PQTOOL(版本对应,插件齐全),ImageJ5,运行环境:搭建nfs,远程mount到pqtool脚本目录,运行脚本,打开pqtool连接,最好Allread下确保参数更新。备注:1fc=10.
- ImageJ查看图像灰度值矩阵及像素编号从0开始
东山一角
图像处理图像处理
ImageJ查看图像灰度值矩阵imagej打开一幅图像然后image——transform——imagetoresults,等一下就会出现灰度值矩阵我读取的如下,可以看出,imagej对像素的编号是从0开始的,切记!!!跟C/C++语言中的元素编号类似,均从0开始;与MATLAB中的元素编号不同,后者从1开始。
- 【python】批量按坐标裁剪图片、ImageJ批量修改图片格式
要努力的小菜鸟
pythonpythonopencv
一、批量按坐标裁剪图片代码#--coding:utf-8--importcv2importosdefupdate(input_img_path,output_img_path):image=cv2.imread(input_img_path)#print(image.shape)cropped=image[0:440,0:440]#裁剪坐标为[y0:y1,x0:x1]cv2.imwrite(out
- 基于直方图的增强显示
我是刺客
计算机视觉opencvc++
背景由于需要经常分析浮点型的图像,而浮点型图像经常不能突出显示感兴趣的区域的,如下图所示:而使用imagej软件,选中一个较小的感兴趣区域,调出其直方图,然后点击设置就可以增强整个图像对比度,突出显示感兴趣的区域,如下图所示。我一直很好奇,他这个的实现原理什么。实现通过观察imagej的直方图可知,在那个局部区域内有明显的两个波峰,分别对应图像深度的下限和上限,我们只要找到这两个波峰,然后只保留在
- 第一章 ImageJ二次开发之开发环境搭建
lihaicg
ImageJimageJvscodejava
ImageJ代码下载如果使用github下载,使用下面的命令:gitclonehttps://github.com/imagej/ImageJ.git安装VsCodeIDE下载地址:VisualStudioCode-CodeEditing.Redefined安装Java开发插件1.在插件商店搜索“ExtensionPackforJava”,然后安装所有需要的插件。2.因为项目是用ant来编译的,所
- 多功能的免费科研图片处理工具:Image J
南博屹生物医学
ImageJ是由NationalInstitutesofHealth(NIH)开发的基于java的免费开源软件,用于处理和分析图像。在生物及医学图像分析中起着非常重要的作用。很多科研人员都是用它来处理图片数据的。但很不幸的是,这款软件对于小白来说,并不容易上手。想想还有大量的图像要分析,so不学也得学。先从软件安装开始,下载地址直接百度ImageJ进官网,点击Downloads,进入界面选择你需要
- ImageJ用户手册——第二部分(ImageJ操作)
ALittleHigh
ImageJ图像处理图像处理开发语言
ImageJ用户手册-第二部分ImageJ的使用4.使用键盘快捷键5.查找命令6.撤消和重做7.图像类型和格式原生格式非原生格式8.堆栈、虚拟堆栈、超堆栈Stacks(堆栈)VirtualStacks(虚拟堆栈)Hyperstacks(超堆栈)9.彩色图像伪彩色图像真彩色图像颜色空间和颜色分离传送颜色信息彩色合成图像10.选区10.1操作选区10.2组合选区10.3具有亚像素坐标的选区插值选区11
- ImageJ——共标细胞计数
没有猫但是有猫饼
参考这篇基本操作都差不多~工具:Fiji(包含更多插件的ImageJ)个人感觉比普通的ImageJ好用思路:统计几张图片中相同的ROI即为共标细胞但是可能会与手数有一些偏差我只是想定性如果想要非常准确的结果可能不可以这样1.打开Fiji打开Fiji2.找到想要统计的图片,拖到Fiji中3.image-type-8bit将图片转为黑白image4.使用image-aadjust-threshold调
- 数字图像处理 --- 图像的大小端Big-endian (BE) or Little-endian (LE)
松下J27
DigitalImageProcessing图像处理
细说数据的大小端图像的大小端或者说数据的大小端就是我们常说的Big-endian与Little-endian,当你要用一个看图软件去打开一个raw格式的图像时,他除了让你输入图像的基本信息以外,还会让你选择该图是Big-endian还是Little-endian?例如,下图展示的是我用看图软件ImageJ来打开一个raw图时的操作界面。大小端就是数据的ByteOrder一般情况下,当我们按照uns
- 安装数据库首次应用
Array_06
javaoraclesql
可是为什么再一次失败之后就变成直接跳过那个要求
enter full pathname of java.exe的界面
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL D
- Weblogic Server Console密码修改和遗忘解决方法
bijian1013
Welogic
在工作中一同事将Weblogic的console的密码忘记了,通过网上查询资料解决,实践整理了一下。
一.修改Console密码
打开weblogic控制台,安全领域 --> myrealm -->&n
- IllegalStateException: Cannot forward a response that is already committed
Cwind
javaServlets
对于初学者来说,一个常见的误解是:当调用 forward() 或者 sendRedirect() 时控制流将会自动跳出原函数。标题所示错误通常是基于此误解而引起的。 示例代码:
protected void doPost() {
if (someCondition) {
sendRedirect();
}
forward(); // Thi
- 基于流的装饰设计模式
木zi_鸣
设计模式
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该
- Linux中的uniq命令
被触发
linux
Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情 况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如 果输入文件用“- ”表示,则从标准输入读取。
AD:
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
- 正则表达式Pattern
肆无忌惮_
Pattern
正则表达式是符合一定规则的表达式,用来专门操作字符串,对字符创进行匹配,切割,替换,获取。
例如,我们需要对QQ号码格式进行检验
规则是长度6~12位 不能0开头 只能是数字,我们可以一位一位进行比较,利用parseLong进行判断,或者是用正则表达式来匹配[1-9][0-9]{4,14} 或者 [1-9]\d{4,14}
&nbs
- Oracle高级查询之OVER (PARTITION BY ..)
知了ing
oraclesql
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(se
- Python调试
矮蛋蛋
pythonpdb
原文地址:
http://blog.csdn.net/xuyuefei1988/article/details/19399137
1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:
IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:
http://www.ibm.com/d
- webservice传递自定义对象时函数为空,以及boolean不对应的问题
alleni123
webservice
今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的
- java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针
百合不是茶
C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:
定义一个指针p来指向a的地址(&是地址符号):
- Eclipse打不开,提示“An error has occurred.See the log file ***/.log”
bijian1013
eclipse
打开eclipse工作目录的\.metadata\.log文件,发现如下错误:
!ENTRY org.eclipse.osgi 4 0 2012-09-10 09:28:57.139
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContai
- spring aop实例annotation方法实现
bijian1013
javaspringAOPannotation
在spring aop实例中我们通过配置xml文件来实现AOP,这里学习使用annotation来实现,使用annotation其实就是指明具体的aspect,pointcut和advice。1.申明一个切面(用一个类来实现)在这个切面里,包括了advice和pointcut
AdviceMethods.jav
- [Velocity一]Velocity语法基础入门
bit1129
velocity
用户和开发人员参考文档
http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html
注释
1.行级注释##
2.多行注释#* *#
变量定义
使用$开头的字符串是变量定义,例如$var1, $var2,
赋值
使用#set为变量赋值,例
- 【Kafka十一】关于Kafka的副本管理
bit1129
kafka
1. 关于request.required.acks
request.required.acks控制者Producer写请求的什么时候可以确认写成功,默认是0,
0表示即不进行确认即返回。
1表示Leader写成功即返回,此时还没有进行写数据同步到其它Follower Partition中
-1表示根据指定的最少Partition确认后才返回,这个在
Th
- lua统计nginx内部变量数据
ronin47
lua nginx 统计
server {
listen 80;
server_name photo.domain.com;
location /{set $str $uri;
content_by_lua '
local url = ngx.var.uri
local res = ngx.location.capture(
- java-11.二叉树中节点的最大距离
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class MaxLenInBinTree {
/*
a. 1
/ \
2 3
/ \ / \
4 5 6 7
max=4 pass "root"
- Netty源码学习-ReadTimeoutHandler
bylijinnan
javanetty
ReadTimeoutHandler的实现思路:
开启一个定时任务,如果在指定时间内没有接收到消息,则抛出ReadTimeoutException
这个异常的捕获,在开发中,交给跟在ReadTimeoutHandler后面的ChannelHandler,例如
private final ChannelHandler timeoutHandler =
new ReadTim
- jquery验证上传文件样式及大小(好用)
cngolon
文件上传jquery验证
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery1.8/jquery-1.8.0.
- 浏览器兼容【转】
cuishikuan
css浏览器IE
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
daizj
shell$#$?特殊变量
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:
$echo $$
运行结果
29949
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个
- 程序设计KISS 原则-------KEEP IT SIMPLE, STUPID!
dcj3sjt126com
unix
翻到一本书,讲到编程一般原则是kiss:Keep It Simple, Stupid.对这个原则深有体会,其实不仅编程如此,而且系统架构也是如此。
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原
- android Activity间List传值
dcj3sjt126com
Activity
第一个Activity:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a
- tomcat 设置java虚拟机内存
eksliang
tomcat 内存设置
转载请出自出处:http://eksliang.iteye.com/blog/2117772
http://eksliang.iteye.com/
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
------------
- Android 数据库事务处理
gqdy365
android
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。事
- Java 打开浏览器
hw1287789687
打开网址open浏览器open browser打开url打开浏览器
使用java 语言如何打开浏览器呢?
我们先研究下在cmd窗口中,如何打开网址
使用IE 打开
D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709
使用火狐打开
D:\software\bin>cmd /c start firefox http://hw1287789
- ReplaceGoogleCDN:将 Google CDN 替换为国内的 Chrome 插件
justjavac
chromeGooglegoogle apichrome插件
Chrome Web Store 安装地址: https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧
- 进程VS.线程
m635674608
线程
资料来源:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397567993007df355a3394da48f0bf14960f0c78753f000 1、Apache最早就是采用多进程模式 2、IIS服务器默认采用多线程模式 3、多进程优缺点 优点:
多进程模式最大
- Linux下安装MemCached
字符串
memcached
前提准备:1. MemCached目前最新版本为:1.4.22,可以从官网下载到。2. MemCached依赖libevent,因此在安装MemCached之前需要先安装libevent。2.1 运行下面命令,查看系统是否已安装libevent。[root@SecurityCheck ~]# rpm -qa|grep libevent libevent-headers-1.4.13-4.el6.n
- java设计模式之--jdk动态代理(实现aop编程)
Supanccy2013
javaDAO设计模式AOP
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
&
- Spring 4.2新特性-对java8默认方法(default method)定义Bean的支持
wiselyman
spring 4
2.1 默认方法(default method)
java8引入了一个default medthod;
用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展
使用default关键字
Spring 4.2支持加载在默认方法里声明的bean
2.2
将要被声明成bean的类
public class DemoService {