
编程世界
文章平均质量分 85
dutong0321
怕什么真理无穷,进一寸有一寸的欢喜 -- 胡适
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在Windows下通过ZIP方式安装MySQL数据库
前段时间重新安装了一下工作环境,我使用工作环境最喜欢的就是简洁方便,没用的一向不喜欢安装,而且喜欢以命令行的方式进行,所以不是很喜欢以MSI的方式进行安装。当然,以ZIP的方式安装会稍微复杂一些,不过也并未复杂很多。下载可以打开mysql的官网,然后分别选择下载,下载GPL版本,再下载MySQL Server,也可以直接通过这个链接直接一步到位打开。选择没有Debug和Test的版本,总之选择那个小的,大概200多兆,可能会让登陆,但是没必要,往下拉一拉,看到No thanks, just start原创 2022-02-11 18:29:24 · 720 阅读 · 0 评论 -
2021-08-26 通过MDK移植RTThread nano到STM32F030C8T6
文章目录前言一、为什么要用RTT二、为什么要用STM32F030C8T6三、官方文档四、移植后的问题五、总结及挖坑1.总结2.挖坑前言音视频的坑还没填,先开一个新坑吧,去年+今年两年都没有写过博客了,以后有空还是得写写,有时候打算自己整一个博客吧,又觉得一方面可输出的内容不多,另外一方面还得考虑搜索引擎收录,想想就感觉麻烦,还是先专注内容吧。今天想记录的是在MDK v5上面将rt-thread nano 3.1.5移植到STM32F030C8T6中,对于rt-thread来讲最好的方法其实是直接用r原创 2021-09-16 09:04:06 · 1875 阅读 · 0 评论 -
关于forEach遍历DOM
好久都木有写博客了,前面一堆坑在等着填,自己也有项目需要等着去完成,然而依旧每天都在浪,对自己表示无语。这次记录的是在JS中forEach遍历DOM节点遇到的问题。先写一个简单的网页;<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title...原创 2020-04-17 19:34:03 · 1900 阅读 · 0 评论 -
Java日期时间字符串、Date和长整型毫秒Unix时间戳之间的转换
概述在项目中经常会用到时间的转换,尤其是日期时间字符串与Date类型的转换。例如:在前台JSP展示时间如果是Date类型查看比较不舒服;如果在SpringHibernate中如果查找日期时间类型的条件必须要用Date类型传值。所以,今天写了一个通用的Java转换类,有需要的可以直接拷贝在项目中,代码也尽量做了精简。Java代码package com.utopia.dateStrin...原创 2018-03-14 22:18:03 · 8925 阅读 · 0 评论 -
Java多线程(8) 线程池
概述春节期间本有雄心壮志,奈何初二晚上遇上感冒。今天中午本打算继续冬眠,忽然女友一条微信让我不仅反思自己,不可再浑浑噩噩,于是奋起,开始继续努力,瞬间腰不疼了,腿不麻了,倍有精神了,看来精神的确可以驾驭肉体,愿2018是一个成功之年。线程池构建新的线程因为设计与操作系统的交互所以是有代价的,如果程序中需要创建大量的生命周期很短的线程,此时应该使用线程池。一个线程池中包含许多准备运行的空...原创 2018-02-25 15:53:11 · 271 阅读 · 0 评论 -
Java多线程(9) 定时线程任务
概述在上一章中写到执行器的后2个方法是预定执行或重复执行而设计的方法,这是一种允许使用线程池机制的java.util.Timer的泛化。 部分API详解java.util.concurrent.ExecutorsScheduledExecutorService newScheduledThreadPool(int threads)// 返回一个线程池,他使用给定的线程数来调度任...原创 2018-02-25 17:04:51 · 582 阅读 · 0 评论 -
关于mui框架中onclick、href标签失效问题
MUI框架我觉得是个不错的框架,至少在移动端用起来还是很不错的,减少很多的工作量。不过在使用的时候需要注意2点: 1.滚动页面时需要采用MUI中的方法滚动,因为今天没有遇到,以后可能会总结的写一些。 2.onclick/href方法失效。 关于onclick、href方法失效,还并不是完全失效,有的地方可以用,同一个地方有的浏览器也可以用,甚至同一个地方同一个浏览器多点几次也有时候有效,很坑...原创 2018-03-06 17:28:16 · 14889 阅读 · 4 评论 -
使用FFMPEG进行音视频编解码(C++) 0.简介
FFMPEG介绍&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;FFMPEG是一个开源的编解码软件,读作“ef ef em peg”。官方网址是:http://ffmpeg.org/。FFMPEG几乎支持所有的格式,当然了像一些特殊的格式FFMPEG是无法支持的,例如爱奇艺的QLV等等,如果自己做一个格式,加入一些视频信息或者专门用于加密的,并且原创 2018-08-30 18:51:13 · 9661 阅读 · 2 评论 -
NGINX开启GZIP压缩
为什么要开启GZIP?主要是在于HTTP传输主要以文本为主,尤其是大量的JS/CSS/HTML还有图片等等,那么开启了GZIP后,就可以在传输的过程中对内容进行压缩,既减少了对于带宽的压力,还可以提升用户打开网页的速度,何乐而不为呢?我为什么要开启GZIP?没错,我开启GZIP的根本原因和上面没有半毛钱关系,以上带来的好处最多也仅仅是算是附属品吧,我遇到的难题是:使用百度的开源编辑器umed...原创 2019-01-28 18:39:44 · 3419 阅读 · 1 评论 -
百度umeditor中js的坑爹问题
问题还原上午给老板展示的时,一直正常运行的网页一直在加载中,怎么都无法打开。使用chrome的开发者模式进行排查时,发现百度的开源编辑器umeditor中的js文件一直无法正常加载,返回状态码为206,每次刷新加载出来的文件大小都不一样。怀疑1最开始我怀疑的是网络的问题,因为一直以来该网页都是正常的,但是最后使用另外一台电脑打开时同样的问题也发生了。怀疑2我尝试用wget和curl进行将...原创 2019-01-28 19:13:18 · 835 阅读 · 0 评论 -
聊天室 - Netty WebSocket初试
背景最近项目上面需要用到聊天室,在Ajax轮询和WebSocket之间考虑了下,决定还是采用WebSocket来实现这个项目。采用WebSocket实现,那么就必须进行服务器的技术选型,主要考虑的有Java(Netty/Jetty)、node.js(socket.io)、PHP(swoole/workerman)。但是PHP语言的服务器就全部放弃了,论速度估计是比不上前面两者(没测试,但有人好...原创 2019-03-20 11:38:44 · 560 阅读 · 0 评论 -
Apache2.4+PHP7.3安装与配置 Windows
最简单的方法一般来讲,正如好多人推荐的那样,一般是选择直接安装集成包,例如BitNami WAMP Stack/WampServer/XAMPP这三个软件,全部把经常用的集成到了一起,但是对于我来讲,还是更加喜欢采用自己安装配置。下载软件Apache 下载链接【这个是官网链接,但是因为种种原因,是没有下载文件的,而是有5个链接,其中3个是上面的集成环境,但是这不是我们的本意,我一般选择第一...原创 2019-07-15 22:04:52 · 4409 阅读 · 1 评论 -
Java多线程(7) Callable与Future
概述之前有很长时间没有写博客了,一方面生活中的琐事让人无法静心,另外一方面工作中也比较忙,最重要的是在上一章打算写一下线程安全的集合,《Java核心技术》中讲解相当浅,而且太过杂乱。在网络上面搜罗了些文章,但是却依然无法获得其要领,即使略懂一二也无法组织语言,所以就暂时告一段落,先继续研究接下来的内容,以后对java进一步了解后再进行补充。Runnable封装了一个异步运行的任务,可以把他想象...原创 2018-02-07 22:38:00 · 215 阅读 · 0 评论 -
Java多线程(10) 控制任务组
概述执行器服务作为线程池,不仅仅可以提高执行任务的效率,还可以控制一组相关任务。例如,可以在执行器中使用shutdownNow方法取消所有的任务。控制任务组java.util.concurrent.ExecutorService T invokeAny(Collection<Callable<T>> tasks)T invokeAny(Collec...原创 2018-02-26 19:33:17 · 561 阅读 · 0 评论 -
Java多线程(11) Fork-Join框架
概述在JDK1.7版本以后,引入了一个新的分布式Fork-JoinJDK框架。这个框架的特点就是可以把任务线程分布到每个CPU核上,如果4核的CPU,那么如果创建一个线程,那么这个线程就在CPU的一个核上,如果创建3个线程,呢么就分布到CPU的3个核,如果想要创建大于CPU核的线程,对不起,不能创建会阻塞,所以这个Fork-Join框架的优点就在于会把线程分布到每个CPU核上,这会加快程序运行...原创 2018-02-26 20:31:37 · 376 阅读 · 0 评论 -
C++多线程编程
多线程编程,在我看来和TCP/IP一样都是属于程序员必不可少的技能,而且在大量的工程中都有使用的。所以,特别想在这里把多线程编程好好复习一下,查漏补缺的一个过程。原创 2016-08-18 19:03:06 · 776 阅读 · 0 评论 -
hibernate 中 Provided id of the wrong type for class 异常
今天在工作中遇到了一个问题,在hibernate的使用过程中抛出了个异常:HTTP Status 500 - Provided id of the wrong type for class。原创 2017-11-20 17:04:25 · 8180 阅读 · 0 评论 -
WEB开发 路径问题
开发Java WEB网页开发中的struts时,如果在strurs.xml当中配置文件夹下的jsp时要小心了,如果处理不当就会造成jsp中的某些链接会指向不存在的地方,其实这是路径问题。原创 2017-11-20 23:40:04 · 287 阅读 · 0 评论 -
不同html页面 相同部分代码的提取
问题重现在编写html页面时,遇到一个问题,在某个站点中绝大部分页面都拥有着相同的导航栏,并且这个导航栏中的菜单和连接,将会不断的改变。虽然说,可以在每次改变以后进行逐个页面的更改,但是也显得十分麻烦,而且容易落下某个页面,造成不便。原创 2017-11-23 09:17:39 · 8007 阅读 · 0 评论 -
javascript更新元素加载延迟及图片src
问题描述今天使用javascript改变图片的src,发现了俩个问题: 1.改变图片的src后,width和height还是原width和height。 2.javascript更新元素后,浏览器需要时间加载。原创 2017-11-03 17:31:08 · 714 阅读 · 0 评论 -
Java多线程(5) 线程的同步-下
概述线程的同步终于要进入了尾声了,我曾经想着把线程的同步划分为一篇来讲,结果我再查阅资料的时候,感觉其他博客放在一起真的不太想看,所以我就拆开来讲。本章中的代码量应该也不太多,估计是扯得可能比较厉害。监视器监视器是为了使程序员在不考虑如何加锁的情况下,就可以保证多线程的安全性。概念是Per Brinch Hansen和Tony Hoare在20世纪70年代提出的。在上一章节中提到的原创 2018-01-11 20:08:44 · 311 阅读 · 0 评论 -
Java多线程(3) 线程的同步-上
概述最近比较忙,线程的同步其实在12月上旬就完成的差不多了,但是一直因为项目的关系,所以没有办法及时的发出来,在新的一年里会努力的扩充自己的技术栈。在多线程的实际应用中,多个线程经常需要共享对同一数据的存取,这样的情况就称为竞争条件。假设i的值为0,A线程执行i=i+1,B线程执行i=i+2,那么最后的值有可能不是3,而是1或者2。因为A读取i后尚未完成计算写入,B线程马上读取i,此时i的值还原创 2017-12-13 00:09:26 · 224 阅读 · 0 评论 -
Java多线程(2) 线程的状态和属性
概述线程的状态和属性这篇比较尴尬。第一,这块实际更多的属于操作系统的部分,至少需要操作系统方面的基础知识作为铺垫;第二,这块代码部分不多,如果用代码不好表达,如果干讲,我也不太能够讲明白;第三,我实际用的地方很少,不想前面的线程启动和中断,也不像后面的线程同步,最多最多就是设置个优先级,一般都也是最低和最高两种就够了。所以,我就决定以整理知识点的方式来完成。其中大部分均摘抄至《Java核心技术原创 2017-12-04 22:10:27 · 253 阅读 · 0 评论 -
Java多线程(1) 线程的启动和中断
概述去年写过一篇关C/C++的多线程介绍,现在回看,简直是一塌糊涂。以后有机会,会重新改写的。最近开始看Java多线程,所以打算边输入边输出的方式来写这一套读书笔记。其实,多线程在实际项目中已经用过很多了,私以为网络编程和多线程编程是一个程序员熟悉一门语言最基本的功底了。安卓程序员还好,在4.0后要求网络编程等耗费时间的操作,必须开启新的线程,不得在绘制界面的主线程中操作,避免出现无响应。对于原创 2017-11-29 22:10:57 · 352 阅读 · 0 评论 -
Java多线程(4) 线程的同步-中
概述上一章说明了多个线程对同一变量进行读写时,如何解决竞争条件,也就是使用了线程锁。线程锁保证了每条语句都可以单独执行,保证了语句的原子性。但是,在实际应用中可能还要根据实际情况对线程进行某些约束的检查,例如在银行转账的过程中,如果卡中的余额不足以支付转账的余额,那么是不允许转账的。(我没有其他更好的例子,只好搬来Java核心技术中的例子,我看到其他好多博客关于多线程的例子都是银行转账,但都没原创 2018-01-07 17:51:17 · 313 阅读 · 0 评论 -
Java多线程(6) 阻塞队列
概述终于进入了新的篇章,阻塞队列。在线程的同步这一节,知识点比较多,因为这些都是基础,但是在实际编程当中应该尽可能的远离底层架构,直接使用造好的轮子。对于许多线程问题,可以使用一个或者多个队列以优雅、安全的方式将其形式化:生产者线程向队列中插入元素,消费者线程则用来取出他们。(生产者和消费者是指在多线程中的生产者消费者模型,该模型是几乎可以解决大部分多线程问题。消费者必须要等生产者生产的资源才原创 2018-01-25 22:54:14 · 226 阅读 · 0 评论 -
cocos2d-x 3.10 安卓 屏幕适配
在cocos3d-x升级到3.10以后,不断的出现新的问题。BUG: 在移植到安卓平台上,会出现屏幕在中央,而不能根据ResolutionPolicy的选项来进行屏幕的适配、缩放和拉伸。 但是,在PC机上面,这个问题是没有的。思路: 因为在PC机上是没有问题的,怀疑是否是因为安卓部分出现了BUG,在安卓的代码中搜寻设置地点,未果。 因为控制屏幕说到底是GLiew来控制的,所以返回到AppDeleg原创 2016-03-10 11:32:43 · 1123 阅读 · 2 评论