- 浏览: 35804 次
- 性别:
- 来自: 成都
最新评论
-
Bane:
declare -x CATALINA_OPTS=" ...
Tomcat远程调试
文章列表
我观察到,那些在工作中游刃有余、屡创佳绩的人,似乎总有着一套独特的行事准则。探究其背后,不难发现,他们往往是建立了一套行之有效的工作SOP(Standard Operating Procedure,标准操作流程)的人。SOP,这个看似简单的概念,实则蕴含着巨大的能量。它不仅仅是一系列步骤的堆砌,更是一种思维方式的体现,一种对工作的极致追求。那么,工作能力强的人,究竟是如何通过建立SOP来提升自己的呢?01任务执行SOP:PDCA模型面对一项任务,你是否常常感到无从下手,或是执行过程中屡屡偏离目标?这时,一个工作能力强的人会选择运用PDCA模型来确保任务的顺利执行:计划(Plan)、执行(Do ...
1.打开命令窗口cmd,输入命令:net stop mysql,停止MySQL服务
2.开启跳过密码验证登录的MySQL服务
mysqld --console --skip-grant-tables --shared-memory
3.再打开一个新的cmd,无密码登录MySQL,输入登录命令:mysql -u root -p
密码置为空,命令如下:
use mysql
update user set authentication_string='' where user='root';
4.关闭以-console --skip-grant-tables --shared-mem ...
问题的起源
在直播服务中,有一个敏感词的检测的需求:当用户发送聊天消息之前,调用接口验证消息是否包含敏感词,我们使用了阿里云的文本安全服务,这是一个按照次数收费的服务,所以接口要求防止参数篡改和重放攻击。
API重放攻击: 就是把之前抓包的数据原封不动的重新发送给接收方
常用的其他业务场景还有:
发送短信接口
支付接口
基于timestamp和nonce的方案
微信支付的接口就是这样做的
timestamp的作用
每次HTTP请求,都需要加上timestamp参数,然后把timestamp和其他参数一起进行数字签名。HTTP请求从发出到达服务器一般都不会超过60 ...
做产品如何真正做到多、快、好、省?如何避免每个项目团队“重复开发”?
答案是:“以正合,以奇胜。”
以正合:基于产品平台,基于细分市场,客户需求进行产品开发;以奇胜:预备队——预研团队进行平台和技术的 ...
在做数据库优化的过程中可以通过explain来查看查询有没有走索引,但是
mysql从5.0.37版本开始增加了对show profiles和show profile 语句的支持,通过
have_profiling参数,能够看到当前mysql是否支持profile;
mysql> select @@have_profiling;
+-------------------------------+
|@@have_profiling |
+-------------------------------+
| YES |
+-------------------------- ...
错误表现形式:
Table '.\mysql\proc' is marked as crashed and should be repaired
修复方法:
命令行进入到mysql的bin目录执行:
myisamchk -f D:\Program Files\MySQL\MySQL Server 5.1\data\mysql\*.MYI
第一步:修改tomcat的startup.bat文件,增加如下配置
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788
第二步:eclipse中debug启动工程
使用PHP QR Code生成二维码
HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:
http://phpqrcode.sourceforge.net/
下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。
phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片 文件,默认否;参数$level表示容错率,也就是有被覆盖的区域还能识别,
1, Individuals and interactions over processes and tools(人和交互重于过程和工具)
2,Working software over comprehensive documentation(可以工作的软件重于易于理解的文档)
3,Customer collaboration over contract negotiation(客户合作重于合同谈判)
4,Responding to change over following a plan(响应变化重于遵照计划)
这4条敏捷开发的核心价值观,很好的描述了项目开发过程中应该关注哪些方面 ...
关于smarty foreach的知识,这里对其作用和用法做一个详细的说明。
smarty {foreach} 用于像循环访问一个数字索引数组一样循环访问一个关联数组,与仅能访问数字索引数组的{section}不同,{foreach}的语法比 {section}的语法简单得多,但是作为一个折衷方案也仅能用于单个数组。每个{foreach}标记必须与关闭标记{/foreach}成对出现。
smarty foreach 有如下属性:
属性名称
Type类型
Required必要
Default默认值
Description描述
from
array数组
Yes必要
n/ ...
jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation
一、导入js库
<script type="text/javascript" src="<%=path %>/validate/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="<%=path %>/validate/jquery. ...
讲到Java多线程,大多数人脑海中跳出来的是Thread、Runnable、synchronized……这些是最基本的东西,虽然已经足够强大,但想要用好还真不容易。从JDK 1.5开始,增加了java.util.concurrent包,它的引入大大简化了多线程程序的开发(要感谢一下大牛Doug Lee)。 java.util.concurrent包分成了三个部分,分别是java.util.concurrent、java.util.concurrent.atomic和java.util.concurrent.lock。内容涵盖了并发集合类、线程池机制、同步互斥机制、线程安全的变量更新工具类、锁等 ...
//定义中文消息 var cnmsg = { required: “必选字段”, remote: “请修正该字段”, email: “请输入正确格式的电子邮件”, url: “请输入合法的网址”, date: “请输入合法的日期”, dateISO: “请输入合法的日期 (ISO).”, number: “请输入合法的数字”, digits: “只能输入整数”, creditcard: “请输入合法的信用卡号”, equalTo: “请再次输入相同的值”, accept: “请输入拥有合法后缀名的字符串”, maxlength: jQuery.format(“请输入一个长度最多是 {0} ...
source导入数据的问题汇总:
问题一:
用mysqldump导出的数据库脚本是批量插入数据,如果一张表的数据比较多,很容易超出数据库默认的最大字节包,所以修改:
set global max_allowed_packet=1000000000;
问题二:
字符集的问题,先通过status查看数据库字符集的相关设置,如果不匹配,则需要修改,主要修改client及conn的字符集:
set character_set_client = utf8;
set character_set_connection = utf8;
先通过configure connections配置数据源,然后通过connect 选择数据库及表。
最后点击“Database”->"Update Model from Database(快捷键为:CTRL_R)",弹出窗口“Database Reverse Engineering Options”
选择需要进行反向工程的数据库或数据库中的某些表,然后点击“OK”即可完成数据库的反向工程操作。(注意:默认是所有数据库全部选中的,所以在进行选择需要进行反向工程的数据库之前,先点击使得数据库全部未选中。)