# Rang's Note > Modern, responsive, batteries-included Hugo theme for creating beautiful static websites. ## - [1个人,3个月,500亿Token:我的 AI Native 产品开发实践](https://wurang.net/posts/loop-engineering/): 自今年 4 月中旬,我开始尝试 1 个人用 AI 来做一款企业级产品,到今天已经有 3 个月的时间。期间我使用 Codex 烧了 500 亿 Token,生成了 100 多份 Spec 文件和 60 … - Published 2026-07-15 - [30天烧150亿Token,我总结了6条AI编程经验](https://wurang.net/posts/codex-superpowers-30-days/): 4 月中旬,我订阅了 GPT Pro,恰好也在关注 AI 新产品和技术方向,手里有一些产品想法。于是我想基于 Codex 和 Superpowers,完全依靠 AI 做一个项目,看它到底能不能把产品 … - Published 2026-05-18 - [拒绝黑话、啰嗦,让 GPT-5.4 好好说话](https://wurang.net/posts/gpt5-prompt-optimize/): 经常使用 GPT-5.4 的朋友们有没有被它在中文对话中,爱说黑话,啰嗦的习惯气吐血。 我整理了一个提示词来优化这一问题: ## 中文输出规范 - 简洁明了,平和自然,不要长篇大论,不要啰嗦。 - … - Published 2026-04-22 - [Hermes 和 NanoBot,怎么让 Agent 越用越聪明](https://wurang.net/posts/hermes-vs-nanobot-memory-skill/): 最近 Hermes Agent 讨论不少,核心卖点是“自我进化”:把已经验证过的工作流沉淀下来,后面遇到类似任务时直接复用。 OpenClaw、NanoBot 也都在做这件事,只是实现方式差别不小。 … - Published 2026-04-18 - [从 NanoBot 看 Agent Loop 的设计](https://wurang.net/posts/nanobot-agent-loop/): 此前我写过《快、简、稳 —— 我近期的个人智能体选择 NanoBot》 这篇文章,聊了从 OpenClaw 切到 NanoBot 的原因,以及日常使用的一些场景。用了一段时间之后,我最好奇的问题变成 … - Published 2026-04-15 - [GitLab 前 CEO Sid 提出的 Founder Mode 治疗方案曾救过我一命](https://wurang.net/posts/founder-mode/): 1. Sid 和 Founder Mode GitLab 联合创始人、前 CEO Sid Sijbrandij 前段时间在 LinkedIn 发表了一篇名为 《I’m going … - Published 2026-04-13 - [快、简、稳 —— 我近期的个人智能体选择 NanoBot](https://wurang.net/posts/nanobot_introduce/): 1. “养虾” 变 “抓瞎” 近期 OpenClaw 更新频繁,而且变动幅度越来越大,我这段时间的“养虾”体验,基本已经从“养虾”变成了“抓瞎”。 - Published 2026-04-05 - [CLI-Anything 实战:开发钉钉 CLI](https://wurang.net/posts/cli-anything-dingtalk/): 1. CLI-Anything 是什么 CLI-Anything 是香港大学数据智能实验室(HKUDS)开源的一个 Agent 工具,官方宣传是只需要一条命令,就能把现有的软件能力转成 Agent … - Published 2026-03-25 - [AutoHarness: AI时代的TDD](https://wurang.net/posts/auto-harness-ai-tdd/): 1. 什么是 Harness OpenAI 最近的一篇工程博客 《Harness engineering: leveraging Codex in an agent-first world》 引发了 … - Published 2026-03-21 - [想用手机远程操控 AI 写代码,可以试试这几种方案](https://wurang.net/posts/coding-in-your-mobile/): 上周,我写了 《ACP:让 OpenClaw 操作 OpenCode 编写代码》 这篇文章,希望借助 OpenClaw 自带的 ACP 能力把 OpenCode 等 AI Coding CLI 放进 … - Published 2026-03-18 - [ACP:让 OpenClaw 操作 OpenCode 编写代码](https://wurang.net/posts/openclaw_acp_agent/): 一个半月前,我开始加入“养虾”大军,折腾 OpenClaw。当时我有一个念头:既然 OpenClaw 能调用工具,那能不能直接让它去操作 OpenCode / Claude Code 等编程智能体帮 … - Published 2026-03-13 - [浅谈 “龙虾” OpenClaw 养育心得](https://wurang.net/posts/openclaw_experience/): 1月底,OpenClaw 和 Moltbook 爆火,一夜之间掀起了“养虾”热潮。春节前后又赶上几波 AI 产品集中发布,AI 圈一度出现三大奇观:养龙虾(OpenClaw)、等种子 … - Published 2026-03-12 - [OpenClaw 定时任务没通知,你应该这样做](https://wurang.net/posts/openclaw-scheduler-notify/): 很多人用 OpenClaw 做定时任务时,第一反应都是:任务明明跑了,为什么我收不到通知? 这个问题真正反直觉的地方在于:OpenClaw 不懂 OpenClaw,不知道如何正确设置定时任务。 - Published 2026-03-09 - [OpenClaw 用上 Azure GPT-5.4](https://wurang.net/posts/openclaw-azure-gpt54/): GPT-5.4 刚出来的时候,我的第一感觉就是:这东西挺适合塞进个人智能体里。 像 OpenClaw 这类个人 Agent,更看重的不是某个单点能力,而是模型在长上下文、持续对话、工具调用和复杂任务 … - Published 2026-03-08 - [AI Agent 操作系统:OpenFang 项目概览](https://wurang.net/posts/openfang-intro/): 近期个人助手类 Agent 层出不穷,除了 OpenClaw ,还有 NanoBot 等一众"大虾",阿里也刚推出了 Copaw。今天无意间看到 OpenFang 这个项目,于是 … - Published 2026-03-02 - [3小时:OpenClaw 打造 HR 简历筛选助手](https://wurang.net/posts/openclaw-hr-assistant/): 1. 需求背景 老婆是 HR,给公司开发团队提了一个需求:自动按照岗位描述在招聘网站上收集候选人信息,整理成表格,分析岗位匹配度,定期发送,针对高匹配度候选人再下载完整简历,以提高筛选效率。希望先做 … - Published 2026-03-01 - [操控浏览器,让 OpenClaw 解锁超能力](https://wurang.net/posts/openclaw-browser-mode/): 1. 配置:OpenClaw 浏览器模式 在上一篇文章《OpenClaw 写公众号,3步就够了 》中,我提到了 OpenClaw 收集信息的 4 种方案,当时对 方案2:通过 OpenClaw … - Published 2026-02-28 - [OpenClaw 写公众号,3步就够了](https://wurang.net/posts/openclaw-wechat-pub/): 作为一个在AI领域从事工作,且需要经常输出内容的创作者,我一直在寻找让 AI 帮我干活的方法。不是那种需要反复手动调整、复制粘贴的半自动化,而是几句话就能出成品的全自动化工作流。 - Published 2026-02-27 - [Anthropic 手撕国内大模型:一场关于 AI 数据安全的"罗生门"](https://wurang.net/posts/anthropic-distillation-attack/): 昨天,AI 圈又炸了。 Anthropic 一纸公告《Detecting and Preventing Distillation Attacks 》,把中国三家头部大模型公司 … - Published 2026-02-25 - [进化还是包装,EvoMap事件的冷思考](https://wurang.net/posts/evolver-analysis/): 2026年2月,AI Agent领域迎来了一个颇具话题性的项目——Capability Evolver。上架ClawHub后,创始人张昊阳声称产品在"10分钟内登顶榜首,72小时获得3.6 … - Published 2026-02-24 - [前 GitHub CEO 给 AI Agent 装上黑匣子](https://wurang.net/posts/entire_introduce/): 2026 年 2 月 10 日,Thomas Dohmke 卸任 GitHub CEO 半年后,带着新公司 Entire 正式亮相。一起公布的还有 6000 万美元种子轮融资,估值 3 亿美元——这 … - Published 2026-02-23 - [OpenClaw折腾笔记三 -- Moltbook解密](https://wurang.net/posts/openclaw_03/): 1. 前言 1月24日,Peter Steinberger 开发的 ClawdBot(OpenClaw 前身)引爆网络,然而仅仅过去1周,1月31日,各路就在疯传这样一张截图,并渲染 “AI 开始反叛 … - Published 2026-02-04 - [OpenClaw折腾笔记四 -- 编程实战:开发博客转公众号助手](https://wurang.net/posts/openclaw04/): 本篇是OpenClaw折腾笔记系列的最后一篇,用一个编程项目结束这个系列。 1. 项目背景 在该系列的第一篇 《Jarvis初探》 中,我就想用 OpenClaw 自动来帮我把我博客中的一些历史文章转 … - Published 2026-02-04 - [OpenClaw折腾笔记二 -- 牛刀小试](https://wurang.net/posts/openclaw_02/): 这是 OpenClaw 系列的第二篇文章,在这篇文章中我想基于真实场景,做一些探索,看看OpenClaw的上限在哪里? 1. FAQ机器人 此前我在 GitLab 的一个 repo 的 … - Published 2026-02-03 - [OpenClaw折腾笔记一 -- Jarvis初探](https://wurang.net/posts/openclaw_01/): 很久没有用“折腾”来形容做一件事了,上次还是2017年折腾NAS和路由器。折腾代表着小众、高门槛,但也代表着有意思、有探索的余地。 OpenClaw最近大火,但网上的教程、Youtube的视频、公众号 … - Published 2026-02-02 - [嵌入式开发场景Vibe Coding方案探索](https://wurang.net/posts/embed-vibe-coding/): 1. 背景 嵌入式开发因其与硬件设备有较大关联,而不同厂商、不同型号的硬件设备编程、调用方式不同,所以嵌入式开发与纯软件开发在使用 AI 辅助编程工具时有较大的差异。此外大语言模型在训练数据时也主要以 … - Published 2025-12-10 - [Vibe Coding 屠龙纲要](https://wurang.net/posts/vibe_coding_guidance/): Vibe Coding氛围编程作为一种新兴的编程范式,由OpenAI联合创始人、前特斯拉AI部门总监Andrej Karpathy于2025年2月在社交平台X上首次提出。以Cursor Agent模 … - Published 2025-07-02 - [CodeRider Loom基于自定义组件生成前端页面](https://wurang.net/posts/coderider-loom-design-webpage-based-on-custom-component/): 1. 需求背景 在企业一些表单类系统业务场景中,研发团队一般会根据业务情况封装一些自定义的前端组件库。如基于Vue和Element UI,使用企业统一的设计风格,实现了文本框、日期选择器、地址选择器 … - Published 2025-05-29 - [极狐GitLab鸿蒙开发场景DevOps解决方案](https://wurang.net/posts/gitlab_harmony_devops/): 参考资料 获取命令行工具-Command Line Tools - 华为HarmonyOS开发者 (huawei.com) 搭建流水线-Command Line Tools - 华为 … - Published 2024-08-21 - [7个步骤增强应用程序安全性而不减慢开发速度](https://wurang.net/posts/7-steps-to-enhance-application-security-without-slowing-developer-velocity/): 翻译:RangWu 原文:《7 steps to enhance application security without slowing developer velocity — Julie … - Published 2024-06-14 - [快速开始极狐GitLab工作流](https://wurang.net/posts/gitlab_workflow_quick_start/): 参考资料 极狐GitLab 文档 | 极狐GitLab GitLab Docs | GitLab Combine GitLab Flow and GitLab Duo for a workflow … - Published 2024-03-11 - [教程:使用GitLab自动发布程序并生成发布说明](https://wurang.net/posts/tutorial-automated-release-and-release-notes-with-gitlab/): 翻译:RangWu 原文:《Tutorial: Automate releases and release notes with GitLab — Ben Ridley》 在开发软件时,对每次发布的 … - Published 2023-11-06 - [GitLab AD/LDAP配置说明](https://wurang.net/posts/gitlab_ldap_config/): 1. AD/LDAP集成 1.1 配置 修改 /etc/gitlab/gitlab.rb,内容如下: gitlab_rails['ldap_enabled'] = true … - Published 2023-11-03 - [如何将GitLab漏洞报告导出为HTML或PDF格式或导出到Jira](https://wurang.net/posts/gitlab-exporting-vulnerability-reports-to-html-pdf-jira/): 翻译:RangWu 原文:《How to export vulnerability reports to HTML/PDF and Jira — Siddharth Mathur》 GitLab的漏 … - Published 2023-09-19 - [如何使用GitLab支持ISO 27001合规](https://wurang.net/posts/gitlab-support-27001/): 翻译:RangWu 原文:《How GitLab can support your ISO 27001 compliance journey — Joseph Longo》 作为一体化平台,通过 … - Published 2023-09-09 - [在GitLab SaaS上保护您的代码](https://wurang.net/posts/the_ultimate_guide_to_securing_your_code_on_gitlab/): 使用ChatGPT翻译,RangWu校审。 原文:《The ultimate guide to securing your code on GitLab.com — Steve Grossman》 … - Published 2023-06-14 - [使用极狐GitLab在K8S中进行CD的几种方式](https://wurang.net/posts/gitlab-cd-in-k8s/): 随着国家数字化转型战略的持续深入,云原生技术在各行各业中获得了更广泛的应用。其中DevOps和Kubernetes作为云原生应用的标准化平台,扮演着非常重要的角色。 - Published 2023-05-05 - [嵌入式开发场景下的代码管理方案](https://wurang.net/posts/embedded-scm/): 特别鸣谢:感谢ChatGPT和New Bing,真是写作之利器。 版本控制,也称为源码控制、代码管理,是跟踪和管理软件代码的工作实践。随着信息化、数字化技术的发展,源代码逐渐成为企业的核心数据资产, … - Published 2023-02-21 - [重新定义极狐GitLab流水线类型](https://wurang.net/posts/gitlab-ci-type/): GitLab CI依靠其一体化、轻量化、声明式、开箱即用的特性,在开发者群体中的使用率越来越高,在国内企业中仅次于Jenkins排在第二位。GitLab流水线有4种不同的类型,分别是:有向无环图流水线 … - Published 2023-01-16 - [使用GitLab管理大文件](https://wurang.net/posts/gitlab_lfs/): 参考资料 Git Large File Storage Git 大文件存储 (LFS) | 极狐GitLab git-lfs/git-lfs-migrate.adoc at main · … - Published 2022-12-12 - [极狐GitLab私有化部署指南](https://wurang.net/posts/gitlab_self_hosted_deploy/): 参考资料 GitLab最新版下载安装_GitLab中文免费版-极狐GitLab中文官方网站 技术文章 | 更顺畅的极狐GitLab安装升级体验来了,赶快尝鲜吧! 修订记录 日期 内容 … - Published 2022-10-15 - [极狐GitLab自动化测试指南05——UI测试](https://wurang.net/posts/auto-test05/): 1 理论篇 1.1 什么是UI测试 WIKI百科对于UI测试的解释是: 图形用户界面测试是测试产品的图形用户界面(GUI)以确保其符合其规格的过程。这通常是通过使用各种测试用例来完成的。 - Published 2022-08-25 - [极狐GitLab自动化测试指南04——单元测试](https://wurang.net/posts/auto-test04/): 1 理论篇 1.1 什么是单元测试 WIKI百科对于单元测试的解释是: 单元测试又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化 … - Published 2022-03-08 - [极狐GitLab自动化测试指南03——性能测试](https://wurang.net/posts/auto-test03/): 1 理论篇 1.1 什么是性能测试 WIKI百科对于性能测试的解释是: 性能测试用于评估和确定系统在特定工作量下的响应和稳定方面的性能。可以用于调查、测量、验证系统的其他质量属性,例如可扩展性,可靠性 … - Published 2022-02-26 - [极狐GitLab自动化测试指南02——接口测试](https://wurang.net/posts/auto-test02/): 1 理论篇 1.1 什么是接口测试 WIKI百科对于接口测试的解释是: 接口测试是软件测试的一种,它包括两种测试类型:狭义上指的是直接针对应用程序接口(下面使用缩写API指代,其中文简称为接口)的功能 … - Published 2022-02-23 - [极狐GitLab自动化测试指南01——软件测试综述](https://wurang.net/posts/auto-test01/): 1. 软件测试发展 WIKI百科对于软件测试的定义是: 在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 - Published 2022-02-22 - [GitLab对接OAuth2实现SSO](https://wurang.net/posts/gitlab-oauth2-generic-sso/): 企业内部一般都会有多个业务、应用系统,为建立统一的用户管理、身份配给和身份认证体系,实现一个账号登录所有系统,需要建立一套统一身份认证服务平台。 - Published 2022-01-06 - [如何安全使用GitLab CICD SSH部署](https://wurang.net/posts/gitlab-mask-sshkey/): 1. 背景 使用GitLab CICD,在部署方面,主要有两种方式: 部署到K8S集群 Push模式:流水线通过kubectl执行命令部署,这需要把K8S的权限给流水线,存在安全风险 - Published 2021-12-31 - [一段祖传代码引起的血案](https://wurang.net/posts/legacy_code/): WARNING:本文含有强烈的刺激性气味,请勿在进食期间阅读。如感到血压上升、眩晕、呼吸急促,请立即停止阅读。 1. 初识祖传代码 祖传代码(Legacy Code),就字面意思而言,就是无数的前任 … - Published 2021-12-06 - [自建RSS信息聚合服务](https://wurang.net/posts/rss-service/): 1. RSS现状 RSS介绍,摘自WIKI百科: RSS(全称:RDF Site Summary;Really Simple Syndication),中文译作简易信息聚合,也称聚合内容,是一种消息来 … - Published 2021-09-19 - [分布式事务知识小结](https://wurang.net/posts/transaction/): 部分内容整理自: 面试必问:分布式事务六种解决方案 - 知乎 (zhihu.com) 10分钟说透Saga分布式事务 - 云+社区 - 腾讯云 (tencent.com) 1. 事务的ACID 原子性 … - Published 2021-08-28 - [Redis知识小结](https://wurang.net/posts/redis/): 部分内容整理自: https://www.cnblogs.com/yiwangzhibujian/p/7047458.html … - Published 2021-08-27 - [MySQL锁、索引、日志知识小结](https://wurang.net/posts/mysql/): 1. myisam和innodb区别 myisam是MySQL 5.1以前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且 … - Published 2021-08-14 - [MQ消息队列知识小结](https://wurang.net/posts/mq/): 1. MQ解决的问题 解耦 不用MQ:要针对各业务方开发,要考虑中断、超时、重试 使用MQ:消息中间件类似一个代理,各业务方的通讯协调均由MQ负责,MQ来实现超时、重试机制 异步 不用MQ:长活同步事 … - Published 2021-08-10 - [自建云相册PhotoPrism](https://wurang.net/posts/photoprism/): 前言 记得我是2016年开始用Office365,家庭版一年229,6个人拼车,人均40。除了可以畅享正版Office外,还有1T的OneDrive空间。从那时候开始,就把存放在电脑里10多年的老照片 … - Published 2021-04-01 - [基于阿里云IoT平台的物联网解决方案](https://wurang.net/posts/ali_iot2/): 去年差不多也是这个时候,我写过一篇《阿里云IoT应用案例》,重点提到了我们对于阿里云IoT SDK的封装并实现自主注册、消息队列规则转发、双向通讯、远程升级和远程控制等功能的设计思路。 - Published 2020-11-30 - [Teambition网盘内测试用评测](https://wurang.net/posts/ali_pan/): 最近阿里云盘和Teambition网盘同时出现在市面上,两款产品都来自阿里云智能事业群,据说定位略有不同。其中阿里云盘侧重个人应用,偏生活娱乐,如相册功能,类似百度网盘。而Teambition网盘定位 … - Published 2020-11-12 - [阿里云云效2020踩坑指南](https://wurang.net/posts/ali_devops/): 自2019年加入一家传统生物医疗器械公司以来,我们组建了一支40余人的团队主攻企业数字化转型,做新产品和新业务模式探索。一年多的时间,我们也搭建了一整套基于阿里云的微服务架构的平台体系,包括K8S服务 … - Published 2020-10-16 - [阿里云IoT应用案例](https://wurang.net/posts/ali_iot/): 最近半年一直在尝试物联网相关技术在传统行业的应用,推动企业数字化转型。结合阿里云和阿里云IoT平台,初步实现了几个主要业务功能,整理分享如下: - Published 2019-10-31 - [《阿里巴巴中台战略思想与架构实践》笔记](https://wurang.net/posts/middle_end/): 1. 共享服务体系搭建 ESB解决异构系统之间的交互 去中心化分布式服务框架除了对于 SOA 特性的实现和满足外,相比中心化服务架构最重要的不同就是服务提供者和服务调用者之间在进行服务交互时无需通过任 … - Published 2019-05-28 - [浅谈数字化转型](https://wurang.net/posts/dt/): 我们探讨数字化生存,数字化转型,那么何为数字化转型?为什么要转型?如何去做转型?这是我们探讨话题的最根本的问题。我将结合自身工作经验和行业案例,浅谈这三个问题,旨在抛砖引玉。 - Published 2019-04-23 - [近期开发问题汇总](https://wurang.net/posts/origin/): 一、跨域 1. 为什么会存在跨域 是浏览器的同源策略引起的 2. 什么是同源策略 同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制 - Published 2019-01-22 - [在Kubernetes上搭建RabbitMQ Cluster](https://wurang.net/posts/rabbitmq_cluster_on_kubernetes/): 为了在Kubernetes上搭建RabbitMQ3.7.X Cluster,踩爆无数坑,官方整合了第三方开源项目但没有完整demo,网上的post都是RabbitMQ 3.6.X旧版的部署方案,几经周 … - Published 2018-10-09 - [阿里云Kubernetes实战3--DevOps](https://wurang.net/posts/alicloud_kubernetes_03/): 前言: 在上一篇文章中,我们已经在K8S集群部署了Jenkins、Harbor和EFK。作为本系列最后一篇文章,将通过实际案例串联所有的基础软件服务,基于K8S做DevOps。 - Published 2018-08-07 - [阿里云Kubernetes实战2--搭建基础服务](https://wurang.net/posts/alicloud_kubernetes_02/): 前言: 在系列的第一篇文章中,我已经介绍过如何在阿里云基于kubeasz搭建K8S集群,通过在K8S上部署gitlab并暴露至集群外来演示服务部署与发现的流程。文章写于4月,忙碌了小半年后,我才有时间 … - Published 2018-08-06 - [Docker 入门教程](https://wurang.net/posts/docker_guide/): 该教程仅对docker常用操作进行了总结归纳 一、 什么是Docker Docker是2013年,dotCloud用Golang开发的基于LXC的高级容器引擎 - Published 2018-07-31 - [我的三十岁](https://wurang.net/posts/30years/): 孔老夫子说:“吾十有五,而志于学。三十而立,四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲,不逾矩” 。然而我的而立之年,却是感受了两次“死亡”…… - Published 2018-07-11 - [阿里云Kubernetes实战1--集群搭建与服务暴露](https://wurang.net/posts/alicloud_kubernetes_01/): 前言: 考虑到公司持续集成与docker容器技术实施已有一段时间,取得了不错的效果,但对于设备运维、系统隔离、设备利用率和扩展性还有待提升,综合目前比较成熟的微服务技术,打算把现有业务迁移到K8S集群 … - Published 2018-04-27 - [RabbitMQ 基础介绍](https://wurang.net/posts/rabbitmq/): 一、什么是RabbitMQ RabbitMQ是一个消息代理。 RabbitMQ基于AMQP协议用Erlang编写。 什么是AMQP? - Published 2018-02-08 - [用Docker搭建企业私有云盘NextCloud](https://wurang.net/posts/nextcloud_with_docker/): 前言 本文涉及的操作系统、软件平台和其他环境如下: 云盘服务器 CentOS 7 WD红盘/阵列盒(可选) 所在网络需要有公网IP Docker CE Docker Compose Nginx … - Published 2017-12-26 - [Scrum实施总结(一)](https://wurang.net/posts/scrum_summary01/): 一、团队简介 1.1 团队组成 Dev Team: 后台开发 * 1 前端开发 * 1 客户端开发 * 1 测试 * 1 PO: PO * 1 UI设计 * 1 Scrum Master: - Published 2017-11-20 - [持续集成CI实施指南四--jenkins用户权限管理](https://wurang.net/posts/jenkins04_role/): jenkins默认的权限管理不支持用户分组或者按项目划分权限,所以如果团队有这种需求,需要安装插件。下面将介绍使用插件来实现用户角色的管理。 一、使用插件 1.1 安装插件 安装Role-based … - Published 2017-11-18 - [持续集成CI实施指南三--jenkins集成测试](https://wurang.net/posts/jenkins03_test/): 前面几篇文章主要讲了jenkins搭建和项目构建相关内容,已经能满足自动编译,自动部署等功能,但还差一项很重要的工作:自动化测试! 作为敏捷开发必不可少的工作,我们需要每次构建后都要跑一遍自动化测试, … - Published 2017-11-15 - [持续集成CI实施指南二--Jenkins使用示例](https://wurang.net/posts/jenkins02_use/): 一、 插件 正式介绍使用之前,还需要准备安装一些插件,插件中心使用操作如下: 1.1 进入插件中心 - Published 2017-11-06 - [持续集成CI实施指南一--搭建Jenkins](https://wurang.net/posts/jenkins01_docker/): 一、 关于持续集成 1.1 什么是持续集成 持续集成, 简称CI(continuous integration).是一种软件开发实践,即团队开发成员经常集成他们的工作,每次集成都通过自动化的构建(包括 … - Published 2017-11-03 - [通过Docker Image找回Dockerfile](https://wurang.net/posts/docker_image_to_dockerfile/): 最近项目组上持续集成,于是利用jenkins的docker镜像做二次开发,原本写好的Dockerfile在生成docker image后不小心被误删,一番折腾后终于找了回来。 - Published 2017-10-30 - [利用nodejs在webpack打包完成后自动上传文件到阿里云OSS](https://wurang.net/posts/webpack_upload_to_alioss/): 项目使用Webpack打包,打包完成后生成一些asset,不管是本地开发还是jenkins持续集成,都希望自动上传这些asset到阿里云OSS,于是用nodejs写一个脚本: - Published 2017-10-25 - [Webpack实时刷新与模块热替换(HMR)](https://wurang.net/posts/webpack_hmr/): 1. 背景 公司前端项目从webpack1.X 升级到webpack2.X,加之技术需求和业务需求增长过快,开发人员没有充足时间深入学习webpack相关技术栈,导致很多配置失效、冗余或者无法辨别究竟 … - Published 2017-10-17 - [Vultr搭建ShadowSocks Python版并开启多用户与BBR](https://wurang.net/posts/vultr_ss/): 系统:CentOS 7 1. 安装SS 参考 官网 yum install python-setuptools && easy_install pip pip install … - Published 2017-10-12 - [Hexo远程部署Vultr](https://wurang.net/posts/vultr_hexo/): 1. 本地操作 Hexo安装完成 Git安装完成 Git配置(Git Bash) git config --global user.name "你的用户名" git config … - Published 2017-09-27 - [Scrum简介与实施指南v1.0](https://wurang.net/posts/scrum_guid/): 一、什么是Scrum Scrum就是3、3、5、5 二、第一个3——3个角色 1. Product Owner 简称PO PO是获得授权的一个人 - Published 2017-09-18 - [梅林固件折腾笔记三--PS4串流](https://wurang.net/posts/merlin03_ps4/): 不知不觉搭进去大半个月,终于要迎来这个系列最后一篇文章。这段时间仿佛又回到几年前折腾android刷机的时候。不得不说,年纪大了真折腾不动。那么闲话少说直接开搞: - Published 2017-08-01 - [梅林固件折腾笔记二--搭建小型NAS](https://wurang.net/posts/merlin02_nas/): 上篇文章说到梅林固件的基础配置,大部分路由器系统都可以参考。这次专门来说一说路由器实战应用–搭建一个小型NAS。 1. 什么是NAS Network Attached Storage 是一 … - Published 2017-07-28 - [梅林固件折腾笔记一--常用设置篇](https://wurang.net/posts/merlin01_setting/): 最近小区光纤升级到200m,家里的百兆路由带不动,于是入手洋垃圾R6400,刷了梅林7.5,果然路由固件深似海,折腾好几个晚上总算排除万难。心路历程将分为三部分:常用设置篇、搭建NAS篇、PS4串流篇 … - Published 2017-07-25 - [VS2017安装编码的UI测试(Coded UI Test)](https://wurang.net/posts/vs2017_setup_coded_ui_test/): VS2017安装Coded UI Test需满足一个大条件:Visual Studio的版本必须是Enterprise版,只有企业版才能安装Coded UI Test。 - Published 2017-06-30 - [Docker搭建前端开发环境](https://wurang.net/posts/docker_frontend/): 前言 项目地址 Github Docker Game 4:20起床,debug 在google中搜索100条docker相关的post 在社交软件的时间线上写道"fuck … - Published 2017-06-14 - [Python与机器学习简介](https://wurang.net/posts/python_machine_learning/): 1. 一些基本概念 a. 数据挖掘 从海量数据找寻有用信息。从事该类工作的技术是BI(商业智能)。简单说,在Excel中分析数据,找寻有用信息,使用SQL筛选数据,从而指导企业工作,这就是数据挖掘。 - Published 2017-04-20 - [WPF Image异步加载控件](https://wurang.net/posts/wpf_image_async_load_control/): ImageLoadingControl使用说明 控件提供Source属性,可Binding图片Url或Path <ImageLoadingControl:ImageLoadingControl … - Published 2016-02-29 - [Hexo Landscape-plus主题分页问题](https://wurang.net/posts/hexo_pagination/): 升级Hexo3.X后发现Landscape-plus主题的分页出现一些问题,由于该主题的GitHub 项目也处于长期未维护状态,所以只能自己排查修改。 - Published 2016-01-25 - [WPF使用BitmapImage内存释放问题](https://wurang.net/posts/wpf_image_source/): 在WPF中进行图片的相关操作是一件比较麻烦的事,并不是说它复杂,而是不注意的话很容易引起内存暴涨甚至溢出。关于BitmapImage使用的相关说明如下: - Published 2015-08-26 - [WPF项目转COM组件](https://wurang.net/posts/wpf_to_com/): 最近有一个项目需求,要把WPF开发的程序打包成COM组件供其他程序使用,WPF工程转COM并不困难,但有一些细节还是需要记录一下: 首先需要把应用程序转成类库: - Published 2015-05-26 - [LinQtoEntity类型转换](https://wurang.net/posts/linq_to_entity_converter/): 使用EntityFrameWork时,经常会用到lambda表达式来做查询等操作,由于EF要根据表达式生成最终操作数据库的SQL,所以在表达式中加入其它方法如 … - Published 2015-03-28 - [Advanced Installer 11.4 使用教程](https://wurang.net/posts/advanced_-installer/): 自从VS2012去掉了自家的Windows Installer改用InstallSheild之后,打包程序总是找不到满意的工具,最后投奔Advanced Installer,界面简洁,操作简单,功能也 … - Published 2015-02-05 - [VS2013安装Xamarin](https://wurang.net/posts/vs2013_xamarin/): Xamarin官方提供了XamarinInstaller ,可以方便的下载Xamarin所需的依赖包,不过需要填写一些注册信息,当然,也可以手动下载这些依赖包,可参考下面这份XML: - Published 2015-01-07 - [WPF异步加载BitmapImage](https://wurang.net/posts/wpf_get_bitmapimage/): 在WPF中异步获取HTTP图片并赋值给Image控件,遇到诸多问题,如多线程队列,资源不释放等,最终琢磨出下面的方式: BackgroundWorker worker = new … - Published 2014-11-24 - [EntityFramework5.0与WCF使用遇到的问题](https://wurang.net/posts/ef5_wcf/): 在使用EntityFramework5.0,并将其作为WCF放在服务端的时候遇到了如下问题: 1. EF在客户端与服务端之间传输问题 由于将EF放在服务端,所以类必须具有DataContract属性。 … - Published 2014-10-23 - [资源键Key](https://wurang.net/posts/wpf_resource_key/): 1. 什么是资源键 资源键x:Key用作创建和引用资源的唯一标识,作用类似于名称,常出现在ResourceDictionary中且要求必须为 ResourceDictionary 内的每项定义一个键。 … - Published 2014-08-19 - [如何在WPF中停止线程](https://wurang.net/posts/wpf_shutdown_thread/): 1. Abort的非及时性 使用多线程经常会遇到一个问题,如何停止这个Thread?在WPF中提供了Abort方法,但MSDN却告诉我们: - Published 2014-07-25 - [在ControlTemplate中使用VisualTreeHelper和LogicalTreeHelper](https://wurang.net/posts/logicaltreehelper_visualtreehelper/): 在TabControl中给TabItem定义如下的Template: <ControlTemplate TargetType="{x:Type TabItem}"> … - Published 2014-07-11 - [InstallShield Limited Edition for Visual Studio 2013教程](https://wurang.net/posts/installshield2013/): 【安装篇】 打开VS2013,文件-新建-项目-已安装-模板-其他项目类型-安装和部署-启用InstallShield Limited Edition。 根据提示操作,点击步骤2的“转到下载网站”。 … - Published 2014-07-01 - [管理员权限打开VisualStudio无法访问网络磁盘的解决办法](https://wurang.net/posts/uac_problems/): 【问题产生】 问题最初是在administrator权限下,visual studio 打开网络磁盘下的文件报错。经过几次调试,最终发现是问题是在管理员权限下,vs无法访问网络磁盘。 - Published 2014-06-16 - [C#调用C DLL参数问题](https://wurang.net/posts/csharp_call_c_dll/): 首先回顾一下API和C#参数类型的基本对应关系: 需要注意的是这个对应关系是传入参数的对应关系,如果是输出参数,LPSTR和LPCSTR(也就是C/C++里面的char*),对应的就要是 … - Published 2014-06-12 - [WCF报错System.BadImageFormatException的解决方案](https://wurang.net/posts/wcf_badimageformatexception/): 在一个WCF Service Library中,如果引用了一些32bit的dll,我们称这个WCF Service Library依赖于x86。在调试过程中,也必须将其工程编译属性调整为x86。但如果 … - Published 2014-05-22 - [WPF中ListView使用GridViewColumn居中对齐的方法](https://wurang.net/posts/set_wpf_gridviewcolumn_alignment/): 在WPF中使用ListView经常会用到GridView作为视图,但是却碰到GridViewColumn不能居中对齐的问题,首先想到不使用GridViewColumn的 … - Published 2014-05-22 - [WPF使用MediaElement方法介绍](https://wurang.net/posts/media_element/): 在WPF或Silverlight中使用MediaElement控件可以方便的制作一个视频音频播放器。 首先制作一个UserControl: - Published 2014-04-29 - [.Net程序间的通讯与控制](https://wurang.net/posts/dotnet_ipc/): 如果有一个需求,用一个程序控制另一个程序,最简单的,比如用程序A打开程序B,这个想必平时都会用到,可以使用Process类及相关的方法。那么在打开B的时候发送一些参数,然后B根据这些参数做出一些反映, … - Published 2014-04-24 - [.Net委托详解](https://wurang.net/posts/delegate/): 【什么是委托】 委托是对函数的引用,它是一个引用类型,类似c/cpp中的函数指针。但它是类型安全的。 委托是一个类,定义了方法的类型,可以将方法当做另一个方法的参数传递。 委托就是一个安全的函数指针, … - Published 2014-04-21 - [Jekyll建站后简单的SEO](https://wurang.net/posts/jekyll_site_seo/): 用Jekyll在Github上建站之后发现即使提交给搜索引擎,也很难被收录或者能被搜索到。如果使用JekyllBootstrapper,已经做了相关的SEO,所以问题不大。但如果是使用其他主题分享或者 … - Published 2014-03-24 - [SQLServer游标指南](https://wurang.net/posts/sqlserver_cursor/): 【什么是游标】 SQLServer是关系型数据库,在关系型数据库中,我们处理的对象都是面向集合的。假设我们有一个Tabel叫Test,id是主键,如下图左所示,当我们用SELECT TOP 5 … - Published 2014-03-21 - [WCF基础知识与实例](https://wurang.net/posts/wcf_base_and_example/): 一、 WCF是什么? Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口。 - Published 2014-03-19 - [常用C#设计模式(下)](https://wurang.net/posts/csharp_design_pattern_c/): 【代理模式】 描述:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。 在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。举几个例子,用 … - Published 2014-03-18 - [常用C#设计模式(中)](https://wurang.net/posts/csharp_design_pattern_b/): 【装饰模式】 描述:动态地给一个对象添加一些额外的职责。 有些时候我们需要给某个对象增加一些新的特性,使用继承机制是一种有效的方法,但是不够灵活。因为如果我们要使用继承扩展一个类,就必须要在编译的时候 … - Published 2014-03-10 - [SelectedItems如何Binding](https://wurang.net/posts/how_to_binding_selecteditems/): 在WPF中,不论是ListBox,ListView或者DataGrid,在使用中都会经常用到SelectedItems,但是在Xaml中却发现SelectedItems没有办法Binding。这是因为 … - Published 2014-03-07 - [常用C#设计模式(上)](https://wurang.net/posts/csharp_design_pattern_a/): DP是coding中经常谈到的问题,虽然DP种类繁多,但是常用的DP不过几种,这里将浅析C#常用的设计模式。 【单例模式】 描述:最“简单”的设计模式,顾名思义,这个类型只有一个实例,不能创建其他实例 … - Published 2014-03-07 - [EF记录数据变更方法](https://wurang.net/posts/ef_change_log/): 在使用SQLServer时,通常情况下使用SQLServer自带管理器可以查看到数据变更的记录。如果在程序用需要更灵活的记录这些信息,则可以通过EF的ObjectStateManager属性的相关方法 … - Published 2014-02-25 - [删除ListView(ListBox)中Binding的item](https://wurang.net/posts/how_to_del_binding_item_in_listview/): 使用EF框架并在在ListView或ListBox中binding了数据源,每一行数据都对应一个删除按钮,点击这个按钮就删除对应的那条数据。 - Published 2014-02-21 - [VS2012/2013无身份验证远程调试](https://wurang.net/posts/vs2012_vs2013_remote_debug/): 在VS2012之前的版本中,如果要使用remote debug需要注意一下几种情况: 不能使用“无身份验证”模式 如果不是域环境,本地计算机和远程计算机必须使用相同的系统登陆用户名和密码 远程计算机调 … - Published 2014-02-19 - [浅析StaticResource和DynamicResource](https://wurang.net/posts/analysis_staticresource_and_dynamicresource/): 初学WPF的新人有时都会对StaticResource和DynamicResource的概念及应用朦朦胧胧,这里通过一个小例子彻底弄懂这两者的区别及用法。 - Published 2014-01-16 - [WPF隐藏ListView中GridView的列](https://wurang.net/posts/set_listview_gridviewcolumn_visibility/): 有需求要根据某变量的值将ListView中GridView的某一个GridViewColumn做隐藏设置,经过一番思考,总结了两种方法,但都需要对ListView中的GridView以及每一个 … - Published 2014-01-09 - [Jekyll站内搜索:jekyll-lunr-js-search使用说明](https://wurang.net/posts/jekyll_lunr_search/): jekyll-lunr-js-search 是一款适用于Jekyll的站内搜索插件,相关介绍和使用方法在github中已经有简单说明,不过我却在使用这个插件上耽误了很多时间,现在整理一番: - Published 2014-01-06 - [WPF获取ContextMenu的源](https://wurang.net/posts/wpf_get_contextmenu_source/): 在WPF中若使用多个控件,并给这些控件添加同一个ContextMenu,那么如何获取ContextMenu的鼠标点击源? WPF的ContextMenu并没有Winform的ContextMenu的 … - Published 2013-12-31 - [EF一对多关系删除问题](https://wurang.net/posts/ef_onetomul_del/): 在使用EF删除一对多关系的实体时,碰到如下提示: “其他信息: 操作失败: 无法更改关系,因为一个或多个外键属性不可以为 null。对关系作出更改后,会将相关的外键属性设置为 null 值 … - Published 2013-12-25 - [Windows平台下使用Jekyll遇到的问题](https://wurang.net/posts/windows_jekyll_deploy/): 本机操作环境为win8.1 64bit,在使用Jekyll搭建主页过程中遇到了一些问题,整理如下: 1.安装nokogiri 使用jekyll lunr js search等插件时需要用到 … - Published 2013-12-24 - [Wordpress迁移后修改绑定域名](https://wurang.net/posts/wordpress_edit_url/): 最近把wordpress迁到github,但发现之前的域名已经过期了,但是wordpress的后台还是绑定了这个域名,导致没办法登陆后台。后来发现修改数据库即可解决,方法如下: - Published 2013-12-16 - [125 Basic C# Interview Questions and Answers](https://wurang.net/posts/125_basic_csharp_interview_question/): 英文原文:http://theprofessionalspoint.blogspot.jp/2013/10/125-basic-c-interview-questions-and.html Below … - Published 2013-10-20 - [DataGrid绑定Dictionary问题](https://wurang.net/posts/datagrid_binding_dictionary/): 【问题】 在最近的项目中使用DataGrid的DataGridCheckBoxColumn绑定了后台TagModel类的IsSelected字段,数据源是TagModel类型的Dictionary,运 … - Published 2013-07-04 - [WPF之DragDrop拖放实例---图像资源管理器](https://wurang.net/posts/wpf_drag_drop/): 1. 问题 在winform或wpf开发中,常会用到DragDrop拖放功能,如拖拽一个文件到程序窗体,则在文本控件上显示文件的路径,其他内容控件显示文件内容,这样省去输入文件路径或者打开文件对话框的 … - Published 2013-06-11 - [EntityFramework学习——EF开发模式](https://wurang.net/posts/entityframework_learning_b/): 好久没写EF的东西,使用起来也觉得生疏,最近EF5发布,学习了一下新知识,总结一番。 1.Entity Framework架构原理回顾 什么是EF:EntityFrameWork是微软一个开源的 … - Published 2013-05-04 - [WordPress安装WP-DBManager出现警告的解决办法](https://wurang.net/posts/wordpress_dbmanager_warning/): 给WP安装数据库备份工具WP-DBManager,完成后显示 Your backup folder MIGHT be visible to the public To correct this … - Published 2012-10-18 - [wpf失去焦点事件中重获焦点](https://wurang.net/posts/wpf_lost_focus_event_to_regain_focus/): WPF 在TextBox失去焦点时检测数据,出错重新获得焦点解决办法 在WPF的TextBox的LostFocus事件中直接使用Focus()方法会出现死循环的问题 正确的使用方式有两种方法: 方法一 … - Published 2012-08-20 - [CreateBitmapSourceFromHBitmap内存泄露](https://wurang.net/posts/createbitmapsourcefromhbitmap_memory_leak/): 用c#做图像处理的时候需要用到System.Drawing.Bitmap。在WPF中显示图像的Image控件接受的数据源是ImageSource,因此使用System.Drawing.Bitmap进行 … - Published 2012-05-07 - [SQLServer中DateTime数据格式](https://wurang.net/posts/sql_server_datetime_format/): 在oracle中可以直接使用ToChar(getdate(),‘yyyy-mm-dd’) 但在SQL Server 中需要以下的参数方式 - Published 2012-04-25 - [WPF调用C/C++DLL出现异常:System.StackOverflowException](https://wurang.net/posts/wpf_invoke_the_c_dll_stackoverflowexception/): 一、问题描述 项目要求调用某公司的DLL链接库操作LED设备,要求使用WPF开发该应用程序。链接库为pArmSendQt.dll ,操作为: 【函数格式】 - Published 2012-03-30 - [WPF调用Winform控件](https://wurang.net/posts/wpf_call_winform_controls/): WPF调用Winform控件实现主要分三步: WPF调用Winform控件 1、添加两个引用: WindowsFormsIntegration(负责整合WPF和Windows) … - Published 2012-03-30 - [EntityFramework学习——模型概述与环境搭建](https://wurang.net/posts/entityframework_learning_a/): 1.Entity Framework简介 Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的 … - Published 2012-03-26 - [C#调用C DLL时 关于参数为char *类型的转换](https://wurang.net/posts/csharp_calling_c_dll_conversion_of_char/): 如果DLL接口的输入参数为char**,也就是字符数组的数组(即字符串数组),此时在C#声明中不能直接传递string[],传递的应该是通过Encoding类对这个string[]进行编码后得到的一个 … - Published 2012-03-23 - [vs2008打开vs2010工程项目](https://wurang.net/posts/vs2008_open_vs2010_project/): 由于软件的向下兼容,vs2010可以打开vs2008项目,但是vs2008打开vs2010时会出现一些错误提示。解决办法如下: 1.替换VS2010项目中SLN文件的 - Published 2012-03-23 - [WPF将控件转化为图像](https://wurang.net/posts/wpf_controls_into_image/): 在项目中需要将datagrid这个控件转化成图像输出,思考了几种办法: 1.可以对屏幕截取,然后再根据控件相对于屏幕的坐标再次截取,即可取得控件截图。这种方法限制性很大,如图像的分辨率被限死,同时,如 … - Published 2012-03-21 - [win7管理与office2010两个问题](https://wurang.net/posts/win7_management_office2010_issues/): 1.win7下右键计算机,点击管理,会发现不能打开,这会给配置服务等一些操作带来麻烦,解决这个问题只需要添加注册表信息: Windows Registry Editor Version 5.00 … - Published 2012-03-20 - [c#约瑟夫环](https://wurang.net/posts/josephus_csharp/): 约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列; … - Published 2012-03-13 - [C#窗体间传值](https://wurang.net/posts/csharp_form_pass_value/): 关于C#窗体间的数据传值的方法好几种,在项目中都各有应用,虽然简单,这里记录下来,分享给大家! 一、使用带参数的构造函数 主窗体 - Published 2012-03-12 - [Asp.net笔记(2)](https://wurang.net/posts/aspnet_notes_2/): Aspx中使用cs中的函数及成员时需要注意该函数类型为protected或者public Asp.net的服务端控件和客户端控件ID不见得一样。服务端控件在内网环境和后台环境下使用是很方便的。而 … - Published 2011-09-03 - [Asp.net笔记(1)](https://wurang.net/posts/aspnet_notes/): Get和post区别 Get通过url显式传递参数,参数传递长度有限 Post隐式传递,可以传递数据量较大的数据 表单只可提交有name 的input 、select、textarea的value。 … - Published 2011-08-26 - [甘肃软考报考/领证指南](https://wurang.net/posts/the_gansu_soft_exam_guide/): 注: 本文部分引用自Kaavield 的空间 ,由于Kaavield 的帮助然我领证少走了很多弯路,不过Kaavield 的指南出点小问题,我这里补全。 - Published 2011-07-06 - [由装饰模式巩固继承](https://wurang.net/posts/decorator_pattern/): 最近学习《大话设计模式》,在学习的过程中又加深了对OO的理解,诸如abstract和virtual的区别之类的问题有了清晰的认识。今天通过装饰模式,重温OO的继承,巩固子类于父类的构造函数调用,子类调 … - Published 2011-07-03 - [CTS、CLI、CLS和CLR](https://wurang.net/posts/cts_cli_cls_and_clr/): CTS、CLS和CLR是.Net框架的基本概念,但往往成为程序员忽视的部分。 CLR即Common Language Runtime, 可以把CLR理解为一个包含运行.Net程序的引擎和一些符合公共语 … - Published 2011-05-23 - [程序集](https://wurang.net/posts/assembly/): Assembly即程序集是一个由类型定义、数据文件和资源文件组成的逻辑集合。每个程序集都包含一个程序集清单,该清单通常被附加在某个头文件上,也可以设置单独建立一个文件来包含该清单。 - Published 2011-05-23 - [Eclipse整合GlassFish编写JSP](https://wurang.net/posts/eclipse_integrated_glassfish_write_jsp/): 学校开了J2EE的选修,老师讲课的起点有点高,对于我们没有什么web认识的学生来说,一开始就讲jsp,实在是听的人雨里雾里。琢磨了一下午的tomcat,还是不能正常启动。没办法,尝试了一下 … - Published 2011-03-07 - [WPF中UI及时更新](https://wurang.net/posts/wpf_ui_update/): 不管是在winform还是在WPF中,我们要做一个进度条,用在一个大循环或者一个耗时的处理中,首先想到的就是多线程。否则进度条会出现假死现象,进度条不会更新。做多线程是比较麻烦的,如果只是简单的更新 … - Published 2011-02-23 - [C#进程控制示例-sqlserver的停止与启动](https://wurang.net/posts/csharp_process_control/): 当我们在对sql server进行复制,重命名,移动,删除操作时,由于系统将sql服务开启,所以无法直接进行操作,需要将服务停止,操作完成之后再重新开启。停止与开启的方法可以利用SQL Server … - Published 2011-02-10 - [你必须知道的C#的25个基础概念](https://wurang.net/posts/25_basic_concepts_you_must_know_csharp/): 原作者:reonlyrun 1.静态变量和非静态变量的区别? 静态变量: 静态变量使用 static 修饰符进行声明 在所属类被装载时创建 通过类进行访问 所属类的所有实例的同一静态变量都是同一个值 … - Published 2011-02-04 - [WPF的bmp和二进制转换](https://wurang.net/posts/wpf_bmp_and_binary_conversion/): bmp转二进制: FileStream fs = File.OpenRead(filepath); //filepath文件路径 Byte[] tempBuff = new … - Published 2011-01-25 - [BMP格式分析](https://wurang.net/posts/bmp_format_analysis/): C#下将BMP转换成二进制是比较容易的,方法如下 byte[] bufPic; string filePath = ""; Stream myStream; MemoryStream … - Published 2011-01-20 - [玩转IPv6](https://wurang.net/posts/ipv6/): 前段时间小结了一下 IPv6的相关设置和用途,比如免费上网,下载IPv6资源等。经过近一年的使用,对于IPv6有了更进一步的认识,恰逢csdn学习心得活动,所以特意整理一番,针对使用IPv6做一个全面 … - Published 2010-12-21 - [ADO.net存取image类型](https://wurang.net/posts/adonet_to_access_the_image_type/): 最近试验需求,用到了sql server中的image字段,存取方法如下: 存 public void Save() { using (System.IO.FileStream stream = … - Published 2010-12-10 - [安装Win7进RAM](https://wurang.net/posts/install_win7_into_ram_memory/): 以前看过别人将XP装进内存,开机5-8秒, 于是无聊着尝试了将win7装进内存。 需要的东西有: 至少4g的内存, win7精简版(1.3G) … - Published 2010-12-05 - [混沌序列](https://wurang.net/posts/chaotic_sequence/): 最近做信息安全方面的项目,看到一些关于混沌变换的论文,总结一番。 关于混沌 如果一个系统的演变过程对初始的状态十分敏感,就把这个系统称为是混沌系统。 - Published 2010-11-12 - [凯撒密码(二)](https://wurang.net/posts/caesar_cipher_b/): 上篇显示了用错误的key得到了错误的结果,现在使用正确的key 这样就得到了正确的结果。 当然,这个程序只是演示凯撒密码的一个思路,没有对其他符号加密,这样有个很严重的后果,就是很key容易被破解。 - Published 2010-10-24 - [凯撒密码(一)](https://wurang.net/posts/caesar_cipher_a/): “恺撒密码"据传是古罗马恺撒大帝用来保护重要军情的加密系统。(即今天我们所说的:替代密码) 它是一种代换密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字 … - Published 2010-10-24 - [C#网页自动填表自动登录](https://wurang.net/posts/csharp_fill_a_form_automatically/): 自动填表的方式有很多,关键是获取控件的id或者name。 比如源代码有 <input id="pwdInput" tabindex="2" … - Published 2010-09-12 - [C#实现扫雷游戏中左右键同时点击](https://wurang.net/posts/csharp_minesweeper_game/): private MouseButtons Button; private long Ticks; private long TicksDelay = 100000L; private void … - Published 2010-09-02 - [C#定义变量左右值及桶模拟](https://wurang.net/posts/csharp_define_variables_and_barrel_analog/): 上图显示了具有两个分支的变量i,这两个分支分别名为lvalue和rvalue. 变量的lvalue是指存储变量的内存地址。变量lvalue总是被解释为内存地址,是location value 的简写 … - Published 2010-08-22 - [图解C#类的内存分配](https://wurang.net/posts/csharp_memory_allocation/): 对象的创建 格式: clsPerson myFriend = new clsPerson(); 或者 clsPerson myFriend; myFriend = new clsPerson(); 执 … - Published 2010-08-17 - [类与对象的理解](https://wurang.net/posts/oop_class_and_object/): 假如你和多年未见面的朋友安排见面,时间很久你已经记不清他的样子,因此您会询问他一些问题,同时描述自己:180cm,短发,黑色西装等等。 Person类: 属性列表 对象: 我 朋友 - Published 2010-08-12 - [C#数据结构程序举例](https://wurang.net/posts/examples_of_csharp_data_structure_program/): 链表 using System; using System.Collections; using System.Collections.Generic; using System.Linq; … - Published 2010-07-29 - [Freescale芯片智能小车程序分析](https://wurang.net/posts/the_freescale_chips_intelligent_car_program_analysis/): #include <hidef.h> #include <MC9S12XS128.h> #pragma LINK_INFO DERIVATIVE … - Published 2010-07-19 - [离散事件模拟](https://wurang.net/posts/discrete_event_simulation/): /* by SonicRang */ #include <iostream> #include <stdlib.h> #include <time.h> … - Published 2010-07-10 - [c#制作视频音频歌词相关技术代码记录](https://wurang.net/posts/csharp_make_lyrics_code/): 开发类似千千静听或者KMplayer等音频视频播放器播放字幕或者歌词的技术 从两方面着手,一是时间轴,二是帧(对于视频)。 方法一的实现比较简单,只需要内置一个定时器,在媒体播放时开始计时,然后读指定 … - Published 2010-07-01 - [线索树](https://wurang.net/posts/thread_tree/): 最近懒了,贴篇源码补补空闲…… using namespace std; typedef struct bithrnode { char data; struct bithrnode *lchild; … - Published 2010-07-01 - [C#调用IE浏览器设置](https://wurang.net/posts/csharp_call_ie_browser/): using System.Diagnostics; ProcessStartInfo Info=new ProcessStartInfo(); Info.FileName = … - Published 2010-05-29 - [数据结构cpp二叉树](https://wurang.net/posts/data_structure_source_code/): using namespace std; typedef struct btreenode { char data; struct btreenode *lchild; struct … - Published 2010-05-21 - [Win7安装vs2010](https://wurang.net/posts/win7_install_vs2010/): 安装VS2010到内牛满面 开始在win7 64位旗舰版下遇到错误无法安装vs2010,网上查找说与office07冲突……卸载后还是无法安装。 随后换成win7 32位,安装Framework4成功 … - Published 2010-05-15 - [重装Windows后修复引导ubuntu](https://wurang.net/posts/repair_reinstall_windows_boot_ubuntu/): 重装了windows后ubuntu就不能自动引导了,网上有很多方法,这里只说两种简单的 win xp: 复制wubildr.mbr,wubildr到C盘(这两个文件在安装Ubuntu磁盘下的 … - Published 2010-05-15 - [linux安装JDK](https://wurang.net/posts/linux_install_jdk/): 首先,从http://java.sun.com 中下载jdk,我的版本是jdk1.6.0_20 然后,终端输入代码: sudo chmod u+x /(路径名称)/jdk1.6.0_12.bin - Published 2010-05-09 - [Linux下Eclipse设置汉字编码](https://wurang.net/posts/linux_eclipse_set_chinese_character_encoding/): 今天把windows下的工程导入到了Linux下eclipse中,由于以前的工程代码,都是GBK编码的,而Ubuntu默认是不支持GBK编码的。所以,首先我们要先让Ubuntu支持GBK,方法如下: - Published 2010-05-09 - [ubuntu自动挂载NTFS分区](https://wurang.net/posts/ubuntu_automatically_mount_ntfs_partitions/): 终端输入 sudo apt-get install ntfs-config sudo ntfs-config 然后就会弹出来一个对话框。 选择你需要挂载的分区,点应用,再选择"启用内部设备写 … - Published 2010-05-09 - [ubuntu安装c/c++集成开发环境](https://wurang.net/posts/the_ubuntu_install_c_cpp_integrated_development_environment/): 首先确保系统已经安装了gcc/g++ Anjuta 打开终端: 命令:sudo apt-get install anjuta 不能安装的需要添加安装源 **添加源:**点击主菜单上的"系统 … - Published 2010-05-08 - [java Applet实现播放音乐](https://wurang.net/posts/java_applet_play_music/): import java.applet.*; import java.awt.event.*; import java.awt.*; … - Published 2010-05-05 - [java模拟四则运算软件](https://wurang.net/posts/java_arithmetic/): 写这个程序也为了纪念王江民先生,话说当年他也是写过这个类似程序。 import java.applet.*; import java.awt.*; import java.awt.event.*; … - Published 2010-05-05 - [ubuntu3D桌面设置](https://wurang.net/posts/ubuntu_3d_desktop_settings/): 安装Compiz: 代码: sudo apt-get install compiz compiz-gnome sudo apt-get install … - Published 2010-05-05 - [Ubuntu9.04安装到95%卡死的解决办法](https://wurang.net/posts/ubuntu_904_install_problem/): 前不久使用wubi安装Ubuntu9.04发现安装到95%时一直读不下去,显示为"安装语言包"。 论坛看到解决办法:wubi默认的语言是简体中文,而 ubuntu9.04 CD 中 … - Published 2010-04-29 ## 术语表 - [Glossary](https://wurang.net/glossary/_index.en/): - [واژه‌نامه](https://wurang.net/glossary/_index.fa/): - [用語集](https://wurang.net/glossary/_index.ja/): --- Generated on 2026-07-17 08:46:40 UTC Site: https://wurang.net/