2026-09-22 22:07:04
前阵子入手了一本MacPro后,终将阵地也转移到了这里。但是Mac默认不能使用Adb这个就需要自己解决下;搜索了下,和Linux下面的使用方法差不多;需要用到Android SDK的adb工具包(幸好前几天折腾Android Studio安装了SDK)
如果你不想安装庞大的android SDK (地址:http://developer.android.com/sdk/index.html)的话, 在这里下载adb工具包 : http://dl.dbank.com/c001bzfxoe
然后解压到任意位置.
接下来在当前用户根目录下新建 .profile 文件
可以在终端中敲入以下命令
cd ~touch .profile
新建文件,然后编辑该文件
vim .profile
粘贴如下:
PATH=${PATH}:<font color="red">/Users/yunjeff/Documents/platform-tools</font>
其中红色部分就是刚才解压后的adb工具路径,替换成你的,保存之后,重启终端
如果在终端中敲入 adb 回车 之后就可以检测adb是否安装成功了。mac就是这么优雅。
当然也可以命令行输入 open -e .bash_profile
此命令行输入完毕后,会自动弹出 .bash_profile 文件的编辑窗口进行编辑。
2026-09-22 22:07:04
今天大家一起聚于会议室听一个同事的分享,中途需要联网的时候,网络状态良好竟不能访问该网址,那些年也是接触过网络的我看了下懵了,旁边一大牛瞬间即解决了(将地址前的Https改成Http,奇迹般地可以了),好生疑惑,下来一搜究竟,原始如此:
Http是HTTP协议运行在TCP之上。所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。
Https是HTTP运行在SSL/TLS之上(在HTTP(应用层) 和TCP(传输层)之间插入一个SSL/TLS协议),SSL/TLS运行在TCP之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密。此外客户端可以验证服务器端的身份,如果配置了客户端验证,服务器方也可以验证客户端的身份。
即是加密与不加密区别。Https方式访问,客户端到服务器端传输的数据是加密的,即使被截获也没法破解,安全性很高;http方式访问,账户密码是明文传输的,极易泄露。既然如此,在公共场所使用服务的时候,有https就用https。而http是明文传输的,如果有人抓到数据包,你在一个http request里的数据都能见到。大部分网站都要求敏感信息通过https发送, 所以对于一个普通PC用户, 在连接上公共wifi时注意url是否是https的就可以了, 如果要在网站输入敏感信息, 一定确保是 https:// 开头的.上网需谨慎,安全要注意!另外呢这二者使用的端口也有所区别:Http:80而Https使用的是443端口。现在仔细去看下, 谷歌地址:https://www.google.com 度娘的地址: https://www.baidu.com/,看来平时多留心下好奇下,知识常识真是无处不在啊。
另外比较好奇的是,既然当时该网址(其实是公司网址和月光博客地址)后台没有部署SSL证书神马的造成链接不成功,可是只是点击链接而已,怎么就无故的是以 Https:// 打头了呢?
这篇What is the Difference Between http and https?是详细的讲解了Http和Https的区别。
There are some primary differences between http and https, however, beginning with the default port, which is 80 for http and 443 for https. Https works by transmitting normal http interactions through an encrypted system, so that in theory, the information cannot be accessed by any party other than the client and end server. There are two common types of encryption layers: Transport Layer Security (TLS) and Secure Sockets Layer (SSL), both of which encode the data records being exchanged.
When using an https connection, the server responds to the initial connection by offering a list of encryption methods it supports. In response, the client selects a connection method, and the client and server exchange certificates to authenticate their identities. After this is done, both parties exchange the encrypted information after ensuring that both are using the same key, and the connection is closed. In order to host https connections, a server must have a public key certificate, which embeds key information with a verification of the key owner’s identity. Most certificates are verified by a third party so that clients are assured that the key is secure.
Https is used in many situations, such as log-in pages for banking, forms, corporate log ons, and other applications in which data needs to be secure. However, if not implemented properly, https is not infallible, and therefore it is extremely important for end users to be wary about accepting questionable certificates and cautious with their personal information while using the Internet.
2026-09-22 22:07:04
近期做Android开发需求,涉及到需要将游戏应用的二维码保存到本地相册,以便用户可以查看分享。参考了网上stormzhang 的这篇文章,得到如下可以使用的代码:
1 |
public static void saveImageToGallery(Context context, Bitmap bmp) { |
在Android4.4之前也就是以发送一个Action为“Intent.ACTION_MEDIA_MOUNTED”的广播通知执行扫描。方法如下:
this.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
但在Android4.4中,则会抛出以下异常:
W/ActivityManager( 498): Permission Denial: not allowed to send broadcast android.intent.action.MEDIA_MOUNTED from pid=2269, uid=20016
那是因为Android4.4中限制了系统应用才有权限使用广播通知系统扫描SD卡。
参考 逐Ls梦 的专栏这篇文章可得到如下解决方案替代之:
MediaScannerConnection.scanFile(this, new String[]{Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getPath() + "/" + fileName}, null, null);
即:使用MediaScannerConnection执行具体文件或文件夹进行扫描。
2026-09-22 22:07:04
在如今互联网横行的世界,很对事务和事情都很难有一个定论。如今自己身处的氛围已基本靠网络来维系:上班写代码,RTX交流需求,没事儿登上微信QQ,闲了就刷刷知乎/简shu,即便亲情友情也靠这个来 经营着(电话和短信已经成了只在没网下的奢侈选择了)。很难想象没了这些东西的生活,其实想必也没什么,只是有了这些真的就很难不陷入进去。但在充斥着的快餐文化根方便中,自己的强迫症也深使自己浪费了蛮多的精力!今天读到一篇关于微商的文章,不能评说其观点的正确与否,但有些话语正的深触我心。譬如:
在一个商业活动中,更有可能获利的往往是较少人从事的,而某个领域的从业者越来越多时,人们应当首先要考虑的就是怎样从里面退出来。
以下是其全文,特录之于此,待日后观思,如这:国人拿东西学思想上来就会先给你抛掉一大半。
走在街上随便找一个人,可能就是个“IT从业者”,话不出三句便和你大谈B2BO2OP2P,如果经验老到一点从业时间长一点还会和你扯扯用户体验,指着街上的广告牌告诉你这就是乔布斯回归时候提出的圆角矩形设计,可惜这块广告牌的倒角太大不美观,接到传单会和你说这是线上运营过剩导致的线下营销滞留现象,如果你表现的再感兴趣一点,说不定还会有意无意的给你透露一些互联网业界的内部消息,或者悄悄告诉你一个Number,让你好在开盘时赚上一笔,最后临走时突然想起来有句话忘了对你说,“兄弟,不妨看看我的手机扫描一下这个二维码,我们这个产品很好卖快脱销啦,我看你是个朋友才和你讲啊,就算你不懂推广卖不出去也能随便找下家,拿着提成30%还上什么班啊?”
这就是现在流行的微商,这就和前几年的房地产从业者差不多,不管你是去买个早餐还是坐个地铁,总能够看到身边有那么一群人低头盯着手机若有所思,他们走在互联网的超前端,关系网复杂神秘,每一个人都像是实体经营的大佬,随便动一动手指就从新西兰拨来源货两千箱,几乎已经成为现代市场经济的顶梁柱。当然也不排除有人对微商不太了解的,但是即便不了解你也不要问,这就像几年前你对着卖早点的问有没有豆浆一样,他只会微微一笑告诉你,“我不卖早点,我卖楼……”
这样看来微商似乎已经成为超前形式的一种商业模式,事实上在他们的宣传中的确如此,“你已经错过了一次淘宝没有成为马云,你即将又要错过微商!”“每一个时代都有一个改变世界的idear,图形化界面、互联网、触屏手机、电商……微商!”那为什么我要说微商已死?其实已死也是说的过分了一点,将死还差不多,但我仔细想想对待国人是要这样过分一点,这就好比胡适深知国人需要部分的西方精髓但是却提出全盘西化,因为他知道国人拿东西学思想上来就会先给你抛掉一大半——我说微商已死,大家看着却是微商危险——听起来还是有那么点道理。
这时候微商圈子里的人肯定就不高兴了,凭什么挤兑微商圈子我们挣的钱比你多得多这个行业已经成为主流你不是能够接受新思想的2.5%精英云云。其实我对相关从业者并没有什么抵触情绪,只是被迫卸载了一堆带有朋友圈的APP,顺带总结了几点微商必死的原因:
1、低劣化产品。“花不切实际的钱买来的产品肯定也不切实际,想要贪小便宜就算出了微商你也只能接触到劣质产品。”——微商圈子里的人对这一点大多持有这样一个解释,但摆在眼前的是,这个圈子里所有的产品都是不切实际的劣质产品呀,怎么还有贪不贪小便宜之分呢?这不是空口白谈,因为这个商业理念和运作方式就已经决定产品的本身价值,当一个代理商下有一个代理商,这个代理商下又有一个代理商,他们要从已经便宜成零头的推销商品中再拿掉提成和提成和提成,那商品还能保证质量就一定是捐赠品和非卖品。
2、商业模式的死路。每一个人在装APP时都是有极限的,而且从APP中获取的信息也是有极限的,中国已经渡过了从传统手机向智能手机发展的高速阶段,整体的APP信息获取量增速也会越来越平缓,甚至于在拥有很多的选择时用户甚至会卸载某些社交APP.频繁的广告在带给人们反感的同时也在加速这个产业的衰老期,简单的理解就是,这是一个由时代性需求+创新性需求带来的用户群体,现在微商就在消费这个群体资源,其本身发展越快对资源的消费也就越快,电信宽带业务都能被抢饭碗,这点资源还当真会消耗不掉?
3、没有成熟的管理机构。在微商的发展看起来越来越快越来越好时,似乎没有什么合理的机构和法则来约定他们的所作所为,而且投入这一行业所需的人力资源技术资源等等都太低,这就意味这会成为一个门槛低、规则少、市场乱、盲目跟风的商业模式。在一个商业活动中,更有可能获利的往往是较少人从事的,而某个领域的从业者越来越多时,人们应当首先要考虑的就是怎样从里面退出来。
查拉图斯特拉从山上下来告诉人们“上帝已死”时并不是指上帝真的在形式上死掉,而是上帝的带来的道德体系已经出现裂痕,人们已无法从上帝那里获取更多的真理,山下的人们在坚信上帝的同时内心深处也涌上恐惧,有了怀疑之感。微商的从业者,在享受这时代的产物革命性的先驱营销方式的同时,请听听这悄然而至的平静话语——微商已死。
2026-09-22 22:07:04
前段时间有读到逍遥游·萧秋水的一篇文章做,其原文简短有理,内容如下:
有人说,想锻炼写作,不知道怎么开始。其实很简单:写!有人问某本书该不该读,举棋不定。其实很简单:读!
想做什么,往往就是先去做最好,而不是思前想后,三思后行,不做不知道会怎样,做了才知道。写东西,如果一直不开始,在脑子里翻来复去,自己觉得有盖世才华,只缺一个引子,只要写出来,立刻惊天动地,会上榜首,会拍成电影,自己一举成名……哎呀成名以后怎么办呢?人红是非多……得了,您还没红呐,八字没一撇的事想那么多干嘛?先写下第一句再说。读书问别人该不该,原则上这是白问,除非别人对自己有很深的了解。同样的书,别人读得如痴如醉,自己读得如坐针毡,这评判怎么客观?我喜欢的书杂,很多书都觉得好,别人却可能看不出好来,于是埋怨我推荐得不对,这也没话好说。再说读了就行了?把书背下来不去照做、不去创造性地做也没用啊。说了去做,就有人算经济账,什么书钱啊,机会成本啊。那什么都不做,只是思考,是不是就没成本了呢?我是行动派,我说要学摄影,立刻就开始,读书、借相机租相机、看视频、请老师,然后快速地买相机,而且尝试各种拍,拍完再试后期,不管拍得是否难看先发到微博上再说,如果难看,别人自然会讲,如果有进步,别人自然也会赞扬——不过我的确不喜欢那种一味打击人的,对他们来说打击人是乐趣,并不客观——我因为目标之一是放在书里当插图,所以经常直接问编辑的意见,编辑负责把关,当然不会玩客套,在这方面,我相信专业眼光。说不行,我也不觉得是打击,说行,我会高高兴兴地继续去努力,用更高的标准要求自己。如果我两个月时间都花在思考要不要学摄影上,黄花菜都早凉了,我的摄影水平还是和当初一样烂,起码不会像现在这样进步了1毫米——1毫米也是进步!别人问我的建议,我说,做!别人立刻给我一堆这理由那理由,意思就是这不行那不行。我就闭嘴,又不是我提的问,我干嘛还要负责给了建议再加说服,那也太累了。做不做是自己的事,又不是别人的,我也不能给的建议里说读什么书,就自己买书奉上,别人的进步也不是我的责任。反正我自己,就是做,并坚持 。人生哪里用得着那么多废话?
读完大觉写的好,算是蛮不错的心灵鸡汤;但应该对所要做的事情加一层判断限制条件,即:对于眼前便可实现且对人生没什么直接大影响的事务,好比一次旅行,继续一个爱好等,这样至少我很认可是更优的抉择;但是对于可能影响长远的,譬如求学,婚姻这样普罗大众都觉得是人生重大里程碑的择决,必须还是应该三思而后行的来的好一些—-内心会因思虑的艰辛而更多了几分相信,至少觉得更靠谱。
这几日下来,突然顿悟,这本身其实何必呢?毕竟想的多少,跟结果的优劣也不会是成正比的。名校高才,也不一定会比普通人成就更大的价值;婚前的百般考究如能成就一生幸福,当真有些离谱了。人生短暂,想的确是很重要,但真的不应该因此而搁浅了你”做”的初衷。很多时候,今天不会发生在你身上的事情,也许这一辈子也不会再发生了。
何况有些事情,做了,如果成功了是一种精彩,即便失败也是一种经历;经历的累积也终究会成就更耀眼的精彩。更有:即便以不做此事的时间来思虑别的,也不能保证有更为出彩的所为不是? 人之一生,沧海一粟,想做,就跟随内心的声音去做就好了,宁可有些过错,也别错过了。浮世幻变无常,别辜负了这不易人世的一场行走。
借用他的话说:“人生哪里用得着那么多废话?”。做不做?做!
2026-09-22 22:07:04
我们的身边是不是有这样的一群人,他们心肠不坏,容易感伤,但吐槽似乎是常有的事情,看着时下电视电影,说起哪些哪些自己的泪点。一般都是吃货,别人失眠的时候,TA可能在回忆自己刚做了什么梦。我不是要去评论这样的人,因为我也是那样的人,听歌都能听哭的男生,无所谓好坏,这只是人的一种形态。
我们的身边是不是也有着这样的一些人,他们聪明勤奋,对事物和人有自己独到的见解,做事讲究方法,注重细节,很清楚自己要做什么。可以肯定的是,这样的人一般都比较忙,少有幽默感,一般不会去评论娱乐八卦,音乐艺术自己安静的欣赏就好,睡眠不太好,偏瘦。
说的好听前者是乐观中庸派,遇到事情他的同类朋友会说,这都还好吧,差不多吧。你已经做的够多了。其实他自己心里也是这样想的。而后者精炼实干派,会为一个事情做好各方面的准备,而这很多方面,中庸派是从来都没有考虑过的,会皱起眉头,张开下颚说:这些也要考虑吗,不会吧。总有他们没有想到的地方。前者一般会觉得后者太悲观,想太多,还不如自己好吃好喝好睡。后者认为前者浪费时间,光说不练。哀怨惆怅,唯唯诺诺。
这两种人一般都会渐行渐远,因为对于一个忙的人,最宝贵的就是时间和方法,他要做好各方面的准备去达到自己的目标。而中庸派除了完成别人指定的事情,除了娱乐消遣,进取的部分好像都是表面功夫甚至没有,问起以后什么方向,什么打算,一般都是惆怅的四十五度角,他没张嘴你就知道了答案。可能有一些行业经验是对他人有帮助的,所以实干派没有时间去和中庸派鬼扯那么多,也没有多少理由向中庸派请教什么问题。而反过来,他们总是那么忙,中庸派(这派那派有些像《分歧者》,先忍忍吧)找他们聊电视娱乐,往往就是回以呵呵,或者面带微笑的沉默,如此你也不会说太多。如若中庸的人去找实干的人谈心,一开始,他们会给出他们的建议,因为他们会认真的对待,从你整个职业发展去给你剖析。但如若你想听像闺蜜一样的话,那还是算了,你自己都会很奇怪。这就是为什么聪明人不喜欢和笨人交流,看过《模仿游戏》,我们计算机的先驱图灵先生在破解德国密码的时候首先就是开除两个平庸的语言学家,因为他认为和他们解释会浪费时间(即使他自己不懂德语),而对整个行动没有什么帮助。所以这两类人会逐渐分隔,就像一流的公司拥有的一流的人才一样。
中庸的人继续和他熟悉的朋友在熟悉的地方聚会,谈心,他们一年也交不上几个新朋友,相反其他朋友离开他的速度越来越快。一成不变的生活让他感觉好像有一堵无形的墙在前面,未来如幻影却遥不可及,安全感不足,时如飞梭,犹如刀割。不断感伤,却无突破。幽默的是也许这个时候听一遍《平凡之路》,朴树磁性的声音还能把自己感动一把。而相反,精炼实干派,厚积薄发,开始有所成,做事得心应手。自信心很足,对自己的未来很乐观。无需多言,泾渭分明。原来你所以为,其实并不如此。优秀是优秀者的习惯,平庸是平庸者的借口。
是否会有些戳到你的痛处,动手术都是会痛的,而痛就是你的一剂药。两种人的区别简单的说,前者想得少,做的少。人的大脑虽然每天要“充电”三次,还要关机7个小时左右,不善于复杂计算和数据存储,输入设备IO瓶颈无法突破,看书还是得老老实实一行一行的看。但它因为善于思考和判断,而让人类成为万物之灵,这是你所拥有的最智能的设备。如果不怎么使用,那可以说是有点不够环保。你想成为什么样的人,要怎么样才能达到目标,你给自己多少时间。笨不是借口,笨你也可以像阿甘那样奔跑。越勤奋会越好运。而不是发你一张好人卡,你还觉得自己楚楚可怜。
It’s only too late if you decide it is. Get busy living, or get busy dying—- 《肖申克的救赎》
或者更露骨一点的:“生活中任何一件事都值得全力以赴,懦夫才谈中庸和适度”— 麦克·墨菲《孤独的生还者》。如果你如人格分裂般的在这两者间徘徊,请坚持让你的痛的方向,因为那才是你心里的答案。我们不是要成为某一种人,我们只是为了成全自己,只是去证明,我可以的。