自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zzz's Blog

大世界,小程序员一枚

  • 博客(124)
  • 资源 (8)
  • 收藏
  • 关注

原创 TypeScript 框架开发实战

学习开源框架从第一行代码到项目发布的开发历程,轻松跨入全栈工程师赛道。

2023-08-16 17:22:25 312

原创 ocserv,anyconnect

sudo ocpasswd -c /etc/ocserv/ocpasswd 用户名。配置 ocserv, 配置文件/etc/ocserv/ocserv.conf。创建用户文件夹并调用 gen-client-cert.sh 生成证书。创建 gen-client-cert.sh,并将下面内容复制进去。# user 指的是用户名,.. 指的是 ca 证书所在的目录。生成本地服务器证书(如果不用证书登录,此步骤可以不做)# 按提示设置证书使用密码,或直接回车不设密码。配置防火墙规则,放行端口,如果有的话。

2022-09-09 23:43:44 530 1

转载 在CentOS 7 上搭建ocserv

ocserv 是一个 OpenConnect SSL VPN 协议服务端,0.3.0 版后兼容使用 AnyConnect SSL VPN 协议的终端。官方主页。ocserv 已经在 epel 仓库中提供了,所以可以直接通过 yum 安装安装 ocserv。

2022-09-09 23:42:02 1997

原创 又一个AI辅助写代码?亚马逊的CodeWhisperer预览版

刚收到了Amazon CodeWhisperer Preview申请通过的邮件。初步的使用体验,感觉CodeWhisperer相对有点反应慢一些,提示的代码比较简单,对比Copilot还是有一些差距。

2022-07-25 15:21:12 2668

原创 Metabase程序员的数据工具 大屏篇

`大屏`是在一个屏幕上面显示各种正在变动的数据以多姿多彩的方式显示出来。看着就很不明觉厉,作为程序员,`大屏`可以用在考核汇报,运维监控,摸鱼等场合。

2022-07-18 16:28:23 1254

原创 Metabase程序员的数据工具 告警篇

Metabase可以根据数据表快速制作出美观的图表,如果在大屏显示的基础上,加入对于图表上面的值做一些简单的阈值告警,比如说如果某个值大于多少,就发送消息到企业微信,不是很完美了吗。...

2022-07-18 16:27:07 2060

原创 开发一个从磁力链取得影片截图的命令行工具

开发了一个不需要下载磁力链里的整个影片,可以对磁力链(或种子)里面的影片进行截图的Node命令行工具。我们来聊聊相关的技术点吧。

2022-07-18 11:07:19 1336

原创 Metabase程序员的数据工具 图表篇

Metabase是一个数据展示BI工具,从入手难度来说,要比Excel简单不少。所以Metabase很适合我们程序员这种没有多少时间去专门研究数据工具,可是又想要很快捷的做出让人惊叹的数据展示图表。

2022-07-17 11:34:56 2864

原创 Shottr 免费好用的Mac 截屏软件

Shottr是一款免费的,好用而且小巧的Mac截图软件,支持M1。体积特别小,功能非常全:各种截屏,滚动截屏,简单的截图编辑,取色,文字OCR等等,比起那些收费截图软件也不遑多让,这里是一些简单的介绍。......

2022-07-07 23:50:44 3087 1

原创 Effective Java 第三版读书笔记

阅读Effective Java 第三版所记录的流水账笔记,也算是偶有所得。

2022-07-02 20:47:47 456

原创 RTMP规范(重新整理版)

本文是根据Adobe在2012年发布的Rtmp Specification 1.0进行再次翻译和整理而成。

2022-06-30 22:42:58 1426

原创 如何NestJS里像MyBatis那样使用SQL注解

最近用NestJS作为Web主力框架,积极拥抱TypeScript。奈何找不到一款类似MyBatis那样可以直接写SQL的数据库工具,而NestJS通常用的数据库工具都是一些很自定义语法的ORM框架,用着蛮别扭。不得已自己通过TS的装饰器写了一个类似MyBatis的注解工具——SpeedSQL,现分享给大家。开源许可:MITNPM地址:https://www.npmjs.com/package/speedsqlGithub:https://github.com/SpeedPHP/speedsql

2021-11-02 16:24:41 884

原创 nodejs类从module里面导出的多种方法

这里有很多种种不同的,从module导出时的类内部共享变量和方法的写法。

2017-09-06 13:43:25 13914 3

原创 npm库v9介绍:对种子或磁力链截屏

