#写给10年后的自己

c#:Reflector+Reflexil 修改编译后的dll/exe文件

不知道大家有没有这样的经历:现场实施时测试出一个bug,明明知道某个dll/exe文件只要修改一二行代码即可,但手头没有开发环境,紧急情况下,可以用reflector+reflexil临时直接修改dll代码,然后重编译,替换原来的文件(当然:代码未混淆的情况下,这个也可以用来搞破解,这不在本文讨论之列)步骤:1、Rel...

如何隐藏自己的程序员气息

程序员,你就像那漆黑夜里的萤火虫,一举一动都深深出卖了你。  程序员是什么物种?  装扮  他们是一群可爱的人!上身是万年不变的户外冲锋衣,和印有公司名称的T恤衫,下身是天天穿却从不洗、膝盖鼓出两个大包的牛仔裤。背着至少五十斤重的瑞士军刀双肩电脑包,包旁边的网兜里,时常会插上一瓶康师傅矿泉水,腰上别着一串钥匙,脚上踩着...

程序员写代码时应该反复问自己的10个问题

  你想成为一名优秀的程序员吗?  那么,现在是时候放下《24小时学会xxx语言v8.3》超级骗子书,相反,你应当养成每天反问自己以下10个问题的习惯。  你的代码中是否有一种模式存在?  找寻模式中的可行与不可行将发现其中看似无关的想法或基本原则。要对工作达到深入的理解,你必须养成反问自己“是否有一种模式...

程序员的进步从阅读自己的老代码开始

  英文原文:Lookatyouroldcode  关于如何成为一个更优秀的程序员这个问题,互联网上比比皆是。而答案大同小异:看书、同行评审、参与开源项目等等。但是,关于如何检测自己是不是真的进步了这个问题,却一直悬而未决。  我经常鼓励我的同行说,对于自己写的代码,无论是什么语言什么项目都应该不遗余力地尽可能长时间地...

程序员如何正确的评估自己的薪资

十一大假过完,又到了今年最后一个黄金跳槽节点了,这次我和大家聊聊程序员的薪资问题。  价值的构成  程序员的价值,简单的说就是薪资,并不是由你觉得自己应该值多少钱来定的,而是由招聘方觉得你值多少钱来决定的。从我们这半年的拍卖情况来看,影响招聘方定价最重要的三个方面分别是:供需增幅价值  接下来我细说下。  价值  在理...

自己编写DLL并导出函数

sub.c#include<windows.h>#include"sub.h"intWINAPIDllMain(_In_HANDLE_HDllHandle,_In_DWORD_Reason,_In_opt_LPVOID_Reserved){returnTRUE;}EXPORTintsub(inta,intb...

【转】编写高质量代码改善C#程序的157个建议——建议125:避免用FCL的类型名称命名自己的类型

 建议125:避免用FCL的类型名称命名自己的类型试想过自己写一个Socket类型吗?如果没有,我们来尝试一下:publicclassSocket{//省略}把以上代码同某些其他工具类封装到某个dll里,让其他人调用。调用者代码如下:publicclassSampleInvoker{publicvoidDoS...

【转】编写高质量代码改善C#程序的157个建议——建议119:不要使用自己的加密算法

 建议119:不要使用自己的加密算法很多人认为自己写的加密算法才是安全的,因为该算法只有“自己知道”。很遗憾,这是大错特错。首先,我们不是秘密学专家,如果我们随随便便写个算法就称得上是加密算法的话,那么世界上就不会存在“密码学”这个专门的学科了。其次,应当记住的...

StringBuilder删除最后的字符

stringbuilder碰到拼接XXx;XXX;这样的字符的时候,往往需要删除最后一个字符,通过remove(起始索引,向右移除的个数)可以实现。 1StringBuildersb=newStringBuilder();2//课程3if(item.ExamPaperCategory==0)4{5sb.App...

自己的Promise

废话不多说,直接上代码:classmyPromise{constructor(fn){this.status='pending';this.resolveCbs=[];this.rejectCbs=[];this.value=null;fn(this._resolve.bind(this),this._reject.b...
代码星球 ·2020-04-06

如何再window下统计自己写的代码行

gitlog--since="2018-05-01"--before="2018-11-5"--author="$(gitconfig--getuser.name)"--pretty=tformat:--numstat|gawk'{add+=$1;subs+=$2;loc+=$1-$2}END{printf"added...

自己写的一个Vue

下面这里是我自己写的一个小型的vue,原理就是proxy://Proxy天生没有prototype,因此要加上,不然extends会报错Proxy.prototype=Proxy.prototype||Object.prototypeclassmyVueextendsProxy{constructor(options)...
代码星球 ·2020-04-06

jquery datables ajax分页后的点击事件无效是怎么回事

动态加入到DOM中的对象无法继承原有的事件,所以无效,举例:// $.ajax... ajax部分省略var tr = "";if(data.length){    for(var i=0; i<data...

php中,如何将编译后的代码,反编译回去。

编译后<?php/*********************//**//*Version:5.1.0*//*Author:RM*//*Comment:071223*//**//*********************/require("../../inc/config.ini.php");echo"<!D...

程序猿提升自己水平的方法

一个秘方是“写博客”,注意这里不是“看博客”,也不是“转载博客”而是“亲自写博客”。哪样东西你觉得你比较懂了,那么你就写成博客。当你真正去写的时候,你会发现,其实还有很多不懂或者不清楚的地方,这样就会促使你又去学习研究;当你...
首页上一页...2930313233...下一页尾页