工作:前端代碼(其實只會點html和瀏覽器兼容) 美工(做些系統(tǒng)效果圖,logo什么的) 感覺工作很雜,什么都做,感覺這樣做下去沒前途。 有想過嘗試其它行業(yè)的工作,起碼平臺空間都大。
工作也有好些年頭了,本來覺得自己心態(tài)應該蠻好了。不過最近還是被一個同事氣到不行。上班的時候核心工作不干,凈搞些邊邊角角的事情,或者上網(wǎng)、聊天。 核心工作干不完就加班,顯得自己特別忙,還抱怨工作多。 指責他兩句馬上擺出一副“u can u up”的嘴臉。 寫代碼就是完全的 dirty hack。過程中就問題不斷,然后不斷的調(diào)、改,又顯得自己很忙的樣子。 最后弄出一坨稀泥一樣的代碼,還抱怨時間不夠,所以來不及進行代碼結(jié)構(gòu)設計。
如果選擇跳槽,需要有上一個公司的離職證明或什么的嗎?在簡歷上寫的工作經(jīng)歷,需要什么證明嗎?如果不需要,那怎么保證簡歷的真實性呢?本人Java新人一枚,還沒有跳槽經(jīng)驗,突然想到這個問題,希望各位有經(jīng)驗的朋友解答。
事情是這樣子的,前段時間手機壓了兩個項目都急著交工,在這段時間呢銷售把另外一個人(成為 A 吧)的項目給我了說是保險相關(guān)的,同時客戶還給了一個太平的網(wǎng)站,要求仿照這個做,我當時一直在忙也沒時間看,等忙完了以后,發(fā)現(xiàn)這個網(wǎng)站就是個坑,需求很復雜,不熟悉業(yè)務,客戶是一問三不知,問哪個功能覺得哪個功能沒用,要么就是答非所問,總之就是什么也不懂。 四號的時候同事 A 告訴我說這個項目是銷售先收了人家的錢簽了合同以后再拿到的需求(心里一萬頭草泥馬奔騰而過),而且需求很簡單,給我仿照太平這個系統(tǒng)做一個出來。銷售昨天還和人家吹??b 說這個月 28 號能按時交付。??今天八號了,什么也沒有弄好,數(shù)據(jù)庫我們都建不起來的那種,別問我為什么不溝通,昨天打了個電話,客戶說我問問別人,然后再回復你,等了一天也沒等到回復。太難了,我感覺如果有十天做一個淘寶網(wǎng)的需求,我們公司的銷售都敢投標。。????感覺這次鍋是背定了(還是我太菜,什么也不懂。????)
鏈接 https://renzhezhilu.gitee.io/webp2jpg-online/ 使用瀏覽器的在線圖片格式轉(zhuǎn)化器,無需上傳文件,可將 jpeg 、jpg 、png 、gif 、webp 、svg 、ico 、bmp 文件轉(zhuǎn)換為 jpeg 、png 、webp 、webp 動畫、gif 、base64,提供了多個可自定義選項來滿足常見需求。
名稱:瓣租房 小程序碼: 后面主要開發(fā)計劃: 增加分類功能 增加關(guān)鍵詞回復搜房功能 現(xiàn)在是先上一個簡單版本,看看大家有沒有找房子需求,或者大家有啥找房經(jīng)驗也可分享下哈,以便決定是否繼續(xù)開發(fā)迭代
和朋友一起做的小程序,主要實現(xiàn)了證件照的自動摳圖和裁剪。小程序碼: 證件照摳圖其實已經(jīng)有類似 remove.bg 這種網(wǎng)站可以用,但要集成到工具里,它的 API 還是太貴了。最初的做法是跟著教程自學了 fastai 去玄學煉丹,得到大致的分割,然后再用比較慢的 matting 方法去優(yōu)化邊緣。不過自己玄學煉丹雖然差強人意(勉強使人滿意),但究竟還是比不過大廠的 API =。= 我們都是初學前端(一個平時做后端,一個平時做 Android 開發(fā)),算是邊學邊摸索。小程序開發(fā)用的 uni-app,因為感覺寫 Vue 比原生寫起來友好一些,但整個做下來,又多了一層抽象和適配,感覺有點繞彎(?)。順便吐槽下小程序開發(fā)的文檔不完善,遇到問題時太痛苦了,這段時間大概是我們近幾年打開 CSDN 最多的日子了(笑,當然也可能是還沒有摸到靠譜的門道)。 后端用的 Python 的 falcon 框架,也算邊學邊寫。日常工作時一直用的 Flask,但也一直感覺用它來寫 RESTful API 太大材小用了,然而苦于一直沒有機會換。摳圖的異步任務本來想用輕量級的 rq,但它還不支持任務的推遲重試,就還是用了傳統(tǒng)的 Celery ?,F(xiàn)在做完了回頭看,發(fā)現(xiàn) rq 最新版本已經(jīng)支持重試了。(攤手)
RT! 最好是能生成網(wǎng)站的微縮圖,想做一個BOOKMARK的網(wǎng)站,以前是用C#實現(xiàn)的,剛學習Python,不是很熟悉!
粗略地看了一下,內(nèi)容比較新,是基于 1.2 的。http://lightbird.net/dbe/index.html BTW:現(xiàn)在 Django Book 仍然是基于 1.0 的啊 = =...
一直在ubuntu下寫python,但畫素材調(diào)試前端什么的還是要用ps的。所以今天第一次在windows下使用python,想要把項目跑起來。python.org還是一如既往地不能用,于是找到一個替代品:ActivePython。 http://www.activestate.com/activepython/downloads
def get_city_list(self, site):city = re.findall(site['city_tag'], self.root, re.S) if not city: return false else: return city 這個怎么都匹配不到內(nèi)容 ========================================= def get_city_list(self, site): a = '
(.*?) ' city = re.findall(a, self.root, re.S) 我把上面site['city_tag']內(nèi)容拿出來,賦值給a 就能匹配到了 ==================== 說明:site['city_tag'] 是從數(shù)據(jù)庫中取出來的,數(shù)據(jù)庫編碼為UTF8 site['city_tag']的內(nèi)容就是下面定義a的內(nèi)容 這是為什么呢?編碼問題? type(site['city_tag'])顯示是unicode type(self.root) 也顯示的是unicode 為啥就不能匹配到呢?這是為什么呢? 折騰了快一下午了,實在想不明白,請各位高手幫助
http://my.webluker.com/admin/ Server Apache/2.0.63 (Unix) mod_python/3.3.1 Python/2.6.3 sessionid=9d4d1a9ab0ab71f0a722074f0d*****
http://book.douban.com/subject/3243372/ 前段時間在國圖翻了翻,非常好。有在書店見過的朋友請指點。:D
大家好,剛剛注冊的新人,請各位多關(guān)照~本人是大學生,喜歡python,業(yè)余時間學習django做web開發(fā)。 今晚遇到這樣一個問題 member/models.py中部分代碼 class Member(models.Model): img_head = models.ImageFiled(u'head image', upload_to = 'img_head/') 我在頁面中做了一個提交表單, ,views中寫了一個if判斷,希望在表單為空的時候不要寫入數(shù)據(jù)庫 i = request.FILES["img_head"] if i != '': member.img_head = i member.save() 結(jié)果是如果有圖片上傳,一切正常,如果表單留空,會出現(xiàn)如下報錯: MultiValueDictKeyError at /member/register_register/ "Key 'img_head' not found in " 我想問題可能出現(xiàn)在request.FILES["img_head"]的數(shù)據(jù)類型上,應該不是字符串,究竟是啥現(xiàn)在還沒搞清,還請大家?guī)兔纯?if那句肯定是有問題的
1.我希望 subprocess 運行的程序限制在一段時間內(nèi),如果超過時間就 kill 之,該如何操作?目前寫了一個我的想法,但是有時候不能真正殺掉程序。 2.我現(xiàn)在用 /usr/bin/time 查看 subprocess 程序運行的時間,請問還有更好的方法嗎? 3.諸如“/usr/bin/time ./son > /dev/null”之類的命令,想要吞掉 son 的全部輸出(包括 stderr),但又不影響 time 的輸出,該如何操作? 萬分感謝!
下學期初二平時的愛好(基本是唯一的)是玩游戲 但是前天讓我很意外 他居然在看我好多年前的一本講BASIC的書 然后在電腦上試圖操作 但是,完全不知道該怎么辦 他似乎想為“做游戲”這個夢想付諸實踐 可是 學什么好呢? 反正我也想學一下python (我不懂編程) 于是前天下午 我兄弟倆在一起 讀起啄木鳥社區(qū)的“簡明教程” 他真的感興趣 我第一次見他 這么有熱情想學一樣東西 我很高興 我想買一本書,給他讀。 買什么書好呢? 然后,大家可以給點意見嗎? 對我弟弟學編程這事。 希望我的問題不算白癡 謝謝
正在設計一個基于django的社區(qū)程序,有兩個關(guān)于數(shù)據(jù)庫設計的問題想請教大家:假設有這樣幾張表: user(用戶表), topic(主題表),reply(評論表) user表中的幾個字段:id,username及其它若干字段 topic表中的幾個字段:id, title, user_id(外鍵),user_name,hit_num(點擊量),reply_num(評論量) 假設這兩張表都是百萬級大表,使用mysql數(shù)據(jù)庫,從執(zhí)行效率上考慮下面兩個問題: 問題一: topic表中是否有必要有user_name字段。如果沒有user_name字段的話,則每次讀取topic列表或單記錄信息時,需要表關(guān)聯(lián)讀取user表中的username字段。如果topic表中有user_name字段,則在每次添加topic記錄時,同時寫入創(chuàng)建者的user_name,讀取時就不必關(guān)聯(lián)user表了。 問題二: topic表中是否有必要有reply_num字段。如果沒有reply字段,則獲取某主題回復總數(shù)時要使用count()方法在reply表中計算。如果有reply字段,則每次回復需要更新reply字段+1,需要主題回復數(shù)時,可以不再計算直接讀取 問題三: hit_num和reply_num字段是否應當設計在topic表中,還是應當再設計一個用戶行為統(tǒng)計表,與user表關(guān)聯(lián),記錄統(tǒng)計信息。這里主要考慮到topic是個字段多記錄多的大表,而點擊量統(tǒng)計量要頻繁更新操作。 偶基礎太差,大家見笑。
本來也不想貿(mào)貿(mào)然打擾大家的。我今天下午想測試某個django程序。 然后,要裝MySQL-python, 期間陸續(xù)遇到很多不同的問題。在網(wǎng)上翻了很多資料一一解決了。 到現(xiàn)在要 sudo python setup.py install 的時候,出來一個 No module named _md5 唯獨這個問題,我找了很久不到我覺得比較合適解決的方法(除了說重裝python) 這里插播一下。 以前我裝過MySQLdb的,是沒有問題的。 以前也可以正常運行django程序的。 我的環(huán)境是MAMP。我根據(jù)網(wǎng)上介紹的一些方法OK過。 后來也忘了是怎么搞的我裝了python2.6(原來是二點幾忘了)。后來appengine用不了我以為是python問題又照網(wǎng)上說的搞了個python_select和2.5 于是我mac就有幾個python搞到我也不知道怎么設置好。 后來放下一段時間沒有接觸django。 到現(xiàn)在要用到的時候,以前解決過的問題重新出現(xiàn),但是現(xiàn)在卻不知道如何解決。 求教!
偶對python不熟,看到python“綁定”了很多的GUI,不是很明白怎么做到的。簡單地查看了一些文檔,知道python可以調(diào)用其他語言,比如c程序。 這里想知道的是,比如python和gtk以及wxWindow的“綁定”是否就是利用python調(diào)用C程序的能力,然后調(diào)用這些庫里函數(shù)而已? 所謂的python extension就是指這個方面? 希望知道的人能詳細解釋一下,或給點文檔鏈接。
在王元毅(@yuanyi_wang )孜孜不倦的努力以及大連天維科技李丕總經(jīng)理的大力贊助支持下,大連Python用戶組終于在一個大雨滂沱的早晨成立了!大連這幾天都是濕漉漉的,動輒就是下雨刮風。我從家里出來的時候還沒有下雨,結(jié)果車坐到一半就開始大雨瓢潑,等到下車的時候,車站路邊積了很深的水,只有趟著過才行。 天維科技就在七賢嶺車站邊上的高層辦公樓,16樓。我去的時候還不到九點(約定開會時間九點半),這一帶高樓大廈那是多多,可就是沒有買吃的地方,與其等著不如去買點吃的,就跑到黑石礁買了麥當勞早餐。結(jié)果雨越下越大,再回到天維科技辦公樓的時候已經(jīng)是九點五十,會議室里已經(jīng)坐了不少朋友,掃一眼大概有八九個人。 大家閑聊了一陣,然后元毅主持會議開始,首先是各自做自我介紹,除了twitter上的ouland、gamtin,其他朋友不是很熟悉。除了天維的李總,基本上都是搞程序開發(fā)的,還有幾位朋友是做測試方面的工作。 介紹完了各自情況,元毅做了一個對Python的簡單介紹。然后我做了一個Lua的簡單介紹以及代碼簡介。 大家除了討論Python的相關(guān)問題,也對天維公司www.5itvi.com非常感興趣,我在李總作介紹的時候問了不少問題,主要是對他在貝爾實驗室的經(jīng)歷非常感興趣,要知道貝爾實驗室那是牛人多多啊。 最后李總給我們演示了天維媒體中心這個產(chǎn)品。這里要著重提一下,天維這個產(chǎn)品有些類似盛大以前的盒子,可以非常高效使用高速寬帶,實現(xiàn)游戲、視頻點播、高清播放甚至網(wǎng)絡電話的這樣一個平臺。由于不知道產(chǎn)品細節(jié)適不適合在這里細說,就不多說我看到的演示過程,但是可以說這個產(chǎn)品是非常有意思的,就我個人而言,對其中網(wǎng)絡電話這部分很感興趣,遙控器可以作為網(wǎng)絡電話的話筒。用一句話來說就是:我很有對這個產(chǎn)品的購買欲望。天維這個產(chǎn)品的界面以及服務器部分使用Python完成,就我所知是大連地區(qū)唯一一個使用Python做產(chǎn)品的公司。 整個活動其實還是比較簡單,沒有其他地區(qū)用戶組活動比較深入的討論,這是很遺憾的事情,但是比較符合大連整個軟件產(chǎn)業(yè)的現(xiàn)狀。盡管官方大力吹捧大連是所謂的軟件產(chǎn)業(yè)為主,個人覺得這里面水分太多,所謂的軟件開發(fā)大部分是日韓或者歐美的外包業(yè)務,少有核心研發(fā)業(yè)務,而且官方幾乎也沒有組織過什么軟件開發(fā)方面的論壇或者研討會。唯一參加過的就是微軟在大連的廣告宣傳(而且也挺水的)。我在討論中也稍微有些激動的提到,對大連成立Python用戶組那是期待已久,其實討論Python也好,研究DotNet或者Java也罷,Topic是一部分,最重要的是大家有這樣一個平臺可以線下互相交流。 Python大連用戶組的成立填補了我這個遺憾,即使現(xiàn)在大家還沒有什么深入的內(nèi)容討論,也許將來討論的也未必高深到哪里,但是我真的很愛這種可以跟其他喜歡技術(shù)的朋友交流的感覺。
http://docs.python.org/release/2.5.2/ref/keywords.html 之前一直以為 type 也是一個保留關(guān)鍵字(因為 TextMate 會給它一個特殊的顏色),看來貌似不是?
先說重點:子目錄也可能改名需求: 搜索一個目錄樹,匹配規(guī)則,符合的改名(包括文件名或目錄名) 規(guī)則匹配的對象是 Name,不是 Fullpath 開始想 scandir 并處理,但想想這樣不對,改了目錄名影響后續(xù) scan 如果先搜索一遍,然后按 fullpath 排序,倒序,再逐個處理,不確定這個思路對不對?
剛學兩天新手問 python 里的字典只能兩兩一組么?我想放三四五六七一組怎么辦? dic = {'甲':'A':1,'乙':'B':8,'丙':'C':3}
我在使用 scrapy 框架的過程中發(fā)現(xiàn)并發(fā)量上不去, 大概每秒 50 左右...想了解一下爬蟲并發(fā)量除了跟網(wǎng)絡, 源站點, 業(yè)務邏輯以外, 還有哪些因素會影響并發(fā)量呢?1. 框架的并發(fā)設置是 500( 實際只有 50 ) 2. 源網(wǎng)站性能應該是沒問題的 3. 帶寬 100M(實際并跑不滿, 每秒大概只有 1M 左右) 4. 業(yè)務沒有復雜邏輯, 頁面下載完后就兩個 xpath, 2 個正則, 然后就入庫了 5. 硬盤是阿里云的云盤, 大概是 1240 IOPS 左右 6. 服務器 cpu 是 2 核的 (不知道是不是因為配置太低成為了瓶頸) 求大佬們解惑
hello,小伙伴們,大家好,今天給大家介紹的開源項目是: sign-algorithms ,這個開源項目項目寫的是關(guān)于逆向 Android APP 獲取或調(diào)用簽名算法相關(guān)的爬蟲解密相關(guān)項目,感興趣的小伙伴不妨看一下。 項目目錄 項目不多,但是如果把這幾個項目完完全全搞明白了,及時是遇到其它的 APP 或者是類似于的加密,我相信你大概都會有一個思路,不至于一點想法兒沒有,感興趣的小伙伴一定要 clone 下來這個項目好好研究一下,好記性不如爛筆頭,加油,你一定可以的?。。。ㄊ謩庸奉^) 開源地址: https://github.com/godcong/fate 今天的推薦不知道大家喜歡嗎?如果你們喜歡話,請在文章底部留言或點贊,以表示對我的支持,你們的留言,點贊,轉(zhuǎn)發(fā)關(guān)注是我持續(xù)更新的動力哦! 關(guān)注公眾號回復:" 1024 ",免費領取一大波學習資源,先到先得哦!
class Base(): def __init__(self): print("Base") class First(Base): def __init__(self): super().__init__() print("first") class Second(Base): def __init__(self): print("second") class Third(First,Second): def __init__(self): super().__init__() print("third") Third() 為何輸出結(jié)果為 second first third 為什么 First 中 super(). init () 沒有被調(diào)用呢 如果代碼改為 class Base(): def __init__(self): print("Base") class First(Base): def __init__(self): super().__init__() print("first") class Second(Base): def __init__(self): super().__init__() print("second") class Third(First,Second): def __init__(self): super().__init__() print("third") Third() 則輸出結(jié)果為 Base second first third
之前公司的企業(yè)郵箱權(quán)限管理,開始是這么想的:爬下所有郵箱的郵件到本地數(shù)據(jù)庫,再寫個頁面就行了,然后就能在后臺做一層權(quán)限控制了。 但是用 poplib 爬騰訊企業(yè)郵箱,一直報賬號密碼錯誤(其實沒錯,可能抓多了被限制了?) 不只這個錯誤,還各種惡心的解析,解碼錯誤。。。。 急!?。?! 有大佬幫幫忙,給個思路嘛
df = pd.DataFrame(pd.read_sql('select * from f65 where offer ' '+' in offervalue, conn)) 其中 offervalue 是一個變量,具體就是一個列表.我想給予的條件是 offer 號必須在 offervalue 這個列表里 運行提示錯誤:pandas.io.sql.DatabaseError: Execution failed on sql 'False': operation parameter must be str 如果我在'select * from f65 where offer ' '+' in offervalue 外面加雙引號,變量就變成字符串了.
痛點 隨著應用逐漸復雜化,構(gòu)建的流程與依賴都變得越來越復雜; 參與的人員越來越多,大家使用的開發(fā)環(huán)境難免不一致; 很多時候編譯環(huán)境帶來的問題是潛在的(例如路徑處理等等),無法在打包過程就發(fā)現(xiàn); 當然,在正式發(fā)布時,大多數(shù)團隊通常都會采用 CI 系統(tǒng)構(gòu)建出安全的包,以此規(guī)避。 然鵝,在平時開發(fā)中我們難免遇到臨時驗證問題的場景出現(xiàn),在很多團隊里,開發(fā)人員會在本地機器里直接構(gòu)建之后將產(chǎn)物丟給測試驗證,這個過程就容易因為環(huán)境因素而遺漏問題。 根本痛點: 開發(fā)環(huán)境沒有標準化 想法 docker 在運維領域已經(jīng)被廣泛應用,很適合用于統(tǒng)一環(huán)境。而在本地開發(fā)里它出現(xiàn)得卻很少。通常我們更傾向于用它負責構(gòu)建與部署。本地使用 docker 最主要的障礙有兩個: 起步麻煩:你至少需要知道 docker 是什么,怎么運作,及一些基本的概念,這有一些學習成本; 使用體驗:即便現(xiàn)在有 gui 的存在,創(chuàng)建容器與鏡像時還是需要記住一些配置,手敲命令,這有一些記憶成本; 如上面提到的,我們要解決的是環(huán)境標準化的問題,了解使用 docker 是一個解決過程,而不是方法。對于大多數(shù)人來說,他們的訴求只是一個容易用的標準環(huán)境,而不是多花時間去學一個新東西。 做了什么 設計這個東西,目標有三個: 環(huán)境標準化 使用門檻超低 易于團隊協(xié)同 解決方法: docker 命令行啟動,少打字 配置化,配置文件跟倉庫走 可能有人會問,docker 已經(jīng)有了 Dockerfile 與 compose,為什么還要一個配置文件。他們的關(guān)系是這樣的: compose:描述我們需要一批什么樣的容器 Dockerfile:描述我們需要什么鏡像 新配置:描述我們需要一個什么樣的容器,如何與我們的工作區(qū)關(guān)聯(lián)起來,并 check in 設計思路很簡單粗暴,但效果看起來是不錯的: 而你只需要配一個簡單的 json 在你的倉庫里: { "env": { "name": "hello", "image": "maven:slim" } } 這么做之后,你的團隊只需要預先構(gòu)建好一個 image,配進倉庫,所有人就可以統(tǒng)一環(huán)境啦! 項目 https://github.com/williamfzc/devcube 最后 歡迎各位一起討論 :) 歡迎進來寫 features
v1.1.4 ( 2020.08.08) 重構(gòu)圖片整理功能 支持建立標簽體系,為圖片打標簽,快速定位圖片 支持文件夾整理,多層級分類歸類 支持建立智能文件夾,按名稱、標簽、顏色等條件自動分類圖片 支持按顏色、關(guān)鍵字、形狀、尺寸、類型等條件查找篩選圖片 支持自適應、瀑布流、網(wǎng)格布局瀏覽圖片 支持智能任務相似圖片的篩選 支持標簽、注釋、評分等信息的 iCloud 同步、多機協(xié)同 源碼上模塊化圖片整理、屏幕截圖、圖片查看、圖片編輯、圖片導出 優(yōu)化性能、修復一些問題 老版本升級重置用戶數(shù)據(jù) Picsee 素材整理模塊的設計說明 初心:構(gòu)建快速、直接、可擴展、磁盤讀寫效率高的素材管理模式和應用。 管理素材的方式 通過引用,監(jiān)控文件夾的方式管理素材圖片。對于加入資源束中的素材,在 Picsee 中不會復制拷貝,生成另一份,甚至每一個素材也不會必然對應生成一個縮略圖留存下來,但是會解析素材圖片的相關(guān)屬性,例如大小、尺寸、創(chuàng)建時間、顏色、Exif 信息存進數(shù)據(jù)庫。 資源庫和資源束 通過資源庫、資源束、文件夾的形式管理素材。一個資源庫管理多個資源束,資源束是素材圖片的集合。一個資源束管理多個文件夾,即被監(jiān)控的文件目錄,存放素材圖片的具體位置,通過切換資源束可管理不同的素材圖片集合。 素材索引構(gòu)建模式 通過素材在磁盤上的位置來定位和判斷唯一性。添加資源束中的素材后,Picsee 會在后臺異步解析素材圖片的相關(guān)屬性,構(gòu)建索引,存入 Realm 數(shù)據(jù)庫。UI 層監(jiān)控數(shù)據(jù)庫的變化,進行刷新。查找、篩選、排序、分欄等都是基于數(shù)據(jù)庫層面的操作來支持。 素材縮略圖問題 素材圖片的解析過程不會產(chǎn)生縮略圖,素材圖片的瀏覽會產(chǎn)生縮略圖,但是只有瀏覽到的素材圖片才會產(chǎn)生縮略圖。Picsee 會在合適的時候清除很久沒有訪問過的素材圖片的縮略圖。 文件夾監(jiān)控說明 加入到資源束的文件夾,都是被實時監(jiān)控管理,在文件夾中的素材圖片的變動,會及時反饋到 Picsee 中。但是建議在 Picsee 中操作圖片素材,在 Finder 中操作的素材圖片,包括刪除、移動、重命名等,會在 Picsee 中體現(xiàn),但相關(guān)的打過的標簽、評分、寫過的注釋等會丟失。 云同步的實現(xiàn) 通過云盤同步素材圖片、iCloud 同步素材圖片自定義擴展屬性(標簽、評分、注釋等)、管理的文件夾綁定目錄位置,三種途徑實現(xiàn)云同步,多機、多人協(xié)作。素材圖片存放在磁盤文件夾中,可通過堅果云、Dropbox 等主流云盤實現(xiàn)多臺電腦的同步;而資源束、智能任務、智能文件夾、素材圖片的擴展信息等,通過用戶的 iCloud 云端私有數(shù)據(jù)庫實現(xiàn)多機的同步;由于,在不同電腦上,資源束中管理的文件夾,可能存放在不同的磁盤目錄路徑中,因此,被同步的資源束,初始需要重新綁定管理文件夾的指向的位置,即指向此時本機上,對應的通過堅果云、Dropbox 等云盤同步過來的文件夾。 下載 聯(lián)系 詳細介紹: https://picsee.chitaner.com 郵件聯(lián)系: [email?protected] Telegram: ( https://t.me/joinchat/LLvGKBYvdMtz6z7SgYxJUQ) QQ 群:663988917
起因 前段時間寫了個 API 文檔生成工具 mkdoc ,因為并沒有像 swag-go 一樣依賴 go CLI 后來就在想能不能把他編譯到 wasm 然后放到網(wǎng)頁上,這樣就能方便大家 0 部署就能對他有個了解。 成果 ?? 在線體驗 ?? ( : 如果你對 mkdoc 感興趣,歡迎 fork&star 一些問題 工具里用到了文件系統(tǒng),go 提供的 wasm_exec.js 中沒有實現(xiàn)文件系統(tǒng) 用到了 os.Getwd 系統(tǒng)調(diào)用,syscall/js 沒有直接支持 一些 go 和 js 之間的交互問題 解決 文件系統(tǒng) 在 wasm_exec.js 中可以看到一個未實現(xiàn)的 node fs API ,那我們只要在瀏覽器中按照 node fs API 實現(xiàn)一個 memory filesystem ,就能解決文件系統(tǒng)的問題。 但是自己去造輪子太麻煩,找來找去找到了 memfs 這個庫(給作者點 100 個??)。有了 memfs,我按照他的的使用方式把他提供的 fs 賦值到 window.fs 上,go 就會用這個 fs 了。 系統(tǒng)調(diào)用 看先 os.Getwd 的源碼 // Getwd returns a rooted path name corresponding to the // current directory. If the current directory can be // reached via multiple paths (due to symbolic links), // Getwd may return any one of them. func Getwd() (dir string, err error) { if runtime.GOOS == "windows" || runtime.GOOS == "plan9" { return syscall.Getwd() } // Clumsy but widespread kludge: // if $PWD is set and matches ".", use it. dot, err := statNolog(".") if err != nil { return "", err } dir = Getenv("PWD") if len(dir) > 0 && dir[0] == '/' { d, err := statNolog(dir) if err == nil && SameFile(dot, d) { return dir, nil } } 發(fā)現(xiàn)他會檢查 PWD 環(huán)境變量,如果發(fā)現(xiàn)當前就是 $PWD 則會直接使用$PWD 的值, 所以在啟動的時候加一句 set env 就能 getwd 的目錄不正確的問題了。 func initJS() { //... os.Setenv("PWD", "/") } 交互 這里主要寫一個把 go 的 log.Println 綁定到 js console.log 的方法,其他看文檔就可以了。 func (c *ConsoleWriter) Write(p []byte) (n int, err error) { js.Global().Get("console").Call("log", string(p)) return len(p), nil } func (c *ConsoleWriter) Log(s string) { c.Write([]byte(s)) } var console = new(ConsoleWriter) func initJS() { log.SetOutput(console) // ... }
[上哪課] 花最少的時間找最適合的課程站點鏈接: http://www.shangnake.com 歡迎體驗,反饋 ,交流 。
pwgen 算法是 password = remap(sha512(username: [email?protected] )) 。具體用法請看 readme.md 。 ps: 我還想用 gits 的 api 來做同步,但是考慮到需要記的東西很少,完全沒有必要。 ps:《紫塞秋風》這支線任務我服了……還好沒買,其實《巫師 3 》玩到后面也想吐。
https://github.com/zhxxch/git-lfs-one/ 以上是項目地址。LFS 是個好東西但 GitHub 給的容量有點少,套餐也不大合適,如果把文件放到對象存儲上,速度就快多了…… 所以我做了一個 serverless 、完全彈性伸縮、可以通過資源模板一鍵部署在阿里云的 LFS 服務器( nodejs )。存儲和文件鎖由 OSS 和 OTS 支持。 外加一個把 LFS 托管在 OneDrive 上的小工具: https://lfs-one.inv.ariant.cn/
這個微信小程序是在早兩三個月前舔狗日記剛火時花了一兩天時間寫的,到目前為止廣告累計收入 600+,網(wǎng)上也看到有逆向狗扒了源碼整合到自己工具庫里的家伙,所以想了想還是分享出來算了,也沒多大用處,需要的自取吧。 截圖
Code Snippit 這是一個代碼分享網(wǎng)站。類似 Gist,但加入了多文件在線編譯運行,Web 代碼在線預覽的功能。 舉個例子: https://code-snippet.cn/s/3f99e39e-52a3-4fda-b14f-4862cf93d9e8 這個 C 語言 main 函數(shù)調(diào)用了一個外部文件的 add 函數(shù),還有讀取一個 some.txt 的文件。這些皆是一個 Snippet 的一部分。 那么開啟運行后,就會將這些文件一并編譯??梢灾苯荧@取到執(zhí)行結(jié)果: 另外執(zhí)行也支持 stdin 。比如: https://code-snippet.cn/s/29901b20-55f4-4759-8372-65ea9f695c65 那么在 Execute 對話框中的 Input 輸入的內(nèi)容就可以被程序獲?。? 此外,不僅僅可以編譯代碼,可以預覽編寫的網(wǎng)頁: https://code-snippet.cn/s/c57c3f23-50ad-4d0a-94ef-12b45f6a4f84 如果發(fā)現(xiàn)文件后綴名為 html ,就會出現(xiàn)一個瀏覽器圖標,點擊即可預覽編寫的網(wǎng)頁,和編譯代碼一樣,可以通過相對路徑引用 Snippet 內(nèi)的文件。 除此之外,基本的代碼高亮,評論,Star,Fork 與 Gist 沒有太大差別。 ?? 歡迎大家注冊試用,有什么 bug 反饋或需求更新,可以在下面評論或上 GitHub 提 Issue: https://github.com/imlinhanchao/code-snippet/issues
這個工具有兩個作用: 并排顯示多個庫的狀態(tài)信息,比如分支名,編輯狀態(tài),提交信息等 在任何目錄下(批處理)代理執(zhí)行 git 指令 地址 https://github.com/nosarthur/gita 中文文檔 https://github.com/nosarthur/gita/blob/master/doc/README_CN.md 適用場景: 如果有幾個 git 庫是相關(guān)的,我們會希望同時看到他們的狀態(tài)信息;換目錄才能執(zhí)行 git 命令也會比較麻煩
項目起因: 1 、 https://www.v2ex.com/t/598406 2 、 https://www.v2ex.com/t/689142 最早本來是自用拿來替代按鍵精靈寫游戲腳本的,后面又加了點東西拿來寫 android 爬蟲監(jiān)控拼夕夕。 最近發(fā)現(xiàn)居然真的有人在用我的框架,因此抽空狠狠更新了一波,目前支持了 root 、xposed 、無障礙三種底層實現(xiàn),應用層能夠無縫切換。支持按鍵精靈那樣的找點,找圖。支持 Tesseract 文字識別。另外,在我自己應用里面,還引入 Tensorflow 做驗證碼識別(這個沒開源) 另外,你不懂 android 開發(fā)?沒關(guān)系,我提供了 http api,你可以使用任何你喜歡的編程語言進行開發(fā)^_^ 就在剛剛,我懷著極其激動的心情發(fā)布了 2.2 版本。這個版本里面,我基于 android sendevent 工具的原理,使用 golang 重新實現(xiàn)了一個 sendevent 工具,通過 root 權(quán)限完成點擊操作。第一次寫這么底層的開發(fā),在自己手機上測試通過后相當激動,第一時間發(fā)布了出來。 最后,歡迎各位使用,有任何使用問題,bug,建議都可以提 issuse,一定第一時間回復。順便再征集一個 logo,不知道有沒有哪位大俠能夠順手幫忙畫一個??
平時做動態(tài)網(wǎng)頁動態(tài)網(wǎng)站 ,做一些簡單的增刪改查,大家都習慣了用 PHP 。 我去年在做一個 web 查詢應用的時候,在 github 上面發(fā)現(xiàn)一個開源項目非常適合我使用,但是它是用 python 搞的。沒辦法,我就只能嘗試學習使用 python 做一個 web 的增刪改查,根據(jù)網(wǎng)上推薦,我選用了 Nginx 、 uWSGI 和 Flask 。 用 Nginx 、 uWSGI 和 Flask 搭建 web 應用,對于新人來說,最難的就是 uWSGI 以及 Nginx 配置,接入 ssl 證書也是很麻煩,如果在一個 nginx 下部署多個應用,那更加復雜了,當時剛開始玩就被折磨的很慘,一個又一個奇怪問題出現(xiàn),雖然根據(jù)教程按部就班最終成功了,但是下次如果再次搭建這樣的應用,肯定也是一臉懵逼。 今年,我發(fā)現(xiàn)寶塔面板提供了 python 項目管理器,通過它就非常方便搭建 python 的 web 應用,并且它提供多個虛擬的 python 執(zhí)行環(huán)境,快速為應用映射域名,部署 ssl ,真的非常省心省力。 hu.is 這個就是目前部署在寶塔面板的 whois 查詢應用,基于 python 的 uWSGI 和 Flask 。 另外我目前對于 Nginx 、 uWSGI 和 Flask 的作用和關(guān)系簡單粗暴理解如下,如有錯誤,請大佬指出: Nginx 就是公司前臺妹子,如果有萌新面試 PHP 工程師,那么前臺就會打電話告知 HR ,有人要面試 HR 就是 uWSGI ,她知道項目經(jīng)理在哪里,并且了解項目經(jīng)理的需求,她就會把萌新帶到一個小黑屋,這就是項目經(jīng)理要面試考核的地方 項目經(jīng)理就是 Flask ,他會考核萌新的 PHP 能力,并且最終決定要不要招聘這個萌新
GitHub 地址: https://github.com/dukewan/canvas-photo-markup 有時使用 iPhone 截圖之后,想標注一下圖片,不是很喜歡系統(tǒng)自帶的圖片標注,也不支持打馬賽克,于是用 Canvas 自己實現(xiàn)了一個。 Demo 支持桌面和移動端,還可以通過 Safari 保存網(wǎng)頁到桌面,就可以快速訪問啦。 支持以下功能: 箭頭 矩形 橢圓形 畫筆 文字輸入 馬賽克 調(diào)整畫筆大小 調(diào)整畫筆顏色 保存成圖片