
技术文章
sdliubo
这个作者很懒,什么都没留下…
展开
-
数据与通讯安全保证
涉及到敏感数据的项目都会面临数据加密的问题,下面说一下我们项目中的一些选择和实现传输加密我们平时碰到的最多的场景可能会是传输过程中的加密,这种加密保证的是传输过程中的信息的私密性避免敏感信息被截获,如用户注册过程中是的私人信息、或是我们在使用即时通讯工具传输的私人信息等。如果信息过于敏感和重要如涉及身份证通讯地址和手机号码等我们采用RSA+AES结合的方式来保证安全性,这种场景下信息是从用户端产生传输到服务器端的我们要保证的是传输的安全,用户端已经获得了RSA的公钥,用户端需要产生AES的密码,为了原创 2020-05-27 17:21:28 · 328 阅读 · 0 评论 -
Centos ssh私钥免密登录
为了更高等级的服务器安全,一般情况下我们都不让服务器使用账号密码来登录,下面我们来看一下怎么样使用私钥来免密登录。#添加用户登录服务器后创建用户,如: adduser testuser#设置权限如果需要给该用户root权限,则可将用户加入到sudoers中:chmod -v u+w /etc/sudoers 将文件设置为可写在## Allow root to run any com...原创 2019-11-04 18:39:27 · 299 阅读 · 0 评论 -
MAC OS ssh key永久保存
MAC OS 升级后不能像原来一样通过:ssh-add -K 来将将密钥或是密钥的密码永久保存,这样每次重启后你将不得不手动再加载一遍密钥或是输入一遍密码,网上查了几种方法如automator等都不太方便,最后在stackoverflow中搜索到了一种解决方法,我感觉对我来说最方便,有需要的可以使用以下配置方法:在 /Users/youname/.ssh / 下创建一个名为:config的文件,...原创 2019-11-04 17:41:18 · 6649 阅读 · 0 评论 -
Android 继承ListActivity在页面中添加其它控件
android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > android:layout_width="fill_parent" android:layout_转载 2013-10-12 13:12:52 · 2002 阅读 · 0 评论 -
ADB monkey test
http://developer.android.com/tools/help/monkey.html adb shell monkey -p ct.bestone.fb.activity --throttle 100 -v 50000 > monkey_xxx.txt-p 选项只能用于一个包;--throttle 100 每次触发事件的时间间隔,100为100毫秒;-v 增加原创 2013-09-29 12:58:10 · 1370 阅读 · 0 评论 -
list view滚动到顶部第一个item
一个项目中做了个list view显示数据,数据可以分类型进行筛选,类别切换时希望能将list view自动滚动到顶部第一个item的位置,加入了listView.setSelection(0);居然不起作用我已为碰到了什么兼容性问题。后来请教了个同事马上搞定,问题原因如下原代码:videoListView.setSelection(0);videoAdapter.notify原创 2013-11-27 11:01:02 · 21120 阅读 · 4 评论 -
android:background="#88CCCCCC" 8位颜色值 是什么意思?
我们在Android开发时常用的颜色值为6位或3位如:android:background="#CCCCCC" 或android:background="#CCC"那如果颜色值是8位的是表示什么意思,会是什么效果呢?如下:android:background="#88CCCCCC"三位和六位的是rgb色值rrggbb,而八位的值表示argb色值(aarrggbb),a就是alp原创 2013-12-19 11:08:21 · 9185 阅读 · 0 评论 -
Android 读取图片的颜色值
Android SDK中提供了Bitmap图片每个像素颜色读取的方法:public void getPixColor(){Bitmap src = BitmapFactory.decodeResource(getResources(),R.drawable.imgbg); int A, R, G, B; int pixelColor;转载 2015-02-03 11:54:48 · 17380 阅读 · 1 评论 -
Android Studio 9 patch 编译错误
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-08-28 10:40:06 · 19601 阅读 · 4 评论 -
android 显示flash视频播放器
因项目需要在web view中能打开网页链接,但是有的网页中包含了使用了flash的视频播放器,如果是默认的web view 打开这样的网页flash的位置为显示为空白,根据网上查找的资料通过以下方式可以解决:webSettings.setJavaScriptEnabled(true); if (Build.VERSION.SDK_INT >= Build.VERSION_CODE原创 2015-12-02 12:49:25 · 2862 阅读 · 4 评论 -
Redis持久化存储(AOF与RDB两种模式)
Redis中数据存储模式有2种:cache-only,persistence; cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式; persistence即为内存中的数据持久备份到磁盘文件,在服务...转载 2018-06-14 11:38:57 · 234 阅读 · 0 评论 -
MacBook Pro 用户系统故障修复
MacBook Pro 用户系统故障修复用了好几年的macOS第一次碰到用户系统故障:系统版本:macOS High Sierra 10.13.6登入系统后所有应用都变成了?号**所有应用(真的是所有,包括系统自带的设置等)都无法打开,点击后报:“ 该文件已经被删除了, 或者文件丢失. 需要重新安装该文件”但Finder是可用的,所有文件都没有丢失,还可以连接网络用户修复:...原创 2018-08-24 11:10:56 · 3248 阅读 · 1 评论 -
搭建基本的日志监控系统elk+filebeat+redis+elastalert
filebeat+redis+logstash+elasticsearch+kibana+elastalert搭建基本的日志监控系统因为现行业务的需要服务器已开始转向分布式和微服务化,为方便排查错误及预警自己动手试了一下日志收集监控系统的搭建。filebeat-7.1.1日志采集使用的是filebeat,收集端没有使用logstash是因为logstash是java实现的太重机器的资源消耗...原创 2019-06-11 15:25:54 · 752 阅读 · 0 评论 -
log device is empty!
一台华为的定制机在开发时,发现在logcat中无法查看到log信息,猜测是手机的出厂设置时把log输也给关闭了,网上查了一下解决方案如下: Dial this: *#*#2846579#*#*Service menu will appear.Go to “ProjectMenu” -> “Background Setting” -> “Log Setting” Open “Lo原创 2013-09-30 15:29:12 · 1037 阅读 · 0 评论 -
WIN7 USB每次启动后都需要手动禁用再启用解决方法
前段时间电脑上装了个U盘修复软件后,U盘没有修好,倒是把系统USB接口搞出毛病来了,现在电脑每次重启后,总显示:Standart Enhanceed PCI to USB Host Controller不能用,设备无法正常启动。但手动禁用再启用后USB接口就正常了,做了很多尝试,也把USB驱动重装了还是无法解决,网上看到说只有重装系统才能解决。重装系统太麻烦,实在懒的重装,所以一直忍了两个月,转载 2012-12-18 11:07:12 · 13108 阅读 · 2 评论 -
从Oracle中导出数据到文本文件
SET echo offSET feedback offSET pagesize 50000SET linesize 20000SET verify offSET pagesize 0SET term offSET trims ONSET heading offSET trimspool ONSET trimout ONSET timing offSET verify of转载 2012-04-12 15:13:21 · 900 阅读 · 0 评论 -
LOTTERY项目快要结束了
项目接近尾声了,在本项目中使用了J2EE、struts数据库使用了Oracle,代码管理使用的是VSS,开发工具使用的是IBM的WSAD,项目不是很大,但因为我对JAVA使用的还是不很多,所以也从这个项目中学到了不少东西。 WSAD是个不错的工具,但也有些缺点,比如打开JSP页面时会比较慢,可能是加载一些可视化效果的原因吧,有时甚至会让WSAD死掉,而不得不强行结原创 2005-03-02 16:50:00 · 1492 阅读 · 0 评论 -
知道了一个几年前就碰到没有解决的问题
刚工作的时候用ASP的时候有次做一个项目的时候发现代码报错,仔细分析都没有找到原因,后来才发现程序中有“str = userheight&health”这样一句语句报错,当时怎么也想不通这句话怎么可能会报错,后来把health改成了userhealth加了个前缀才对,但是一直想不明白,猜想可能是ASP中把helath当成了关键字了吧。后来慢慢淡忘了,昨天偶然看到了优快云上有个人问原创 2005-03-24 16:48:00 · 904 阅读 · 0 评论 -
(转载)40个网页常用小技巧
网页常用小技巧1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中原创 2005-04-04 10:45:00 · 892 阅读 · 0 评论 -
(转载)Oracle 常用函数
Oracle 常用函数(转) SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --------- --------- -原创 2005-04-04 10:46:00 · 773 阅读 · 0 评论 -
DB2备份操作
misdb---->webdb1.建立目标数据库,webdb 例:db2 create db webdb2.在源数据库中导出教表得DDL语句 例:db2look -d misdb -e -a -o c:/test.sql -i db2inst1 -w db2manager 参数说明: -e: 抽取复制数据库所需要的 DDL 文件 -o: 将输出重定向到给定的文件名 -i: 登录到数原创 2005-08-30 16:06:00 · 1488 阅读 · 0 评论 -
AJAX技术学习
因最近没有出差工作相对不是很忙,所以公司内有了做技术储备的机会。因我们所做的项目基本上都是基于B/S的,所以相实现与传统C/S一样的交互效果比较困难,这也是B/S开发中常常会碰到的一个问题。面对越来越挑剔的客户,他们已不再单单满足于功能的实现,对人机届面、易用性和交互性都提出了更高的要求。AJAX技术是目前解决客户端交互性的一个不错的解决方案。其实AJAX并不是什么新鲜的技术所谓AJAX是指“异步原创 2005-10-18 16:26:00 · 1321 阅读 · 2 评论 -
DB2常用命令(一)
在命令行状态 运行db2cmd后启动来初始化命令行环境。DB2常用命令(一) //建立数据库DB2_GCB CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32 //连接数据库 connect to sample1 u原创 2006-02-20 10:54:00 · 1875 阅读 · 0 评论 -
上一份工作还残存的一些小技巧
上一份工作做了近四年了,期间不能上网,所以很多有用的东西也不能放到网上,现在回想一下大部分都已淡忘了。把能想起来的放上来吧,不然以后会全部忘记的,虽然不是什么大的技术但对工作中偶尔会用所帮助的。 一个同事讲的一个不错的JAVA求子集的方法:public class Subset { public static void printSubset(String... args){ for(long i = 0; i for(int j = 0; j原创 2011-01-06 22:56:00 · 667 阅读 · 0 评论 -
String , StringBuffer, StringBuilder的区别
转载自:http://www.cnblogs.com/liuyhaiying/articles/945419.htmlString是不可改变,定长;StringBuffer, StringBuilder 是不定长,可改变. 注意:本来以为String转载 2011-07-06 12:50:53 · 659 阅读 · 0 评论 -
java分割二进制文件
/* * * 读取已知格式的打包文件,通过文件头标志来拆分文件 * */import java.io.*;public class write{ protected static byte[] strbyte = null; public st原创 2011-08-11 14:07:15 · 1767 阅读 · 0 评论 -
java构造函数的执行顺序
一个以前没有注意的问题:java构造函数的执行顺序昨天在改一处代码时发现执行的过程和预想的不一样,仔细探究才发现是构造器执行顺序问题.(汗自己一下,基础不够扎实) 特地做了一些尝试然后把java构造器的执行顺序整理出来.首先是我测试的代码: public转载 2011-09-29 16:41:47 · 1081 阅读 · 1 评论 -
java中Collections.sort() 排序函数的用法
用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: /** * 根据order对User排序 */ public class User implements Comparable{ private String name; private Integer order; public S转载 2012-03-08 15:05:28 · 4259 阅读 · 0 评论 -
Maven常用命令
MVN 常用命令 1.前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。2.命令mvn pom.xml文件转载 2012-03-09 12:24:46 · 6084 阅读 · 0 评论 -
Oracle中对clob类型字段的操作
下面这篇文章说的很详细,我再做两点补充说明: 第一,LOB数据不能象其它类型数据一样直接插入(INSERT)。插入前必须先插入一个空的LOB对象,CLOB类型的空对象为EMPTY_CLOB(),BLOB类型的空对象为EMPTY_BLOB()。之后通过SELECT命令查询得到先前插入的记录并锁定,继而将空对象修改为所要插入的LOB对象。 第二,在插入到更新之间一定要将自动原创 2005-02-02 16:49:00 · 15848 阅读 · 1 评论