- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 mac crontab 不能使用问题简记
在访达上方【前往】-》【前往文件夹】输入/ 然后按 Command + Shift + . 显示隐藏文件,然后将 usr 放到左边栏。系统设置中找到 隐私安全->完全访问磁盘 点击小锁头 点击+号,将/usr/bin/crontab 添加到列表内。点击完 5 输入密码(可能有版本是左下方有个小锁头,自己摸索找吧)需要 crontab 有权限,如下截图设置。
2024-11-04 21:15:53
513
原创 对于mp4 android可以正常播放 ios和mac safari不能播放问题处理
直接对原mp4文件进行重新转码就可以了。原因源文件不符合苹果基本规则。
2024-08-19 15:33:43
1201
原创 腾讯课堂 离线m3u8.sqlite转成视频
1、首先需要用户将所有的课程下载下来,下载的文件路径一般是在/内部存储/Android/data/com.tencent.edu/files/tencentedu/video/txdownload/(只针对安卓手机,我的是在这个路径下,如果不在自己找一找)。PS:将文件与对应的课节数自行匹配,可以写个文档进行对照,有开发能力的可以使用数据库,这样在有ts合并的情况好处理一些。我这个方法比较笨拙,但是也是我最大努力保全我购买的课程可以继续使用,仅此而已,没得办法。工具将ts处理成mp4。
2024-08-11 15:05:03
412
原创 对于数据库utf8mb4编码 jdbc查询乱码问题
如果还乱码,需要确认jdbc驱动是否支持utf8mb4。创建的statment设置utf8mb4字符集。jdbc-url 中的参数。
2024-07-12 10:22:41
319
1
原创 mysql error code
mysql error code(备忘)转1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间1022:关键字重复,更改记录失败
2011-05-30 17:23:00
2358
原创 struts2标签解释
A:-----超链接,类似于html里的-----执行一个view里面的一个action-----如果action的errors有值那么显示出来-----如果action的message有值那么显示出来-----添加一个值到list,类似于list.add();-----自动完成标签的内容,这个是ajaxB:-----类似于struts1.x中的,JavaBean的值C:-----复选框-----多选框
2011-04-18 08:00:00
641
原创 xml中的非法字符集范围
<br />今使用Jdom生成xml文件的时候,总是出现0x0,0x8为非法字符,经过搜索,问题原因及解决方法如下:<br /> <br />原因: xml中需要过滤的字符分为两类,一类是不允许出现在xml中的字符,这些字符不在xml的定义范围之内。另一类是xml自身要使用的字符,如果内容中有这些字符则需被替换成别的字符。<br />第一类字符:<br />对于第一类字符,我们可以通过W3C的XML文档来查看都有哪些字符不被允许出现在xml文档中。XML允许的字符范围是“#x9 | #xA | #xD |
2011-04-13 19:33:00
3735
原创 vmstat的使用以及显示的字段信息说明
<br />vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。<br />vmstat的语法如下: <br /> vmstat [-V] [-n] [delay [count]]<br /> 其中,-V表示打印出版本信息;-n表示在周期性循环输出时,输出的头部信息仅显示一次;delay是两次输出之间的延迟时间;count是指按照这个时间间隔统计的次数。对于vmstat输出各字段的含义,可运行man vmstat查看
2011-04-12 17:52:00
1291
原创 linux下查看系统io情况
<br />方式一<br /> vmstat 1<br /> <br /> 显示格式如下<br /> procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------<br /> r b swpd free buff cache si so bi bo in cs us sy id wa st<br /> 0 0 96 70148 42707
2011-04-11 09:59:00
18252
原创 编程获取Linux的cpu占用率和mem使用情况
<br /><br />Linux下提供top、ps命令查看当前cpu、mem使用情况,简要介绍如下:<br /><br />一、使用ps查看进程的资源占用<br /><br />ps -aux<br /><br />查看进程信息时,第三列就是CPU占用。<br /><br />[root@localhost utx86]# ps -aux | grep my_process<br />Warning: bad syntax, perhaps a bogus '-'? See /usr/shar
2011-04-11 09:33:00
2042
原创 log4j使用 properties and .xml
log4j配置在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,
2011-04-08 11:10:00
2058
原创 log4j使用
<br />log4j配置<br />在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。<br /><br />Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的
2011-04-08 11:09:00
3084
原创 查询某数据库中的表 Mysql
<br />通常大家都知道这个查询<br />show tables;<br /> <br />在网上找到的一些select查询中infomation_schema中没有partition这个表。最后在这个库中找到了存储某个数据库的表信息表<br /> <br />mysql5.0以后的查询某数据库的表如下语句<br /> <br />select * from information_schema.TABLES where TABLE_SCHEMA = 'd_videoinfo'
2011-04-07 11:15:00
1317
原创 The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at MJ.SI
2011-04-07 08:43:00
28886
1
原创 mysql备份与恢复
<br />备份数据命令<br />mysqldump -u[user] -p[pwd] -h[host] [dbName] > ./d_videoinfo.sql<br /> <br />恢复备份数据<br /> <br />mysql -u[user] -p[pwd] -h[host] [dbName]< 1.txt
2011-04-06 20:38:00
666
原创 linux命令拷贝文件及文件夹,删除文件及文件夹(包含文件)
CP命令 格式: CP [选项] 源文件或目录 目的文件或目录 选项说明:-b 同名,备分原来的文件 -f 强制覆盖同名文件 -r 按递归方式保留原目录结构复制文件 cp -r /tmp/a /root/a 记得有空格。linux删除带文件的文件夹rm -rf file清空日志文件cat /etc/null > 日志文件名
2011-04-06 09:13:00
896
原创 监测Linux进程的实时IO情况
<br />block_dump Linux 内核里提供了一个 block_dump 参数用来把 block 读写(WRITE/READ)状况 dump 到日志里,这样可以通过 dmesg 命令来查看,具体操作步骤是: <br /># sysctl vm.block_dump=1 or # echo 1 >/proc/sys/vm/block_dump <br />然后就可以通过 dmesg 就可以观察到各个进程 IO 活动的状况了: <br /># dmesg -c <br /
2011-04-06 08:53:00
3454
原创 查看linux服务器硬盘IO读写负载
<br />最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100%<br /> 为了方便各位和自己今后遇到此类问题能尽快解决,我这里将查看linux服务器硬盘IO访问负荷的方法同大家一起分享:<br /> 首先 、用top命令查看<br /> top - 16:15:05 up 6 days, 6:25, 2 users, load average: 1.45, 1.77
2011-04-06 08:45:00
1960
原创 concat()函数的问题 mysql
<br />今天发现了一个特别有趣的问题,也许是mysql的bug,也许我还是个菜鸟<br /> <br /> <br />问题如下:当用到convert函数时,问题出现了。<br /> <br />select concat('http://abcg')<br />union all<br />select concat('http://abcdefg', convert(1234,char),'htm')<br /> <br />这样的一个操作会把后面的htm字符串擦掉,折腾了我好半天,我感觉这个不会出
2011-04-02 17:40:00
822
原创 linux下清空日志文件
<br />Linux下用nohup运行程序的log默认写入nohup.out,resin也有数个log文件,往往会积累的很大,当程序在运行时又无法删除并重建log文件,否则以后log就不会写入新建的文件了。解决办法: cat /dev/null > target.log 可以清空log文件,如果想保留原文件可以先copy一份。
2011-04-01 14:44:00
23642
原创 mysql查看存储过程和执行sql脚本文件到数据库中
<br />查看mysql数据库中的存储过程<br /> <br />方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' <br />方法二: show procedure status;<br /> <br />将sql脚本文件执行到mysql数据库中<br /> 第一种方式:在未连接数据库的情况下,输入 mysql -h localhost -u root -p 123456 < d
2011-04-01 11:46:00
5007
1
原创 mysql中采用concat来拼接中文字符乱码解决方式
<br />mysql concat乱码问题解决 concat(str1,str2) 当concat结果集出现乱码时,大都是由于连接的字段类型不同导致,如concat中的字段参数一个是varchar类型,一个是int类型或doule类型,就会出现乱码。 解决方法:利用mysql的字符串转换函数CONVERT将参数格式化为char类型就可以了。举例: concat('数量:',CONVERT(int1,char),CONVERT(int2,char),'金额:',CONVERT(double1,char),C
2011-03-28 22:23:00
17370
原创 查看和设置MySQL数据库字符集
Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print/usr/share/mysql/my-innodb-heavy-4G.cnf<br />/usr/share/mysql/my-large.cnf<br />/usr/share/mysql/my-small.cnf<br />/usr/share/mysql/my-medium.cnf<br />/usr/share/mysql/my-huge.cnf<br />/usr/sha
2011-03-28 21:34:00
861
原创 mysql中insert into select from的使用
如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的语句来实现:INSERTINTO db1_name(field1,field2)SELECT field1,field2 FROM db2_name 当然,上面的语句比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,我们可以先将需要查询的字段join起来,然后组成一个视图后再sele
2011-03-25 11:16:00
124495
2
原创 case when 的使用,mysql
<br />SELECTCASE<br /> WHEN COUNT(v.value)=0THEN(<br /> INSERTINTO tbl_v (fid, uid, VALUE)<br /> SELECT fid,1AS uid,'xxxxxx'AS VALUE FROM tbl_f<br /> WHERE category ='categoryname'AND NAME ='somevalue'<br /> )WHEN v.value <>'test'THEN(<br /> 'update sy
2011-03-25 11:14:00
893
原创 Mysql query select case when true insert
<br />SELECTCASE<br /> WHEN COUNT(v.value)=0THEN(<br /> INSERTINTO tbl_v (fid, uid, VALUE)<br /> SELECT fid,1AS uid,'xxxxxx'AS VALUE FROM tbl_f<br /> WHERE category ='categoryname'AND NAME ='somevalue'<br /> )WHEN v.value <>'test'THEN(<br /> 'update sy
2011-03-24 12:58:00
1937
原创 mysql查询更新时的锁表机制分析
<br />在许多情况下,可以根据培训猜测应用程序使用哪类锁定类型最好,但一般很难说出某个给出的锁类型就比另一个好。一切取决于应用程序,应用程序的不同部分可能需要不同的锁类型。<br /><br />为了确定是否想要使用行级锁定的存储引擎,应看看应用程序做什么并且混合使用什么样的选择和更新语句。例如,大多数Web应用程序执行许多选择,而很少进行删除,只对关键字的值进行更新,并且只插入少量具体的表。基本MySQL MyISAM设置已经调节得很好。<br /><br />在MySQL中对于使用表级锁定的存储引擎
2011-03-24 12:53:00
7944
原创 如何查看MySQL索引
<br /><br />查看MySQL索引,查看到的都是哪些信息呢?下面为您介绍的是查看MySQL索引方面的知识,希望对您学习MySQL索引方面能有所帮助。<br />mysql> show index from tblname;<br />mysql> show keys from tblname;<br />· Table<br />表的名称。<br />· Non_unique<br />如果MySQL索引不能包括重复词,则为0。如果可以,则为1。<br />· Key_name<br />索
2011-03-24 12:50:00
671
原创 如何查看MySQL索引
<br />查看MySQL索引,查看到的都是哪些信息呢?下面为您介绍的是查看MySQL索引方面的知识,希望对您学习MySQL索引方面能有所帮助。<br />mysql> show index from tblname;<br />mysql> show keys from tblname;<br />· Table<br />表的名称。<br />· Non_unique<br />如果MySQL索引不能包括重复词,则为0。如果可以,则为1。<br />· Key_name<br />索引的名称。<br /
2011-03-24 12:48:00
629
原创 详解“InnoDB”和“MyISAM”的不同之处
<br />InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 <br /><br /> MyIASM是IASM表的新版本,有如下扩展: <br /><br /> ·二进制层次的可移植性。 <br /><br /> ·NUL
2011-03-23 12:22:00
451
原创 mysql数据库将BIGINT转换成一个日期
<br />-- 假设 1164691264437 是 Java 里的“日期时间”:即:自1970-01-01 00:00:00以来的毫秒数<br />/*<br />getTime<br />public long getTime()Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object. <br />Returns:<br />the number of
2011-03-21 20:38:00
5750
原创 预先善其事,必先利其器。myeclipse设置。
<br />MyEclipse是一个极耗内存的大家伙,建议机器至少2G内存,不然会很卡,为减低其内存消耗可以做如下简单设置。 <br /><br />1、去除不需要加载的模块 <br />Windows->Preferences->General->Startup and Shutdown <br />此时右侧显示的是Eclipse启动时加载的模块,根据实际需要去除一些模块 <br />如: <br />WTP:一个跟myeclipse差不多的东西,主要差别是 WTP是免费的,如果使用myeclipse,这
2011-03-21 14:17:00
1398
原创 取消myeclipse更新
<br />1、Window --> Preferences --> General --> Startup and Shutdown --><br />在列表项里面找到 "Automatic Updates Scheduler" 项去掉前面的勾。(注意:要在线面列表框里面靠下点找到)<br /> <br /> <br />2、Window --> Preferences --> Myeclipse Enterprise Workbench --><br />Maven4Myeclipse --> Mave
2011-03-20 08:54:00
881
原创 memcached 官方网站:http://www.danga.com/memcached/ —c++https://github.com/gwhalin/Memcached-Java-Client/downloads--java
Memcached是什么? Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap条目);当某个服务器S停止运行或崩溃了,所有存放在S上的键/值对都将丢失。 Me
2011-03-14 09:57:00
9948
原创 开源EhCache 下载-软件简要介绍-开发文档-官方开源主页
<br /><br /><br />EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。<br />下图是 Ehcache 在应用程序中的位置:<br /> <br />主要的特性有:<br />1. 快速.<br />2. 简单.<br />3. 多种缓存策略<br />4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题<br />5. 缓存数据会在虚拟机重启的过程中写入磁盘<br />6. 可以通过RMI、可插入API等方式
2011-03-14 09:53:00
1146
原创 vi 中文显示乱码-问题解决
<br />vi显示的都是乱码,狂晕。。。。<br />怎么办,很多注释都是中文的,google了一下,噢。原来是默认的编码格式都是utf-8,中文当然是乱码了。<br />查了一下locale,果然,自己的计算机都是utf-8的编码。现在要解决的问题就是,把默认的utf-8修改为gbk。<br />很简单,在~目录下新建一个.vimrc的文件,里头填上set fileencodings=utf-8,gbk<br />搜索了一下,发现以下这些语句都很有用,有的是增加行号的,有的是增加历史纪录的。<br />
2011-03-09 16:18:00
19730
原创 使用了fatjar
通过老师介绍,结合网站上搜索,知道了fatjar这个途径,能够方便的把你的工程打成jar包,不管里面使用了别人的什么文件,只要文件在工程里,就一同打到你的jar里了,很好很强大。 大家赶快试试吧,这个文件是eclipse的插件,只要copy到eclipse的plugins文件夹中就行了,如果第一次不行,把eclipse中的configuration文件夹下面的org.eclipse.update文件夹下面的platform.xml文件删除就好了,这个文件是eclipse启动的时候自动生成的。看wind
2011-03-07 14:32:00
696
原创 SVN服务器 MyEclipse svn客户端安装说明
<br /><br /> <br />很早以前用过VSS的人都知道,相比之下SVN的确是个好东东。他以副本式的版本管理模式很好的解决了VSS单数据源下的签入签出混乱问题。但是最近发现很多人都不会装SVN,经理在这里写个博客跟大家分享一下。<br />环境:<br />Win7系统<br />Myeclipse 8.5GA<br />JDK1.6<br />一、准备工作 <br />首先,当然是下载软件安装包。(这里以svn1.6为例)这里需要2个安装程序和1个解压包。<br /><br /><br />Se
2011-03-06 11:34:00
3106
原创 MyEclipse8.5的svn客户端安装
<br />安装:<br /> 1、从官网下载site-1.6.13.zip文件,网址是:subclipse.tigris.org<br /> 2、从中解压出features与plugins文件夹,复制到e:/MyEclipse/myPlugin/svn里面,其他的*.xml文件不要<br /> 3、在E:/MyEclipse/MyEclipse8.5/dropins下新建文件svn.link内容是:path=E://MyEclipse//myPlugin//svn保存。<br /> 4、删
2011-03-06 11:32:00
1217
net.sf.fjep.fatjar_0.0.31.jar
2011-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人