v9原理是通过WebTorrent对种子解析程序一个支持range的http服务,然后再通过ffmpeg对这个http视频流进行位移截屏。

2017-08-09 09:14:08 1693

原创 SpringMVC 提交参数的方式和注解详述

记录一下Spring MVC 提交参数的四种方式:方法参数接收,HttpServletRequest对象,用bean来接收以及JSON数据的接收。并且了解多表单域接收方式。另外是接收参数时各种常见注解@RequestBody,@RequestParam,@ModelAttribute,@PathVariable,@RequestHeader,@SessionAttributes,@CookieValue等的说明。

2016-11-25 09:42:25 1031

原创 高效阅读

卷首语2015-11-23 22:41:23读书的范围太狭隘,很容易将单一的想法视为绝对的真理,削弱自己综合判断的能力2015-11-23 22:41:46许多书籍都提到的共同内容,某种程度上就可被视为真正的重点;而比对过多本作品不同、甚至是矛盾的观点后,也才能判断出究竟孰优孰劣,进一步确认书本的价值。2015-11-23 22:42:06工

2016-10-26 09:55:42 1034

原创 PHP通过APC获取上传文件进度

业务需求要做到获取上传POST文件的进度,通常情况下PHP脚本要在POST上传文件完成之后再执行,所以在脚本内是没办法直接取得上传速度,不能像取得执行时间那样在首先想到的方法是通过ajax,在上传之前先给发个请求到服务器记录一下当前时间,然后再post文件。当然这个不是解决方案,只能知道文件上传开始的大约时间,和结束时间,进度是不知道的。

2014-12-02 17:26:22 2135

原创 cluster进程间通讯精简版

