有没有13级选的防身术的简单十六招

rabbitMQ 基础概念介绍
看看开源中国社区 1 月份有哪些值得关注的新增项目:生成图片二维码 visual-qr-code,面向物联网设备的运行时 Apache Edgent 以及静态网站创建工具 Docusaurus 。
insert 注入
这几天在折腾HDwiki+discuz,系统环境是FreeBSD 10.4, PHP 5.6(HDwiki要求),PHP-PDO_MYSQL,PHP-GD,PHP-XML等,MYSQL 5.7 HDwiki 5.1(6.0安装成功后打开前台,提示http 500错误,找不到原因) discuz X3.4 因为宽带运营商关闭了80端口,443端口有开,所以就直接用上https,结果问题一大堆。 首先,discuz和ucenter在https下通信失败,后来找到修改方法: DISCUZ 开启https后ucenter通信失败解决方法,一般是做完301重定向https后通信失败的,下面是具体解决方法: 打开目录 uc_server/model/misc.php 文件;找到69行,插入下面代码: ......
$port = !empty($matches['port']) ? $matches['port'] : ($matches['scheme'] == 'https' ? 443 : 80);
//以下为插入代码
if(substr($url,0,5)=='https'){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if($post){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
if($cookie){
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
return curl_exec($ch);
//插入代码结束
if($post) {
同志们,就只还有半个月就要迎来春节了!现在心情是不是hin激动呢? 慢着慢着,在激动之前,一大串疑问正在来袭。 “买车了吗买房了吗工资还好吗公司怎么样年终奖多少……” 躲得过亲戚们的追问,还有朋友的局 “新零售有前景无人货架在风口我也有想法,不过可惜但是……” 没钱就算了,如果还跟不上时代的洪潮,那才是真正的淘汰。
但是!没关系! 新的一年到来之际,铭泰集团将携手创业沙拉,为对新零售有想法或项目的你,提供一个实现梦想的舞台!
活动信息 主题:铭泰集团“新零售”——52小时创业沙拉 时间:3月23日 18:00 – 3月25日 22:30 地点:北京海淀区中关村创业大街全球创新社区
除此之外你还能获得什么? 1.
投资孵化。优秀项目/团队有机会获得铭泰集团新零售投资/孵化或深度合作机会 2.
集团资源。参赛团队可接触铭泰集团全国优势资源,更有机会加入铭泰集团,成为集团新商业项目的主力成员。 3.
交流指导。可以与各领域新零售方向的小伙伴合作交流,更能与新零售领域专家/投资人导师面对面沟通,探寻未来的方向;
欢迎谁来参与这次比赛? 你可以是来自商超、餐饮、体育、文娱、科技、互联网等各个领域, 你可以是作...
每周为您推送最有价值的开源技术内参!
#当print邂逅创新# “拼”脑洞,“Print”创新!3月16-18日,惠普hp邀你一起加入探索之旅! 欢迎区块链,数据分析,程序员,设计师,产品经理,市场营销,以及各类达人来耍!
标题写成这样我自然没有写错,原话是:授人以鱼不如授人以渔。两个字的颠倒,意思却千差万别。而我想说的是,我信奉“授人以渔不如授人以鱼”,并且我相信生活中有很多都是这么做的。
授人以渔的故事有很多,比如:《还珠格格》中,紫薇一行人遇到小偷刘辉,在得知刘辉的具体情况后紫薇决定将阳春面的做法交给他,最后还叫皇阿玛题了字还给了银两。
对于刘辉来说有了生产技术和启动资金,还有政府的题字倡导,开一家阳春面馆应该不是什么难事,但这绝对不是紫薇一行人的倾囊相授。对于紫薇一行人来说开一家阳春面馆难度几乎等于零。以他们的物力,财力,权利,完全可以送刘辉一个美食城,做一个轻松的掌柜,而不是每天从日出忙到日落换得一点点辛苦钱。
其实这样的事情在生活中也比比皆是,发达地区总是喜欢把淘汰的技术输出到欠发达地区,最先进的东西永远掌握在有主权的人手中。其实这没什么不对,物竞天择,适者生存 ,不顾一切的生存是我们的天性,帮助别人,让别人也有一点生存技能是我们的人性。人性本就高于天性,但是由于自己的人性助长了他人的天性,最后得到反噬也算是自食其果。
而我在工作生活中,就真真切切的感受到了有时候自己的倾囊相授...
每周为您推送最有价值的开源技术内参!
每周为您推送最有价值的开源技术内参!
最近有些网友问我,我的个人博客中的评论系统是怎么添加的,说实话我都有点忘了,毕竟搞了有好长一段时间了,唉不得不说这个遗忘得真是很快。 今天正好有时间,我就把如何为自己的Hexo博客添加评论系统写一篇水文好了。
gnuplot使用说明? 注解 详细请查看文档: gnuplot入门教程 及其相关文档. gnuplot的官方手册, gnuplot官方网站 说说gnuplot的绘制模式 概述 这个东东啊,完全基于命令行模式的操作,没有类似c的设置结构体的东东,如果要设置多项,就一条命令一条命令的设置, 如果不修改,之前的设置一直有效,这样当然就要有一开始的默认配置了. gnuplot默认配置情况下会自行进行轴向的选择,让图形尽可能的人为可读,但是,进行自动选择后,可能再次绘制时自动选择失效. 这时就需要人为的选择坐标轴范围等一系列设置了.使用 -e 参数不会有这个问题,(又启动了一个进程啊). 命令行常用参数 -e : 后面的字符串是gnuplot的命令行,比如: gnuplot -e ‘set output “/tmp/a.png”;plot sin(x);’ -c : 后面的参数是一个gnuplot的脚本文件. gnuplot绘图板快捷键 a : (autoscale) 以原始方式显示,1:1比例 [Mouse_Down/UP] : 查看下/上面的图表. Shift + [Mouse_Down/UP] : 查看右/左边的图表. Ctrl + [Mouse_Down/UP] : 缩小/放大图表. [Mouse_Mid] : 查看指针所在位置的坐标,并打印在图表上显示. r : (regon) 显示一个十字坐标线,方便查看x,y轴的对应位置读取对应数值, 再次按下r取消显示 g ...
看看开源中国社区 12 月份有哪些值得关注的新增项目:有将手机变成个人监控系统的 Haven,有中文语音对话机器人项目 dingdang-robot,有深度学习的人脸识别系统 DFace,还有中文处理工具包等等。
每周为您推送最有价值的开源技术内参!
文本相似度;TF-IDF;余弦相似性
How To Become A Blockchain Developer: Crash Course! 原文: https://blockgeeks.com/guides/blockchain-developer/
大家都知道,Facebook、淘宝等早期都是用PHP写的,在中国,PHP在百度、新浪、腾讯这三大互联网公司中应用比较多。 自1995年由丹麦人Rasmus Lerdorf(雷斯莫斯·勒道夫) 创建 PHP 以来, PHP 语言经历了激烈的演进。 PHP/FI - 1995年 摘要:用Perl写的小工具 PHP 继承自一个老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 创建,最初只是一套简单的 Perl 脚本,用来跟踪访问他主页的人们的信息。它给这一套脚本取名为“Personal Home Page Tools”。 Rasmus Lerdorf(雷斯莫斯·勒道夫) PHP/FI 2.0 - 1997年11月 摘要:用C语言重写了PHP/FI 到1997年,PHP/FI 2.0,也就是它的 C 语言实现的第二版在全世界已经有几千个用户(估计)和大约 50,000 个域名安装,大约是 Internet 所有域名的 1%。但是那时只有几个人在为该工程撰写少量当代码,它仍然只是一个人的工程。PHP/FI 2.0 在经历了数个 beta 版本的发布后于 1997 年 11 月发布了官方正式版本。 PHP3 - 1998年6月 摘要:两位以色列开发者加入,重新命名 PHP 3.0 是类似于当今 PHP 语法结构的第一个版本。两位以色列人Andi Gutmans 和 Zeev Suraski 在为一所大学的项目中开发电子商务程序时发现 PHP/FI...
![](https://img.hacpai.com/bing/.jpg?imageView2/1/w/960/h/520/interlace/1/q/100) ## 工作 ### 离开房星 2017 年春节后我便匆匆离开了[房星](http://www.fangstar.com),刚拿完年终奖金就撤了实在有愧。不过现在也只能在这里说说罢了,希望以后还有机会能够和房星的伙伴们合作。 ### 长假 2 月份我和 [V](http://vanessa.b3log.org) 放了个长假,爬了座雪山、重游黄山和杭州,还有和网友 [R](https://imspm.com) 见面。还好 V 把这些经历都记录下来了,不然现在没得吹了: * [时隔十年再游轿子雪山](https://hacpai.com/article/1) * [黄山 - 杭州五日游记](https://hacpai.com/article/8) ### 加入国资商城 3 月份加入了[国资商城](https://www.gznb.com),参与 Java RPC 框架的开发,这是一个基于 Facebook [Swift](https://github.com/facebook/swift) 以及 Netflix [Ribbon](https://github.com/Netflix/ribbon) 的 RPC 框架,主要优势是通过 Thrift/Netty 获得跨平台、高性能以及少侵入。我做的这边是胶水代码,将 Spring、Swift 和 Ribbon 进行整合,干货是 C# 端,并且我老大已经将其完全[开源](https://github.com/endink/Thr...
弹指一挥间,我们已经从 2017 迈入了 2018 。转身回望,有喜有悲,有失望有后悔,也有兴奋和感动。回顾这一年,发生了很多事,有人从学校步入社会,有人开始涉猎新的技术领域,有人挑战新的项目开发,也有人脱单成功,或是为父为母进入人生新阶段。 前两天,朋友圈被大家晒的 18 岁照片刷屏了。看着一张张青涩的脸,不禁感叹时间飞逝。标签易乱,记忆易黄,我们不妨在新年起航之际,写一篇年终总结,留给未来的自己。 打开开源中国的博客,看到已经有不少 OSCer 发布了自己的年度总结博文,讲诉他们的故事。在此,对其中的精彩内容做个简单的汇总,让我们跟随他们的足迹,一起回味 2017 的喜怒哀乐,并做好准备,迎接属于我们的 2018 ! 期待,你也来留下自己的故事……
1、2017 —— 关于坚持了一年的事情(@wier) 其实一直想写一篇,关于坚持一件事的心得,但看惯了网上大v的方法论,以及遇到各种方法的局限性之后,我便不敢妄下结论进行自行分析,以免使用不当,带偏了一批听信我的人,而这份信任异常难得,被辜负十分可惜。 我在想,既然自己反感说教,那自己写出的东西也一定不能把说教放在第一位,而是讲出来一些好的方法,提供一个交流的契机,把我知道的,所...
2018,第一天,回顾展望,恩,属于自己的复盘大会
问题: A character in UTF8 can be from 1 to 4 bytes long, subjected to the following rules: For 1-byte character, the first bit is a 0, followed by its unicode code. For n-bytes character, the first n-bits are all one's, the n+1 bit is 0, followed by n-1 bytes with most significant 2 bits being 10. This is how the UTF-8 encoding would work:
Char. number range
UTF-8 octet sequence
(hexadecimal)
--------------------+---------------------------------------------
00 007F | 0xxxxxxx
00 07FF | 110xxxxx 10xxxxxx
00 FFFF | 1110xxxx 10xxxxxx 10xxxxxx
10 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
Given an array of integers representing the data, return whether it is a valid utf-8 encoding. Note: The input is an array of integers. Only the least significant 8 bits of each integer is used to store the data. This means each integer represents only 1 byte of data. Example 1: data = [1...
最近在使用Visio的时候,需要画一个大括号。所以就查了一下。
在Visio文档中,依次点击“文件(File)”—“形状(Shapes)”--“其他Visio方案(Visio Extras)”—“标注(Callouts)”,然后左边的选项中多了“标注”栏,在“标注”栏中有“侧边大括号”(默认是右侧,旋转180之后就是左侧
联众答题 https://www.jsdama.com 1/0.01 若快答题 http://www.ruokuai.com 1/0.004 1/0.005 云速打码 http://www.ysdm.net/ 1/0.004 1/0.0048 打码兔 http://www.dama2.com 1/0.01 de-captcher http://de-captcher.com 1/0.013~【国外】 GSA Captcha Breaker 【国外】【软件形式购买安装使用】 -------------------------------------------------------------------------------------- 目前有这几种打码平台,“1/0.01”代表打码1图片(4个字母,数字)0.01元,两种价格,区分于白天和晚上,若快和云速从价格上看是最划算的,但也是最相识的,像是同一代理平台代理商,云速相对于要便宜一点,欢迎补充!
abigale 原为古希伯来名,意思是"最初的欢乐"或"欢乐之本"。在圣经撒母尔记上篇第二十五章中,讲到了一位早期名叫abigale的人的故事。在这个故事之中,她是一位聪明、美丽的女人。她有过人的智慧和谋略。因而,她後来成了以色列大卫王的妻子。
abbyabbie是abigail的简写。人们认为abby是娇小可爱的女人,文静,令人喜爱,个性甜美。
ada (老式英语)"高贵"的意思。为adelaide的简写。ada给人的印象是年长保守,辛勤的工作者。 adeline adelaide的英文写法。adeline被描绘为守旧,坏脾气的女孩,过份有礼但目中无人。
ailsa 古德语,快乐的姑娘的意思。
aimee 来自法语,意为可爱的人。 alice (希腊)"真理";(老式德语)"贵族"。大部份的人都把alice看做是"爱丽丝梦游仙境"的那位爱丽丝-一个年轻的梦想者喜欢热闹有著不受束缚的灵魂。有些人则认为她是自傲的老女人。 alina爱丽娜,古德语,『高贵』的意思。
allison 盖尔语,微小,真实的;古德语,名闻众神。令人联想到美丽无瑕的女子,聪明,体贴。
angelia(希腊)"天使,传送讯息者。"angelia被描绘为美丽,娇小的女子若不是有著甜美温柔的个性,即是活泼莽撞的女孩。 amanda (拉丁名)其词根表示爱的意思。ama...
职能型组织 典型的职能型组织是一种层级结构,每位雇员都有一位明确的上级。人员按专业分组,例如,最高层可分为生产、营销、工程和会计。各专业还可进一步分成更小的职能部门,例如,将工程专业进一步分为机械工程和电气工程。在职能型组织中,各个部门相互独立地展开各自的项目工作。 矩阵型组织 矩阵型组织兼具职能型组织和项目型组织的特征。根据职能经理和项目经理之间的权利和影响力的相对程度,矩阵型组织可分为弱矩阵、平衡矩阵和强矩阵。 弱矩阵型组织保留了职能型组织的大部分特性,其项目经理的角色更像协调员或联络员。项目联络员作为工作人员的助理和沟通协调员,不能亲自制定或推行决策。项目协调员有权利做一些决策,有一定的职权,向较高级别的经理汇报。 平衡矩阵型组织虽然承认全职项目经理的必要性,但并未授权其全权管理项目和项目资金。 强矩阵型组织则具有项目型组织的许多特征,拥有掌握较大职权的全职项目经理和全职项目行政人员。 项目型组织 与职能型组织相对的是项目型组织,在项目型组织中,团队成员通常集中办公,组织的大部分资源都用于项目工作,项目经理拥有很大的自主性和职权。这种组织也经常采用虚拟协同技术来获得集中办公的效果。项目...
使用阿里云国内镜像 对单个项目生效,在项目中的build.gradle修改内容 buildscript {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// NOTE: Do not place your applicati they belong
// in the individual module build.gradle files
} allprojects {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
} } 对所有项目生效,在USER_HOME/.gradle/下创建init.gradle文件 allprojects{
repositories {
def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/...
以太坊官网:https://ethereum.org/ 以太坊是一个图灵完备的区块链一站式开发平台,采用多种编程语言实现协议,采用Go语言写的客户端作为默认客户端(即与以太坊网络交互的方法, 支持其他多种语言的客户端)。 了解区块链的原理和以太坊的基础知识后,针对以太坊的开发,必须从以下几块开始: 1.以太坊客户端的安装使用 Geth 2.web3.js的了解和使用 3.truffle等开发框架的搭建编写智能合约
大致就是: 以太坊是平台,它让我们方便的使用区块链技术开发去中心化的应用,在这个应用中,使用Solidity来编写和区块链交互的智能合约,合约编写好后之后,我们需要用以太坊客户端用一个有余额的账户去部署及运行合约(使用Truffle框架可以更好的帮助我们做这些事情了)。为了开发方便,我们可以用Geth或testrpc来搭建一个测试网络
其他相关: 以太坊开发入门 geth命令使用说明
问题: Given a non-empty integer array, find the minimum number of moves required to make all array elements equal, where a move is incrementing a selected element by 1 or decrementing a selected element by 1. You may assume the array's length is at most 10,000. Example: Input:
Explanation:
Only two moves are needed (remember each move increments or decrements one element):
[2,2,2] 解决: ① 先将数组排序,找到中间值,然后两侧的值分别加1或减1变为中间值时,移动的次数最小。时间复杂度是O(nlogn) class Solution { //13ms
public int minMoves2(int[] nums) {
Arrays.sort(nums);
int mid = nums.length / 2;
int res = 0;
for (int n : nums){
res += Math.abs(n - nums[mid]);
以太网是用于在以太坊网络上运行智能合约的数字货币。和比特币一样,以太坊网络和以太币也不是由任何银行或政府控制或发行的,而是由用户管理的开放网络。
该目录问题应该windows下才有(刚好在windows下升级docker才出现此问题,呵呵) 升级后的docker版本:Version 17.12.0-ce-win46 (15048) 这里是升级后启动php7容器报错(其它容器一样),报错如下,提示目录挂载问题: Error response from daemon: OCI runtime create failed: container_linux.go:296: starting container process caused "process_linux.go:398: container init caused \"rootfs_linux.go:58: mounting \\\"/D/Docker/lnp/php7/php-fpm.d/www.conf\\\" to rootfs \\\"/var/lib/docker/overlay2/c216eefd5dcabf6d3ef2e51a652ffb59219a/merged\\\" at \\\"/var/lib/docker/overlay2/c216eefd5dcabf6d3ef2e51a652ffb59219a/merged/usr/local/etc/php-fpm.d/www.conf\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
Error: failed to start containers: php7 右键docker图标,kitematic-&选择对应容器(php7)-&Settings-&Volumes-&CHANGE(更新其中的挂载...
文本相似度;TF-IDF;余弦相似性
貌似之前就有遇到过在windows系统下vim出现中文乱码的情况,只是用得较少而且也懒得去捣鼓它/// 这问题直到昨晚因为试用了个Caspatant同学介绍的一款用于实现twitter客户端功能Vim插件---TwitVim的时候查看消息的时候出现的根本都是乱码。。。所以决定搞定关于Vim编辑器编码方式导致中文乱码的问题///
上网了解了下才知道原来Vim有四个跟字符编码方式有关的选项,分别是:encoding、fileencoding、fileencodings、 termencoding (这些选项可能的取值请参考 Vim 在线帮助 :help encoding-names),它们各自的意义:
* encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文本、消息文本等。用户手册上建议只在 .vimrc 中改变它的值,事实上似乎也只有在 .vimrc 中改变它的值才有意义。
* fileencoding: Vim 中当前编辑的文件的字符编码方式,Vim 保存文件时也会将文件保存为这种字符编码方式 (不管是否新文件都如此)。
* fileencodings: Vim 启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式。因此最好将 Unicode 编码方式...
最近有些网友问我,我的个人博客中的评论系统是怎么添加的,说实话我都有点忘了,毕竟搞了有好长一段时间了,唉不得不说这个遗忘得真是很快。 今天正好有时间,我就把如何为自己的Hexo博客添加评论系统写一篇水文好了。
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&title&五角星&/title&
&script src="echarts.js"&&/script&
&div id="main" style="width:800;height:600;position:top:10%;left:20%;"&&/div&
&script type="text/javascript"&
var dataLine = [];
for (var i = 0; i &= 10; i++) {
dataLine.push([Math.cos(i * Math.PI) + 2, i]);
option = {
center: [400, 300],
radius: '35%'
angleAxis: {
axisLine: {
show: false
splitLine: {
show: false,
axisLabel: {
show: false
axisTick: {
show: false
还是从/home/yjm/go/src/github.com/hyperledger/fabric/orderer的main函数开始。 ``` logger.Infof("Starting %s", metadata.GetVersionInfo()) conf := config.Load() initializeLoggingLevel(conf) conf := config.Load() initializeLoggingLevel(conf) initializeProfilingService(conf) grpcServer := initializeGrpcServer(conf) conf := config.Load() initializeLoggingLevel(conf) initializeProfilingService(conf) grpcServer := initializeGrpcServer(conf) initializeLocalMsp(conf) signer := localmsp.NewSigner() manager := initializeMultiChainManager(conf, signer) server := NewServer(manager, signer) ab.RegisterAtomicBroadcastServer(grpcServer.Server(), server) logger.Info("Beginning to serve requests") grpcServer.Start() ``` 首先是加载配置文件,主要用到了viper 实例化一个viper对象 再调用/fabric/core/config模块的InitViper方法将viper对象传进去,InitViper主要是将FABRIC_CFG_PATH添加到viper的路径。同时设置configName。方便后面读取。 ``` var altPath = os.Getenv("FABRIC_CFG_PATH") if altPath != "" { // If the user...
这两天遇到一个困扰我很久的问题,每次通过winodws远程桌面,本地的数据无法通过复制粘贴到远程服务器上。现把我找到的解决方案记录下来分享给大家 一般出现问题可能性比较大的原因就是rdpclip.exe服务出现了问题,只要通过任务管理器结束后,重新运行都能恢复
打开任务管理器结束 RDP 剪贴板监视程序 (此为winows server 2012截图)
打运行窗口输入 rdpclip.exe 命令确定即可
Centos7 jdk9 下载 XMind http://www.xmind.net/download/linux/ 解压以后进入目录,打开setup.sh文件 将 apt-get install default-jre libgtk2.0-0 libwebkitgtk-1.0-0 lame libc6 libglib2.0-0 修改为 yum install install default-jre libgtk2.0-0 libwebkitgtk-1.0-0 lame libc6 libglib2.0-0 执行 sudo sh setup.sh XMind_amd64 XMind_i386 比如我的是64位,进入XMind_amd64 执行 ./XMind 报出以下异常 ENTRY org.eclipse.osgi 4 0
22:56:01.959
!MESSAGE 应用程序错误
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:386)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:490)
at org.eclipse.e4.ui.internal.workbench.swt.E4Applic...
Go http://blog.csdn.net/deus_ex_machina/article/details/ https://gopm.io/ https://beego.me/ NodeJS http://nqdeng.github.io/7-days-nodejs/ RocketMQ http://blog.csdn.net/u/article/details/ https://wenku.baidu.com/view/fb6bd97e19ea36.html http://www.iocoder.cn/categories/RocketMQ/?oschina&49 https://help.aliyun.com/document_detail/49319.html?spm=5176.doc.R43fEy https://yq.aliyun.com/wenji/31939 Redis http://blog.51cto.com/navyaijm/1637688 http://blog.51cto.com/liweizhong/1639918 https://www.cnblogs.com/xuanzhi201111/p/4425194.html https://www.cnblogs.com/wuxl360/p/5920330.html shiro http://blog.csdn.net/lhacker/article/details/ http://www.sojson.com/blog/158.html http://www.sojson.com/shiro http://jinnianshilongnian.iteye.com/blog/2039760 spring http://www.importnew.com/27207.html https://www.cnkirito.moe//spring-security-1/?nsukey=kj4TJX2PmAr%2BDzAJcU1hZmRaRchDqyL2WzGpDOLpBYU7DLBbK7UEzQlxb7ykzc3nA2CO1dnW1EWAM8qAgIoq2Cw1T%...
最近打算跟换开发工具了,学着使用IDEA,快捷键使用的是Eclipse风格,现在记录一下,不管是对MyEclipse还是对Eclipse都是很有用的,一些快捷键。对于IDEA的一些基本配置就不写了,我也有图片教程,要的可以私聊我。
1)Ctrl+Shift+A: 打开快捷帮助指令,打开后可以查找需要使用的操作和行为。
2)Ctrl+Q:查找最后一次你编译代码的位置;
3)Ctrl+E:查找你最近打开的文件;
4)Ctrl+Alt+左括号:打开上一个项目窗口;
5)Ctrl+Alt+右括号:打开下一个项目窗口;
6)Ctrl+Shift+↑:定位上一个方法;
7)Ctrl+Shift+↓:定位下一个方法;
8)Alt+←:返回上次浏览的试图;
9)Alt+→:和上一快捷键作用类似,有什么区别没发现;
10)Ctrl+Shift+F11:为代码加上标签,类似于打断点吧,加上标签后可以加上标签的描述,以及定位,对于研究代码很有用;Ctrl+Shift+F11按完后松开F11然后在按1,2,3这样就可以为标签做标识;在Ctrl+Shift+A打开窗口输入Add To Favot
11)Ctrl+1:快速定位到标签为1的位置;
12)Ctrl+Shift+F:就是把你喜欢的文件收藏起来;
13)Alt+2:查看你收藏的文件...
国外有个词叫做10x Programmer,直译是以一当十的程序员。我并不认为一个技术大牛能完成10个普通程序员的工作,技术大牛会花1/10的时间把工作做完,然后用剩下9/10的时间平衡生活、爱好和未来,所以我仅把10x Programmer叫做10倍速的程序员。 也许有人会觉得这种定义太过狭隘,没错,确实狭隘。不同的程序员处在不同的技术水平阶段,有着不同的人生追求和生活诉求,我谨以此文让大家换个角度去审视这个职业,也许你会有些感触和启发。 ## Keep You Sane 这是我很喜欢的这句英文,保持清醒。我希望所有人都能做到工作和生活的平衡,有更多的精力去做自己爱做的事,陪自己爱的人。这是本文的最终目的。 ## 善用工具 业界有句话叫做“不要重复造轮子”,人类就像一台内存有限、CPU有限、硬盘有限的服务器,既然可以选择调用API,就不要试图在本地跑各种服务,那样只会让自己变得臃肿、耦合、满负荷。 像Beyond Compare(代码比较合并), Notepad ++(关闭时无需保存), Chrome(现代浏览器), VPN(google必备), FastStone Capture(截屏、测量、录屏、取色等)、Chrome 翻译插件(快速翻译网页英文)、反编译工具(不同语言开发者各异)、CookieInjector(cookie注入工具)等。...
如何快速申请免费的阿里云服务器
### 新增Python3编译环境 ``` Tools & Build System & New Build System 将默认内容替换为: { "cmd": ["python3", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" } 保存为 Python3.sublime-build ``` ### 选中Python3环境 ``` Tools & Build System & Python3 ``` ### 使用Python3编译运行 ``` Ctrl + b ``` ### 可能遇到的问题 ##### 问题 ``` UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128) ``` ##### 原因 ``` 默认是ascii编码但是输出中包含中文 ``` ##### 解决 ``` Preferences & Browse Packages & Users & Python3.sublime-build 修改配置文件, 配置文件中新增一条 "env": {"LANG": "en_US.UTF-8"} 修改后如下: { "cmd": ["python3", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "env": {"LANG": "en_US.UTF-8"} } ```...
每周为您推送最有价值的开源技术内参!
看看开源中国社区 1 月份有哪些值得关注的新增项目:生成图片二维码 visual-qr-code,面向物联网设备的运行时 Apache Edgent 以及静态网站创建工具 Docusaurus 。
rabbitMQ 基础概念介绍
深圳房子的整套流程都差不多走完了,从最开始的申请商贷,到后面的公积金贷款,给我印象最深的当属后面跑公积金贷款的事情。首先肯定一点,深圳政府相关部门的办事效率是相当高的,人员素质也是很不错的。可是整个过程的繁琐程度之高,坑之多,让我。。。。的冲动:为啥没个人站出来,详细的把这些东西都记录下来,然后让大家看到呢!政府相关网站的说明,感觉是非常官方,而且不实用的。大家有没有觉得,会非常疲劳去找政府网站的相关说明呢?一堆模棱两可的说明。下面我就开始分层次的介绍说明一下整个过程。
结论: 买币和挖币,真的没有太大差别! 挖矿收益计算器: http://www.cybtc.net/earnings/calculator/etc
insert 注入
如果梦想是一个接口,那事业便是这个接口的一种实现
准备工作 1. 首先需要注册一个google账户,还需要一张visa信用卡(实际不会扣款) 2. 进入页面https://cloud.google.com/,点击右上角控制台 3. 需要注意一点的是google cloud只是针对新用户在第一年有300刀的优惠,第二年开始就要付费使用了
环境配置 1. 修改防火墙 VPC网络 -& 防火墙规则 -& 创建防火墙(https://console.cloud.google.com/networking/firewalls/list) 注意以下几点即可
目标:网络中所有的实例
来源过滤:IP地址范围,并设置为0.0.0.0/0
协议和端口:全部允许 2. 申请静态IP 若长期使用,建议还是申请一个 VPC网络 -& 外部IP地址 -& 保留静态地址(即添加)(https://console.cloud.google.com/networking/addresses/list) 注意以下几点即可
区域:asia-east1 3. 创建计算引擎 Computer Engine -& VM实例 -& 创建实例(https://console.cloud.google.com/compute/instances) 注意以下几点即可
地区:asia-east1-b
机器类型:微型,1个共享vCPU(0.6GB内存)
管理、磁盘、网络、SSH 密钥:打开,选择网络,选择之前申请的静态IP 待实例创建完成以后,服务器的搭建就完成了,现在需要通过SSH连接...
每周为您推送最有价值的开源技术内参!
我是程序猿,我的征途是星辰大海!
it人士日常工作比较繁忙,时间不是很充足,但是这个社会缺钱的地方很多,需要个人有理财。现在我个人对市面上的金融产品分析,仅供参考。
先从小额理财开始讲,我们现在有了余额宝,微信钱包,京东金融等等,这些零存整存的,不仅快捷方便而且安全,不失为一种小资人士的生活方式。优点:安全,方便,缺点:收益低。优先推荐! 2.然后国债,国债需要到银行或者网上预约,比小额理财收益稍微高点。但是国债需要1到3年时间才能看到收益。时间长风险低上,优点:安全,稳定,缺点:时间和收益不成正比,难以消除通货膨胀带来的不良影响。 3.保险,怎么讲呢?不说社保,讲商保,社保特点:大而不全,有病治病。商保就不同了,参考一个不好的例子:中兴事件,我理解的保险的作用用一句话概括,生创造价值,死亦创造价值。保险兼顾了小额理财和国债的长处,也有自己的独特之处:养老。 保险就是为了保证工作后有病可以医病,不上班有一定的补贴,减少家人的经济压力。 说句难听的,就是你人走了,赔付的钱可以维持你家人的生活。 4.最后证券和基金,基金就简单了,基金就是让别人帮你理财,和小额理财有点类似,但是小额理财会有基金的身影,有区别于基金。基金分级,...
每周为您推送最有价值的开源技术内参!
每周为您推送最有价值的开源技术内参!
看看开源中国社区 12 月份有哪些值得关注的新增项目:有将手机变成个人监控系统的 Haven,有中文语音对话机器人项目 dingdang-robot,有深度学习的人脸识别系统 DFace,还有中文处理工具包等等。
每周为您推送最有价值的开源技术内参!
封面人物访谈问题征集
用Mac自带程序使NTFS拥有可读写权限。
正确划分音节——是英语见字发音的秘诀!什么叫见字发音,就是看到单词(字)就能读;反过来就是听音写字,就是听到读音能写出单词来!这是讲英语国家人掌握得本领!犹如我们中国对中文的见字发音和听音写字。那么我们华人怎么把英语国家的这种通天本领一并掌握呢,那么这篇就是教你正确划分音,就能做到英语见字发音。 首先来认识一下音节,一个发音的元音(及组合)算一个音节中;音节有四种情况(其中1和2无尾为开音节;3和4有尾即闭音节) 1、无头无尾:a一,I我 (读的话,念一遍,补一遍) 2、有头无尾:me我,bee蜜蜂,key钥匙 (读这类音节,先读辅音,再读元音,最后拼在一块,像汉字拼音) 3、有头有尾:bed床,name名字,cat猫(读这类音节,先分读头,中,拼一起后带尾) 4、无头有尾:and和,am是,out外面(读这类音节,先读元音,再元音带上尾) 其次得认识26个字母中五个元音字母a、e、i、o、u,还有像拼音里的大i(y)和大u(w ),另加一个美国卷舌音 拿到一个单词,先找到五个元音字母a、e、i、o、u,如果大y和大w还有r在元音a、e、i、o、u,之后,他们就组合成元音字母组合,这种组合就划在一起算一个章节。如ay、ey、aw、ew、ow、ar、er、ir、or、u...
一、如何理解group by 后带 rollup 子句所产生的效果
group by 后带 rollup 子句的功能可以理解为:先按一定的规则产生多种分组,然后按各种分组统计数据(至于统计出的数据是求和还是最大值还是平均值等这就取决于SELECT后的聚合函数)。因此要搞懂group by 后带 rollup 子句的用法主要是搞懂它是如何按一定的规则产生多种分组的。另group by 后带 rollup 子句所返回的结果集,可以理解为各个分组所产生的结果集的并集且没有去掉重复数据。下面举例说明: 1、 对比没有带rollup 的goup by 例:Group by
产生的分组种数:1种;
即group by
返回结果集:也就是这一种分组的结果集。
2、 带rollup 但 group by 与 rollup 之间没有任何内容
例1:Group by
rollup(A ,B)
产生的分组种数:3 种;
第一种:group by
第二种:group by
第三种:group by
(说明:本没有group by
的写法,在这里指是为了方便说明,而采用之。含义是:没有分组,也就是所有数据做一个统计。例如聚合函数是SUM的话,那就是对所有满足条件的数据进行求和。此写法的含义下同)
返回结果集:为以上三种分组统计结果集的并集且未去掉重复数据...
详细解读阿里巴巴开源技术,包括框架、组件、引擎、数据库/存储、平台/系统、解决方案、工具、中间件、Web Sever、设计等十大类73款!
一、基本语法 // 创建触发器的一般语法是:
CREATE [OR REPLACE] TRIGGER trigger_name
{BEFORE | AFTER }
{INSERT | DELETE | UPDATE [OF column [, column …]]}
[OR {INSERT | DELETE | UPDATE [OF column [, column …]]}...]
ON [schema.]table_name | [schema.]view_name
[REFERENCING {OLD [AS] old | NEW [AS] new| PARENT as parent}]
[FOR EACH ROW ]
[WHEN condition]
PL/SQL_BLOCK | CALL procedure_ 二、示例 declare trigger tri_emp
before insert or delete or update on emp for each row
if inserting then
dbms_output.put_line('插入操作');
elsif deleting then
dbms_output.put_line('删除操作');
elsif updating then
dbms_output.put_line('更新操作');
导读:要想成为一个伟大的程序员,需要的可不仅仅是能够编写出可以正常运行的代码。Justin James给出了能够成为业内顶尖高手的程序员应该具有的几个典型特质。
要想成为高效的程序员,你需要具备一定的综合素质才能够让你用你所掌握的技能、经验和知识编写出有效的代码。有一些开发人员在技术方面具备一定的技巧,但他们永远无法成为高效的程序员,就是因为他们缺乏所需的其它几项特质。本文将给出成为一个伟大的程序员所必须具备的7项特质。 1.主动学习新的技术和非技术两方面的知识
不好的程序员只有在实在不行的时候才开始进行知识学习。良好的程序员会主动学习新的技术知识。伟大的程序员不仅会自行学习新的技术知识, 而且还会学习非技术方面的知识,对各种知识来源都有一种开放的心态,而不会象有的人那样固步自封。
具体点说,不好的程序员只有在参加了采用WPF的项目时才开始学习XAML;良好的程序员一年前就学习了XAML,因为他感觉它很有意思;而伟大的程序员还阅读了WPF应用程序的设计指南、可用性(usability)理论或者什么类似的学习课程,因而他能够制作出卓尔不群的UI。 2.务实而不教条
严格遵守那些不成文的“编...
# 如何进行面向对象编程
成长的因素有很多,你知道知识图谱的作用吗?本文GET了当下最热门、最火爆的技术知识点,让你一库在手,技术全有!
众所周知,我们的每个知识库都是邀请专家精心绘制图谱,并依据每个图谱的知识结构,筛选该技术分支知识点下的优质资源,经特邀编辑一一审核、精心挑选后,形成该技术点的知识库。节省开发者学习时间和成本,最大化的满足和解决大家的日常技能问题,开发者还可以在上面绘制专属于自己的技能图谱(图谱+干货)。 成长的因素有很多,你知道图谱都作用吗?
管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
下载操作系统知识图谱高清大图
计算机网络
利用通信设备和线路将地理位置不同、功能独立的多个计算机系统互联起来,以功能完善的网络软件实现网络中资源共享和信息传递的系统,它是计算机基础知识的重要分支。
下载计算机网络知识图谱高清大图
算法与数据结构
数据结构是计算机存储、组织数据的方式,精心选择的数据结构可以带来更高的运行或者存储效率。算法是一系列解决问题的清...
本文节选自《Netkiller Blockchain 手札》
Netkiller Blockchain 手札 本文作者最近在找工作,有意向致电
Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市龙华新区民治街道溪山美地
&& 文档始创于 版权 (C) 2018 Netkiller(Neo Chan). All rights reserved.
版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。 http://www.netkiller.cn http://netkiller.github.io http://netkiller.sourceforge.net 微信订阅号 netkiller-ebook (微信扫描二维码) QQ: 请注明“读者” QQ群: 请注明“读者” 第 6 章 Chaincode 开发 目录 6.1. 开发环境 6.2. chaincode 代码 6.3. 启动容器部署chaincode 6.4. 测试 6.1. 开发环境 [root@localhost ~]# cd fabric-samples/chaincode-docker-devmode/
[root@localhost chaincode-docker-devmode]# mkdir chaincode
[root@localhost chaincode-docker-devmode]# cp docker-compose-simple.yaml docker-compose.yaml
[root@localhost chaincode-docker-devmode]# sed -i "s|./../chaincode|./chaincode|g" docker-...
1、单词缩写应省略在辅音之后,元音之前
英文单词缩写一般以辅音结尾,而不以元音结尾。如 American 省略为 Am, 而不省略为 Ame 或 Amer , Medicine 或 Medical 缩写为 Med,European 缩写为 Eur 等。但 Science 例外,缩写为 Sci, 可能是因为元音 I 之后又是元音 E 的缘故。缩写刊名每个词首字母必须大写,而不可全部都用大写或小写 . 2、压缩字母法
仅个别单词采用压缩字母方式缩写,如 Japanese 缩写为 Jpn 而不是 Jan,National 应缩写为 Natl 而不是 Nat 等。经常有读者将 Japanese 写成 Jan 是参考文献著录中常见的错误。如 Japanese Journal of Ophthalmology ,应缩写为 Jpn J Ophthalmol,National Cancer Institute Research Report 缩写为 Natl Cancer Inst Res Rep. 而 Nat 是 Nature 和 Natural 的缩写,如 Nature Medicine,Nature biotechnology 分别缩写为 Nat Med,Nat Biotechnol. 另外 CN 是中国的国别代码,期刊缩写刊名中, ChinaChinese 不得缩写为 CN ,而应缩写为 Chin. 采用压缩写法是为了避免与其他常用缩写混淆。如 Japanese 不能缩写为 Jan, 可能是 Jan 是 January 的固定缩写形式, National 缩写为 Natl 而不缩写为 Nat, 可能是...
一、表与注释 1、各种系统表查找表 select table_name from user_ //当前用户拥有的表
select table_name from all_ //所有用户的表
select table_name from dba_ //包括系统表
select table_name from dba_tables where owner='用户名' 2、根据表查找表注释 select * from user_tab_comments where table_name = '用户表'; 二、字段与注释 1、各种系统表找字段 select * from user_tab_columns where table_name = '用户表';
select * from all_tab_columns where table_name = '用户表';
select * from dba_tab_columns where table_name = '用户表'; 2、各种系统表找字段注释 select * from user_col_comments where table_name = '用户表'; 参考地址:http://www.cnblogs.com/xusir/p/3214714.html...
小时候的我们,哭着哭着就笑了,长大后的我们,笑着笑着就哭了。
我出生在一个贫困的小村子里,在我小时候的时候,村子里比较贫穷。那时候的我很开心,我有一群小伙伴,每天都在一起开心的玩耍。
小时候的我,我很喜欢过年。我喜欢过年的衣服,那时候我都会把新衣服留到过年,一个3分钱的糖都能让我很开心;我喜欢过年的时候早上我还在被窝中不想起床,我的小伙伴就来到我家里;在过年前的几天,我们会一起上山打柏木,我们每个人带一把斧头,在大山之间奔跑;在过年的时候我们会一起玩扑克熬年,到了12点就会出来烧柏木,放鞭炮。当时我一无所有,但我很开心。
慢慢地,我们长大了一些,进入了学校,我们的功课也开始多了。不过即使这样,在小学的我们还是无忧无虑。因为我们穷,并且在农村,我们没有条件去报一些课外兴趣班,也没有那种远见,我们的童年虽然没有那么丰富多彩,但我们还是很快乐。
在进入初中,我们的功课开始多了起来,并且压力也开始增大,以前的朋友也各奔东西,只有在过年的时候才能全部聚在一起,我们也更加珍惜在一起的那段时间。在初中,我结识了很多的朋友,包括我最要好的一个朋友,我们总是形影不离,...
一、下载DDPush的jar包并导入到Java项目 二、编写推送代码 ``` Pusher pusher = try { //三个参数分别对应:DDPush服务器IP,DDPush默认推送端口,响应超时 pusher = new Pusher("192.168.X.X", ); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } String str = ""; Scanner scanner = while (!str.equals("bye")) { System.out.println("请输入要发送的消息:"); scanner = new Scanner(System.in); str = scanner.next(); System.out.println("你输入的是:"+str); boolean flag = try { //user1表示要推到的用户,转换为DDPush的uuid flag = pusher.push0x20Message(StringUtil.md5Byte("user1"), str.getBytes("UTF-8")); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); flag = } System.out.println(flag); } ``` 三、编写接收推送的代码 1)编写自定义的TCPClient ``` public class MyTCPClient extends TCPClientBase{ public MyTCPClient(byte[] uuid) throws Exception { //uuid, appid, DDPush服务器IP,DDPush默认接收消息的端口,响应超时 supe...
# 如何进行滑模控制
大趴会视频观看地址:http://edu.51cto.com/course/12571.html 可以试看第一个视频
Tmux 是我最喜欢的终端复用软件,允许随时随地断开或重新接入会话(Session),所以最大的作用就是在远程服务器上持久地保存工作状态。 Tmux支持分屏的功能也很棒,能让我们在使用 SSH 等工具连接服务器时,方便的把屏幕分开,分别执行不同的任务。 我的 tmux 配置文件如下: & \# Turn off the status line & set -g status off & \# Change the prefix form C-b to Alt-x & unbind C-b & set -g prefix M-x & unbind % bind - splitw -v unbind '"' bind \ splitw -h & set-window-option -g mode-keys vi set-window-option -g utf8 on
一、句柄访问方式: 使用句柄访问对象,会在堆中开辟一块内存作为句柄池,句柄中储存了对象实例数据(属性值结构体)的内存地址,访问类型数据的内存地址(类信息,方法类型信息), 对象实例数据一般也在heap中开辟,类型数据一般储存在方法区中。使用句柄访问的好处是句柄中储存的是稳定的对象地址,当对象被移动时候,只需要更新句柄中的对象实例部分的值即可,句柄本身不用被移动修改。
二、指针访问方式:
直接指针访问方式指reference中直接储存对象在heap中的内存地址,但对应的类型数据访问地址需要在实例中存储,使用直接指针的好处相对于句柄来讲,少了一次指针定位时间的开销,缺点是,当对象被移动时(如进行GC后的内存重新排列),对象的引用(reference)也需要同步更新。
注意:sun公司的hotspot虚拟机使用的是第二种方式,在频繁的对象访问过程中,由于节省一次指针定位开销,积少成多后的性能提升影响非常可观。
虽然在Java中一切皆对象,但实际上我们不直接操纵对象,而是用句柄来操纵对象。 句柄和对象的关系就像电视机和遥控器的关系,我们通过遥控器来操纵电视机,但它们两个是可以脱离对方独立存在的。其外,我们平时是拿着遥控器到处走动而不是电视机。 //创建句柄
//创建对象并和句柄链接
s = new String("abcd"); 既然对象和句柄是可以独立存在的,那么就有作用域问题了: Java中主类型的作用域的有效范围和C++一样,除了下面这种情况: int x = 10;
int x = 0;
} C++中此语法合法,即C++可以将一个变量隐藏在一个更大的作用域中;而Java中会认为重复定义报错。 但对象的作用域和主类型不同:Java中用new创建对象,它会超出作用域的范围。例如: {
String s = new String("a string");
} 句柄s会在括号外消失,但s指向的对象不会消失(两者是相互独立的)。这种情况若在C++中,不主动释放对象空间的话可能发生内存溢出,但Java有“垃圾收集器”,会在某个时间自动回收对象空间。 创建对象数组时,实际上是创建的句柄数组,每个句柄会初始化为一个特殊值并有自己的关键字null, 试图使用为null的句柄,则会报错。 类由数据成员(字段)和成员函数(方法)组...
【今日歌曲】 @小小编辑:“走过一个冬天,辛苦这一年,捎上了心意敲敲门,送到了你身边” 《 吉祥年 》- 凤凰传奇 手机党少年们想听歌,请使劲儿戳(这里) 大年初一,祝天下所有程序员狗年大吉,健康快乐! 首先送上程序员专属祝福: C:printf("Happy Chinese New Year");
C++ : cout&&"Happy Chinese New Year";
Object-C:NSLog(@"Happy Chinese New Year!");
QBasic : Print "Happy Chinese New Year"
Asp : Response.Write "Happy Chinese New Year"
PHP : echo "Happy Chinese New Year";
Ruby: puts "Happy Chinese New Year!"
JScript: alert("Happy Chinese New Year")
VBScript:MsgBox "Happy Chinese New Year"
Jscript:document.write("Happy Chinese New Year")
xml &TextView android:text="Happy Chinese New Year! " /&
Delphi: ShowMessage('Happy Chinese New Year!');
VB: Msg("Happy Chinese New Year!")
VC: MessageBox("Happy Chinese New Year!");
shell: echo Happy Chinese New Year
perl: print 'Happy Chinese New Year'
java: System.out.println("Happy Chinese New Year");
LISP:(format t "Happy Chinese New Year!~%")
powerBuilder:...
# 如何使用优化算法
不管对于分布式SOA,以及如今的微服务,完成一个业务操作都是多业务子系统之间通讯,消息格式根据业务选择不同可能有JMS、REST、JDBC等类型。 那么我们如何把各个每个系统之间相互调用的这些信息记录下来 以JMS消息为例 1.发送端的发送时间 2.发送端的发送内容 3.发送端是否发送成功 4.订阅端是否订阅成功 3.订阅端的订阅时间 4.订阅端的订阅内容 以上内容是否需要中间系统进行保存,以了解各系统消息交互的内容、成功率、及消息成功发送的时间区间 发送端和订阅端是否需要保存各自的发送、订阅的原消息,出现业务处理出错,以备进行核对查找
php向Mysql中插入数据的时候,为了保证不同时区有着对应的时间,我们会设置php的时间是 ` date_default_timezone_set('Asia/Shanghai'); ` 与此同时,为了保证插入到数据库中的时间,也是中国时区 在执行sql语句前我们会 ` set time_zone='+8:00' ` 数据插入之后,我们select之后,发现与我们插入的时间差8小时 数据是正确的,只是我们插入的时间Mysql是以UTC时区显示的,比中国时区少8小时
本文主要内容:①我为啥拖延;②MariaDB的BSL许可证;③BSL示例。下一步准备介绍下MySQL和MariaDB的版权细节问题。
**1.混淆工具版本** 本文使用的是ProGuard这一款Java代码混淆工具。 因为在我们实际的开发工作中,有些程序包含了公司核心产品的代码,所以为了保护自身的知识产权,避免程序包不小心外流出去,我们有必要进行一些保护措施,在程序开发完之后,需要将程序代码进行混淆。 本文使用的是ProGuard v5.3.3版本。 下载地址:http://www.jb51.net/softs/242707.html **2.混淆工具安装步骤** 2.1下载后的文件是一个压缩包: ![输入图片说明](https://static.oschina.net/uploads/img/41208_UU6w.png "在这里输入图片标题") 2.2 解压压缩包 ![输入图片说明](https://static.oschina.net/uploads/img/41219_crA0.png "在这里输入图片标题") **3.混淆工具使用步骤** 3.1 解压后,执行 bin目录下的proguardgui.bat ![输入图片说明](https://static.oschina.net/uploads/img/41328_A5vq.png "在这里输入图片标题") 执行proguardgui.bat后如图: ![输入图片说明](https://static.oschina.net/uploads/img/41356_BC65.png "在这里输入图片标题") 注意:执行proguardgui.bat后会出现一个cmd命令框,不要关闭,最小化即可。 3.2 点击左侧菜单栏中的...
机械键盘的轴体选择是见痛苦的事,不知道哪款轴体是最适合自己的,我的第一部机械键盘是 IKBC C87 青轴。青轴使用了一年多,对机械键盘越来越了解,期间跟同事交换使用,体验机械键盘其他轴体茶轴和红轴,最终发现真正适合自己的是红轴。
Java 9 正式发布于 2017 年 9 月 21 日 。作为 Java8 之后 3 年半才发布的新版本,Java 9 带 来了很多重大的变化。其中最重要的改动是 Java 平台模块系统的引入。除此之外,还有一些新的特性。 本文对 Java9 中包含的新特性做了概括性的介绍,可以帮助你快速了解 Java 9
## 基本环境 * 总共四台虚拟机,安装CentOS 7 X64系统。 * 每台虚拟机两张网卡,分别连接两个网络,NAT网络192.168.195.0,仅主机网络192.168.162.0。 * Target主机安装iSCSI TGT服务,提供共享存储服务。 * Test1和Test2主机利用Target主机提供的共享存储对外提供A/P结构的NFS服务,使用PaceMaker进行集群管理。 * Develop主机mount有Test主机提供的NFS服务并测试其功能。 ## 网络配置 ### IP地址 使用静态IP地址,并按如下的方式进行配置。 Target eth0 : 192.168.195.131 eth1 : 192.168.162.131 Test1 eth0 : 192.168.195.132 eth1 : 192.168.162.132 Test2 eth0 : 192.168.195.133 eth1 : 192.168.162.133 Develop eth0 : 192.168.195.136 eth1 : 192.168.162.136 NFS使用的浮动IP为:192.168.195.200。 ### 域名解析 在四台机器的域名解析文件下增加如下部分,并确保相互可以ping通。 $ vi /etc/hosts 192.168.195.131 target 192.168.195.132 test1 192.168.195.133 test2 192.168.195.136 develop ## 配置iSCSI ### 安装tgt服务 在Target主机上执行如下操作: 安装软件包 $ yum install -y scsi-target-utils iscsi-initiator-utils 配置tgt服务,使用/dev/sdd1分区...
视频在这里:https://v.qq.com/x/page/b0519geiro4.html 《初心》十集技术人物纪录片 | 第八集 由 InfoQ 二叉树 出品 吴瀚清,又称刺、aullik5、大风、道哥、小黑,现任阿里云首席安全研究员,云盾负责人。《白帽子讲Web安全》作者,微信公众号:道哥的黑板报。 少年时代 我从小到大一直都是学霸,除了上大学之后。 我出生在一个医生和教师的家庭,在湖南大学长大,周围的同学可能都是大学老师的孩子,这种环境的熏陶让我养成了在学习方面比较刻苦的习惯,考试总是拿第一第二。 但其实这种环境比较压抑人的个性,也就导致我的内心实际上还是有一点点的叛逆,在进入大学没人管之后,就开始叛逆,然后开始研究黑客技术。 我大学没有做对一件事情,可能唯一做对的事情就是把幻影(注:吴瀚清在大学期间创办的安全社区)做下去了。 我觉得幻影有它有运气的地方,也有它没有运气的地方,其实当时创办它没有那么复杂的想法,纯粹是出于技术上的一种狂热,所以就成立了这么一个团体。 我们没有收入来源,在当时遭遇了一些 DDOS 攻击,然后就把它给关掉了,到今天比较惋惜。 难能可贵的是其中有一些人把他们做的事情一直延续到了今天,这些人基本上都成为了现在这些安全公司的一些...
前言 这个世界从来都不缺变革,从工业革命到晶体管和集成电路,从生活电器到物联网,从简陋人机到精致体验,我们在享受技术带来的便捷的同时,也在为复杂设计而带来的挑战和生产力下降而痛并快乐着。而迫切期盼的,就是趁手的工具。曾几何时,Visual Studio 一直就是软件开发的高效的标杆,从VB的简洁语法和简单的拖拽开始,Visual Studio 不断的完善,不断的适应快速变化的,加上成熟的生态,让微软世界里的各个伙伴们活的有滋有味。 近年来,微软开始了拥抱开源,投资云技术,在开发工具领域有明显的减持,这也让很多追随者感到不安。如今 Visual Studio 2017 的发布,给了开发者几点很明确的信号: 移动开发前景无限,解决方案多样化 跨平台服务器支持和服务器轻量化 开发过程标准化和开发效率持续提升 服务优于产品 作为微软工具的受益人,我们相信这是一个好的变化,有了变化,才有提升,才能提供更好的服务。
回顾 那么,在 Visual Studio 的20年发展历程中,都经历了哪些历程和技术变革呢?
根据微软的资料,第一个使用 Visual Studio 品牌销售的是 Visual Studio 97,后续版本(VS6)成为一代经典,即使今日依然还有企业和公司在使用;之后 Visual Studio 携...
WSL(Windows Subsystem for Linux) 是 在Windows系统中为那些熟悉Linux用户准备的诸多子系统功能。换言之,你可以在Windows环境下来执行Linux操作,运行 Linux程序。这对于Windows、Linux双系统有需求的用户来说是个不错的功能。本文详细介绍了如何使用 WSL
这是一篇讲究套路的数据结构实战教学文,阅读需要约20分钟。
今天就结合深度桌面操作系统给大家讲讲桌面操作系统的架构设计和原理细节,一来向外界讲讲深度这么多年都做了哪些工作,二来希望通过客观公正的事实向中国新一代的开源爱好者讲述怎么用正确的三观去贡献自己的力量。 ### 什么是桌面操作系统? 简而言之,桌面操作系统就是大家平常个人电脑里面用的操作系统。 桌面操作系统应该是所有操作系统类型中最为复杂、研发技术难度最高的一种操作系统了。 世界上非常优秀的桌面操作系统有微软的Windows和苹果的Mac OS,其他的Linux桌面操作系统,比如Fedora、Suse、Ubuntu包括我们自己的Deepin,虽然这十几年取得了长足的进步,但是相对于Windows和Mac OS,不论技术先进性、交互设计还是产品质量方面都还有非常大的差距。 ### 桌面操作系统都有哪些部分组成? 一个普通用户使用的桌面操作系统的组成部分主要包括: * 内核、驱动以及固件:主要用于驱动硬件可以正常工作,除了CPU、内存、磁盘外,最主要的要是要广泛兼容不同的网卡、显卡、声卡和外设等硬件设备 * 软件仓库及众多开发库:如果没有开源社区众多大神打包好的软件仓库和各种开发库,要基于Linux来开发一个操作系统甭说开源爱好者,甚至就是一个中型公司都很难做起来,可...
本人作为一个屌丝程序员,**年少无为,卖马为生**,买不起服务器,买不起域名,但是又想拥有属于自己的博客网站,那就只有通过技术来实现这一切了。先上成果:[点击](http://z77z.oschina.io/),现在我把我自己搭建博客的过程共享出来,只要你按照步骤一步步走下去,一定会搭建成功,如果大家在搭建过程中遇到什么问题,欢迎在我的博客评论区留言,也欢迎大神进来,教我做码,带我装逼,带我飞。**[博客地址](http://z77z.oschina.io/)**,JUST DO IT(`离开舒适区`)。
本期开源中国《妮子有约》专访Wijmo产品的全球产品经理 Chris Bannon先生。
在珠海源创会开始之前,笔者有幸对叶倍宏老师( @hayeah )进行了采访。台湾同胞一枚。前自由职业者,远程办公,边旅行边工作,在云南大理住了 2 年。现在来广州发展思客教学,做有情怀的 IT 教学。 1、能否先介绍一下你自己(技术背景、工作经历、学习经历) 我叫叶倍宏,台湾人,从小跟随家人移民到加拿大,小学六年级便在国外读书。一直在国外读书、工作。这几年出来成为自由职业者,主要在亚洲区域边旅行边工作。第一次回国,发现国内发展非常好,而刚好这时在国内的大学同学的邀请下,这种契机下,来到了深圳一起创业。目前在广州成立了一所培训学校。 2、前期作为自由职业者,边旅行边工作,那段时期你有什么收获想和我们分享吗? 分不同的阶段的自由职业吧。读大学的时候变开始自己兼职接外面/朋友公司的项目做。一直很少像上班族那样整体坐在办公室里,基本都是在家里码代码,养成了一种习惯。目前,国外很多公司的管理也是很开放式的,看重产出。只要你将自己的事情做完,也不会过多的要求你非要在办公室。 边旅行边工作的话,在我看来是个选择的问题。你可以选择朝九晚五的上班,换取收入的保障,但你也必须付出固定的时间。或者你可以选择自由职业,没有收入保...
在刚刚结束的珠海源创会上,笔者见到了红薯多年的好基友,PingCAP 首席架构师唐刘。其目前致力于下一代分布式数据库 TiDB、分布式存储 TiKV 的开发。开源爱好者,Go、Rust 等语言爱好者和实践者。重度开源爱好者,现正在为打造中国的 F1 和 Spanner 而努力。 大家好,我叫唐刘。在加入 PingCAP 之前呢,在腾讯、金山都“打过酱油”(唐刘老师很幽默哈~~)。一次机缘巧合,PingCAP 创始人想要做一个分布式的数据库产品,而我也非常感兴趣,因此就加入了 PingCAP。 唐刘老师的介绍和他的人一样,简单幽默。 作为一名重度开源爱好者,在他眼中的“开源精神”是怎样的呢? 我所理解的开源是一个生态。目前国内很多开发者经常是把源代码放到托管平台就不管了,开源不仅仅是开源代码这么简单。做一个开源软件,从源代码到维护全过程,包括开源软件的远程关系,其实是一件非常难的事情,需要考虑很多的问题。因此,我觉得国内的开发者应该要有维护开源软件全过程的意识,将代码分享给更多有需要的人,解决他们的问题。而不仅仅只是把代码开源出来就不管了。 唐刘老师对“开源精神”深刻的理解:开源是个生态闭环,从源代码到维护的全过程,将细小的事情做到极致,分享给更多的人。...
本文将简要回故TCP/IP协议的过去、简单介绍TCP/IP协议族的关系,并与大家一起直观地分享由TCP/IP协议族所构建的虚拟网络与真实世界的“连接”情况。
Bellman-Ford算法(下文中简称为BF)与[Dijkstra算法](http://my.oschina.net/qiaotoubao/blog/735349)一样,解决的是单源最短路径问题。两者不同之处在于,后者只适用于无负权边的图,而BF无此限制:只要图中没有负权环,则该算法可以正确地给出起点到其余各点的最短路径,否则报告负权环的存在。 很多资料(比如[维基百科](https://zh.wikipedia.org/wiki/%E8%B4%9D%E5%B0%94%E6%9B%BC-%E7%A6%8F%E7%89%B9%E7%AE%97%E6%B3%95))在解释BF时都会提到它的基础或者核心是**松弛操作**。自然地,理解BF的关键也是理解这一点,所以下面就来专门讲讲它究竟是个什么意思。 “松弛”,翻译自英文的relaxation,原本指数学上的[一种迭代求解方程组的方法](http://goo.gl/MZNVwU),表示通过**改进**近似解来不断地**逼近**最终解或者说最优解的方法。而我们下面可以看到,BF正是这么一个迭代改进的过程。 岔开一笔,我不知道当初数学家们为什么要选用relaxation这个词,但我觉得它的字面意义正好与它所代表的实际过程相反(在BF中尤其如此)。更糟的是,数学中另有一个“松弛”的概念,使用的是同一个词。它表示的是[一种解决问题的技巧](http://goo.gl/71x1nt):如果问题难以解决,...
# 前言 作为一个免费提供私有仓库的代码托管平台,码云时常要考虑利用现有的资源支持更多的用户,对于体积较大的存存储库, 由于 git 的分布式特性,服务器往往需要更多的硬件资源来支撑这些存储库的访问。 码云对 git 仓库的大小限制为 1GB,用户在本地可以使用如下命令查看存储库的大小。 &du -sh .git/objects 这个命令在 Git for Windows 中可以找到,也可以使用 www.sysinternals.com 提供的 du (Directory disk usage reporter)工具。 码云对文件的限制为 100 MB,超过 50 MB 会提出警告。一部分用户很容易将生成的二进制文件添加到版本控制之中,当推送到 码云上就被拒绝推送了。当用户需要检查或者回退就会感到非常麻烦,开发 git-analyze 的目的也就是为了解决这些用户的烦恼。 ## Analyze git-analyze 此工具的设计上是根据用户的输入,扫描存储库特定分支从哪次提交引入了体积超出限制的文件。 git 有多种实现,比如 Linus 的 git(官方 git),libgit2,jgit 等等,官方 git 是一个由多个子命令组成的程序集合。 但是,如果要新增一个工具到 git 官方还是比较麻烦,定制的 git 也容易带来兼容性问题,不利于用户体验。 JGIT 是 Java 实现的 git 类库,如果要...
印象笔记自 08年正式发布至今,已经拥有数以千万计的普通用户,百万计付费用户。不得不承认,印象笔记确实很强大,给众多用户带来诸多便利。
首先,Git是一个开源的分布式版本控制系统,对跨平台时遇到的一些问题有很不错的支持。 其次,码云Git是一个线上的代码托管平台,能与各地的git代码仓库进行协作。 Git for Windows则是用于windows平台下的仓库。我们这里主要说明 Git 在Window 下的安装及如何跟码云协作,其他平台后续再补充。
Chalice 允许开发者快速创建和部署应用,采用 Amazon API 网关和AWS Lambda 。
2008年11月,一名日裔美国人中本聪在互联网上发布了一篇信息加密相关的邮件中第一次谈及比特币概念。在该邮件中, 中本聪阐述了基于P2P网络技术、 区块、链技术 加密技术、时间戳技术等的电子现金系统的构架理念 ,区块链技术也开始慢慢进入人们的视野。

我要回帖

更多关于 防身术教学视频 的文章

 

随机推荐