本文节选自电子书《Netkiller Architect 手札》,延伸阅读《Netkiller Blockchain 手札》
传统数据库也能实现区块链存储 本文节选自电子书《Netkiller Architect 手札》,延伸阅读《Netkiller Blockchain 手札》 最近我区块链技术非常火,区块链优势是去中心化,数据不可撰改,但你仔细想想自己需求,真的需要区块链吗?还是需要区块链上的一些特性?例如数据不可撰改。 区块链并非能解决所有问题,虽然他也算是一种数据库,它能解决问题十分有限,它的数据管理和查询能力还打不到 NoSQL 的水平,更别提 SQL 的复杂应用。所以在实际的应用中,区块链不能替代数据,只能互补。 那么
数据库记录安全解决方案 http://netkiller.github.io/journal/mysql.security.html 摘要 数据库记录防删除,放撰改,撰改留痕,灵活性解决方案 2014-08-28 第二版 ---- 目录 1. 什么是防删除,防撰改 2. 为什么要做防删除,防撰改限制 3. 何时做防删除,防撰改限制 4. 在哪里做防删除,防撰改限制 5. 谁去做防删除,防撰改限制 6. 怎样实现防删除,防撰改限制 6.1. 限制删除 6.2. 限制修改 6.3. 为数据安全而分库 7. 怎样
目录 1. 什么是防删除,防撰改 2. 为什么要做防删除,防撰改限制 3. 何时做防删除,防撰改限制 4. 在哪里做防删除,防撰改限制 5. 谁去做防删除,防撰改限制 6. 怎样实现防删除,防撰改限制 6.1. 限制删除 6.2. 限制修改 6.3. 为数据安全而分库 7. 怎样实现数据修改留痕 7.1. 版本控制 7.2. 一张表实现历史日志记录 1. 什么是防删除,防撰改 禁止数据删除,数据一旦增加不允许数据被任何人删除 禁止数据修改,数据一旦建立不允许对数据做修改操作 2. 为什么要做防删除,防撰改限
内容摘要 这一部关于区块链开发及运维的电子书。 为什么会写区块链电子书?因为2018年是区块链年。 这本电子书是否会出版(纸质图书)? 不会,因为互联网技术更迭太快,纸质书籍的内容无法实时更新,一本书动辄百元,很快就成为垃圾,你会发现目前市面的上区块链书籍至少是一年前写的,内容已经过时,很多例子无法正确运行。所以我不会出版,电子书的内容会追逐技术发展,及时跟进软件版本的升级,做到内容最新,至少是主流。 这本电子书与其他区块链书籍有什么不同?市面上大部分区块链书籍都是用2/3去讲区块链原理,只要不到 1/3
中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 <netkiller@msn.com>
以下节选择《Netkiller Architect 手札》 地址 http://www.netkiller.cn/architect/ 接下来几周的话题是数据库安全。 5.5. 内容版本控制,撰改留痕 主表 CREATE TABLE `article` ( `article_id` MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT, `cat_id` SMALLINT(5) NOT NULL DEFAULT '0', `title` VARCHAR(150)
參數取得需透過 filter_input 函數取得,不得使用 _GET、 _POST
高级运维工程师 服务器硬件 RAID 磁盘阵列 简述 RAID? RAID 0 5 6 10 50 都适用于那些场景? 数据库适用那种 RAID? RAID 10 磁盘结构是怎样的,RAID 10 可以允许损坏那几块硬盘,请指出那就几块可以损坏,那几块不能损坏? 什么是逻辑卷,适合那些场景? 磁盘阵列 +------+------+------+ | HDD1 | HDD3 | HDD5 | +------+------+------+ | HDD2 | HDD4 | HDD6 | +------+---
Java开发教程视频 关注我们,领取500G开发教程视频 今天也是周末了,给大家分享一些好玩的趣图,喜欢大家乐呵一下,不是程序员的是不能理解图中所表示的意思的,就算看得懂也没有亲身体会的感觉,好了话不多说,直接分享了!资源的话,点击阅读全文就能看到啦 ①程序猿最烦两件事,第一件事是别人要他给自己的代码写文档,第二件呢?是别人的程序没有留下文档。 ②程序猿的读书历程:x 语言入门 — x 语言应用实践 — x 语言高阶编程 — x 语言的科学与艺术 — 编程之美 — 编程之道 — 编程之禅
植入式攻击入侵检测解决方案 ---- 目录 1. 什么是植入式攻击? 2. 为什么骇客会在你的系统里面植入木马? 3. 什么时候被挂马? 4. 在那里挂马的? 5. 谁会在你的系统里挂马? 6. 怎样监控植入式攻击 6.1. 程序与数据分离 6.2. 监控文件变化 6.3. 安装日志收集程序 7. 延伸阅读 1. 什么是植入式攻击? 什么是植入式攻击,通俗的说就是挂马,通过各种手段将木马上传到你的系统,修改原有程序,或者伪装程序是你很难发现,常住系统等等。 2. 为什么骇客会在你的系统里面植入木马? 通常挂
Express.js 4.0 有加入一個新的 Router 功能,它就像一個迷你的應用程式,可以讓應用程式內部的路由撰寫更方便、更有彈性。 Express.js 在 4.0 版中有許多新的功能,其中一項主要的功能就是 Router,以下我們介紹如何使用 Router 功能來撰寫應用程式。 基本應用程式 首先建立一個 package.json 檔案,定義套件的相依資訊: { "name": "express-router-experiments", "main": "server.js",
现如今,人们的生活处处离不开网络。企业办公信息化对网络的依赖则更大。为了提升安全管理和信息化水平,很多企业不仅建设了完善的办公信息系统,还部署了视频监控。但由于缺乏整体规划,或选择网络产品时考虑欠周,导致网络建设没有达到预期效果,后续出现很多应用问题。
该培训中提及的技术只适用于合法CTF比赛和有合法授权的渗透测试,请勿用于其他非法用途,如用作其他非法用途与本文作者无关
在中国长城防火墙GFW的下 国民的上网体验愈来愈好 不存在的业务如Google,Facebook等也尽数倒闭 真是妙极了 这段时间开始 Google已经屏蔽了+86 号段的谷歌账号认证 刚好在V2EX
前段时间有很多朋友说下载Power BI Desktop发现是英文版的,目前这个问题貌似已经改善了,但是,如果要下载32位的,链接还是有点儿问题,故撰此文特以说明。
02 大一刚学C语言,第二次上机课,当我发现我照着书抄写的程序在运行之后的黑框里跳出一排烫烫烫烫烫,当时就震惊了。你们能想象一个来自小城,在大学之前没怎么接触过电脑更不懂代码的孩子当时内心的恐惧吗?我
作者:IMWeb 黎腾 来源:IMWeb社区 前言 编码,是每个程序员绕不开的话题。对于前端工程师而言,字符更是会直观地展示在界面上。 提起文字,大部分人的脑中,都会定式为规整排列的字符。但是林子大了什么鸟都有,世界上可是存在着6800+种文字,难免会飞出来一些诡异的鸟… 而号称“万国码”的Unicode,在实现编码与展示的时候,也会不会遇到一些奇葩的事情呢? 事实上,可能你早已见识过了: ---- x̙͈̝͍͕̙̄͛̽̆͌́̕͟g̘̣̠̝̟̤̥̼̼̽͑͋̈̑̒͟͞q̛̤̦̝̘͎͋̔̋͌͒̆̋̚͡f͠
编码,是每个程序员绕不开的话题。对于前端工程师而言,字符更是会直观地展示在界面上。 提起文字,大部分人的脑中,都会定式为规整排列的字符。但是林子大了什么鸟都有,世界上可是存在着6800+种文字,难免会飞出来一些诡异的鸟… 而号称“万国码”的Unicode,在实现编码与展示的时候,也会不会遇到一些奇葩的事情呢?
本文作者:IMWeb 黎腾 原文出处:IMWeb社区 未经同意,禁止转载 前言 编码,是每个程序员绕不开的话题。对于前端工程师而言,字符更是会直观地展示在界面上。 提起文字,大部分人的脑中,都会
本文由 IMWeb 团队成员 Littenli 首发于 IMWeb 社区网站 imweb.io。点击阅读原文查看 IMWeb 社区更多精彩文章。 前言 编码,是每个程序员绕不开的话题。对于前端工程师而言,字符更是会直观地展示在界面上。 提起文字,大部分人的脑中,都会定式为规整排列的字符。但是林子大了什么鸟都有,世界上可是存在着6800+种文字,难免会飞出来一些诡异的鸟… 而号称“万国码”的Unicode,在实现编码与展示的时候,也会不会遇到一些奇葩的事情呢? 事实上,可能你早已见识过了: ---- x̄͛
AMD 正式宣佈嵌入式 AMD Radeon HD 7850 GPU 協助 Analogic 公司旗下 BK Ultrasound 醫療用超聲波產品的超聲波系統 bk3000 ,採用 AMD 次世代圖像核心架構 GCN 為基礎,於醫療用品上發揮卓越的應用效能。 Analogic 是專業醫療保健及安全技術解決方案的領導生產商,致力推動醫學,拯救生命。 Analogic 採用 OpenCL 標準,運用 GPU 執行通用運算( general-purpose computing ),並透過跨平台
既然這次是參加 DevOps 組別,勢必要與 DevOps 做個完美的結合。我們在過去的二十幾天內,一起探討了 k8s 的概念、各種不同的物件以及欣賞了各種不同的應用。最終,當然是希望將 k8s 套用到日常運作的系統內。在 GCP 中建立 k8s 叢集 已經介紹過如何在 GCP 平台上建立 k8s 叢集,因此利用這最後的時間,我們就以 GCP 當作例子示範來欣賞一下如何建立一條自動部署的 Pipeline。
从 C++ 转到 Go 后,当操作时间变量的时候,Go 原生的 time 包用起来简直不要太舒服,再也不用自己写轮子了。我之前就写过一篇文章介绍了 time 的常用用法。
喜欢游戏的朋友可能都知道外挂这东西,这是指和游戏一起运行、为了提升游戏体验的小程序。外挂一般分为两类:一是在游戏系统框架内简化玩家操作的辅助性外挂,提供如自动拾取、自动打怪、改键之类的功能;二是利用游戏漏洞营造不平等的作弊性外挂,提供如开图、加速、无敌之类的功能。
屈原是中国古代文学史上杰出的诗人之一,他的作品富含深邃的情感和丰富的意境。他用诗歌表达内心的感受和体验,诗句“与天地兮同寿,与日月兮齐光”展现了与天地、与自然共融的美妙境界。
之前大部分是在做后端,后来出于某些原因开始接触Vue。深感前端变化之大,各种工具、框架令人眼花缭乱。不过正是这些变化,让前端开发更灵活。
写作背景 这几天在学习Dagger、MVP、Agera,这里所说的Dagger即Google接手的Dagger,也被称作Dagger 2。跟着demo与一些技术博客学习,发现对于一个未曾使用过类似框架的人来说上手很困难,因此撰 初学Dagger 系列学习笔记,以一名初学者的视角来分享自己的学习经验,希望让大家上手更顺利。本文集将随Winter的学习进度更新。
很多小伙伴学习Linux的时候,都要面临着Linux的环境的搭建,但是由于每个人的自身条件不同,通常会出现以下情况:
Root 编译整理 量子位 出品 | 公众号 QbitAI 不管是一家人出游玩耍,还是朋友聚会轰趴,总错过很多来不及掏手机而转瞬即逝的欢乐。 今天终于开售的谷歌AI相机Clips,就像你私人摄影师,用
译者注:本文作者多年深耕于服务设计与用户体验设计领域,现于VISA仁高级设计主管。顾客旅程地图与服务蓝图是服务设计过程中常用的两个工具,然而在实际使用中常会引起混淆,作者撰此文旨在帮助读者弄清在什么场景具体使用哪一个工具才是合适的选择。 当你手中只有一把锤子的时候,周围的问题对你来说都等待敲平的钉子,因为锤子是你手中唯一的工具。同样的,如果你手中只有服务蓝图这个工具时,服务历程中的一切事物不过是尚待厘清的细节,然而这些细节对你的最终设计目标未必有所帮助。所以,善用顾客旅程地图与服务蓝图这两项工具,对于设计
(https://www.dianyuan.com/eestar/article-4761.html)里面有个观点:电阻越大噪声越大。
浅谈技术型企业管理 过去15年的职业生涯,我服务过很多企业,从一线员工到资深工程师以及各种管理角色。于是也想谈谈我的管理经验与大家分享。 从08年开始从技术慢慢向管理过度,到10年基本完成转型,虽然后面更多是管理工作,但我从来没有离开过技术领域,特别是担任高级管理角色的过程中。 始终关注技术,追逐技术,我的博客专栏与系列电子书更新没有间断过。 领导与管理团队 对我影响比较深的一部电影《U571》 当船长告诉副船长泰莱这些话的时候“作为一个船长,你不能犹豫,你要采取行动,不果然行动,就危及全体船员,往往没有先
作为一个网站运营的主管或者站长,最关心的莫过于网站的运营状况,更直白来说就是网站的流量和收入,而产生流量和收入的根源就是推广方法,所以我们大多数网站运营者把精力投入到了网站推广方法中去,所以对其他方面的因素所投入的精力就会相对较少了,但是当推广做到一定程度的时候就需要大家在另一个事情上投入一定精力了,那就是流量分析,但是很多网站运营者忽略了这一点,认为有流量就是好的,还是按照原来的方法来做,但是殊不知有些工作是在做无用功。
区块链技术是一个分布式账本,一种通过去中心化、去唯一信任的方式集体维护一个可靠数据库的技术方案。比特币、ICO不是区块链的全部,区块链更大的空间和机会是各种各样的行业应用。利用区块链技术,建立多方信任
它是一个重磅的功能,意思是:在小程序或者小游戏里,可给聊天框发出一个小程序卡片链接,该链接具备可自主设置的提醒功能,开发者可在未来24小时内对该链接上的部分信息进行动态更新或触发一次提醒。花叔周末花了些时间给最近做的游戏demo加上了这个功能,这里录了个视频,大家看一下就能大概知道它有什么作用了。
2017年最突出的研究调查发现,超过70%的美国人认为,机器人和人工智能在未来可能会取代人类的工作。然而,大多数受访者并不认为自己的工作会被取代。这项调查还发现,人们对于不同行业的工作被取代的担忧程度不同,如快餐业和软件工程行业的工作更容易被取代,而教师和护士等职业则相对较难被取代。此外,调查还发现,人们对于政府应该限制机器人和人工智能取代人类工作的政策持不同态度。
TDOA (Time Difference of Arrival) 是指同一音源的訊號傳遞到兩支麥克風的時間差由麥克風所取樣的訊號來估算。而時域上常見的計算方法有四種:AMDF(Average Magnitude Difference Function)、ratio AMDF、最小平方法、Cross Correlation。我们採用最常見且穩定性高的Cross Correlation。
大家好,本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理。 1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常。下面是一个例子,先感受下它的风骚 1 2 3 4 5 6 7import urllib2 requset = urllib2.Request('http://www.xxxxx.com') try: urllib2.
大数据文摘出品 作者:Caleb 4月25日,根据百家号上的一篇报道称,甘肃省一列火车撞上公路工人,造成9人死亡。 警方对此立即展开调查,发现在平台上,共有21个账号同时发布了不同版本的文章,涉及不同的事故地点,包括平凉市崆峒区、兰州、陇南、定西、庆阳等地。 荷兰一列载有乘客的火车周二在海牙附近撞上一台起重机并脱轨,造成至少一名工人死亡,约30人受伤,这是该国多年来最严重的铁路事故。 相关报道迅速得到关注,短时间内获得了超过15,000次点击。 细想下,同时多地发生相似的事故?这也太过巧合了。 事实证明
趣味算法(第二版)读书笔记: day1: 序章|学习的方法和目标. day2:算法之美|打开算法之门与算法复杂性 day3.算法之美|函数特性与图形 day4.数学之美|斐波那契数列
---- 新智元报道 来源:网络 编辑:David 【新智元导读】什么是「现实」?什么是「真正的人」?1978年,赛博朋克先驱、雨果奖得主菲利普·狄克曾撰长文探讨这两个终极问题,他还顺便提到了如何在作品中创造一个「不会在两天内崩塌的宇宙」。本文是这篇文章的摘选。 首先要说的是,对不起,作为科幻作家,我们真的什么都不懂。 我们不能谈论科学,因为我们对科学的了解是有限的、非官方的。几年前,没有任何学院或大学会考虑邀请我们中的一个人发言。我们和我们的作品一起被关在耸人听闻的杂志里,没有给任何人留下深刻
翻譯自raywenderlich上的一篇教程:Adaptive Layout Tutorial in iOS 11: Getting Started。水平有限,如有謬誤,還請斧正。以下為譯文:
前不久,斯坦福大学教授吴恩达在演讲中提到了智能体的巨大潜力,这也引起了众多讨论。其中,吴恩达谈到基于 GPT-3.5 构建的智能体工作流在应用中表现比 GPT-4 要好。这表明,将目光局限于大模型不一定可取,智能体或许会比其所用的基础模型更加优秀。
2020 年无论是于这个世界,还是于本人都算得上是一个非凡的年份,多少年后它也一定会被记起,从未来向现在看,心中不由产生一种身处历史的悲壮感。
除了瀏覽器業者、遊戲業者大力支援WebAssembly外,許多需要加速效能表現的大型網頁應用或線上工具,也都能得利於WebAssembly的超快執行速度。目前WebAssembly已經開始應用在哪些場景呢?從這8個WebAssembly應用可以一探究竟,其中,有些專案更在GitHub上釋出了原始程式碼,可供開發者參考,來打造出自己的WebAssembly應用。
有时我们会遇到这么一种情况:在json数据里,数组里的数据类型不一致,导致我们不能直接反序列化为目标类型。最终我们只能反序列化为JObject类型,然后通过字符串取值的方式来取出数据。
既然都整理了,捎带手把这个也整理了吧 快捷键汇总 预览 CMD + R 在 MWeb 中的快捷键为: 标题快捷键:Control + 1 -- Control + 6 下划线CMD + U、 斜体CMD + I、 加粗CMD + B 无序列表Option + U 插入图片Control + Shift + I 。 如果是 MWeb 的文档库中的文档,还可以用拖放图片、CMD + V 粘贴、 导入这三种方式来增加图片CMD + Option + I 插入链接Control + Shift + L
领取专属 10元无门槛券
手把手带您无忧上云