- PCB走线宽度和走过的电流对照表
小猫不吃鱼1202
单片机嵌入式硬件pcb工艺
厚度[um]线宽[mm]70um[2OZ]50um[1.5OZ]35um[1OZ]2.50mm[98mil]6.00A5.10A4.50A2.00mm[78mil]5.10A4.30A4.00A1.50mm[59mil]4.20A3.50A3.20A1.20mm[47mil]3.60A3.00A2.70A1.00mm[40mil]3.20A2.60A2.30A0.80mm[32mil]2.80A2
- 【Python】Conda求解器介绍(使用mamba求解包依赖更快、更高效)
晴雨日记
Pythonpython
Conda的求解器(Solver)是用于解析软件包依赖关系并确定可安装版本组合的核心组件。它在执行condainstall、condaupdate等命令时自动运行,解决复杂的版本约束问题,确保环境兼容性。Conda求解器的关键特性:依赖关系解析分析包之间的依赖树(如Python版本、库版本要求)。处理冲突约束(如numpy>=1.20但pandasenvironment.yml#检查冲突依赖提示:
- 1.20 CentOS(Rocky) 和 Ubuntu 简介
chxii
#nodejslinux
1.CentOS发展历史和竞争CentOS(CommunityENTerpriseOperatingSystem)最初是由一个社区开发的免费、开源的Linux发行版,目标是为企业提供与RedHatEnterpriseLinux(RHEL)相同的功能和稳定性,但没有商业支持。CentOS是基于RHEL源代码构建的,用户可以免费使用它并且有较强的企业级特性。成立:CentOS项目始于2004年,初衷是
- c#杂谈之四(模式匹配)
永恒的宁静
.net及生态.netc#c#模式匹配
文章目录一、模式匹配1.1Null检查1.2类型测试1.3比较离散值1.4关系模式1.5多个输入1.6列表模式1.7var1.8对位模式1.9扩展对位模式1.20解构模式1.21弃元模式1.22属性模式1.23分片模式一、模式匹配“模式匹配”是一种测试表达式是否具有特定特征的方法。C#模式匹配提供更简洁的语法,用于测试表达式并在表达式匹配时采取措施。“is表达式”目前支持通过模式匹配测试表达式并有
- 解决Linux服务器MXNet安装与`npx`模块问题
cocogogogo
服务器linuxmxnet
解决Linux服务器MXNet安装与npx模块问题背景在Ubuntu18.04服务器上,通过Mac终端在pytorch_env(Python3.9.21)中解决MXNet相关错误,最终实现npx模块使用。问题及解决步骤1.问题:AttributeError:module'numpy'hasnoattribute'bool'环境:MXNet1.5.1,NumPy1.24.4。原因:NumPy1.20
- 【JAVA】基于commons.compress的压缩文件以及文件夹的工具类记录
愿做无知一猿
JAVAjava
依赖org.apache.commonscommons-compress1.20代码importorg.apache.commons.collections.CollectionUtils;importorg.apache.commons.compress.archivers.zip.Zip64Mode;importorg.apache.commons.compress.archivers.zip
- 【技术实践】家书APP移动端网络加速方案:从协议优化到跨平台适配
Ai时事评说
加速网络加速回国加速网络安全
一、移动端网络加速的独特挑战在海外移动网络环境中,华人用户面临三大核心痛点:1.异构网络环境:2G/3G/4G/Wi-Fi混合场景下,丢包率可达15%-20%,传统TCP协议传输效率下降50%以上;2.应用层限制:国内视频平台对移动端UA(User-Agent)、IP地域双重校验,常规代理易被识别拦截;2.设备资源限制:手机/iPad处理器性能与电池容量有限,需在加速效率与功耗间寻找平衡。家书AP
- Go 1.20 相比 Go 1.19 有哪些值得注意的改动?
go
本系列旨在梳理Go的releasenotes与发展史,来更加深入地理解Go语言设计的思路。https://go.dev/doc/go1.20Go1.20值得关注的改动:语言SlicetoArray转换:Go1.20扩展了Go1.17的功能,允许直接将slice转换为固定大小的数组,例如使用[4]byte(x)替代*(*[4]byte)(x)。unsafe包更新:新增SliceData、String
- [Docker镜像配置Nginx容器迭代]内网环境升级Nginx中间件及其他,依赖外部镜像拉取后导入后配置。
EasyJax
运维开发业务dockernginx中间件
前言由于有些工作环境云内属于内网,所以docker操作起来并不会很方便,具体可以提现在其中一个方面就是镜像拉取。本文以Nginx为例,由于系统的Nginx1.18版本存在漏洞。漏洞描述:Nginx存在漏洞,该漏洞允许攻击者从DNS服务器伪造UDP数据包造成1-byte的内存覆盖,导致工作进程崩溃或潜在的其他影响。(需要升级到Nginx1.20版本及以上)Nginx中的ngx_http_mp4_mo
- 8N60-ASEMI电源AI器件专用8N60
nuannuan2311a
单片机
编辑:ll8N60-ASEMI电源AI器件专用8N60型号:8N60品牌:ASEMI封装:TO-220F批号:最新最大漏源电流:8A漏源击穿电压:600VRDS(ON)Max:1.20Ω引脚数量:3沟道类型:N沟道MOS管、高压MOS管特性:N沟道MOS管、场效应管工作温度:-55℃~150℃8N60系列MOS管是专为高压、中高功率场景设计的N沟道场效应晶体管,涵盖TO-220、TO-220
- ubuntu24.04环境源码编译安装nginx 1.20.2及常见问题解决
程序猿20
nginxnginxubuntu
有时需要用到nginx的特定功能模块,在二进制版本里面没有编译进去,此时就需要采用源码编译的方式进行安装。ubuntu24.04环境源码编译安装nginx1.20.2主要包括以下几个步骤:准备编译环境,下载源码,执行编译安装,解决编译安装过程中遇到的各种错误。1.源码安装nginx在Ubuntu24.04上安装特定版本的Nginx,比如1.20,可以通过以下步骤完成。由于Ubuntu官方仓库通常只
- 跟现有的 GODEBUG 其实是类似
程序员
使用案例来看,跟现有的GODEBUG其实是类似。例如Go1.20时引入了一个新的GODEBUGzipinsecurepath。该值会遵循一定的流程规范,当时官方给出的例子如下:Go1.20中默认值为1,以保留旧的行为并允许不安全的路径。Go1.21会将默认值更改为0,以开始拒绝archive/zip中的不安全路径。如果是这样,且Go1.21也实现了这个GODEBUG提案,那么当使用Go1.21编译
- 留学生在海外的视频通话卡顿问题,终于找到解决办法
Ai时事评说
音视频学习留学安全
作为一名在美国的留学生,我和国内的家人每天视频聊天是常有的事。以前,我们的视频通话总是卡顿,有时聊得正起劲,突然画面定格,音频消失。最糟糕的是,有时候连B站都打不开,国内的视频平台无法播放,感觉网络就像被限制住了。我试过几款工具,但要么连接不稳定,要么经常弹广告,使用体验非常差。直到最近,我发现了一款工具,虽然它没那么出名,但效果却很惊人——家书。使用这款软件后,我的视频通话和观看国内剧的体验都提
- 编译win7最新版frp
gsls200808
frpwin7
这里编译的版本是0.61.2本来像改源码,改了十几个文件后发现要改的越来越多,考虑编译golang1.20源码支持win7。上一篇编译了一个docker镜像。利用这个镜像打包#第一阶段:编译frpFROMuhub.service.ucloud.cn/iatc/golang:1.22-alpine-win7ASfrp-builderWORKDIR/app#安装必要的依赖,包括curlRUNapkad
- K8s高可用集群二进制部署-V1.20
二价亚铁.
kubernetes容器云原生
一、前置知识点1.1生产环境部署K8s集群的两种方式kubeadmKubeadm是一个K8s部署工具,提供kubeadminit和kubeadmjoin,用于快速部署Kubernetes集群。二进制包从github下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。小结:Kubeadm降低部署门槛,但屏蔽了很多细节,遇到问题很难排查。如果想更容易可控,推荐使用二进制包部署Kube
- 在 Kubernetes 集群中安装 kube-prometheus-stack
silence250
k8skubernetes容器
kube-prometheus-stack是一个完整的Kubernetes监控解决方案,集成了Prometheus、Alertmanager、Grafana和多个Kubernetes监控组件。1.前置条件在安装kube-prometheus-stack之前,请确保:你已经安装了Kubernetes集群(建议v1.20+)。你已经安装了kubectl并能够连接到集群。你已经安装了Helm(建议v3+
- 【8】搭建k8s集群系列(二进制部署)之安装work-node节点组件(kubelet)
rider189
k8s从入门到精通kuberneteskubelet容器
一、下载k8s二进制文件下载地址:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md注:打开链接你会发现里面有很多包,下载一个server包就够了,包含了Master和WorkerNode二进制文件。二、解压二进制包#创建工作目录mkdir-p/opt/kubernetes/{bin,cf
- 人生之路1.20优化
MCYH0206
游戏c++
TROL1.20传送门目前这个版本(1.20.01)的帮派一旦被灭完,就再也不会有新的成立,因此MCYH为此游戏增添一个新功能,自动生成新帮派,这样就有灭不完的帮派了!其实很简单,只要在特判(tepan)函数中增添这个模块就好了。新版本tepan()函数代码如下:(还修改了其它东西,就整个函数一起发了)voidtepan()//特殊判断,比如减饥饿值、生病什么的(此函数格式较乱,强迫症者可以免看)
- 人生之路1.20代码 第一部分
MCYH0206
游戏c++
代码不止这一段,不止这一段,不止这一段!!!点我查看全部代码1~2500#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;/*********全局变量声明*********/longlongkaishi;//开始时间con
- 关于Docker是否被淘汰&虚拟机实现连接虚拟专用网络&Ubuntu 22.04 LTS部署Harbor仓库全流程
Gold Steps.
技术博文分享docker容器运维linux
1.今天的第一个主题:第一个主题是关于Docker是否真的被K8S弃用,还是可以继续兼容,因为我们知道在去年的时候,由于不可控的原因,docker的所有国内镜像源都被Ban了,再加上K8S自从V1.20之后,宣布不再仅仅使用docker作为唯一的容器管理工具,很多人都觉得Docker被启用了,那么接下来我来简单阐述一下我自己的观点。主题一:Docker是否已被Kubernetes弃用?兼容性分析1
- 【Windows下的PowerShell VS Linux下的Bash】
中古传奇
Linuxwindowslinuxbash
Windows下的PowerShellVSLinux下的Bash1文件和目录操作1.1列出目录内容1.2进入其他目录1.3显示当前目录1.4创建目录1.5删除文件或目录1.6复制文件或目录1.7移动文件或目录1.8创建文件1.9查看文件内容1.20输出文本1.21重定向输出到文件2系统信息和管理2.1查看进程2.2终止进程2.3查看进程并按CPU排序2.4获取系统信息2.5查看磁盘使用情况2.6查
- 【k8s003】k8s与docker的依赖关系
姚毛毛-aione1.com
k8skubernetesdocker容器
一、早期版本对应关系(Kubernetes1.20之前)Kubernetes1.13–1.19支持的Docker版本范围:1.13.1至19.03.x说明:此阶段Kubernetes直接依赖Docker作为默认容器运行时,需严格匹配版本以避免兼容性问题。二、Kubernetes1.20及之后的版本演进Kubernetes从1.20版本开始逐步弃用对Docker的直接支持,转
- kubeadm安装k8s v1.20集群
小腿乱蹬~
k8s学习kubernetesdocker
kubeadm安装kubernetesv1.20环境准备安装Docker安装kubeadm,kubectl,kubelet部署master向集群添加节点部署容器网络环境准备角色IPk8s-master172.16.10.50k8s-node1172.16.10.51k8s-node2172.16.10.52关闭防火墙:$systemctlstopfirewalld$systemctldisable
- vscode 配置golang开发环境
Amber_37
vscodegolangide
vscode配置golang开发环境在go1.20环境中需要指定工具的安装版本goinstallgolang.org/x/tools/
[email protected]/go-delve/delve/cmd/
[email protected]使用goinsertorupdate安装工具会报错go版本太低,而很多时候为了项目稳定或风险太高,我们不太希望升级到go最新版解决办法:在S
- 闪客网盘同款的运营级网盘系统网站源码
timesky
php
闪客网盘同款的运营级网盘系统网站源码,一款非常实用的网盘系统,支持转存和限速下载,VIP开启高速下载!源码无任何后门木马亲测,放心使用可以帮助您打造一个安全可靠的网盘分享平台,该系统支持用户使用微信扫码关注公众号登录,上传文件分享链接可自定义,文件可一键保存到我的网盘,支付易支付和官方支付接口!搭建说明Nginx1.20PHP7.1-7.3MySOL5.6phpMyAdmin5.11.上传源码到根
- go.mod 里的 toolchain 怎么去掉
Lucky小黄人
golang开发语言后端
有时我们电脑里安装了多个golang版本,导致在有些仓库使用高于1.20版本的golang,会把go1.18->go1.20toolchaingo1.20.2如果需要恢复原样,首先关闭所有已打开的goland的terminal,不只是当前仓库的teminal,其他仓库也需要关闭,然后在当前仓库,去设置的Module中,选择go1.18版本,然后再点开teminal,就不会出现自动修改的情况了
- golang内存泄漏
yunteng521
gogolang后端pprof内存泄漏oom
golang也用了好几年了,趁着有空整理归纳下,以后忘了好看下一般认为Go10次内存泄漏,8次goroutine泄漏,1次是真正内存泄漏,还有1次是cgo导致的内存泄漏1:环境go1.20win102:goroutine泄漏单个Goroutine占用内存,可参考Golang计算单个Goroutine占用内存,在不发生栈扩张情况下,新版本Go大概单个goroutine占用2.6k左右的内存Gorou
- 曾国藩家书:劝弟谨记进德修业
云纳星辰怀自在
文言文生活
**原文:**诸位贤弟足下:十月廿七日接九弟信,知家中一切平安,甚慰甚慰。然吾读来书,觉诸弟于进德修业之事,似有疏忽之意,此大不可也。吾人读书,只有两事:一者进德之事,讲求乎诚正修齐之道,以图无忝所生;一者修业之事,操习乎记诵词章之术,以图自卫其身。进德之事,难以尽言,然吾常以“慎独”二字自勉。独处之时,尤当谨守本心,不可有一念之差,一事之恶。修业之事,则须有恒。每日读书写字,皆不可间断,积少成多
- 曾国藩家书:劝弟谨记进德修业篇
云纳星辰怀自在
文言文家书
四位老弟左右:昨廿七日接信,快畅之至,以信多而处处详明也。四弟七夕诗甚佳,已详批诗后。从此多作诗亦甚好,但须有志有恒,乃有成就耳。余于诗亦有工夫,恨当世无韩昌黎及苏、黄一辈人可与发愤一谈。然人事应酬,作诗亦难,但不得以有恒者而废之。诸弟在家读书,不审每日如何用功?余自十月初一立志自新以来,虽懒惰如故,而每日楷书写日记,每日读史十页,每日记茶余偶谈一则,此三事未尝一日间断。十月廿一日立誓永戒吃水烟,
- Matlab基础入门手册(第三章:运算符)
freexyn
matlab线性代数矩阵
目录第三章运算符1.16算术运算1.17算术常用函数1.18逻辑运算1.19关系运算1.20运算符的优先级1.21兼容性第三章运算符1.16算术运算1.算术运算(arithmetic)主要指加减乘除、幂和舍入等运算2.说明Matlab有两种不同类型的算术运算:数组运算和矩阵运算数组运算基于元素的运算,支持任意向量、矩阵和多维数组矩阵运算遵循线性代数的规则字符(.)区分矩阵运算和数组运算数组运算和矩
- Java开发中,spring mvc 的线程怎么调用?
小麦麦子
springmvc
今天逛知乎,看到最近很多人都在问spring mvc 的线程http://www.maiziedu.com/course/java/ 的启动问题,觉得挺有意思的,那哥们儿问的也听仔细,下面的回答也很详尽,分享出来,希望遇对遇到类似问题的Java开发程序猿有所帮助。
问题:
在用spring mvc架构的网站上,设一线程在虚拟机启动时运行,线程里有一全局
- maven依赖范围
bitcarter
maven
1.test 测试的时候才会依赖,编译和打包不依赖,如junit不被打包
2.compile 只有编译和打包时才会依赖
3.provided 编译和测试的时候依赖,打包不依赖,如:tomcat的一些公用jar包
4.runtime 运行时依赖,编译不依赖
5.默认compile
依赖范围compile是支持传递的,test不支持传递
1.传递的意思是项目A,引用
- Jaxb org.xml.sax.saxparseexception : premature end of file
darrenzhu
xmlprematureJAXB
如果在使用JAXB把xml文件unmarshal成vo(XSD自动生成的vo)时碰到如下错误:
org.xml.sax.saxparseexception : premature end of file
很有可能时你直接读取文件为inputstream,然后将inputstream作为构建unmarshal需要的source参数。InputSource inputSource = new In
- CSS Specificity
周凡杨
html权重Specificitycss
有时候对于页面元素设置了样式,可为什么页面的显示没有匹配上呢? because specificity
CSS 的选择符是有权重的,当不同的选择符的样式设置有冲突时,浏览器会采用权重高的选择符设置的样式。
规则:
HTML标签的权重是1
Class 的权重是10
Id 的权重是100
- java与servlet
g21121
servlet
servlet 搞java web开发的人一定不会陌生,而且大家还会时常用到它。
下面是java官方网站上对servlet的介绍: java官网对于servlet的解释 写道
Java Servlet Technology Overview Servlets are the Java platform technology of choice for extending and enha
- eclipse中安装maven插件
510888780
eclipsemaven
1.首先去官网下载 Maven:
http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.2.3-bin.tar.gz
下载完成之后将其解压,
我将解压后的文件夹:apache-maven-3.2.3,
并将它放在 D:\tools目录下,
即 maven 最终的路径是:D:\tools\apache-mave
- jpa@OneToOne关联关系
布衣凌宇
jpa
Nruser里的pruserid关联到Pruser的主键id,实现对一个表的增删改,另一个表的数据随之增删改。
Nruser实体类
//*****************************************************************
@Entity
@Table(name="nruser")
@DynamicInsert @Dynam
- 我的spring学习笔记11-Spring中关于声明式事务的配置
aijuans
spring事务配置
这两天学到事务管理这一块,结合到之前的terasoluna框架,觉得书本上讲的还是简单阿。我就把我从书本上学到的再结合实际的项目以及网上看到的一些内容,对声明式事务管理做个整理吧。我看得Spring in Action第二版中只提到了用TransactionProxyFactoryBean和<tx:advice/>,定义注释驱动这三种,我承认后两种的内容很好,很强大。但是实际的项目当中
- java 动态代理简单实现
antlove
javahandlerproxydynamicservice
dynamicproxy.service.HelloService
package dynamicproxy.service;
public interface HelloService {
public void sayHello();
}
dynamicproxy.service.impl.HelloServiceImpl
package dynamicp
- JDBC连接数据库
百合不是茶
JDBC编程JAVA操作oracle数据库
如果我们要想连接oracle公司的数据库,就要首先下载oralce公司的驱动程序,将这个驱动程序的jar包导入到我们工程中;
JDBC链接数据库的代码和固定写法;
1,加载oracle数据库的驱动;
&nb
- 单例模式中的多线程分析
bijian1013
javathread多线程java多线程
谈到单例模式,我们立马会想到饿汉式和懒汉式加载,所谓饿汉式就是在创建类时就创建好了实例,懒汉式在获取实例时才去创建实例,即延迟加载。
饿汉式:
package com.bijian.study;
public class Singleton {
private Singleton() {
}
// 注意这是private 只供内部调用
private static
- javascript读取和修改原型特别需要注意原型的读写不具有对等性
bijian1013
JavaScriptprototype
对于从原型对象继承而来的成员,其读和写具有内在的不对等性。比如有一个对象A,假设它的原型对象是B,B的原型对象是null。如果我们需要读取A对象的name属性值,那么JS会优先在A中查找,如果找到了name属性那么就返回;如果A中没有name属性,那么就到原型B中查找name,如果找到了就返回;如果原型B中也没有
- 【持久化框架MyBatis3六】MyBatis3集成第三方DataSource
bit1129
dataSource
MyBatis内置了数据源的支持,如:
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<data
- 我程序中用到的urldecode和base64decode,MD5
bitcarter
cMD5base64decodeurldecode
这里是base64decode和urldecode,Md5在附件中。因为我是在后台所以需要解码:
string Base64Decode(const char* Data,int DataByte,int& OutByte)
{
//解码表
const char DecodeTable[] =
{
0, 0, 0, 0, 0, 0
- 腾讯资深运维专家周小军:QQ与微信架构的惊天秘密
ronin47
社交领域一直是互联网创业的大热门,从PC到移动端,从OICQ、MSN到QQ。到了移动互联网时代,社交领域应用开始彻底爆发,直奔黄金期。腾讯在过去几年里,社交平台更是火到爆,QQ和微信坐拥几亿的粉丝,QQ空间和朋友圈各种刷屏,写心得,晒照片,秀视频,那么谁来为企鹅保驾护航呢?支撑QQ和微信海量数据背后的架构又有哪些惊天内幕呢?本期大讲堂的内容来自今年2月份ChinaUnix对腾讯社交网络运营服务中心
- java-69-旋转数组的最小元素。把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素
bylijinnan
java
public class MinOfShiftedArray {
/**
* Q69 旋转数组的最小元素
* 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
* 例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。
*/
publ
- 看博客,应该是有方向的
Cb123456
反省看博客
看博客,应该是有方向的:
我现在就复习以前的,在补补以前不会的,现在还不会的,同时完善完善项目,也看看别人的博客.
我刚突然想到的:
1.应该看计算机组成原理,数据结构,一些算法,还有关于android,java的。
2.对于我,也快大四了,看一些职业规划的,以及一些学习的经验,看看别人的工作总结的.
为什么要写
- [开源与商业]做开源项目的人生活上一定要朴素,尽量减少对官方和商业体系的依赖
comsci
开源项目
为什么这样说呢? 因为科学和技术的发展有时候需要一个平缓和长期的积累过程,但是行政和商业体系本身充满各种不稳定性和不确定性,如果你希望长期从事某个科研项目,但是却又必须依赖于某种行政和商业体系,那其中的过程必定充满各种风险。。。
所以,为避免这种不确定性风险,我
- 一个 sql优化 ([精华] 一个查询优化的分析调整全过程!很值得一看 )
cwqcwqmax9
sql
见 http://www.itpub.net/forum.php?mod=viewthread&tid=239011
Web翻页优化实例
提交时间: 2004-6-18 15:37:49 回复 发消息
环境:
Linux ve
- Hibernat and Ibatis
dashuaifu
Hibernateibatis
Hibernate VS iBATIS 简介 Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。 相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mappi
- 备份MYSQL脚本
dcj3sjt126com
mysql
#!/bin/sh
# this shell to backup mysql
#
[email protected] (QQ:1413161683 DuChengJiu)
_dbDir=/var/lib/mysql/
_today=`date +%w`
_bakDir=/usr/backup/$_today
[ ! -d $_bakDir ] && mkdir -p
- iOS第三方开源库的吐槽和备忘
dcj3sjt126com
ios
转自
ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份
Github上排名靠
- html wlwmanifest.xml
eoems
htmlxml
所谓优化wp_head()就是把从wp_head中移除不需要元素,同时也可以加快速度。
步骤:
加入到function.php
remove_action('wp_head', 'wp_generator');
//wp-generator移除wordpress的版本号,本身blog的版本号没什么意义,但是如果让恶意玩家看到,可能会用官网公布的漏洞攻击blog
remov
- 浅谈Java定时器发展
hacksin
java并发timer定时器
java在jdk1.3中推出了定时器类Timer,而后在jdk1.5后由Dou Lea从新开发出了支持多线程的ScheduleThreadPoolExecutor,从后者的表现来看,可以考虑完全替代Timer了。
Timer与ScheduleThreadPoolExecutor对比:
1.
Timer始于jdk1.3,其原理是利用一个TimerTask数组当作队列
- 移动端页面侧边导航滑入效果
ini
jqueryWebhtml5cssjavascirpt
效果体验:http://hovertree.com/texiao/mobile/2.htm可以使用移动设备浏览器查看效果。效果使用到jquery-2.1.4.min.js,该版本的jQuery库是用于支持HTML5的浏览器上,不再兼容IE8以前的浏览器,现在移动端浏览器一般都支持HTML5,所以使用该jQuery没问题。HTML文件代码:
<!DOCTYPE html>
<h
- AspectJ+Javasist记录日志
kane_xie
aspectjjavasist
在项目中碰到这样一个需求,对一个服务类的每一个方法,在方法开始和结束的时候分别记录一条日志,内容包括方法名,参数名+参数值以及方法执行的时间。
@Override
public String get(String key) {
// long start = System.currentTimeMillis();
// System.out.println("Be
- redis学习笔记
MJC410621
redisNoSQL
1)nosql数据库主要由以下特点:非关系型的、分布式的、开源的、水平可扩展的。
1,处理超大量的数据
2,运行在便宜的PC服务器集群上,
3,击碎了性能瓶颈。
1)对数据高并发读写。
2)对海量数据的高效率存储和访问。
3)对数据的高扩展性和高可用性。
redis支持的类型:
Sring 类型
set name lijie
get name lijie
set na
- 使用redis实现分布式锁
qifeifei
在多节点的系统中,如何实现分布式锁机制,其中用redis来实现是很好的方法之一,我们先来看一下jedis包中,有个类名BinaryJedis,它有个方法如下:
public Long setnx(final byte[] key, final byte[] value) {
checkIsInMulti();
client.setnx(key, value);
ret
- BI并非万能,中层业务管理报表要另辟蹊径
张老师的菜
大数据BI商业智能信息化
BI是商业智能的缩写,是可以帮助企业做出明智的业务经营决策的工具,其数据来源于各个业务系统,如ERP、CRM、SCM、进销存、HER、OA等。
BI系统不同于传统的管理信息系统,他号称是一个整体应用的解决方案,是融入管理思想的强大系统:有着系统整体的设计思想,支持对所有
- 安装rvm后出现rvm not a function 或者ruby -v后提示没安装ruby的问题
wudixiaotie
function
1.在~/.bashrc最后加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
2.重新启动terminal输入:
rvm use ruby-2.2.1 --default
把当前安装的ruby版本设为默