- iOS如何定义byte数组,写入读取
布谷布谷7788
使用的是C语言里面的编写方式:其中byte可以用char效果也是一样的,(type'Byte*'(aka'unsignedchar*'))byte数组:里面一般存放字节.在十六进制使用的时候会用到1、定义:100表示长度,设置为0,可以控制不出现乱码Bytedata[100]={0};data[0]=0x00;data[1]=0x55;data[2]=0x05;DLog(@"测试%s",data)
- Log4j2-29-log4j2 discard policy 极端情况下的丢弃策略 同步+异步配置的例子
老马啸西风
loglog4j单元测试junit
Log4j2异步日志、同步日志和混合日志的配置详解Log4j2中记录日志的方式有同步日志和异步日志两种方式,其中异步日志又可分为使用AsyncAppender和使用AsyncLogger两种方式。异步日志(性能最好,推荐使用)异步日志情况下,增加Disruptor队列长度并配置队列堵塞丢弃策略从可以增加高并发下的性能,实现如下:(1)jvm参数:-DLog4jAsyncQueueFullPolic
- 使用开源c++日志库--log4cplus
梦想车宾利
学习记录c++后端
安装以及编译:1.到官网下载安装包:https://sourceforge.net/projects/log4cplus/2.xz-dlog4cplus-2.0.6.tar.xz获取.tar文件后,解压:tar-xvflog4cplus-2.0.6.tar3.进入解压后的目录4./configure表示默认lib路径是/usr/local/lib头文件位置:/usr/local/include/l
- Dockerfile-xxxx
rzrenyu
docker
1、Dockerfile-serverFROMopenjdk:8-jdk-alpineWORKDIR/appCOPY..CMDjava-Xms1536M-Xmx1536M-XX:+UseG1GC-jar-Dlog4j2.formatMsgNoLookups=true-Dloader.path=resources,lib-Duser.timezone=GMT-05/app/server-main-1
- Log4j2.xml不生效:WARN StatusLogger Multiple logging implementations found:
青青的无痕
bug处理log4jxmljava
背景将-Dlog4j.debug添加到IDEA的类的启动配置中运行上图代码,这里log4j2.xml控制的日志级别是info,很明显是没生效。DEBUGStatusLoggerorg.slf4j.helpers.Log4jLoggerFactoryisnotonclasspath.Good!DEBUGStatusLoggerUsingShutdownCallbackRegistryclassorg
- vue实现聊天栏定位到最底部(超简单、可直接复制使用)
Sca_杰
vuevue.jsjavascript前端
原理通过watch监听聊天内容的加载,一旦加载完成或者数据更新触发vue的数据监听时,就重新修改【滚动滑钮到滚动条顶部的距离=滚动条的高度】,从而实现定位到底部的效果。实现1、布局新建一个div(聊天框,如下),给他一个id,一会要用到然后记得给这个div的y轴一个滚动条,如下:.dlog_content{overflow-y:auto;overflow-x:hidden;}2、JavaScrip
- 突发!Log4j 爆“核弹级” 漏洞,你的电脑被迫成为矿机了吗?
李浩然_架构师技术专栏
扩展小知识:ApacheLog4j2是一款开源的Java日志记录工具,大量的业务框架都使用了该组件。此次漏洞是用于Log4j2提供的lookup功能造成的,该功能允许开发者通过一些协议去读取相应环境中的配置。但在实现的过程中,并未对输入进行严格的判断,从而造成漏洞的发生。1、修改jvm参数-Dlog4j2.formatMsgNoLookups=true2、修改配置log4j2.formatMsgN
- log4j2史诗级漏洞攻击重现
Java小田
技术研究java安全log4j2
早上来到公司,就听到安全团队的同事说log4j2有个高危漏洞起初并不是很在意,想着一个日志框架能有啥高危漏洞嘛但是仔细一看,居然是远程执行命令的漏洞,上次看到这个名字还是struts2。。。修复方法也很简单:升级log4j依赖版本到2.15.0或者启动参数添加-Dlog4j2.formatMsgNoLookups=true并重启好奇心驱使之下,向安全的同事请教了怎么重现这个漏洞,顺便记录一下,以便
- qemu gdb debug aarch64 uboot
dddddppppp123
javalinux开发语言
A.在一个终端输入作为gdb服务端../../qemu5p1/qemu-5.1.0/aarch64-softmmu/qemu-system-aarch64-Mvirt,secure=off,-cpucortex-a57\-smp1-m1024M-kernelu-boot-nographic-Dlog.txt-din_asm-s-S-s选项告诉qemu-system-aarch64启动内置的gdb-
- log4j 父logger和子logger
秋名山车神_f776
**定义子logger其目的就是能够在某一范围内(某一个class或者某一个package)下面,日志的输出方式与其他地方的日志输出方式不同。**log4j.properties[java]viewplaincopylog4j.rootLogger=DEBUG,stdout,Dlog4j.debug=ture//是否打开log4j的内部日志打印(ConsoleAppender:控制台打印)log4
- spark设置日志级别的4种方式
炼数成器
Sparkspark
修改spark配置文件修改$Spark_HOME/conf下的log4j.properties2.spark-sumbit设置spark-submit--conf"spark.driver.extraJavaOptions=-Dlog4j.configuration=file:/log4j.xml"//指出日志级别对于可以写死一个log路径,也可以在代码中做设置,例如设置log名字为myLog,可
- ios开发 isnan、abs、fabs、fabsf、ceilf、roundf、floorf
喜剧收尾_XWX
*请直接去看原文,原文链接:https://blog.csdn.net/allanGold/article/details/102824921isnan如果一个数是一个确定的数,那它就不是nan值如果一个数是无穷大,无穷小,那它就是nan值if(isnan(1)){DLog(@"1是NAN");}else{DLog(@"1不是NAN");}absintabs(inti);//处理int类型的取绝对
- 项目二笔记记录
yfs1024
项目中的笔记笔记java开发语言
运行所有tj开头的容器dockerstart$(dockerps-aq-fname=tj*)第一天(我的课表)docker查看容器运行状态的命令dps[-a]查看[所有]运行中的容器dlog-f容器名动态查看日志1,对查询的封装select*fromlearning_lessonwhereuser_id=xxxorderbylatest_learn_timedesclimit0,5对于以上的查询,
- java启动程序,启动参数解释--add-exports
最笨的羊羊
日常分享专栏java启动程序启动参数解释--add-exports
java启动程序,启动参数解释--add-exports完整命令如下所示:java-Dlog4j.debug-Dlog4j.configuration=file:/data/src/Cassandra/log4j.properties--add-exportsjava.base/jdk.internal.misc=ALL-UNNAMED--add-exportsjava.base/jdk.inte
- NCC 开发工具java虚拟机参数
yonyou_xyl
NCCNCC
-Dfile.encoding=UTF-8-Duser.timezone=GMT+8-Dlog4j.ignoreTCL=true-Dnc.exclude.modules=${FIELD_EX_MODULES}-Dnc.runMode=develop-Dnc.server.location=${FIELD_NC_HOME}-DEJBConfigDir=${FIELD_NC_HOME}/ejbXMLs
- coding 世界需要细心
泓礼
1.coding是个细致活儿简单地copy,不仔细检查会带来问题2.debug是个细致活要充分利用loginfo,比如dlog爆出的logNotFoundException,社区内没人遇到这个错误,一般情况下,说明自己使用错误了!虽然这次没有通过看日志来发现问题,而是直接根据代码逻辑进行的,但是log里面明明白白地写了前面创建的logname和后面使用的logname是不一致的!3.注意默认值比如
- 逆向编程 - 手动合并2个或2个以上第三方AAR文件(详细步骤)
一森
使用工具:1、androidstudio3.4.12、BeyondCompare3、windows需要一把趁手的命令行工具比如项目用到了两个第三方AAR文件,如图:项目中用到了两个jar1、首先来了解一下AAR文件的结构-通过命令进行AAR文件解压unzipaccount-util.aar-daccount-utilunziplog_util.aar-dlog_util解压两个aar文件是这样的解
- DLOG2
pinguolai
我打算叫diarylog……DLOG,有没有很nice?重新发一下dlog1哒内容……补起来,呦呦呦~发了张照片……衣服吃藕吧……但是,木事,我不怕,因为要自信吖图片发自App图片发自App
- Flink-on-Yarn-Per-job分析
WestC
JobManager启动分析JobManager/AM进程启动命令/usr/jdk64/jdk1.8.0_77/bin/java-Xms1448m-Xmx1448m-Dlog.file=/data/hadoop/yarn/log/**application_1581392414078_0311**/container_e67_1581392414078_0311_01_000001/jobmana
- 使用极限网关来处置 Elasticsearch 的 Apache Log4j 漏洞 [转载]
Cocktail_py
Elasticsearchelasticsearchapachebigdata
一.查看elasticsearch对应log4j版本cd/opt/elasticsearch-7.8.1/libll二.修复vimconfig/jvm.options-Dlog4j2.formatMsgNoLookups=true昨日爆出的Log4j安全漏洞,业界一片哗然,今天给大家介绍一下,如何使用极限网关来快速处置Elasticsearch的ApacheLog4j漏洞。【CVE地址】https
- R-CNN中的SVM理解
lyychlj
深度学习网络机器学习算法
参考自:(二)目标检测算法之R-CNN-胖白白-博客园(cnblogs.com)(1条消息)R-CNN算法学习(步骤三:SVM分类)_Dlog的博客-CSDN博客_rcnnsvmSVM是一个二分类器,针对固定类别,比如猫,理想情况下,输入一个n维的特征向量,输出是0表示该物体不是猫,输出为1表示该物体是猫。在训练一个SVM时首先要准备好多训练样本,这些训练样本分为两个部分,输出为1的属于正样本,输
- 高性能Go语言日志模块dlog使用说明
golang日志
介绍dlog是用GO语言实现的一个简单高效、支持文件轮换以及日志分级的日志SDK。其特征如下:采用文件日志类型采用了内存缓存,满足高性能输出日志。支持日志分级,具体分级如下:fatal(log.LOG_FATAL)error(log.LOG_ERROR)warn(log.LOG_WARN)info(log.LOG_INFO)debug(log.LOG_DEBUG)支持终端日志类型以及可按照时间进行
- 我鮳!Log4j2突发重大漏洞,我们也中招了。。
沉默王二
长话短说吧。相信大家已经被Log4j2的重大漏洞刷屏了,估计有不少小伙伴此时此刻已经累趴下了。很不幸,我的小老弟小二的SpringBoot项目中恰好用的就是Log4j2,版本特喵的还是2.14.1,在这次漏洞波及的版本范围之内。第一时间从网上得知这个漏洞的消息后,小二吓尿了。赶紧跑过来问老王怎么解决。老王先是给小二提供了一些临时性的建议,比如说:JVM参数添加-Dlog4j2.formatMsgN
- 十年老站长心声:我为什么选择把 Hexo 网站迁移到 Webify
hexo网站web
前言我的这个博客站点大约始建于2010年以前,使用过dlog、pjblog、zblog等博客程序,也手动建立使用过纯静态HTML页面,大约2010年开始使用WordPress。最近几年有感于WordPress过于臃肿复杂,而我的目的只是想写点什么,给自己留下些记录,于是将网站迁移到了更加简洁的hexo。在本地电脑搭建好环境,配置好hexo站点。每次在网易云笔记里写好markdown格式的文章,然后
- swift3实时监听UITextField输入
码代码的魔法师
实现代理方法functextField(_textField:UITextField,shouldChangeCharactersInrange:NSRange,replacementStringstring:String)->Bool{DLog(textField.text)lettmpText=textField.text??""letnewText=tmpText.replacingChar
- iOS 判断手机型号和系统版本
低调的前行者灬
1.判断系统版本NSString*phoneVerion=[[UIDevicecurrentDevice]systemVersion];DLog(@"系统版本--%@",phoneVerion);2.判断手机型号-(NSString*)iphoneType{//导入#import"sys/utsname.h"structutsnamesystemInfo;uname(&systemInfo);NS
- 记一次openfire4.5版本的源码构建
流云细水
java
IntelliJIDEA方式Run->EditConfigurations…->AddApplicationMain方法VMoptions:-DopenfireHome="D:\workspaces\Openfire-4.5\distribution\target\distribution-base"-Xverify:none-server-Dlog4j.configurationFile="D:
- enq: TX - index contention等待事件
kelly1984
Oracle
enq:TX-indexcontention常由大量并发INSERT造成的indexsplit引起。下面截取部分有问题的awr:可以看到在awr中发生过3412次的indexleafblocksplit,15次的branchblocksplit建议:1.定期对DLog相关的索引执行coalesce操作而非rebuild操作。rebuild可能导致索引高度下降,当再有大量插入后可能会导致索引root
- Web Mercator投影与反投影计算公式
孙群
dLog表示以角度为单位的经度,rLog表示以弧度为单位的经度,东经为正,西经为负取,值范围是角度[-180,180],即弧度[-PI,PI];dLat表示以角度为单位的纬度,rLat表示以弧度为单位的纬度,北纬为正,南伟为负,取值范围是角度[-85.05112877980659,85.05112877980659],即弧度[-1.4844222297453322,1.48442222974533
- Linux 在文档中查找满足条件的行并输出到文件:
Dinterest
Linux
Linux在文档中查找满足条件的行并输出到文件:文件名称:dlog.log输出文件:out.log1、满足一个条件(包含“TJ”)的语句:grep“TJ”dlog.log>out.logcatdlog.log|grep"TJ">out.log2、满足两个条件中的一个条件(包含“TJ”或者包含“DT”)的命令:egrep"TJ|DT"dlog.log>out.loggrep-E"TJ|DT"dlog
- java类加载顺序
3213213333332132
java
package com.demo;
/**
* @Description 类加载顺序
* @author FuJianyong
* 2015-2-6上午11:21:37
*/
public class ClassLoaderSequence {
String s1 = "成员属性";
static String s2 = "
- Hibernate与mybitas的比较
BlueSkator
sqlHibernate框架ibatisorm
第一章 Hibernate与MyBatis
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。
MyBatis 参考资料官网:http:
- php多维数组排序以及实际工作中的应用
dcj3sjt126com
PHPusortuasort
自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8&q
- DOM改变字体大小
周华华
前端
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- c3p0的配置
g21121
c3p0
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。
以在spring中配置dataSource为例:
<!-- spring加载资源文件 -->
<bean name="prope
- Java获取工程路径的几种方法
510888780
java
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“
- 在类Unix系统下实现SSH免密码登录服务器
Harry642
免密ssh
1.客户机
(1)执行ssh-keygen -t rsa -C "
[email protected]"生成公钥,xxx为自定义大email地址
(2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址
(3)执行cat
- Java新手入门的30个基本概念一
aijuans
javajava 入门新手
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合
- Memcached for windows 简单介绍
antlove
javaWebwindowscachememcached
1. 安装memcached server
a. 下载memcached-1.2.6-win32-bin.zip
b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install
c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo
- 数据库对象的视图和索引
百合不是茶
索引oeacle数据库视图
视图
视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图
为什么oracle需要视图;
&
- Mockito(一) --入门篇
bijian1013
持续集成mockito单元测试
Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。
&nb
- 精通Oracle10编程SQL(5)SQL函数
bijian1013
oracle数据库plsql
/*
* SQL函数
*/
--数字函数
--ABS(n):返回数字n的绝对值
declare
v_abs number(6,2);
begin
v_abs:=abs(&no);
dbms_output.put_line('绝对值:'||v_abs);
end;
--ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度
- 【Log4j一】Log4j总体介绍
bit1129
log4j
Log4j组件:Logger、Appender、Layout
Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能:
日志的输出目标
日志的输出格式
日志的输出级别(是否抑制日志的输出)
logger继承特性
A logger is said to be an ancestor of anothe
- Java IO笔记
白糖_
java
public static void main(String[] args) throws IOException {
//输入流
InputStream in = Test.class.getResourceAsStream("/test");
InputStreamReader isr = new InputStreamReader(in);
Bu
- Docker 监控
ronin47
docker监控
目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身
监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。
额外的,因为是docker的
- java-顺时针打印图形
bylijinnan
java
一个画图程序 要求打印出:
1.int i=5;
2.1 2 3 4 5
3.16 17 18 19 6
4.15 24 25 20 7
5.14 23 22 21 8
6.13 12 11 10 9
7.
8.int i=6
9.1 2 3 4 5 6
10.20 21 22 23 24 7
11.19
- 关于iReport汉化版强制使用英文的配置方法
Kai_Ge
iReport汉化英文版
对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下:
在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。
# ${HOME} will be replaced by user home directory accordin
- [并行计算]论宇宙的可计算性
comsci
并行计算
现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......
那么,这种概念让我们推论出一个结论
&nb
- 用OpenGL实现无限循环的coverflow
dai_lm
androidcoverflow
网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能
源码地址:
https://github.com/jackfengji/glcoverflow
public class CoverFlowOpenGL extends GLSurfaceView implements
GLSurfaceV
- JAVA数据计算的几个解决方案1
datamachine
javaHibernate计算
老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。
-----------------------------华丽的分割线-------------------------------------
数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J
&nbs
- 简单的用户授权系统,利用给user表添加一个字段标识管理员的方式
dcj3sjt126com
yii
怎么创建一个简单的(非 RBAC)用户授权系统
通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。
本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库
首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类
在配置文件(一般为 protecte
- 未选之路
dcj3sjt126com
诗
作者:罗伯特*费罗斯特
黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处.
但我却选了另外一条路,
它荒草萋萋,十分幽寂;
显得更诱人,更美丽,
虽然在这两条小路上,
都很少留下旅人的足迹.
那天清晨落叶满地,
两条路都未见脚印痕迹.
呵,留下一条路等改日再
- Java处理15位身份证变18位
蕃薯耀
18位身份证变15位15位身份证变18位身份证转换
15位身份证变18位,18位身份证变15位
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--应用上下文配置【AppConfig】
hanqunfeng
springmvc4
从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。
Xml配置和Java类配置对比如下:
applicationContext-AppConfig.xml
<!-- 激活自动代理功能 参看:
- Android中webview跟JAVASCRIPT中的交互
jackyrong
JavaScripthtmlandroid脚本
在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之:
1 JAVASCRIPT脚本调用android程序
要在webview中,调用addJavascriptInterface(OBJ,int
- 8个最佳Web开发资源推荐
lampcy
编程Web程序员
Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。
这里列出10个最佳Web开发资源,它们都是受
- 架构师之面试------jdk的hashMap实现
nannan408
HashMap
1.前言。
如题。
2.详述。
(1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。
static int hash(int h)
{
h ^= (h >>> 20) ^ (h >>>
- html禁止清除input文本输入缓存
Rainbow702
html缓存input输入框change
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。
如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off";
<input type="text" autocomplete="off" n
- POJO和JavaBean的区别和联系
tjmljw
POJOjava beans
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规
- java中单例的五种写法
liuxiaoling
java单例
/**
* 单例模式的五种写法:
* 1、懒汉
* 2、恶汉
* 3、静态内部类
* 4、枚举
* 5、双重校验锁
*/
/**
* 五、 双重校验锁,在当前的内存模型中无效
*/
class LockSingleton
{
private volatile static LockSingleton singleton;
pri