Skip to content

Instantly share code, notes, and snippets.

// Suppose there is PracticeModel.Jobs defined in App_Code/
// And you want to get the type via reflection.
// You need to Load App_Code assembly then use GetType() to get it.
Type t = System.Reflection.Assembly.Load("App_Code").GetType("PracticeModel.Jobs");
Response.Write(t.ToString());
@elleryq
elleryq / find_and_grep.bat
Created January 29, 2015 09:26
先找尋符合指定樣式的檔案,然後在這些檔案裡尋找指定的字串。
@echo off
for /F %%x in ('dir /s/b *.gps.*') do (
set FILENAME=%%x
findstr "TTFF" %FILENAME%
)
@elleryq
elleryq / GtkSharpClipboardIndicator.cs
Last active August 29, 2015 14:14
試著存取剪貼簿的小程式,會在通知欄裡顯示小圖示以利存取。
// Build:
// "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /target:exe /r:"C:\Program Files\GtkSharp\2.12\lib\gtk-sharp-2.0\gtk-sharp.dll" /r:"C:\Program Files\GtkSharp\2.12\lib\gtk-sharp-2.0\atk-sharp.dll" /r:"C:\Program Files\GtkSharp\2.12\lib\gtk-sharp-2.0\glib-sharp.dll" /r:"C:\Program Files\GtkSharp\2.12\lib\gtk-sharp-2.0\gdk-sharp.dll" GtkSharpClipboardIndicator.cs
using System;
using Gtk;
public class MainWindow: Gtk.Window {
private Gtk.Clipboard m_clipboard;
private Gtk.StatusIcon m_icon;
public MainWindow (): base (Gtk.WindowType.Toplevel)
@elleryq
elleryq / pyGtkClipboardIndicator.py
Created February 4, 2015 09:01
試著存取剪貼簿的小程式,會在通知欄裡顯示小圖示以利存取。
import pygtk
pygtk.require ('2.0')
import gtk
window = gtk.Window()
window.set_title("PyGTK Test Window")
window.connect("destroy", gtk.main_quit)
def show_clipboard( clipboard, event ):
print("show_clipboard")
@elleryq
elleryq / pyGtkSimpleWindow.py
Created February 4, 2015 09:02
一個簡單的 GTK+ 視窗。
import pygtk
pygtk.require ('2.0')
import gtk
window = gtk.Window()
window.set_title("PyGTK Test Window")
window.connect("destroy", gtk.main_quit)
window.show_all()
gtk.main()
@elleryq
elleryq / simpleTwistedExample.py
Created February 4, 2015 09:08
簡單的 twisted 使用例子。
from twisted.internet import protocol, reactor
class HelloWorldProtocol(protocol.Protocol):
def connectionMade(self):
self.transport.write('Hello World!')
self.transport.loseConnection()
class HelloWorldFactory(protocol.ServerFactory):
protocol = HelloWorldProtocol
@elleryq
elleryq / sendmail_via_outlook.vbs
Created February 4, 2015 09:14
使用 Outlook 夾帶檔案寄信。新版 Outlook 會出現提示,要求允許寄信。
' http://www.rgagnon.com/wshdetails/wsh-0018.html
' http://www.rgagnon.com/wshdetails/wsh-0002.html
' http://www.bernhard-ehlers.de/projects/OutlookSecurity.html
' Get full filepath from 1st argument
Dim Full_Filename
Dim Filename
Set objArgs = WScript.Arguments
if WScript.Arguments.Count=0 then
WScript.Quit 1
@elleryq
elleryq / sendmail_via_cdo.vbs
Created February 4, 2015 09:16
使用 CDO 寄信,但不知為何會寄不出去。
' http://www.rgagnon.com/wshdetails/wsh-0018.html
' http://www.rgagnon.com/wshdetails/wsh-0002.html
' http://www.bernhard-ehlers.de/projects/OutlookSecurity.html
' Get full filepath from 1st argument
Dim Full_Filename
Dim Filename
Set objArgs = WScript.Arguments
if WScript.Arguments.Count=0 then
WScript.Quit 1
@elleryq
elleryq / pdftrim
Last active August 29, 2015 14:16 — forked from lyhcode/pdftrim
#!/usr/bin/env groovy
@Grab('org.apache.pdfbox:pdfbox:1.8.8')
import org.apache.pdfbox.cos.COSArray
import org.apache.pdfbox.cos.COSString
import org.apache.pdfbox.pdfparser.PDFStreamParser
import org.apache.pdfbox.pdfwriter.ContentStreamWriter
import org.apache.pdfbox.pdmodel.PDDocument
import org.apache.pdfbox.pdmodel.PDPage
import org.apache.pdfbox.pdmodel.common.PDStream
import org.apache.pdfbox.util.PDFOperator
#! /bin/bash
#
# backup_redmine.sh
# modified by [email protected]
# Inspiration: https://gist.github.com/gabrielkfr/6432185
#
# Distributed under terms of the MIT license.
# -- VARS
DAY=`date +"%Y%m%d"`