- 浏览: 1495964 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
ios和android没有给力的看代码的工具
有时候想赖床上看代码感觉麻烦
不如自己弄一个最简单的代码高亮,被窝里用手机pad神马的看代码,还能高亮显示
使用chrome吧,
1个html和nginx的一小段配置,实现代码阅读
不用任何代码生成工具,什么转化之类的都不用
nginx/nginx.conf中加入
1.autoindex on;
是让nginx可以访问目录下的文件的
2.所有.c的文件全都跳转到新的这个链接
3.新的这个链接处理$uri,通过ajax写到html中,用prettify.js解析成高亮的,
注意js要放到最后,在jquery解析之后加载高亮
4.如果java神马的就把.c改成.java,或其他的
html的代码为
nginx/html/code.html
注意要用GET,
POST会导致405,还得处理
搞定
测试
随便
把一个源码目录扔到
nginx/html/下就行了
比如把nginx的src目录扔进来
然后访问
http://localhost:8080/src
点任何一个.c都会跳到http://localhost/code.html?aa=b.c
完整的nginx-1.3.4/conf/nginx.conf为
只加了第10到第16行,注释去掉了
后记:
开始有bug,<>中的东西全被html解析成标签了,显示不了,
中间加了一行,搞定
data=data.replace(/</g,"<").replace(/>/g,">");
ie显示的时候没有换行
opera打不开
firefox和chrome没问题
其实感觉跟jsp的过滤器也能实现,就是感觉nginx的rewrite好玩
有时候想赖床上看代码感觉麻烦
不如自己弄一个最简单的代码高亮,被窝里用手机pad神马的看代码,还能高亮显示
使用chrome吧,
1个html和nginx的一小段配置,实现代码阅读
不用任何代码生成工具,什么转化之类的都不用
nginx/nginx.conf中加入
server { autoindex on; listen 8080; location ~ \.c$ { rewrite ^ http://localhost/code.html?aa=$uri; } }
1.autoindex on;
是让nginx可以访问目录下的文件的
2.所有.c的文件全都跳转到新的这个链接
3.新的这个链接处理$uri,通过ajax写到html中,用prettify.js解析成高亮的,
注意js要放到最后,在jquery解析之后加载高亮
4.如果java神马的就把.c改成.java,或其他的
html的代码为
nginx/html/code.html
<html> <head> <link href="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css" rel="stylesheet" type="text/css"/> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"></script> </head> <body onload='prettyPrint()'> <script type="text/javascript"> var url = document.location.href; var realurl=""; if (url.indexOf("=")>0){ realurl = url.substring(url.indexOf("=")+1,url.length); } $.ajax({ type: 'GET', url: realurl, success: function(data){ data=data.replace(/</g,"<").replace(/>/g,">"); $("#thiscode").html(data); }, error:function(e){ alert("error:"+e); }, dataType: "string" }); </script> <pre class="prettyprint" id="thiscode"> </pre> </body> </html> <script src="http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js" type="text/javascript"></script>
注意要用GET,
POST会导致405,还得处理
搞定
测试
随便
把一个源码目录扔到
nginx/html/下就行了
比如把nginx的src目录扔进来
然后访问
http://localhost:8080/src
点任何一个.c都会跳到http://localhost/code.html?aa=b.c


完整的nginx-1.3.4/conf/nginx.conf为
只加了第10到第16行,注释去掉了
worker_processes 4; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { autoindex on; listen 8080; location ~ \.c$ { rewrite ^ http://106.187.88.34/code.html?aa=$uri; } location / { root html; index index.html index.htm; } } server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
后记:
开始有bug,<>中的东西全被html解析成标签了,显示不了,
中间加了一行,搞定
data=data.replace(/</g,"<").replace(/>/g,">");
ie显示的时候没有换行
opera打不开
firefox和chrome没问题
其实感觉跟jsp的过滤器也能实现,就是感觉nginx的rewrite好玩
发表评论
-
xl2tp 备份
2019-09-24 16:25 7782019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 763sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1475参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 19352019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1443### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 624###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 682《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1984参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 983/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 686找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1839上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 1036不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4417假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 665064位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1781转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1667接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1567qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1059使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2316转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1861一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP:From-Https} !^on$ [NC] RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ ...
【PHP实例开发源码—php版域名转发系统.zip】是一个包含PHP编程语言实现的域名转发系统源代码的压缩包。这个系统的主要目的是允许用户通过一个主域名来访问多个不同的子站点或者URL,实现多站点之间的流量管理和定向...
轴类零件加工工艺设计.zip
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
seaborn基本绘图人力资源数据集
移动机器人(sw三维)
自制html网页源代码查看器
3吨叉车的液压系统设计().zip
1_实验三 扰码、卷积编码及交织.ppt
北京交通大学软件学院自命题科目考试大纲.pdf
雅鲁藏布江流域 shp矢量数据 (范围+DEM).zip
基于RUST的数据结构代码示例,栈、队列、图等
NIFD:2024Q1房地产金融报告
详细介绍及样例数据:https://blog.csdn.net/li514006030/article/details/146916652
【工业机器视觉定位软件Vision-Detect】基于C#的WPF与Halcon开发的工业机器视觉定位软件(整套源码),开箱即用 有用户登录,图片加载,模板创建,通讯工具,抓边抓圆,良率统计,LOG日志,异常管理,九点标定和流程加载保存等模块,功能不是很完善,适合初学者参考学习。 资源介绍请查阅:https://blog.csdn.net/m0_37302966/article/details/146912206 更多视觉框架资源:https://blog.csdn.net/m0_37302966/article/details/146583453
内容概要:本文档详细介绍了Java虚拟机(JVM)的相关知识点,涵盖Java内存模型、垃圾回收机制及算法、垃圾收集器、内存分配策略、虚拟机类加载机制和JVM调优等内容。首先阐述了Java代码的编译和运行过程,以及JVM的基本组成部分及其运行流程。接着深入探讨了JVM的各个运行时数据区,如程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区等的作用和特点。随后,文档详细解析了垃圾回收机制,包括GC的概念、工作原理、优点和缺点,并介绍了几种常见的垃圾回收算法。此外,文档还讲解了JVM的分代收集策略,新生代和老年代的区别,以及不同垃圾收集器的工作方式。最后,文档介绍了类加载机制、JVM调优的方法和工具,以及常用的JVM调优参数。 适合人群:具备一定Java编程基础的研发人员,尤其是希望深入了解JVM内部机制、优化程序性能的技术人员。 使用场景及目标:①帮助开发人员理解Java代码的编译和执行过程;②掌握JVM内存管理机制,包括内存分配、垃圾回收等;③熟悉类加载机制,了解类加载器的工作原理;④学会使用JVM调优工具,掌握常用调优参数,提升应用程序性能。 其他说明:本文档内容详尽,适合用作面试准备材料和技术学习资料,有助于提高开发人员对JVM的理解和应用能力。
Android项目原生java语言课程设计,包含LW+ppt
戴德梁行&中国房地产协会:2021亚洲房地产投资信托基金研究报告
Android项目原生java语言课程设计,包含LW+ppt
Thinkphp6.0+vue个人虚拟物品发卡网站源码 支持码支付对接 扫码自动发货 源码一共包含两个部分thinkphp6.0后端文件,以及vue前端文件.zip