- 博客(46)
- 资源 (4)
- 收藏
- 关注
原创 java中Keytool的使用
Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中。在keystore里,包含两种数据:(1)密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) (2)可信任的证书实体(trusted certificate entries)—...
2018-08-17 11:07:10
7247
转载 MySQL用命令行复制表的方法
mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2;或CREATE TABLE 新表 LIKE 旧表 ;注意上面两种方式,前一种方式是不会复制时的主键类型和自增方式是不会复制过去的,而后一种方式是把旧表的所有字段类型都复制到新表。2.复制表结构及数据到新表...
2018-07-09 11:47:45
798
转载 Linux命令行测试网速
很多时候我们需要测试Linux服务器的上行和下行宽带。在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的应用“之一”。 Speedtest.net提供了一个命令行版本——speedtest-cli。下面将向你演示如何在Linux的命令行中使用speedtest-cli来测试宽带连接速度。一、安装speedtest-cli speedtest-cli是一个用Pyt...
2018-07-09 11:44:28
1254
原创 shell脚本实现每秒执行一次任务
1.编写shell脚本vi /tmp/ceshi.sh!/bin/shwhile [ true ]; do/bin/sleep 1/bin/date >>/tmp/date.txtdone2.后台运行nohup /tmp/ceshi.sh 2>&1 > /dev/null &3.确认每秒执行tail -f /tm...
2018-05-16 14:47:45
21901
转载 JVM 系列二:java.lang.OutOfMemoryError: unable to create new native thread
问题描述 Java程序运行过程中抛出java.lang.OutOfMemoryError: unable to create new native thread,如下所示:java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method...
2018-05-16 14:21:33
920
原创 CC攻击防御策略详解,效果显著
众所周知CC攻击是DDOS攻击的一种变相攻击模式,攻击者利用网络传输协议中的三次握手漏洞产生大量的无效链接使资源被耗尽,最终导致服务不能正常运行而达到攻击目的。所以我们要对症下药,我们这片文章采取的策越就是封掉产生过多链接的ip,达到防御目的 这里我们推荐一款防止ddos攻击的软件DDoS-Deflate,安装使用方式如下:(一)安装DDoS-Deflate(1)下载安装脚本...
2018-04-13 17:26:49
3258
转载 总结:调用startActivityForResult,onActivityResult无响应的问题
人人都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。 但你是否遭遇过onActivityResult()不执行或者未按预想的那样执行的情况呢? 这里我总结了三种情况:1、执行startActivityForResult,没等到被调用的 Activity 返回,onActivityResult() 就被执...
2018-02-27 14:18:23
598
转载 unity跨域访问的xml文件配置
当使用WWW访问Web服务时,安全策略会阻止跨域的请求访问,会返回类似“Rejected because no crossdomain.xml policy file was found”等错误信息。解决办法:为提供Web服务的目录配置安全策略文件,即crossdomain.xml(还有人提过添加一个Web代理服务的解决办法,但相比较配置安全策略文件这种方法会更简单一些)。 crossdom...
2018-02-27 14:10:33
759
翻译 Android权限配置
<!--允许应用访问范围(如WIFI)性的定位 --><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><!-- 允许应用访问精确(如GPS)性的定位 --><uses-permission android:name="android.permission.ACCESS_FINE_LOCATIO
2017-12-25 15:01:07
937
转载 Linux查看系统配置常用命令
# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量 资源#
2017-11-30 14:16:47
338
原创 利用WGET下载文件,并保存到指定目录
wget是Linux上一个非常不错的下载指令,而其指令的内容虽然说是非常简单,但内藏许多的参数,也算是Linux工作者常用的指令之一。而这个指令我想在各大系统都预设有提供,包括了Ubuntu、Fedora等,而一般来说,要使用wget下载档案,只需要打以下的指令: wget 网址而要让档案自动储存到指令的目录下,则需要借用-P这个参数,可以使用以下的指令 wget -P 目录 网址举例来说,如果
2017-11-30 14:12:31
87511
2
转载 linux下的缓存机制及清理buffer/cache/swap的方法梳理
1)缓存机制介绍 在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。 缓存机制优点:减少系统调用次数,降低CPU上下文切换和磁盘访问频率。 CPU上下文切换:CPU给每个进程一定的服务时间,当时间片用完后,内核从正在运行的进程中收回
2017-11-30 14:09:03
1060
原创 Mysql INT类型最大值探讨
最大值可以看成两个 一种是有符号的(默认):2147483647 还有一种是无符号的: 4294967295 无符号的设定是 unsigned 有符号后 int及与之相关的最大值 最小值都会变类型 字节 最小值 最大值
2017-11-15 15:08:39
14284
转载 Unity3D导出exe窗口参数调整
using System;using System.Runtime.InteropServices;using UnityEngine;public class WindowMod : MonoBehaviour{ public enum appStyle { FullScreen, WindowedFullScreen, Wi
2017-11-15 14:50:19
3351
翻译 封装 UnityEngine.Debug.Log 为Dll
在游戏发布时,有很多东西需要进行优化 ,消耗性能的东西 能减少就减少。UnityEngine.Debug.Log 是很消耗性能的操作,即使我们选择的是Release 版本发布,这个函数仍然会执行并且输出Log ,不仅影响性能,还有可能泄漏隐私。所以我们在发布上线时会关掉Log。using UnityEngine;using System.Collections;public class NewBe
2017-11-14 17:05:21
1970
原创 Activity intent经常使用的 FLAG 集合
首先简单说下Task和Activity的关系。Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Activity在Task中
2017-08-08 11:01:19
278
原创 Linux下防火墙开启相关端口及查看已开启端口
默认情况下Linux的防火墙都是在关闭状态下的 [root@test etc]# service iptables status Firewall is stopped. [root@test etc]#防火墙开通的情况 [root@test ~]# service iptables start iptables: Applying firewall rules: [ OK ] [
2017-06-14 10:31:32
7854
转载 Unity中的Path对应各平台中的Path
最近使用unity读取各个平台路径,特别对移动平台路径的处理 简直是各种蛋疼 各种坑 在此与大家分享下 IOS: Application.dataPath : Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/Data Application.streamingAssetsPath : Application/xxxxxxxx
2017-03-31 15:04:10
461
转载 怎样判断iOS App是通过哪种途径启动的?
(BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions说明:当应用程序启动时执行,应用程序启动入口。只在应用程序启动时执行一次。application参数用来获取应用程序的状态、变量等,值得注意的是字典参数:(NSDictionary *)lau
2017-03-31 14:57:57
308
转载 自动修改 Unity3d 导出的 Xcode 项目
在 Unity3d 导出 iOS 项目后,常常需要定制一些选项,例如指定额外的 framework,修改 Info.plist 等。Unity3d 在导出工程的时候提供两个选项:替换整个项目「replace」和追加变动「append」。一旦使用了 replace 选项,之前所有手工设置的变更都会丢失,需要重新设置。那么有没有一种方法可以在导出项目的时候对 Xcode 项目进行自动化配置呢?正好 Un
2017-03-31 14:55:55
2975
转载 linux mysql 操作命令
一、linux服务器mysql的基础命令1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令: mysqladmin restart /ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:
2016-12-15 11:22:43
474
转载 CentOS下RPM方式安装MySQL5.6
此次安装在桌面环境下,使用shell命令进行安装: a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)[root@localhost ~]# rpm -qa | grep -i mysqlmysql-libs-5.1.66-2.el6_3.x86_64[root@localhost ~]# yum -y remove mysql-libs*b. 选择Linu
2016-10-09 15:52:26
384
转载 Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上
2016-09-18 15:29:45
282
转载 存储过程的优缺点
为什么要用存储过程几个去 IBM 面试的兄弟回来抱怨:去了好几个不同的 IBM 项目组,几乎每个面试官问到数据库的时候都要问用没用过存储过程,烦人不?大家去面的程序员,又不是 DBA,以前的项目都没有用到存储,不照样运行的好好的? 存储过程真的那么重要吗,它到底有什么好处呢? 笔者认为,存储过程说白了就是一堆 SQL 的合并。中间加了点逻辑控制。 但是存储过程处理比较复杂的业务时比较实用。
2016-09-18 15:26:15
356
转载 提交应用到Appstore遇到的问题集锦
问题1: ERROR ITMS-90086:”missing 64-bit support. beginning on february 1, 2015, new iOS apps submitted to the app store must be include 64-bit support and be built with the ios8 SDK……”。解决方法: 如图:
2016-08-31 11:01:03
481
原创 NSString 和 UInt8 相互转换
不解释,直接上代码 //NSString 转 UInt8 NSString *str = @"测试转换"; UInt8 buff_str[1024]; memcpy(buff_str,[str UTF8String], [str length]+1); NSLog(@"char = %s",buff_str); NSString *str_From_buf
2016-08-31 10:56:47
4294
转载 对称加密DES和TripleDES
一、 对称加密 对称加密,是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码)。因此,通信双方都必须获得这把钥匙,并保持钥匙的秘密。 单钥密码系统的安全性依赖于以下两个因素: 第一、加密算法必须是足够强的,仅仅基于密文本身去解密信息在实践上是不可能的。 第二、加密方法的安全性依赖于密钥的秘密
2016-08-31 10:50:50
4297
转载 as3计算字符串和数字相加时的悲催问题
trace(1+1+”a”+1+1); 本以为输出的结果会是 11a11 因为flash的帮助文档 关于加号“+”的解释里说 “加上数字表达式。两个表达式都为整数时,和为整数;其中一个或两个表达式为浮点数时,和为浮点数。” “如果其中一个表达式为字符串,则所有其它表达式都被转换为字符串,然后连接起来,而不是进行求和。否则,如果表达式不是数字,Flash® Player 会将其转换为数字。
2016-08-31 10:33:26
846
转载 AS3使用对话框另存为本地文件(不打开网页浏览器)
谈到在AS3中另存为一个本地文件,许多人会马上想到使用navigateToURL来实现,但是这样做有一个很大的缺陷,那就是在另存为时会调用网页浏览器,以下载的方式另存为,在配置较差的电脑上肯能会卡机,并且这样做总让人觉得不太正统。现在向大家介绍一种通过使用URLLoader与FileReference来使用对话框另存为本地文件方法。 点击查看FileReference类的说明文档AS3中用来加载文
2016-08-31 10:29:58
1640
原创 中兴光猫F412超级管理员密码获取
首先开启telnet服务 然后cmd输入telnet 192.168.1.1(用户名root,密码Zte521)登录上去。然后输入命令: sendcmd 1 DB p UserInfo 结果出现如下: 如果不行,就联系电信宽带安装人员远程操控
2016-08-30 14:20:41
24764
原创 ADB server didn't ACK问题解决办法
当我们通过eclipse开发Android应用时,会连接真机会使用模拟器进行仿真,有时候启动失败,会提示这样的错误。ADB server didn’t ACK解决办法:1.首先通过CMD进入adb根目录执行adb start-server启动adb服务。这个时候会提示启动失败。2.服务启动失败的原因有很多,但一般是端口绑定失败。我们来查看一下端口绑定信息。(会出现 can’t bind ‘端口号’
2016-08-30 10:42:58
491
原创 mysql问题集锦
问题1: 出现 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de… 错误解决办法 解决办法: 执行 set global log_bin_trust_function_creators=TRUE;
2016-08-30 10:31:09
367
转载 CentOS 6.3 FTP搭建,rpm安装、配置、测试,本文使用虚拟帐号登录方式
vsftpd提供了3种ftp登录形式:1、anonymous(匿名帐号)使用anonymous是应用广泛的一种FTP服务器.如果用户在FTP服务器上没有帐号,那么用户可以以anonymous为用户名,以自己的电子邮件地址为密码进行登录.当匿名用户登录FTP服务器后,其登录目录为匿名FTP服务器的根目录/var/ftp.为了减轻FTP服务器的负载,一般情况下,应关闭匿名帐号的上传功能.2、real(真
2016-08-29 17:51:13
916
转载 Inno setup 常用修改技巧
1 、如何让协议许可页面默认选中我同意按钮[code] procedure InitializeWizard(); begin WizardForm.LICENSEACCEPTEDRADIO.Checked := true; end; 2、自定义安装程序右上角图片大小 [code] procedure InitializeWizard(); begin WizardForm.Wi
2016-08-25 14:29:06
8211
转载 linux shell 快捷键.
删除 ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dl ctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dh ctrl + k 删除光标后面所有字符相当于VIM里d shift+$ ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ ctrl + w 删除光标前一个单词相当于VIM里db
2016-08-25 14:18:14
330
转载 Linux查看程序端口占用情况
今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用。进一步使用命令:ps -aux | grep ja
2016-08-25 14:10:01
273
转载 linux下vi命令大全
linux下vi命令大全**进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi
2016-08-25 14:04:04
334
原创 解决 Linux下tomcat启动提示内存泄露问题
问题:linux下重启tomcat服务器的时候出现This is very likely to create a memory leak的提示解决办法:用ps -ef | grep tomcat命令查看当前tomcat占用的进程,并用Kill -9 pid结束他们然后重启tomcat 问题解决
2015-02-26 14:10:58
1188
unity文字特效制作工具 TextFX v2.81
2015-01-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人