var cluster = require('cluster');if (cluster.isMaster) { console.log('I am master'); var numCPUs = require('os').cpus().length; for (var i = 0; i < numCPUs; i++) { cluster.fork(); }

2014-11-21 14:19:12 1192

原创 用async实现图片下载程序分离出处理程序

var async=require('async');var save_path = "保存路径";async.waterfall([ function(callback){ require('http').get("http://localhost/down.png", function(res) { var data = ''; res.setEncoding("bina

2014-11-20 15:46:42 931

原创 GIF转MP4的PHP代码

手机应用上面显示GIF图片的情况越来越多,但是GIF图片相对文件非常大,故我们希望能有更好的方式来代替GIF,比如说转成MP4。本文是最近琢磨出来的PHP代码,已经在线上跑了,能实现初步的GIF转MP4的功能。

2014-08-06 22:17:12 5385

原创 《了不起的Node.js》读后感

花了一周多看完了《了不起的Node.js》,按惯例写个

2014-06-22 16:39:57 6719 2

原创 VIM的开始使用及VPS的链接

如何解决SSH客户端无法使用zmodern,也就是

2014-05-24 15:06:55 1564

原创 在Mac OS X Marvericks 10.9上安装ruby and rails

上周在最新的Marvericks 10.9上安装rails,但遇到不少坑:1. 10.9自带的ruby 2.0,无法用gem install rails来安装rails。只能自行用rvm来切换成其他版本的ruby再行安装。2. 安装rvm需要xcode的命令行工具,但最新的xcode已经不带命令行工具了。所以,折腾了好一段时间,甚至重装了mac(开机command+r),最终得

2014-03-24 09:50:45 2306

原创 编程从业五年的十四条经验-感想批注版

原文来自 http://www.oschina.net/news/39728/14-lessons-after-five-years-of-professional-programming1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。这是

2013-08-31 15:32:12 1564 6

原创 类似Notepad++的Sublime Text 2代码配色主题

这是在 https://github.com/yousemble/notepad-color-scheme 项目基础上修改的Sublime Text 主题文件。外观和Notepad++非常一致,背景色也该成了护眼的苹果绿。Preferences.sublime-settings 文件{ "color_scheme": "Packages/Color Scheme

2013-07-06 23:16:15 10339 6

原创 让Thinkpad USB键盘支持小红帽中键滚轮的方法(ThinkPad USB Keyboard with TrackPoint)

Thinkpad键盘是非常好用的一款键盘,体验和传统的Thinkpad笔记本键盘一样,而且还支持小红帽(Trackpoint,指点杆)。小红帽在使用上双手不需要离开键盘,甚至不用移动手掌位置就可以控制鼠标,比起触摸板和普通鼠标来说,使用效率提高得非常多,而且不容易累和不容易鼠标手。小红帽中键上下滚屏功能更是方便至极。不过Thinkpad USB键盘上面的小红帽,有个很大的问题:

2013-05-15 15:19:45 8392 2

原创 在GitHub上建立个人主页的方法

GitHub就不需要介绍了,不清楚可以百度一下。只说目前GitHub是最火的开源程序托管集中地了,连PHP的源码都在GitHub上面托管了(https://github.com/php )。GitHub可以建立个人项目主页,作为开发者,在全世界众多开发者的网站上拥有自己的个人主页,展示自己的项目,是自我增值的好机会。建立GitHub个人主页非常简单,在Git库内建立名为 yourn

2013-05-13 15:49:44 31601 8

原创 免费云主机的使用:Heroku和Appfog,支持Node,PHP,Python,Java,ruby,Scala

Heroku(支持Ruby,Java,Python,Clojure,scala,Node,Play)申请,下载Heroku Toolbelt工具,安装,务必确定安装了heroku工具和Git(里面有ssh工具)把heroku(bin),ruby(bin),Git(cmd),Git(bin)都加入系统PATH里面。本地生成新ssh-key。用命令 ssh-keygen,在用户

2013-05-07 15:04:00 5405

原创 在Ubuntu上安装Ruby2.0

在Ubuntu上面安装软件是比较简单的事情,apt-get一下就好。不过安装Ruby会些旧了,如果是直接$ sudo apt-get install ruby就会安装上ruby 1.8.7 。这个版本连gem也没带。搜索一下apt库,会发现其实还有ruby1.9.3-full$ sudo apt-cache search ruby安装$ sudo apt

2013-05-06 21:54:33 17367 6

原创 Enterprise Architect多人协作方法(通过MySQL服务器共享)

Enterprise Architect最初是UML建模的CASE工具,但经过多年的发展,现已经成为了贯穿整个软件开发工程生命周期的强大管理软件。无论是需求调研人员、项目经理、架构师、系统分析师、开发人员、测试人员、部署和实施人员,都可以在EA中找到非常不错的辅助工具。那么在EA中,怎么样完成上述各种角色在同一个项目中(或者说在同一个EA工程中)相互间的并行或者串行工作呢?EA是否有类似版本控

2012-11-04 15:08:29 8040 3

原创 APC常量定义与PHP的define比较

最近在做云平台的初步代码架构时,遇到一个常量定义速度比较的问题,故做一下比较。PHP的APC扩展,在PHP手册里面有下面一段描述:http://cn.php.net/manual/zh/function.apc-define-constants.php define() is notoriously slow. Since the main benefit of APC is to

2012-11-02 23:53:55 1417

原创 PHP支持组操作的Memcache类(域操作)

Memcache是PHP开发中较常用到的缓存方法,在高并发的系统中是必不可少的组成部分。在实际开发中,Memcache存在一个比较不尽人意的问题,就是Memcache不能支持对key进行的组操作。 组操作,也可以称为域操作,比如说某个文章系统,在前台部分使用Memcache缓存了列表页数据、文章详细页数据,两种数据的量都比较多。那么,当后台发布了一篇文章的时候,列表页就应该需要更新到最

2012-11-02 23:53:39 3365

原创 使用MongoDB开发实践体会

年前在项目中使用了NoSQL的代表之一 —— MongoDB,微博上总结了一些心得,在这里和各位分享一下。 开发中用MongoDB的爽快之处 MongoDB是一个非常适合PHP开发的#NoSQL# 数据库,尤其支持高并发和schema-free(自由结构)特性,使得PHP开发变得更灵活,更高效。大家都来试试吧! 或许很多时候,记录在mysql里面的自由字段(如序列化后的数组

2012-08-04 09:36:01 9260 6

翻译 Smarty vs Twig: 性能对比

Smarty是PHP语言里面最经典的模板引擎,如果你曾经开发过PHP程序,那么或多或少都有使用过它。Smarty在2010年发布了第三版,Smarty 3用当下最新的PHP5进行了重构。它保留了原有的语法并加入了一些更现代的特性。Twig是来自Symfony开发者,Twig作者将其定位成一个快速及功能强大的现代模板引擎。Twig有着许多与Smarty 3相似的特性,但为了提高性能而稍微有些

2012-08-04 09:29:12 10632 2

原创 UML工具Enterprise Architect 7.5.850汉化发布

Enterprise Architect是一款计算机辅助软件工程(CASE)工具,用于设计和构建软件系统、业务流程建模及更多通用的建模。 EA并不仅仅是一个UML画图工具那么简单,它对整个项目开发过程有着非常好的支持。 Enterprise Architect 7.5.850 汉化版发布 Enterprise Architect 7.5.850 修订记录:改变“锁定编辑”安

2009-12-30 09:07:00 3134 1

原创 在一行内使用highlight_string函数

This class show a code formated.Allow options for to format.Options: highlight code and to show line numberclass Code{    function printCode($code,$high_light = 0,$lines_number =

2009-12-14 10:51:00 1410

原创 Enterprise Architect 中文经典教程

一、Enterprise Architect简介Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发及部署等方面有着强大的支持,同时加上对10种编程语言的正反向工程,

2009-08-13 11:18:00 7476

原创 JS实现的PHP语法加亮函数

function highlight_string( str ){//add a new prototype function to arrayArray.prototype.exist = function(v){  for(k=0;k  {   if(this[k].toLowerCase() == v.toLowerCase())    return true

2009-08-13 10:01:00 1139

原创 Enterprise Architect 7.5汉化版发布!

Enterprise Architect 7.5汉化版终于发布了,同时发布到EA中文站(www.enterprisearchitect.cn),汉化新世纪和霏凡软件园。欢迎下载并使用由EA中文站 ( www.enterprisearchitect.cn ) 汉化并发布的Enterprise Architect 7.5.843 汉化版软件。  本站下载下载(原安装包 + 汉化补丁):本站下载点 

2009-03-23 09:10:00 6394

原创 自动的iframe增大,使用JS的抛出

父文件============ //iframe的高度随内容自动增大,而不产生下拉滚动条。 function autoResize() { try { document.all["uploadimg"].style.height=uploadimg.document.body.scrollHeight; }catch(e){} } 子文件=============已上传: xxxx

2009-03-03 10:36:00 1308

困境中的决策力.pdf

宁向东的管理学课上面提到的关于四象限的书籍,完整版PDF。网上太多骗关注的网址,而且淘宝上面卖的都是从PDF印刷的书也是没良心。PDF版本终于给我找到了,免费分享出来。

2020-10-04

nodejs深入教程

通过介绍nodejs的扩展编写,事件机制等方面,全面揭示node的底层实现。是进一步深入学习node的好材料。全中文。

2014-05-15

SpeedPHP框架环境架设入门视频

SpeedPHP框架环境架设入门视频,感谢宇世佳克网友的制作与提供

2010-06-24

Enterprise Architect v7.1中文汉化破解版part_4

Enterprise Architect v7.1是一款计算机辅助软件工程(CASE)工具,用于设计和构建软件系统、业务流程建模及更多通用的建模。 压缩包共4个,请查看发布的相关资源。 内包含了原版安装程序,汉化补丁及注册码

2009-04-01

Enterprise Architect v7.1中文汉化破解版part_3

Enterprise Architect v7.1是一款计算机辅助软件工程(CASE)工具,用于设计和构建软件系统、业务流程建模及更多通用的建模。 压缩包共4个,请查看发布的相关资源。 内包含了原版安装程序,汉化补丁及注册码

2009-04-01

Enterprise Architect v7.1中文汉化破解版part_2

Enterprise Architect v7.1是一款计算机辅助软件工程(CASE)工具,用于设计和构建软件系统、业务流程建模及更多通用的建模。 压缩包共4个,请查看发布的相关资源。 内包含了原版安装程序,汉化补丁及注册码

2009-04-01

Enterprise Architect v7.1中文汉化破解版part_1

Enterprise Architect v7.1是一款计算机辅助软件工程(CASE)工具,用于设计和构建软件系统、业务流程建模及更多通用的建模。 压缩包共4个,请查看发布的相关资源。 内包含了原版安装程序,汉化补丁及注册码

2009-04-01

秀屏网络屏保

新颖的网络屏幕保护程序,屏保资源、网络服务,尽在其中。可自由设置您的个人喜好类别,下载安装方便,占用系统资源极少,小巧绿色,无病毒无捆绑无插件,永久免费!秀屏网络屏保软件是深圳市秀屏网络科技有限公司推出的一款基于网络的屏幕保护程序,通过与多家专业图片、屏保网站合作,每天新增大量精美图片,动态更新,让您的桌面永保新鲜、时尚!<br>可以随时自动为您更换屏保内容,瞬间获得,无限拥有;<br>可以自由设置您喜好的屏保类型,彰显个性,凸现自我;<br>让您在工作的同时尽享生活的美好!

2007-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除