- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 编译sqlite3时报错【‘GetVersionExA‘: 被声明为已否决】的解决办法
编译sqlite3时报错【'GetVersionExA': 被声明为已否决】的解决办法。
2022-10-09 15:54:53 1032
原创 VirtualBox安装DeepinLinux
deepin-15.10.1-amd64.isoVirtualBox 6.0要点:新建虚拟机时选择Other Linux(64-bit) 安装VirtualBox增强功能时挂载路径为/media/【your username】/VBox_GAs_6.0.8 sudo ./VBoxLinuxAdditions.run可安装VirtualBox增强功能 共享文件夹挂载路径为/medi...
2019-06-26 11:05:21 2228
原创 express 4.x 打开网页时弹出登录对话框
//打开网页时弹出登录对话框app.use(function(req, res, next) { var auth = req.headers['authorization']; if(auth) { var tmp = auth.split(' '); var buf = new Buffer(tmp[1], 'base64');
2016-07-15 15:49:31 1597
原创 HTTPS跨域访问时,证书导致的问题
Firefox访问时,发生CORS Request failed错误,但是代码中已经将Access-Control-Allow-Origin设置为*。Chrome访问时,发生ERR_SSL_SERVER_CERT_BAD_FORMAT错误。最终发现,将两台服务器的证书不一样。于是重新生成新的证书,SAN包含两台服务器的地址,然后将新证书复制到两台服务器,搞定。
2016-05-11 16:03:53 13854
原创 SVN提交软链接文件时出错
今天在提交SVN时,出现了“has unexpectedly changed kind”的错误。百度之后,发现是因为我将原先的一些文件改为了软链接之后导致提交失败。解决办法:1、将原文件删除并提交。2、创建软链接文件并提交。参考:http://www.fwolf.com/blog/post/274
2016-05-05 14:28:58 9246
转载 把本地扩展打包成crx的方法
转自百度贴吧http://tieba.baidu.com/p/1406167128?pn=11 打开about:extensions2 点击需要打包的扩展的左边箭头,记住该ID,例如:ladblhncmdocpacjhapihkgbmamliljn3 在Extensions文件夹中找到ladblhncmdocpacjhapihkgbmamliljn,打开此文件夹,将里面的那
2015-03-24 16:40:20 1404
转载 无线共享
开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。 以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。主机需要连接宽带或者光纤才能上网. 主机设置如下: 1、以管理员身份运行命令提示符: 快捷键win+R→输入cmd→回车 2、启用并设定虚拟WiFi网卡: 运行命令:n
2015-03-20 10:20:47 555
原创 Linux下访问windows共享文件夹
终端命令行:mount -t cifs -o username=Administrator,password=xxxx //192.168.1.1/winshare /mnt/winshare开机自动挂载:在/etc/fstab添加如下行。//192.168.1.1/winshare /mnt/winshare cifs defaults,auto,username=A
2014-01-21 09:16:53 859
原创 Win7安装Oracle Instantclient ODBC驱动之后配置DSN时出错的解决办法
出错信息:"Activation context generation failed for "C:\Program Files\Oracle Client\SQORAS32.DLL". Dependent Assembly Microsoft.VC80.MFC,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",
2014-01-09 19:03:38 4489
转载 灵活运用VB的App对象
在Visual Basic 的编程实践中,App 是非常重要的全局对象。合理使用该对象开发程序可以大大节约开发时间,并且能实现用其他方法很难达到的目标。下面便是作者在用Visual Basic 开发应用程序时得到的一些技巧和体会。工具/原料Visual Basic 6.0步骤/方法避免重复运行同一个程序
2013-12-12 09:18:51 707
原创 《淘宝技术这十年》读书笔记
浏览器在同一个域名下并发加载的资源数量是有限的,例如IE6和IE7是两个,IE8是6个,chrome各版本不大一样,一般是4~6个。淘宝网首页需要加载126个资源,那么如此小的并发连接数自然会加载很久。所以前端开发人员往往会将上述这些资源文件分布在多个域名下,变相地绕过浏览器的这个限制,同时也为CDN工作做准备。上述文字节选自《淘宝技术这十年》
2013-12-11 09:19:16 754
原创 SpringMVC提交数组时不能超过256个值
使用SpringMVC提交数组时,如果list大小超过256,就会报错。原因是DataBinder 中默认限制了list最大只能增长到256。private int autoGrowCollectionLimit = DEFAULT_AUTO_GROW_COLLECTION_LIMIT;解决方案:1)修改业务,不允许一次提交超过256条数据2)在需要的Action中添加Init
2013-12-09 10:45:59 7940 3
原创 智能手机网页开发笔记
画面上有一个温度按钮,点击按钮时弹出温度选择的下拉框。要求弹出的下拉框与select控件的下拉框一样。实现方案:在温度按钮上覆盖一个与温度按钮同样大小透明的select控件。点击温度按钮时,实际上点击的是select控件。代码如下:1234关键点:1、div的overflow要设为hidden。2、select控件的宽度要大于div的宽度加上sel
2013-12-03 17:06:46 923
原创 SSO学习笔记
参考构建和实现单点登录解决方案安全的CAS验证过程1、用户通过应用系统A的URL访问应用系统A。2、应用系统A发现此用户尚未登录,于是重定向至认证服务器CAS,此次连接采用HTTPS。3、用户在该页面上输入用户名和密码,发送至认证服务器CAS。4、如果用户名及密码正确,认证服务器CAS会生成一个内存cookie(ticket-granting cookie,简称TGC)。该co
2013-10-12 20:35:33 672
原创 eclipse插件的快速安装与删除
1. 在eclipse中定义一个java项目,名称任意 2. 在根目录下创建一个build.xml文件 3. 内容如下: 4. 在eclipse中,以External Tools方式,指定"JRE"为"Run in the same JRE as the workspac
2013-10-12 14:38:30 1153
原创 无线路由接入公司局域网
要求:1、通过无线路由接入的电脑A能正常访问公司局域网内的电脑B。2、通过无线路由接入的电脑A能正常上网。3、公司局域网内的电脑B能正常访问通过无线路由接入的电脑A。一句话,就是无线路由应该是透明的。实现方法:1、关闭无线路由的DHCP功能。2、修改无线路由的LAN口设置:改ip为别的网段,不能和原来主路由或局域网中其他机IP冲突。 通常无线路由的LAN口
2013-10-08 17:28:46 1243
原创 IE条件注释
参考:条件注释示例:You are using Internet Explorer 6.You are not using Internet Explorer.注意:由于非IE浏览器不支持条件注释,所以对与非IE浏览器的判断分支,一定要使用如下方式:You are not using Internet Explorer.
2013-10-05 13:05:29 636
原创 IE8与HTML5
IE8不支持HTML5,也就不支持Canvas。但是使用IE8的人还有那么多,有没有办法使得IE8支持HTML5呢?方案1:(推荐)Google Chrome Frame,官方的正式中文名称为“谷歌浏览器内嵌框架”,是Google推出的一款免费的Internet Explorer专用插件。使用此插件,Chrome Frame 会把Chrome Webkit 内核和JavaScript
2013-10-04 14:49:09 1708
原创 多重循环的优化
代码1 for(int i=0;i<1000;i++){ for(int j=0;j<100;j++){ for(int k=0;k<10;k++){ function(i,j,k); } } }代码2for(int k=0;k<10;k++){ for(int j=0;j<100;j++){
2013-09-16 23:55:30 776
转载 深入理解Java内存模型(七)——总结
原文链接:http://www.infoq.com/cn/articles/java-memory-model-7?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk处理器内存模型顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致
2013-09-15 20:12:37 754
转载 深入理解Java内存模型(六)——final
原文链接:http://www.infoq.com/cn/articles/java-memory-model-6?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问。对于final域,
2013-09-15 20:11:23 753
转载 深入理解Java内存模型(五)——锁
原文链接:http://www.infoq.com/cn/articles/java-memory-model-5?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk锁的释放-获取建立的happens before 关系锁是java并发编程中最重要的同步机制。锁除
2013-09-15 20:09:52 676
转载 深入理解Java内存模型(四)——volatile
原文链接:http://www.infoq.com/cn/articles/java-memory-model-4?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clkvolatile的特性当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解v
2013-09-15 20:08:43 660
转载 深入理解Java内存模型(三)——顺序一致性
原文链接:http://www.infoq.com/cn/articles/java-memory-model-3?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk数据竞争与顺序一致性保证当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义
2013-09-15 20:06:21 706
转载 深入理解Java内存模型(二)——重排序
原文链接:http://www.infoq.com/cn/articles/java-memory-model-2?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依
2013-09-15 20:04:26 697
转载 深入理解Java内存模型(一)——基础
原文链接并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。在消息传递的并发模型里,线程之间没有公共状态
2013-09-15 19:58:12 622
原创 解读【Java theory and practice: Managing volatility】
原文链接:Java 理论与实践: 正确使用 Volatile 变量正确使用 volatile 变量的条件您只能在有限的一些情形下使用 volatile 变量替代锁。要使 volatile 变量提供理想的线程安全,必须同时满足下面两个条件: 对变量的写操作不依赖于当前值。 就是说n = n + 1;n++;这种情况不应该使用。n = m
2013-09-15 18:03:26 1093
转载 IE8下的VML
http://wallimn.iteye.com/blog/812168最近发现使用VML绘制的图形在IE8下不见了,需要将IE8的Document Mode改为IE7 Standard才可以,或者你需要在页面添加这个信息: 修改IE的Document Mode是用户行为,开发者不能干预,使用meta头信息也只能针对那些可完全控制的页面,对于像API开发包一类的东西,
2013-02-19 16:12:09 701
转载 Flex for Free: Setting Up the Flex 4 SDK with Eclipse IDE
I recently wrote about Adobe’s release of Flash Builder 4, ColdFusion Builder and the free Flex 4 SDK. While Flex Builder is a great IDE, as I’m sure are Flash Builder and ColdFusion Builder, most ind
2012-06-23 00:42:26 768
转载 Oracle的锁表与解锁
SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFR
2012-05-24 17:41:29 483
原创 MySQL has gone away
今天公司同事遇到一个问题,在restore数据库时出错,错误信息是MySQL has gone away经过检查发现出错的SQL语句,单句就长达1.7M经过百度大神提示,发现数据库设置max_allowed_packet才1M,立刻修改为10M。重启数据库后,问题解决。
2012-04-23 11:05:11 505
原创 MySQL下LeftJoin的性能优化
今天遇到了一个问题,有一个Select语句执行超慢,在加了Index之后依然超慢。数据库是MySQL,表a中有数据4000条,表b中有数据14000条Select语句为select count(*) from a left join b on a.id=b.id (语句1)执行时间为30秒如果将Select语句改为select count(*) from b left join
2012-04-21 19:03:31 7464
原创 关于ORA-01000错误产生的原因和解决办法
在更新某个表时,发生了ORA-01000的错误,在百度搜索了半天,都是说游标打开之后未关闭导致的。可是我是用sqldeveloper执行一条更新SQL语句而已,与百度上所说的循环执行SQL语句完全不是一回事经过不断尝试,发现:如果是更新该表的主Key,就会发生发生ORA-01000错误;如果是更新该表的其他字段,并不会发生ORA-01000错误;如果要删除该表的数据,就会发
2012-04-21 18:02:18 7365
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人